Obtem detalhes de um resgate
GET/user/:userId/redeems/:transactionId
Obtem detalhes de um resgate
Request
Path Parameters
userId stringrequired
Id do Usuário
Example: 258adef8-c771-444c-9fcf-ca5549de3aa1
transactionId stringrequired
Id do resgate
Example: BAGABAG
Responses
- 200
- 4XX
- 5XX
Detalhes do resgate obtidos com sucesso.
- application/json
- Schema
- Example (from schema)
Schema
transactionId string
Id do resgate
initialValue number
Valor resgatado
totalRefundedValue number
Valor estornado
currentValue number
Valor atual
creationDatetime string
Hora e Data de criação do resgate
lastUpdateDatetime string
Hora e Data da última atualização do resgate
status string
Estado do resgate
{
"transactionId": "BAGABAG",
"initialValue": 100,
"totalRefundedValue": 0,
"currentValue": 100,
"creationDatetime": "2022-11-22T20:30",
"lastUpdateDatetime": "2022-11-22T20:50",
"status": "CONFIRMED"
}
Erros em que a operação não pode ser concluída.
- application/json
- Schema
- Example (from schema)
- invalidUser
- invalidOperation
Schema
message string
{
"message": "Forbidden"
}
Usuário inválido ou bloqueado.
{
"message": "Usuário inválido ou bloqueado. Verifique sua conta."
}
Operação inválida.
{
"message": "Não é possível realizar essa operação no momento."
}
Erros inesperados.
- application/json
- Schema
- Example (from schema)
- timeout
- networkError
- serviceUnavailable
Schema
message string
{
"message": "Forbidden"
}
Timeout para realizar a operação
{
"message": "Timeout. Tente novamente."
}
Erro de comunicação de rede
{
"message": "Falha de comunicação. Tente novamente."
}
Servidor inoperante
{
"message": "Servidor inoperante. Tente novamente mais tarde."
}
Loading...