Zarządzanie istniejącymi ofertami prywatnymi za pośrednictwem interfejsu API
Za pomocą interfejsów API można usuwać lub wycofywać istniejące oferty prywatne.
Usuwanie istniejącej oferty prywatnej
Użyj tej metody, aby usunąć istniejącą ofertę prywatną, gdy jest ona nadal w wersji roboczej. Musisz użyć prywatnego identyfikatora oferty, aby określić, która oferta prywatna ma zostać usunięta. W przypadku ofert prywatnych z wieloma częściami tylko inicjator MPO może usunąć ofertę prywatną.
Żądanie
POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01
Nagłówek żądania
Nagłówek | Type | Opis |
---|---|---|
Autoryzacja | String | Wymagany. Token dostępu firmy Microsoft Entra w postaci Bearer <token> . |
Parametry żądania
$version — wymagane. Jest to wersja schematu używanego w żądaniu.
Request body
{
"$schema": "https://schema.mp.microsoft.com/schema/configure/2022-07-01"
"resources": [
{
"$schema": "https://schema.mp.microsoft.com/schema/private-offer/2023-07-15",
"id": "private-offer/456e-a345-c457-1234",
"name": "privateOffercustomer1705",
"privateOfferType": "multipartyPromotionOriginator",
"state": "deleted"
}
]
}
Response
Odpowiedź zawiera identyfikator jobId, którego można użyć później do sondowania stanu.
{
"$schema": "https://schema.mp.microsoft.com/schema/configure-status/2022-07-01",
"jobId": "c32dd7e8-8619-462d-a96b-0ac1974bace5",
"jobStatus": "notStarted",
"jobResult": "pending",
"jobStart": "2021-12-21T21:29:54.9702903Z",
"jobEnd": "0001-01-01",
"errors": []
}
Kody błędów
Kod stanu HTTP | opis |
---|---|
401 | Błąd uwierzytelniania: Upewnij się, że używasz prawidłowego tokenu dostępu firmy Microsoft Entra. |
400 | Weryfikacja schematu. Upewnij się, że treść żądania jest zgodna z prawidłowym schematem i zawiera wszystkie wymagane pola. |
Wycofanie istniejącej oferty prywatnej
Użyj tej metody, aby wycofać istniejącą ofertę prywatną. Wycofanie oferty oznacza, że klient nie będzie już mógł uzyskać do niej dostępu.
Uwaga
W przypadku ofert prywatnych wielopartyjnych niezależnego dostawcy oprogramowania mogą wycofać przesłaną ofertę prywatną, jeśli partner kanału nie opublikował go i udostępnił go jeszcze klientowi końcowemu. Partner kanału może wycofać opublikowaną prywatną ofertę tylko wtedy, gdy klient go nie zaakceptował. Jeśli oferta prywatna została już udostępniona dla klienta do zaakceptowania, a niezależnego dostawcy oprogramowania musi wprowadzić w nim zmiany, partner kanału musi najpierw wycofać ofertę prywatną, aby niezależne dostawcy oprogramowania mógł następnie wycofać i przywrócić prywatną ofertę z powrotem do stanu roboczego, aby dokonać edycji.
Musisz użyć prywatnego identyfikatora oferty, aby określić, która oferta prywatna ma zostać wycofana.
Żądanie
POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01
Nagłówek żądania
Nagłówek | Type | Opis |
---|---|---|
Autoryzacja | String | Wymagany. Token dostępu firmy Microsoft Entra w postaci Bearer <token> . |
Parametry żądania
$version — wymagane. Jest to wersja schematu używanego w żądaniu.
Treść żądania (dla niezależnego dostawcy oprogramowania)
{
"$schema": "https://schema.mp.microsoft.com/schema/configure/2022-07-01"
"resources": [
{
"$schema": "https://schema.mp.microsoft.com/schema/private-offer/ 2023-07-15",
"id": "private-offer/456e-a345-c457-1234",
"name": "privateOffercustomer1705",
"privateOfferType": "multipartyPromotionOriginator",
"state": "withdrawn"
}
]
}
Treść żądania (dla partnera kanału)
{
"$schema": "https://schema.mp.microsoft.com/schema/configure/2022-07-01"
"resources": [
{
$schema": "https://schema.mp.microsoft.com/schema/private-offer/ 2023-07-15",
"id": "private-offer/456e-a345-c457-1234",
"name": "privateOffercustomer1705",
"privateOfferType": "multiPartyPromotionChannelPartner",
"state": "withdrawn"
}
]
}
Response
Odpowiedź zawiera identyfikator jobId, którego można później użyć do sondowania stanu.
{
"$schema": "https://schema.mp.microsoft.com/schema/configure-status/2022-07-01",
"jobId": "c32dd7e8-8619-462d-a96b-0ac1974bace5",
"jobStatus": "notStarted",
"jobResult": "pending",
"jobStart": "2021-12-21T21:29:54.9702903Z",
"jobEnd": "0001-01-01",
"errors": []
}
Kody błędów
Kod stanu HTTP | opis |
---|---|
401 | Błąd uwierzytelniania: Upewnij się, że używasz prawidłowego tokenu dostępu firmy Microsoft Entra. |
400 | Weryfikacja schematu. Upewnij się, że treść żądania jest zgodna z prawidłowym schematem i zawiera wszystkie wymagane pola. |