Verwalten vorhandener privater Angebote über API
Sie können APIs verwenden, um vorhandene private Angebote zu löschen oder zurückzuziehen.
Löschen eines vorhandenen privaten Angebots
Verwenden Sie diese Methode, um ein vorhandenes privates Angebot zu löschen, während es sich noch im Entwurfszustand befindet. Sie müssen die ID des privaten Angebots verwenden, um anzugeben, welches private Angebot gelöscht werden soll. Bei mehrteiligen privaten Angeboten kann nur der MPO-Absender das private Angebot löschen.
Anfordern
POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01
Anforderungsheader
Header | Typ | Beschreibung |
---|---|---|
Autorisierung | String | Erforderlich. Das Microsoft Entra-Zugriffstoken im Formular Bearer <token> . |
Anforderungsparameter
$version – erforderlich. Dies ist die Version des Schemas, das in der Anforderung verwendet wird.
Anforderungstext
{
"$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"
}
]
}
Antwort
Die Antwort enthält die jobId, die Sie später verwenden können, um den Status abzufragen.
{
"$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": []
}
Fehlercodes
HTTP-Statuscode | Beschreibung |
---|---|
401 | Authentifizierungsfehler: Stellen Sie sicher, dass Sie ein gültiges Microsoft Entra-Zugriffstoken verwenden. |
400 | Schemaüberprüfung. Stellen Sie sicher, dass der Anforderungstext dem richtigen Schema folgt und alle erforderlichen Felder enthält. |
Zurückziehen eines vorhandenen privaten Angebots
Verwenden Sie diese Methode, um ein vorhandenes privates Angebot zurückzuziehen. Das Widerrufen eines Angebots bedeutet, dass Ihr Kunde nicht mehr darauf zugreifen kann.
Hinweis
Für private Angebote mit mehreren Teilnehmern kann der ISV ein übermitteltes privates Angebot widerrufen, wenn der Kanalpartner es noch nicht veröffentlicht und dem Endkunden zur Verfügung gestellt hat. Der Kanalpartner kann ein veröffentlichtes privates Angebot nur widerrufen, wenn der Kunde es nicht akzeptiert hat. Wenn das private Angebot bereits für den Kunden zur Verfügung gestellt wurde und ISV Änderungen daran vornehmen muss, muss der Kanalpartner zuerst das private Angebot zurückziehen, damit der ISV das private Angebot zurücknehmen und das private Angebot wieder in einen Entwurfszustand zurückverwenden kann, um Bearbeitungen vorzunehmen.
Sie müssen die ID des privaten Angebots verwenden, um anzugeben, welches private Angebot zurückgezogen werden soll.
Anfordern
POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01
Anforderungsheader
Header | Typ | Beschreibung |
---|---|---|
Autorisierung | String | Erforderlich. Das Microsoft Entra-Zugriffstoken im Formular Bearer <token> . |
Anforderungsparameter
$version – erforderlich. Dies ist die Version des Schemas, das in der Anforderung verwendet wird.
Anforderungstext (für ISV)
{
"$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"
}
]
}
Anforderungstext (für Kanalpartner)
{
"$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"
}
]
}
Antwort
Die Antwort enthält die jobId, die Sie später verwenden können, um den Status abzufragen.
{
"$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": []
}
Fehlercodes
HTTP-Statuscode | Beschreibung |
---|---|
401 | Authentifizierungsfehler: Stellen Sie sicher, dass Sie ein gültiges Microsoft Entra-Zugriffstoken verwenden. |
400 | Schemaüberprüfung. Stellen Sie sicher, dass der Anforderungstext dem richtigen Schema folgt und alle erforderlichen Felder enthält. |