Delen via


Bestaande privéaanbiedingen beheren via API

U kunt API's gebruiken om bestaande privéaanbiedingen te verwijderen of in te trekken.

Een bestaande privéaanbieding verwijderen

Gebruik deze methode om een bestaande privéaanbieding te verwijderen terwijl deze nog steeds de conceptstatus heeft. U moet de id van de privéaanbieding gebruiken om op te geven welke privéaanbieding u wilt verwijderen. Voor privéaanbiedingen met meerdere onderdelen kan alleen de MPO-originator de privéaanbieding verwijderen.

Aanvraag

POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01

Aanvraagheader

Koptekst Type Description
Autorisatie String Vereist. Het Microsoft Entra-toegangstoken in het formulier Bearer <token>.

Aanvraagparameters

$version - vereist. Dit is de versie van het schema dat in de aanvraag wordt gebruikt.

Aanvraagtekst

{
    "$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"
        }
    ]
}

De respons

Het antwoord bevat de jobId die u later kunt gebruiken om de status te peilen.

{
    "$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": []
}

Foutcodes

HTTP-statuscode Beschrijving
401 Verificatiefout: zorg ervoor dat u een geldig Microsoft Entra-toegangstoken gebruikt.
400 Schemavalidatie. Zorg ervoor dat de hoofdtekst van de aanvraag het juiste schema volgt en alle vereiste velden bevat.

Een bestaande privéaanbieding intrekken

Gebruik deze methode om een bestaande privéaanbieding in te trekken. Het intrekken van een aanbieding betekent dat uw klant er geen toegang meer toe heeft.

Notitie

Voor privéaanbiedingen met meerdere partijen kan de ISV een ingediende privéaanbieding intrekken als de kanaalpartner deze nog niet heeft gepubliceerd en beschikbaar heeft gesteld aan de eindklant. De kanaalpartner kan alleen een gepubliceerde privéaanbieding intrekken als de klant deze niet heeft geaccepteerd. Als de privéaanbieding al beschikbaar is gesteld zodat de klant deze kan accepteren en ISV wijzigingen moet aanbrengen, moet de kanaalpartner eerst de privéaanbieding intrekken, zodat de ISV de privéaanbieding vervolgens kan intrekken en terugzetten naar een conceptstatus om wijzigingen aan te brengen.

U moet de id van de privéaanbieding gebruiken om op te geven welke privéaanbieding u wilt intrekken.

Aanvraag

POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01

Aanvraagkoptekst

Koptekst Type Description
Autorisatie String Vereist. Het Microsoft Entra-toegangstoken in het formulier Bearer <token>.

Aanvraagparameters

$version - vereist. Dit is de versie van het schema dat in de aanvraag wordt gebruikt.

Aanvraagbody (voor 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"
        }
    ]
}

Aanvraagbody (voor kanaalpartner)

{
    "$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"
        }
    ]
}

Respons

Het antwoord bevat de jobId die u later kunt gebruiken om de status te peilen.

{
    "$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": []
}

Foutcodes

HTTP-statuscode Beschrijving
401 Verificatiefout: zorg ervoor dat u een geldig Microsoft Entra-toegangstoken gebruikt.
400 Schemavalidatie. Zorg ervoor dat de hoofdtekst van de aanvraag het juiste schema volgt en alle vereiste velden bevat.