Actions são às ações tomadas em instancias. Por exemplo, se é uma instancia de cancelamento, devolução ou troca.
Cada instância mencionada acima possui seu próprio ID, e para consulta-los é necessário utilizar o método GET e o endpoint abaixo:
https://api.skyhub.com.b/sac/{code}/actions
Ocorrerá retorno apenas para pedidos que não possuam nenhum tipo de ação, por exemplo, pedidos UNREAD.
curl --location --request GET 'https://api.skyhub.com.br/sac/{code}/actions' \--header 'x-api-key: YOUR API KEY HERE' \--header 'x-user-email: MUDAR@SEU_EMAIL.COM' \--header 'x-accountmanager-key: SUAXACCOUNT' \--header 'accept: application/json' \--header 'content-type: application/json'
Request Headers
Name | Type | Required | Description | Example |
accept | String | Required | application/json | application/json |
Content-type | String | Required | application/json | application/json |
x-user-email | String | Required | E-mail da loja | seu@email.com |
x-api-key | String | Required | Token da loja | SuaApiKey |
x-accountmanager-key | String | Required | Código identificador da sua Integração | SUAXACCOUNT |
Responses:
200 - Succes
{"actions": [{"id": "CANCEL","name": "cancelamento"},{"id": "RETURN","name": "devolução"},{"id": "EXCHANGE","name": "troca"}]}
404 - Not Found
422 - Unprocessable Entity
{"error": "Error message"}
Uma vez que é feito a consulta de acordo com a ação, retornará o motivo a ser escolhido e o id.
Para verificar a ação de acordo com a causa será necessário utilizar o método GET e o seguinte endpoint:
https://api.skyhub.com.br/sac/{code}/actions/{action_id}/causes
curl --location --request GET 'https://api.skyhub.com.br/sac/{order_code}/actions/{action_id}/causes' \--header 'x-api-key: YOUR API KEY HERE' \--header 'x-user-email: MUDAR@SEU_EMAIL.COM' \--header 'x-accountmanager-key: SUAXACCOUNT' \--header 'accept: application/json' \--header 'content-type: application/json'
Request Headers
Name | Type | Required | Description | Example |
accept | String | Required | application/json | application/json |
Content-type | String | Required | application/json | application/json |
x-user-email | String | Required | E-mail da loja | seu@email.com |
x-api-key | String | Required | Token da loja | SuaApiKey |
x-accountmanager-key | String | Required | Código identificador da sua Integração | SUAXACCOUNT |
Responses:
200 - Success
{"causes": [{"id": "ARP","name": "Arrependimento","reasons": [{"id": "183","name": "Comprei errado"},{"id": "182","name": "Me arrependi"}]},{"id": "EOP","name": "Erro Operacional","reasons": [{"id": "186","name": "Veio incompleto"}]},{"id": "ONE","name": "Ocorrência na entrega","reasons": [{"id": "184","name": "Comprei errado"}]},{"id": "DFT","name": "Defeito","reasons": [{"id": "185","name": "Veio com defeito"}]}]}
404 - Not Found
422 - Unprocessable Entity
{"error": "Error message"}