Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
custombatch é um método comum que permite agrupar várias chamadas de API, conhecidas como "entradas", em uma única solicitação HTTP. Cada entrada faz referência apenas a uma
única chamada de método.
O lote personalizado é uma boa opção quando:
Você acabou de começar a usar a API e tem muitos dados do produto para fazer upload.
Você precisa sincronizar os dados locais com o servidor enviando muitas
atualizações e exclusões.
Fazer solicitações em lote
O envio de solicitações em lote é semelhante ao envio de chamadas de API em paralelo. Não há garantia de que a ordem das entradas definidas na solicitação esteja na ordem em que elas são executadas. Recomendamos que você não use
chamadas interdependentes em uma única solicitação em lote, como criar e atualizar
a mesma remessa.
Da mesma forma, as respostas recebidas para solicitações em lote podem ser retornadas em uma ordem diferente daquela das entradas da solicitação. O BatchId pode ser usado para correlacionar solicitações e respostas, já que as respostas podem ser retornadas fora de sequência.
Para enviar solicitações em lote na API, chame o método custombatch apropriado:
Recursos e seus métodos de lote personalizados correspondentes
Para evitar erros ao fazer upload de lotes grandes, recomendamos limitar o tamanho
das solicitações custombatch a um máximo de 1.000 entradas. Os limites a seguir
se aplicam a solicitações custombatch:
50.000 entradas por solicitação custombatch
Tamanho da transferência de 32 MB
As chamadas que excedem o máximo resultam nos seguintes erros request_too_large:
"Too many requests in a batch."
"Request payload size exceeds the limit: %d bytes."
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-07-03 UTC."],[[["The Merchant API is the new version of the Content API for Shopping and is now in beta."],["Use the `custombatch` method to group several API calls into a single HTTP request for efficiency, especially for initial data uploads and synchronization."],["Batch requests have a limit of 50,000 entries and 32Mb transfer size; exceeding these limits will result in errors."],["There's no guarantee that batched requests will be executed or returned in the order they were defined; use `BatchId` to correlate requests and responses."],["For more details and to learn how the Merchant API can improve your integration, visit the announcement blog post."]]],["The Merchant API beta, a new version of the Content API for Shopping, is introduced. It uses `custombatch`, a method to group multiple API calls into a single HTTP request for efficient data uploading and synchronization. `Custombatch` suits large data transfers but doesn't guarantee execution order. `BatchId` correlates requests and responses. Batches can have top-level or entry-specific errors. There is a recommended limit of 1,000 entries per batch with maximum limits of 50,000 entries, and 32Mb size.\n"]]