Recurso de Catálogos
O recurso Catálogos permite-lhe gerir catálogos na loja Microsoft Merchant Center (MMC). Para obter informações sobre como utilizar os recursos de Catálogos, veja Managing your Catalogs (Gerir os Catálogos). Para obter exemplos que mostram como adicionar, eliminar e obter catálogos, veja Exemplos de Código.
Base URI
Segue-se o URI base ao qual acrescenta os modelos.
https://content.api.bingads.microsoft.com/shopping/v9.1/bmc/
Modelos
Para criar os pontos finais que utiliza para gerir os catálogos, acrescente o modelo adequado ao URI base.
Modelo | Verbo HTTP | Descrição | Recurso |
---|---|---|---|
{mmcMerchantId}/catalogs | POST | Utilize para adicionar um catálogo à loja. Para adicionar um catálogo, o respetivo nome tem de ser exclusivo. Pode adicionar um máximo de 100 catálogos a um arquivo. Defina {mmcMerchantId} para o ID da loja MMC. |
Pedido: Catálogo Resposta: Catálogo |
{mmcMerchantId}/catalogs/{catalogId} | PUT | Utilize para atualizar um catálogo na loja. Os únicos campos que pode atualizar são os name campos e isPublishingEnabled e tem de especificar ambos.Defina {mmcMerchantId} para o ID da loja MMC. |
Pedido: Catálogo Resposta: Catálogo |
{mmcMerchantId}/catalogs/{catalogId} | ELIMINAR | Utilize para eliminar um catálogo da loja. Defina {mmcMerchantId} para o ID da loja MMC.Defina {catalogId} para o ID do catálogo. |
Pedido: N/D Resposta: N/D |
{mmcMerchantId}/catalogs/{catalogId} | GET | Utilize para obter um catálogo a partir da loja. Defina {mmcMerchantId} para o ID da loja MMC.Defina {catalogId} para o ID do catálogo. |
Pedido: N/D Resposta: Catálogo |
{mmcMerchantId}/catalogs | GET | Utilize para obter uma lista de catálogos da loja. Defina {mmcMerchantId} para o ID da loja MMC. |
Pedido: N/D Resposta: Catálogos |
Parâmetros de consulta
Os pontos finais podem incluir os seguintes parâmetros de consulta.
Parâmetro | Descrição |
---|---|
alt | Opcional. Utilize para especificar o tipo de conteúdo utilizado no pedido e na resposta. Os valores possíveis são json e xml . A predefinição é json . |
Cabeçalhos
Seguem-se os cabeçalhos de pedido e resposta.
Cabeçalho | Descrição |
---|---|
AuthenticationToken | Cabeçalho do pedido. Defina este cabeçalho para um token de autenticação OAuth. Para obter informações sobre como obter um token, consulte Autenticar as suas credenciais. |
Localização do Conteúdo | Cabeçalho de resposta. Um URL que identifica o arquivo no qual o catálogo foi inserido. Este cabeçalho está incluído na resposta de um pedido Insert. |
CustomerAccountId | Cabeçalho do pedido. O ID da conta de qualquer uma das contas que gere em nome do cliente especificado no CustomerId cabeçalho. Não importa a conta que especificar. Especifique este cabeçalho apenas se gerir uma conta em nome do cliente. |
CustomerId | Cabeçalho do pedido. O ID de cliente do cliente cuja loja gere. Especifique este cabeçalho apenas se gerir a loja em nome do cliente. Se definir este cabeçalho, também tem de definir o CustomerAccountId cabeçalho. |
DeveloperToken | Cabeçalho do pedido. O token de acesso de programador da aplicação cliente. Cada pedido tem de incluir este cabeçalho. Para obter informações sobre como obter um token, consulte Tem as credenciais do Microsoft Advertising e o token de programador? |
Localização | Cabeçalho de resposta. Um URL que identifica o arquivo no qual o catálogo foi inserido. Este cabeçalho está incluído na resposta de um pedido Insert. |
WebRequestActivityId | Cabeçalho de resposta. O ID da entrada de registo que contém detalhes sobre o pedido. Deve sempre capturar este ID se ocorrer um erro. Se não conseguir determinar e resolver o problema, inclua este ID juntamente com as outras informações que fornecer à equipa de Suporte. |
Objetos de pedido e resposta
Seguem-se os objetos de pedido e resposta utilizados pela API.
Cada objeto define o nome da chave JSON e o nome do elemento XML que utiliza consoante o tipo de conteúdo que especificar para o pedido.
Objeto | Descrição |
---|---|
Catálogo | Define um catálogo. |
Catálogos | Define a lista de catálogos. |
Catálogo
Define um catálogo.
Name | Valor | Tipo | Nome do elemento XML |
---|---|---|---|
ID | Um ID que identifica exclusivamente o catálogo no arquivo. Este campo é só de leitura; não defina este campo. |
Sem Assinatura Por Extenso | <ID> |
isDefault | Um valor Booleano que determina se o catálogo é o catálogo predefinido do arquivo. É verdadeiro se o catálogo for o catálogo predefinido da loja; caso contrário, falso. Quando cria uma loja, obtém um catálogo predefinido no qual os produtos são escritos se não especificar outro catálogo. Este campo é só de leitura; não defina este campo. |
Booleano | <is_default> |
isPublishingEnabled | Um valor booleano que determina se a Microsoft pode publicar produtos a partir do catálogo. Definido como verdadeiro se a Microsoft conseguir publicar produtos a partir do catálogo; caso contrário, defina-o como falso. Pode atualizar este campo. Também pode utilizar este campo para testar a sua aplicação antes de a implementar na produção. Ao definir este campo como falso, pode efetuar chamadas de Recursos de Produtos sem alterar ou publicar os seus dados de produção. |
Booleano | <is_publishing_enabled> |
mercado | O mercado onde os produtos no catálogo são publicados. NOTA: Nem todos têm esta funcionalidade ainda. Se não o fizer, não se preocupe, está disponível em breve!. Seguem-se os mercados possíveis que pode especificar.
Não poderá atualizar este campo depois de adicionar o catálogo ao arquivo. Na lista acima, de-DE é o valor de mercado que especificar; não inclua (Alemão-Alemanha) na sua cadeia de mercado. |
Cadeia | <mercado> |
nome | O nome do catálogo. O nome pode conter um máximo de 70 carateres. Pode atualizar este campo. |
Cadeia | <nome> |
Catálogos
Define uma lista de catálogos.
Name | Valor | Tipo | Nome do elemento XML |
---|---|---|---|
catálogos | Uma lista de catálogos na loja. | Catálogo[] | <catálogos> |
Códigos de estado HTTP
Os pedidos podem devolver os seguintes códigos de estado HTTP.
Código de estado | Descrição |
---|---|
200 | Sucesso. |
201 | O catálogo foi adicionado com êxito. |
204 | O catálogo foi eliminado com êxito. |
400 | Pedido incorreto. Um valor de parâmetro de consulta não é válido ou algo no corpo do pedido não é válido. |
401 | Não autorizado. As credenciais do utilizador não são válidas. |
404 | Não encontrado. |
500 | Erro do servidor. |