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