Obter o estado das ofertas do produto
Nota
O recurso ProductStatuses só está disponível para participantes fechados-beta. Para obter informações sobre como participar no programa closed-beta ou open-beta, contacte o gestor de conta.
Todos os elementos de programação e documentação da Store estão sujeitos a alterações durante a versão beta.
Para obter uma lista de ofertas de produtos na loja que têm o respetivo estado definido como Desaprovado ou Aviso, utilize o modelo obter estados de produto.
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
O corpo da resposta é um objeto ProductStatuses . Se o arquivo não contiver produtos com estado Desaprovado ou Aviso, o resources
campo contém uma matriz vazia.
{
"resources": []
}
Eis o aspeto da resposta quando os produtos têm o seu estado definido como Aviso e Desaprovado. O itemLevelIssues
campo contém a lista de problemas que deve resolver.
{
"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"
}
]
}
]
}
Por predefinição, o pedido devolve um máximo de 25 ofertas. Para devolver um número diferente de ofertas, inclua o parâmetro de consulta de resultados máximos .
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 o número de ofertas com o respetivo estado definido como Desaprovado ou Aviso for maior do que o máximo de resultados, a resposta contém o nextPageToken
campo.
{
"nextPageToken": "W3sidG9rZW4iOm51bGwsInJhbmdlIjp7Im1pbiI6IjA1QzFFNTNEMUYwRjg2IiwibWF4IjoiMDVDMUU1NUIyRDk3NEEifX1d",
"resources": [...]
}
Para obter a página seguinte das ofertas, inclua o parâmetro de consulta continuation-token na próxima chamada e defina-o como o 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..."
Normalmente, o padrão de chamada é chamar este modelo num ciclo até que a resposta não inclua o nextPageToken
campo.
Obter contagens de estado de resumo de ofertas de produtos
O recurso ProductStatuses oferece uma vista de resumo do estado das ofertas de produtos numa loja. A vista comunica ofertas aprovadas e desaprovadas, juntamente com ofertas que estão pendentes de revisão ou que estão prestes a expirar.
Para pedir uma vista de resumo, utilize o modelo de vista de resumo. Defina {merchantId}
para o ID do arquivo a partir do qual pretende obter a vista.
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
A resposta é um objeto ProductStatusesSummary .
{
"merchantId":12345,
"approved":189,
"expiring":14,
"disapproved":3,
"pending":10
}
Quando o estado de uma oferta é alterado, a vista de resumo pode demorar até duas horas a refletir a alteração.