Instâncias geradas de SAC

O que são instâncias?

Instâncias são requisições feitas na API de SAC para visualizar as ações dos pedidos que tem um apontamento feito direto pelo cliente, que são: Cancelamento, Devolução e Troca.

A instâncias estarão disponíveis para o endpoint:

https://api.skyhub.com.br/sac/{code}/instances

Para esse endpoint está disponível apenas a ação GET.

Não é possível criar uma Instância, pois entendemos que solicitação de Cancelamento, Devolução e Troca, é feita pelo cliente final, neste caso só será possível consultar a Instância que a B2W irá gerar para o pedido.

Como consultar uma instância

Para consultar uma instância criada é necessário utilizar o método GET no seguinte endpoint:

https://api.skyhub.com.br/sac/{code}/instances

Example Request:

curl --location --request GET 'https://api.skyhub.com.br/sac/{code}/instances' \
--header 'X-User-Email: [email protected]_EMAIL.COM' \
--header 'x-Api-Key: YOUR API KEY HERE' \
--header 'x-accountmanager-key: SUAXACCOUNT' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'

Example Response:

{
"instance": {
"items": [
{
"id": "158259995-1",
"sku_id": "120615464",
"product_id": "120615456",
"quantity": 1
}
],
"action": {
"id": "CANCEL",
"name": "cancelamento"
},
"cause": {
"id": "ARP",
"name": "Arrependimento",
"reason": {
"id": "183",
"name": "Comprei errado"
}
},
"refunds": [
{
"id": "CREDIT_CARD",
"group": "ORIGINAL_PAYMENT"
}
],
"additional_note": "Cancel item 158259995-1"
}
}

Responses:

200 - OK

404 - Not Found

422 - Unprocessable Entity

{
"error": "Error message"
}

É possível realizar a consulta acrescentando o ID da instância que é encontrada dentro do retorno do GET da instância.

Example Request:

curl --location --request GET 'https://api.skyhub.com.br/sac/{code}/instances/{id_instancia}' \
--header 'X-User-Email: [email protected]_EMAIL.COM' \
--header 'x-Api-Key: YOUR API KEY HERE' \
--header 'x-accountmanager-key: SUAXACCOUNT' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'

Responses:

200 - OK

404 - Not Found

422 - Unprocessable Entity

{
"error": "Error message"
}