From 9d821d4720e9d9108cb6add8649d6dd883e74e41 Mon Sep 17 00:00:00 2001 From: tunip3 <26260613+tunip3@users.noreply.github.com> Date: Wed, 26 Aug 2020 16:44:56 +0100 Subject: [PATCH 1/2] add more api endpoints --- StoreLib/Models/Endpoint.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/StoreLib/Models/Endpoint.cs b/StoreLib/Models/Endpoint.cs index f20ffb6..25f89df 100644 --- a/StoreLib/Models/Endpoint.cs +++ b/StoreLib/Models/Endpoint.cs @@ -19,6 +19,8 @@ public enum DCatEndpoint //Xbox, Production and Int are accessible on the public { public static readonly Uri FE3Delivery = new Uri("https://fe3.delivery.mp.microsoft.com/ClientWebService/client.asmx"); public static readonly Uri FE3DeliverySecured = new Uri("https://fe3.delivery.mp.microsoft.com/ClientWebService/client.asmx/secured"); + public static readonly Uri FE3CRDelivery = new Uri("https://fe3cr.delivery.mp.microsoft.com/ClientWebService/client.asmx"); + public static readonly Uri FE3CRDeliverySecured = new Uri("https://fe3cr.delivery.mp.microsoft.com/ClientWebService/client.asmx/secured"); public static readonly Uri DCATProd = new Uri("https://displaycatalog.mp.microsoft.com/v7.0/products/"); public static readonly Uri DCATInt = new Uri("https://displaycatalog-int.mp.microsoft.com/v7.0/products/"); public static readonly Uri DCATXbox = new Uri("https://xbox-displaycatalog.mp.microsoft.com/v7.0/products/"); @@ -27,6 +29,5 @@ public enum DCatEndpoint //Xbox, Production and Int are accessible on the public public static readonly Uri DCATOneP = new Uri("https://displaycatalog1p.mp.microsoft.com/v7.0/products/"); public static readonly Uri DCATOnePInt = new Uri("https://displaycatalog1p-int.mp.microsoft.com/v7.0/products/"); public static readonly Uri DisplayCatalogSearch = new Uri("https://displaycatalog.mp.microsoft.com/v7.0/productFamilies/autosuggest?market=US&languages=en-US&query="); - public static readonly Uri DisplayCatalogSearchInt = new Uri("https://displaycatalog-int.mp.microsoft.com/v7.0/productFamilies/autosuggest?market=US&languages=en-US&query="); - } + public static readonly Uri DisplayCatalogSearchInt = new Uri("https://displaycatalog-int.mp.microsoft.com/v7.0/productFamilies/autosuggest?market=US&languages=en-US&query="); } } From 033f97e9d25779f5d02e909bef56d2accff1fbb1 Mon Sep 17 00:00:00 2001 From: tunip3 <26260613+tunip3@users.noreply.github.com> Date: Thu, 27 Aug 2020 14:45:57 +0100 Subject: [PATCH 2/2] add more endpoints courtesy of SKFU --- StoreLib/Models/Endpoint.cs | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/StoreLib/Models/Endpoint.cs b/StoreLib/Models/Endpoint.cs index 25f89df..d5438ef 100644 --- a/StoreLib/Models/Endpoint.cs +++ b/StoreLib/Models/Endpoint.cs @@ -21,6 +21,12 @@ public enum DCatEndpoint //Xbox, Production and Int are accessible on the public public static readonly Uri FE3DeliverySecured = new Uri("https://fe3.delivery.mp.microsoft.com/ClientWebService/client.asmx/secured"); public static readonly Uri FE3CRDelivery = new Uri("https://fe3cr.delivery.mp.microsoft.com/ClientWebService/client.asmx"); public static readonly Uri FE3CRDeliverySecured = new Uri("https://fe3cr.delivery.mp.microsoft.com/ClientWebService/client.asmx/secured"); + //the following endpoints have been reported but I have not personally seen them yet + public static readonly Uri FE6Delivery = new Uri("https://fe6.delivery.mp.microsoft.com/ClientWebService/client.asmx"); + public static readonly Uri FE6DeliverySecured = new Uri("https://fe6.delivery.mp.microsoft.com/ClientWebService/client.asmx/secured"); + public static readonly Uri FE6CRDelivery = new Uri("https://fe6cr.delivery.mp.microsoft.com/ClientWebService/client.asmx"); + public static readonly Uri FE6CRDeliverySecured = new Uri("https://fe6cr.delivery.mp.microsoft.com/ClientWebService/client.asmx/secured"); + //the following endpoints have been spotted in the real world public static readonly Uri DCATProd = new Uri("https://displaycatalog.mp.microsoft.com/v7.0/products/"); public static readonly Uri DCATInt = new Uri("https://displaycatalog-int.mp.microsoft.com/v7.0/products/"); public static readonly Uri DCATXbox = new Uri("https://xbox-displaycatalog.mp.microsoft.com/v7.0/products/"); @@ -29,5 +35,21 @@ public enum DCatEndpoint //Xbox, Production and Int are accessible on the public public static readonly Uri DCATOneP = new Uri("https://displaycatalog1p.mp.microsoft.com/v7.0/products/"); public static readonly Uri DCATOnePInt = new Uri("https://displaycatalog1p-int.mp.microsoft.com/v7.0/products/"); public static readonly Uri DisplayCatalogSearch = new Uri("https://displaycatalog.mp.microsoft.com/v7.0/productFamilies/autosuggest?market=US&languages=en-US&query="); - public static readonly Uri DisplayCatalogSearchInt = new Uri("https://displaycatalog-int.mp.microsoft.com/v7.0/productFamilies/autosuggest?market=US&languages=en-US&query="); } + public static readonly Uri DisplayCatalogSearchInt = new Uri("https://displaycatalog-int.mp.microsoft.com/v7.0/productFamilies/autosuggest?market=US&languages=en-US&query="); + //the following endpoints have been reported but I have not personally seen them yet + //scat means staging catalog in the same way that dcat means display catalog + public static readonly Uri SCATProd = new Uri("https://stagingcatalog.mp.microsoft.com/v7.0/products/"); + public static readonly Uri SCATInt = new Uri("https://stagingcatalog-int.mp.microsoft.com/v7.0/products/"); + public static readonly Uri SCATDev = new Uri("https://stagingcatalog-dev.mp.microsoft.com/v7.0/products/"); + public static readonly Uri SCATPublishingProd = new Uri("https://stagingcatalogpublishing.mp.microsoft.com/v7.0/products/"); + public static readonly Uri SCATPublishingInt = new Uri("https://stagingcatalogpublishing-int.mp.microsoft.com/v7.0/products/"); + public static readonly Uri SCATPublishingDev = new Uri("https://stagingcatalogpublishing-dev.mp.microsoft.com/v7.0/products/"); + public static readonly Uri DCATOnePPPE = new Uri("https://displaycatalog1p-ppe.mp.microsoft.com/v7.0/products/"); + public static readonly Uri DCATPPE = new Uri("https://displaycatalog-ppe.mp.microsoft.com/v7.0/products/"); + public static readonly Uri DCATMD = new Uri("https://displaycatalog.md.mp.microsoft.com/v7.0/products/"); + public static readonly Uri DCATXboxPPE = new Uri("https://xbox-displaycatalog-PPE.mp.microsoft.com/v7.0/products/"); + //pcats means product catalog service + public static readonly Uri PCATSDevDPS = new Uri("https://productcatalogservice-dev.dps.mp.microsoft.com/v7.0/products/"); + public static readonly Uri PCATSDFDCE = new Uri("https://productcatalogservice-df.dce.mp.microsoft.com/v7.0/products/"); + public static readonly Uri PCATSDCE = new Uri("https://productcatalogservice.dce.mp.microsoft.com/v7.0/products/"); } }