Serviço de criação da transação
Detalhes da chamada#
- Recurso:
/v1/store - Método HTTP:
POST - Formato da requisição:
JSON - Formato da resposta:
JSON - Headers:
- Content-Type: application/json
- merchant_id: {seu código de loja}
- merchant_key: {sua chave da loja}
O consumo desse serviço é obrigatório no fluxo de armazenamento JavaScript.
Parâmetros de requisição#
Os seguintes parâmetros de requisição devem ser enviados:
| Parâmetro | Descrição | Formato | Obrigatório |
|---|---|---|---|
merchant_usn | Número sequencial único para cada pedido, criado pela loja. | < 12 N | SIM |
customer_id | Identificação do comprador para armazenamento de cartão. Esta identificação deve ser única para cada usuário da loja. Mas atenção, essa garantia de unicidade é de total responsabilidade da loja, o Carat não realizará nenhuma validação. | < 20 AN | SIM |
Parâmetros de resposta#
Na tabela abaixo está a descrição dos parâmetros de resposta:
| Parâmetro | Descrição | Formato |
|---|---|---|
code | Código de resposta do Carat. Qualquer código diferente de 0(zero) significa falha. Saiba mais. | < 4 N |
message | Mensagem de resposta do Carat. | < 500 AN |
| store | ||
status | Status da transação de armazenamento no Carat. Saiba mais. | = 3 AN |
nsua | Número sequencial único da transação de armazenamento no Carat. | = 15 AN |
nita | Número identificador criptografado da transação de armazenamento devolvido à loja pelo Carat. | < 65 AN |
merchant_usn | Número sequencial único enviado pela loja. | < 12 N |
customer_id | Identificação do comprador para armazenamento de cartão. | < 20 AN |
store_token | Token associado ao armazenamento JavaScript. | = 66 AN |
Exemplo#
Requisição:
Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor
esitef-homologacao.softwareexpress.com.br
Resposta:
Códigos de resposta
Veja a referencia no Códigos da API - códigos de resposta