curl --request POST \
--url https://od.deliveryvip.com.br/v1/merchantUpdate \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"merchantStatus": "UNAVAILABLE"
}
'{
"title": "Unauthorized",
"status": 401
}{
"title": "Record not found",
"status": "404"
}{
"title": "Record not found",
"status": "404"
}Merchant
Atualizar merchant
Notifica a DeliveryVip de mudanças na loja do token. Modos:
- corpo vazio: agenda uma nova leitura completa do merchant e do catálogo via getMerchant;
- apenas
merchantStatus: abre (AVAILABLE) ou fecha (UNAVAILABLE) a loja, sem nova leitura; entityTypecomupdatedObjects: agenda uma nova leitura completa (as entidades informadas não são aplicadas individualmente);merchantStatuscomentityType: faz as duas coisas.
A nova leitura exige onboarding com getMerchantURL e é processada de forma assíncrona; acompanhe o resultado em /v1/merchantStatus.
POST
/
v1
/
merchantUpdate
curl --request POST \
--url https://od.deliveryvip.com.br/v1/merchantUpdate \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"merchantStatus": "UNAVAILABLE"
}
'{
"title": "Unauthorized",
"status": 401
}{
"title": "Record not found",
"status": "404"
}{
"title": "Record not found",
"status": "404"
}Autorizações
Access token opaco obtido em POST /oauth/token (host od.deliveryvip.com.br) com grant_type=client_credentials e escopo od.all.
Corpo
application/json
Novo estado da loja.
Opções disponíveis:
AVAILABLE, UNAVAILABLE Tipo da entidade alterada. Exige updatedObjects.
Opções disponíveis:
MERCHANT, BASIC_INFO, SERVICE, MENU, CATEGORY, ITEM, ITEM_OFFER, OPTION_GROUP, OPTION, AVAILABILITY Objetos alterados. Obrigatório quando entityType é enviado.
Resposta
Atualização aceita.