#
Ativar e Desativar lojas em lote#
Como funciona?- Esta chamada tem como objetivo ativar e desativar lojas de uma determinada rede.
#
Ambientes:Homologação:
https://graphql.staging.onyo.com/graphql
Produção:
https://graphql.onyo.com/graphql
#
Endpoint mutation:- URL: /graphql
- Método: POST
- Headers:
- Content-Type: application/json
- Authorization: Bearer accessToken
- Payload (formato JSON):
mutation { companiesUpdateOnlineOfflineBatch( brandId: 1, companiesItems: [ { id: 1, unavailable: false }, { id: 2, unavailable: true } ]) { success }}
#
Exemplo (curl):curl --request POST \ --url https://graphql.staging.onyo.com/graphql \ --header 'Authorization: Bearer eyJ0eX...' \ --header 'Content-Type: application/json' \ --data '{"query":"mutation {\n companiesUpdateOnlineOfflineBatch(brandId: 1, companiesItems: [{id: 1, unavailable: false}, {id: 2, unavailable: true}, {id: 3, unavailable: true}]) {\n success\n }\n}\n"}'
#
Retornos da chamada:#
Sucesso:{ "data": { "companiesUpdateOnlineOfflineBatch": { "success": true } }}
#
Erro:{ "data": { "companiesUpdateOnlineOfflineBatch": { "success": false } }}
#
UnauthorizedQuando não autorizado o accessToken pode ocorrer os seguintes erros:
erro | motivo |
---|---|
onyo_graphql.unauthorized | quando o usuário não tem acesso a brand (ou marca) |
onyo_graphql.batch_service_company_unauthorized | quando a CompanyId não é autorizada. |
#
Exemplo:{ "errors": [ { "message": "onyo_graphql.unauthorized", ... } ], "data": { "companiesUpdateOnlineOfflineBatch": null }}