Gestire le offerte private esistenti tramite l'API
È possibile usare le API per eliminare o ritirare offerte private esistenti.
Eliminare un'offerta privata esistente
Usare questo metodo per eliminare un'offerta privata esistente mentre è ancora in fase di bozza. È necessario usare l'ID offerta privata per specificare l'offerta privata da eliminare. Per le offerte private multipart, solo l'originatore MPO può eliminare l'offerta privata.
Richiedi
POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01
Intestazione della richiesta
Intestazione | Type | Descrizione |
---|---|---|
Autorizzazione | Stringa | Obbligatorio. Token di accesso Di Microsoft Entra nel formato Bearer <token> . |
Parametri della richiesta
$version : obbligatorio. Si tratta della versione dello schema in uso nella richiesta.
Corpo della richiesta
{
"$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"
}
]
}
Risposta
La risposta contiene il jobId che è possibile usare in un secondo momento per eseguire il polling dello stato.
{
"$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": []
}
Codici di errore
Codice di stato HTTP | Descrizione |
---|---|
401 | Errore di autenticazione: assicurarsi di usare un token di accesso Microsoft Entra valido. |
400 | Convalida dello schema. Verificare che il corpo della richiesta stia seguendo lo schema corretto e includa tutti i campi obbligatori. |
Ritirare un'offerta privata esistente
Utilizzare questo metodo per ritirare un'offerta privata esistente. Ritirare un'offerta significa che il cliente non sarà più in grado di accedervi.
Nota
Per le offerte private multiparty, l'ISV può ritirare un'offerta privata inviata se il partner del canale non ha ancora pubblicato e reso disponibile al cliente finale. Il partner del canale può ritirare un'offerta privata pubblicata solo se il cliente non lo ha accettato. Se l'offerta privata è già stata resa disponibile per consentire al cliente di accettare e l'ISV deve apportare modifiche, il partner del canale deve prima ritirare l'offerta privata in modo che l'ISV possa quindi ritirare e ripristinare l'offerta privata in uno stato bozza per apportare modifiche.
È necessario utilizzare l'ID offerta privata per specificare l'offerta privata da ritirare.
Richiedi
POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01
Intestazione della richiesta
Intestazione | Type | Descrizione |
---|---|---|
Autorizzazione | Stringa | Obbligatorio. Token di accesso Di Microsoft Entra nel formato Bearer <token> . |
Parametri della richiesta
$version : obbligatorio. Si tratta della versione dello schema in uso nella richiesta.
Corpo della richiesta (per 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"
}
]
}
Corpo della richiesta (per partner del canale)
{
"$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
La risposta contiene il jobId che è possibile usare in un secondo momento per eseguire il polling dello stato.
{
"$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": []
}
Codici di errore
Codice di stato HTTP | Descrizione |
---|---|
401 | Errore di autenticazione: assicurarsi di usare un token di accesso Microsoft Entra valido. |
400 | Convalida dello schema. Verificare che il corpo della richiesta stia seguendo lo schema corretto e includa tutti i campi obbligatori. |