Condividi tramite


Ottenere lo stato delle offerte dei prodotti

Nota

La risorsa ProductStatuses è disponibile solo per i partecipanti con beta chiusa. Per informazioni sulla partecipazione al programma closed-beta o open beta, contattare il proprio account manager.

Tutti gli elementi di programmazione e la documentazione dello Store sono soggetti a modifiche durante la versione beta.

Per ottenere un elenco delle offerte di prodotti nel tuo negozio con lo stato impostato su Non approvato o Avviso, usa il modello Ottieni stato prodotto.

curl -H "AuthenticationToken: <access token goes here>" -H "DeveloperToken: <developer token goes here>"  https://content.api.ads.microsoft.com/v9.1/bmc/stores/12345/productstatuses

Il corpo della risposta è un oggetto ProductStatuses . Se lo store non contiene prodotti con stato Non approvato o Avviso, il resources campo contiene una matrice vuota.

{
  "resources": []
}

Ecco l'aspetto della risposta quando lo stato dei prodotti è impostato su Avviso e Non approvato. Il itemLevelIssues campo contiene l'elenco dei problemi da risolvere.

{
  "resources": [
    {
      "productId": "online:en:CA:9",
      "title": "Slip Resistant - Shoes For Crews...",
      "status": "Warning",
      "creationDate": "2018-10-08T07:38:00Z",
      "lastUpdateDate": "2020-09-29T14:35:54Z",
      "expirationDate": "2020-10-29T14:35:54Z",
      "itemLevelIssues": [
        {
          "code": "GtinPlusBrandRequiredWarn",
          "description": "Missing one or more identifiers - The Brand and GTIN or Brand and MPN are required.",
          "servability": "Unaffected"
        }
      ]
    },

    . . .

    {
      "productId": "online:en:CA:7",
      "title": "No Slip - Shoes For Crews...",
      "status": "Disapproved",
      "creationDate": "2018-10-08T07:38:00Z",
      "lastUpdateDate": "2020-09-29T14:35:54Z",
      "expirationDate": "2020-10-29T14:35:54Z",
      "itemLevelIssues": [
        {
          "code": "EVRejectedErr",
          "description": "The offer was rejected by the external validation component: EV.",
          "servability": "Disapproved"
        },
        {
          "code": "EV_39",
          "description": "Trademark content",
          "servability": "Disapproved"
        }
      ]
    }
  ]
}

Per impostazione predefinita, la richiesta restituisce un massimo di 25 offerte. Per restituire un numero diverso di offerte, includere il parametro di query max-results .

curl -H "AuthenticationToken: <access token goes here>" -H "DeveloperToken: <developer token goes here>"  "https://content.api.ads.microsoft.com/v9.1/bmc/stores/12345/productstatuses?max-results=5"

Se il numero di offerte con stato impostato su Non approvato o Avviso è maggiore del numero massimo di risultati, la risposta contiene il nextPageToken campo .

{
  "nextPageToken": "W3sidG9rZW4iOm51bGwsInJhbmdlIjp7Im1pbiI6IjA1QzFFNTNEMUYwRjg2IiwibWF4IjoiMDVDMUU1NUIyRDk3NEEifX1d",
  "resources": [...]
}

Per ottenere la pagina successiva delle offerte, includere il parametro di query del token di continuazione nella chiamata successiva e impostarlo sul token.

curl -H "AuthenticationToken: <access token goes here>" -H "DeveloperToken: <developer token goes here>"  "https://content.api.ads.microsoft.com/v9.1/bmc/stores/12345/productstatuses?max-results=5&continuation-token=W3sidG9rZW4iOm..."

Il modello di chiamata in genere consiste nel chiamare questo modello in un ciclo fino a quando la risposta non include il nextPageToken campo .

Ottenere i conteggi di riepilogo dello stato delle offerte di prodotto

La risorsa ProductStatuses offre una visualizzazione riepilogativa dello stato delle offerte di prodotti in un negozio. I report di visualizzazione approvano e non approvano le offerte insieme alle offerte in sospeso o che stanno per scadere.

Per richiedere una visualizzazione di riepilogo, usare il modello di visualizzazione di riepilogo. Impostare {merchantId} sull'ID dell'archivio da cui si vuole visualizzare la visualizzazione.

curl -H "AuthenticationToken: <access token goes here>" -H "DeveloperToken: <developer token goes here"  https://content.api.ads.microsoft.com/v9.1/bmc/stores/12345/productstatusessummary

La risposta è un oggetto ProductStatusesSummary .

{
  "merchantId":12345,
  "approved":189,
  "expiring":14,
  "disapproved":3,
  "pending":10
}

Quando lo stato di un'offerta cambia, potrebbero essere necessarie fino a due ore prima che la visualizzazione di riepilogo rifletta la modifica.