Armazenar Recurso
Nota
O recurso loja está disponível apenas para participantes de versão beta fechada. 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.
Utilize o recurso Loja para gerir as lojas pertencentes ao utilizador. Pode adicionar lojas, obter uma loja específica ou obter todas as lojas pertencentes ao utilizador. Saiba mais.
Base URI
Segue-se o URI base ao qual acrescenta os modelos .
https://content.api.ads.microsoft.com/v9.1/bmc
Por exemplo, para adicionar uma loja ou obter uma lista de lojas pertencentes ao utilizador, utilize o seguinte ponto final:
https://content.api.ads.microsoft.com/v9.1/bmc/stores
Modelos
Estes são os modelos que acrescenta ao URI base para criar um ponto final HTTP.
/stores template
Verbo HTTP | Descrição | Recurso |
---|---|---|
POST | Adiciona uma loja. Aplicam-se os seguintes limites e estão sujeitos a alterações:
|
Pedido: ArmazenarCriar Resposta: Armazenar |
GET | Obtém uma lista de lojas pertencentes ao utilizador. | Pedido: N/D Resposta: StoreCollection |
Modelo /stores/{merchantId}
Verbo HTTP | Descrição | Recurso |
---|---|---|
GET | Obtém o arquivo especificado. Defina {merchantId} para o ID da loja que pretende obter. |
Pedido: N/D Resposta: Armazenar |
Parâmetros de consulta
O pedido pode incluir os seguintes parâmetros de consulta:
Parâmetro | Descrição |
---|---|
dry-run | Opcional. Utilize para testar ou depurar a sua aplicação. As chamadas que incluem este parâmetro não afetam os dados de produção (os arquivos não são adicionados); no entanto, a resposta conterá quaisquer erros gerados pela chamada. Considere as seguintes limitações ao utilizar este parâmetro.
|
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 acesso OAuth. Para obter informações sobre como obter um token de acesso, consulte Autenticar as suas credenciais. |
Tipo de Conteúdo | Cabeçalho do pedido. Todos os pedidos POST têm de especificar este cabeçalho e tem de ser definido como application/json . |
CustomerAccountId | Cabeçalho do pedido. O ID de conta de qualquer conta 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 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? |
WebRequestActivityId | Cabeçalho de resposta. O ID da entrada de registo que contém os detalhes do 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.
Objeto | Descrição |
---|---|
Erro | Define um erro. |
ErrorResponse | Define o objeto de erro de nível superior. |
Loja | Define uma loja no Microsoft Merchant Center. |
StoreCollection | Define uma coleção de lojas no Microsoft Merchant Center. |
LojaCriar | Define uma loja para adicionar ao Centro de Comerciantes da Microsoft. |
StoreStatus | Define o estado do arquivo. |
Erro
Define um erro.
Name | Valor | Tipo |
---|---|---|
código | O motivo pelo qual o pedido falhou. Por exemplo, o código é InvalidStoreNameErr se o storeName campo tiver falhado a validação. |
Cadeia |
Mensagem | Uma descrição do erro. | Cadeia |
ErrorResponse
Define o objeto de erro de nível superior.
Name | Valor | Tipo |
---|---|---|
erros | Uma lista de erros que ocorreram durante o processamento do pedido. | Erro[] |
Loja
Define uma loja no Microsoft Merchant Center.
Name | Valor | Tipo |
---|---|---|
isBlockAggregator | Um valor booleano que indica se pretende impedir que os agregadores sirvam anúncios da sua loja. Os agregadores consolidam ofertas de produtos de várias empresas, muitas vezes não relacionadas. Por predefinição, os agregadores podem incluir o seu catálogo nos anúncios. É verdade se quiser impedir que os seus produtos apareçam nos anúncios dos agregadores no Bing. Se tiver duas lojas (uma para o Estados Unidos e outra para o Reino Unido) que utilizem http://www.contoso.com e uma delas bloquear agregadores, ambas armazenam agregadores de blocos. |
Booleano |
isSslCheckout | Um valor Booleano que indica se o arquivo está ativado para SSL. Todas as lojas têm de ter páginas de início de sessão e finalização da compra SSL. É verdade se o site da loja estiver ativado para SSL. | Booleano |
merchantId | O ID da loja. | Sem assinatura por extenso |
notificationEmail | Uma lista de destinatários a receber e-mails de notificação. Os e-mails notificam-no quando a loja é aprovada ou se existem erros de validação na loja. | Cadeia[] |
notificationLanguage | O idioma utilizado para escrever os e-mails de notificação. O idioma está no formato language-country<<>/region>. Por exemplo, en-US. | Cadeia |
storeDescription | Uma descrição que descreve a utilização do arquivo. | Cadeia |
storeName | O nome da loja. | Cadeia |
storeStatus | O estado do arquivo. | StoreStatus |
storeUrl | O URL de destino do arquivo. O URL de destino é a página Web para a qual as pessoas são direcionadas quando clicam no seu anúncio. | Cadeia |
StoreCollection
Define uma lista de lojas.
Name | Valor | Tipo |
---|---|---|
lojas | Uma lista de lojas pertencentes ao utilizador. | Loja[] |
LojaCriar
Define uma loja para adicionar ao Centro de Comerciantes da Microsoft.
Name | Valor | Tipo | Obrigatório |
---|---|---|---|
isBlockAggregator | Um valor booleano que indica se pretende impedir que os agregadores sirvam anúncios da sua loja. Os agregadores consolidam ofertas de produtos de várias empresas, muitas vezes não relacionadas. Por predefinição, os agregadores podem incluir o seu catálogo nos anúncios. Defina como verdadeiro para impedir que os seus produtos apareçam nos anúncios dos agregadores no Bing. Se tiver duas lojas (uma para o Estados Unidos e outra para o Reino Unido) que utilizem http://www.contoso.com e uma delas bloquear agregadores, ambas armazenam agregadores de blocos. A predefinição é false. |
Booleano | Não |
isSslCheckout | Um valor Booleano que indica se o arquivo está ativado para SSL. Todas as lojas têm de ter páginas de início de sessão e finalização da compra SSL. Defina como verdadeiro se o site da loja estiver ativado para SSL. Se for falso , a loja não será reprovada. A predefinição é true. |
Booleano | Não |
notificationEmail | Uma lista de destinatários a receber e-mails de notificação. Os e-mails notificam-no quando a loja é aprovada ou se existem erros de validação na loja. O número máximo de endereços de e-mail que pode especificar é 14. | Cadeia[] | Sim |
notificationLanguage | O idioma utilizado para escrever os e-mails de notificação. O idioma está no formato language-country<<>/region>. Seguem-se os possíveis valores não sensíveis a maiúsculas e minúsculas que pode especificar.
|
Cadeia | Sim |
storeDescription | Uma descrição que descreve a utilização do arquivo. A descrição está limitada a um máximo de 350 carateres e pode conter apenas carateres alfanuméricos ([a-zA-Z0-9]). | Cadeia | Não |
storeName | O nome da loja. Uma vez que o nome da loja aparece nos anúncios do produto, certifique-se de que utiliza um nome que representa com precisão o seu site. O nome tem de:
|
Cadeia | Sim |
storeUrl | O URL de destino do arquivo. O URL de destino é a página Web para a qual as pessoas são direcionadas quando clicam no seu anúncio. O URL não pode redirecionar para outra localização. O URL tem de estar bem formado e ter um máximo de 1024 carateres. Tem de verificar e reclamar o URL do seu site. As lojas não serão reprovadas se a Microsoft não conseguir verificar se o seu site está em conformidade com o SSL. Os sites de comerciantes têm de ter páginas de início de sessão e finalização da compra SSL. Verifique se os certificados SSL são válidos. | Cadeia | Sim |
StoreStatus
Define o estado do arquivo.
Name | Valor | Tipo |
---|---|---|
Mensagem | A razão pela qual a loja foi desaprovada. O objeto só inclui este campo se status for Desaprovado. |
Cadeia |
estado | O estado do arquivo. Seguem-se os valores possíveis.
message o motivo.Uma loja que foi inicialmente aprovada automaticamente pode passar de Aprovado para ManualReview. Não pode adicionar produtos a uma loja que esteja sob revisão manual e os produtos na loja não servirão. Consoante o motivo de desaprovação, poderá conseguir corrigir o problema com a aplicação Microsoft Ads. Caso contrário, terá de criar um novo arquivo com valores adequados. |
Cadeia |
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 | A loja foi adicionada com êxito. |
400 | Pedido incorreto. O mais provável é que o corpo do pedido POST contenha dados inválidos ou tenha um formato incorreto. |
401 | Não autorizado. As credenciais do utilizador não são válidas. |
404 | Não encontrado. A loja pedida não foi encontrada. |
500 | Erro do servidor. |
Códigos de erro
Os pedidos podem devolver os seguintes códigos de erro.
Código de erro | Descrição |
---|---|
AdultAdvertiserErr | Os anunciantes adultos podem não criar lojas. |
DomainNotOwnedByCustomerErr | O domínio especificado no campo storeUrl não pertence ao cliente. Certifique-se de que o cliente verificou que é o proprietário do domínio. |
DuplicateStoreNameErr | Existe outro arquivo com o nome de arquivo especificado; os nomes das lojas têm de ser exclusivos com o Centro de Comerciantes da Microsoft. |
ExceededMaxStoresForCustomerErr | O cliente excedeu o número de lojas que pode criar. Para obter limites, veja Adicionar POST da loja. |
ExceededMaxStoresForDestinationUrlErr | O cliente excedeu o número de lojas que pode criar com o mesmo URL de destino. Para obter limites, veja Adicionar POST da loja. |
InvalidStoreDescriptionErr | A descrição da loja não é válida. Para obter limites, veja storeDescription. |
InvalidStoreDestinationUrlErr | O URL de destino do arquivo que especificou no campo storeUrl não é válido. |
InvalidStoreNameErr | O nome da loja não é válido. Para obter limites, veja storeName. |
MarketNotSupportedErr | O mercado que especificou no campo notificationLanguage não é válido. |
NoDomainsFoundForCustomerErr | Não existem domínios verificados pertencentes ao cliente. |