Transações
Last updated
Last updated
API responsável por monitorar o recurso de transações feitas dentro do sistema. Ela possui status pré-definidos de acordo com uma progressão cronológica e casos de cancelamento e retentativas devido à qualquer tipo de instabilidade.
Nome | Descrição |
---|---|
GET /v1/transactions
POST /v1/transactions
GET /v1/transactions/:transactionId
PATCH /v1/transactions/:transactionId
GET
https://goblockchain.io/gotokens-api/v1/transactions
Lista informações básicas das transações recentes do usuário logado.
Nível de permissionamento necessário: qualquer
POST
https://goblockchain.io/gotokens-api/v1/transactions
Nível de permissionamento necessário: sistema
GET
https://goblockchain.io/gotokens-api/v1/transactions/:transactionId
Essa requisição busca maior detalhamento em relação às transações de um usuário, trazendo todo o conteúdo associado à ela.
Nível de permissionamento necessário: qualquer
PATCH
https://goblockchain.io/gotokens-api/v1/transactions/:transactionId
Nível de permissionamento necessário: sistema
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Código | Descrição |
---|---|
Código | Descrição |
---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Código | Descrição |
---|---|
Código | Descrição |
---|---|
Name | Type | Description |
---|---|---|
Código | Descrição |
---|---|
Código | Descrição |
---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Código | Descrição |
---|---|
Código | Descrição |
---|---|
opened_order
Quando um usuário inicia uma solicitação de compra ou venda, é criado um Pedido com o status opened_order
.
pending_payment
Ao selecionar o meio de pagamento e gerar a solicitação de pagamento, o status do Pedido é alterado para pending_payment
.
processing_payment
Ao ser reconhecido o pagamento por meio do gateway, a ordem é processada e aguarda o retorno do gateway para o recolhimento do valor pago, identificado pelo status processing_payment
.
approved_payment
Aprovado e recebido o pagamento, o status do pedido é alterado para approved_payment
e é iniciado o processo de envio do token.
queue_send_token
Quando o token entra na fila para ser mintado/transferido, ele recebe o status queue_send_token
.
success_send_token
Quando o token foi devidamente enviado ao seu destinatário, o fluxo de compra termina com o status success_send_token
.
failed
Caso haja falha em algum dos passos anteriores, o status failed
é aplicado e o pedido entra em uma fila de retentativas.
cancelled
Caso o numero de retentativas em algum dos status seja maior que o estipulado ou, em caso de leilões, quando o lance dado é superado por outro, o envio do token é cancelado, seguindo o fluxo com o status cancelled
.
refounded
Caso o cancelamento de um pedido ocorra antes do envio do Token com sucesso para seu comprador, o pagamento do mesmo será estornado para a origem e resultará no status de refounded
.
limit
String
Limite de resultados da busca
offset
String
Quantidade de resultados para avançar da busca
lastStatus
String
Último status da transação
authorization*
Bearer
JWT
1
Credenciais de acesso necessárias. Por favor, execute sua autenticação na plataforma.
1
Acesso restrito ao recurso.
10
Credenciais de acesso expiradas. Por favor, execute novamente sua autenticação na plataforma.
authorization*
Bearer
JWT
item*
Object
Objeto com informações referentes ao token da transação
operation*
Object
Objeto com informações referentes à natureza da transação
payment*
Object
Objeto com informações referentes ao pagamento da transação
1
Acesso restrito ao recurso.
10
Credenciais de acesso expiradas. Por favor, execute novamente sua autenticação na plataforma.
1
Credenciais de acesso necessárias. Por favor, execute sua autenticação na plataforma.
authorization*
Bearer
JWT
1
Acesso restrito ao recurso.
10
Credenciais de acesso expiradas. Por favor, execute novamente sua autenticação na plataforma.
1
Credenciais de acesso necessárias. Por favor, execute sua autenticação na plataforma.
authorization*
Bearer
JWT
payment
Object
Objeto com informações referentes ao pagamento da transação
lastStatus
String
Último status da transação
historyStatus
Objeto
Objeto com detalhamentos referentes aos status da transação
transactionHash
String
Hash identificador da transação em WEB3
1
Acesso restrito ao recurso.
10
Credenciais de acesso expiradas. Por favor, execute novamente sua autenticação na plataforma.
1
Credenciais de acesso necessárias. Por favor, execute sua autenticação na plataforma.