Actions

Actions são às ações tomadas em instancias. Por exemplo, se é uma instancia de cancelamento, devolução ou troca.

Como verificar as ações:

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.

Example Request:

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"
}

Ações de acordo com a causa:

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

Example Request:

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"
}