Erstellen eines privaten Angebots für einen CSP-Partner
Verwenden Sie diese Methode, um ein neues privates Angebot für einen Kunden zu erstellen.
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
Geben Sie die Details des privaten Angebots mithilfe des Schemas Private Angebote von ISVs für Handelspartner mit Marge an. Sie müssen einen Namen angeben.
{
"$schema": "https://schema.mp.microsoft.com/schema/configure/2022-07-01",
"resources": [
{
"$schema": "https://schema.mp.microsoft.com/schema/private-offer/2023-07-15",
"privateOfferType": "cspPromotion",
"name": "privateOffercsp1034",
"state": "live",
"variableStartDate": false,
"start": "2022-01-31",
"end": "2022-02-28",
"preparedBy": "amy@contoso.com",
"notificationContacts": [ "amy@contoso.com" ],
"beneficiaries": [
{ "id": "xxxxxxx-0a32-4b44-b904-39dd964dd790", "description": "Top First CSP"}
],
"pricing": [
{ "product": "product/34771906-9711-4196-9f60-4af380fd5042", "plan":"plan/123456","discountType": "percentage","discountPercentage": 5 }
]
}
]
}
Anfordern von Textkörperbeispielen
Beispielanforderung für ein Handelspartnerangebot, das auf einen bestimmten Begünstigten beschränkt ist
Wenn Sie eine Marge für einen Händler erstellen, der für einen bestimmten Kunden gilt, fügen Sie diese Informationen als Objekt im Parameterarray "empfängerrecipients" unter den Begünstigten hinzu.
Der Anforderungstext sieht wie im folgenden Beispiel aus:
[
{
"id": "xxxxxxx-0a32-4b44-b904-39dd964dd790",
"description": "Top First CSP",
"beneficiaryRecipients": [
{
"id": "xxxxxxx-48b4-af80-66333cd9c609",
"recipientType": "cspCustomer"
}
]
}
],
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. |