Estrutura
Atributos
Identificador unico da transacao no formato UUID v4. Gerado automaticamente pela API.
Identificador externo da transacao no seu sistema. Util para vincular a transacao da Safefy com pedidos ou registros do seu banco de dados.
Metodo de pagamento utilizado. Valores possiveis:
Pix- Pagamento instantaneo via PIX
Valor total da transacao em centavos. Por exemplo, R$ 150,00 =
15000.Taxa cobrada pela Safefy em centavos.
Valor liquido que sera creditado na sua conta em centavos. Calculado como
amount - fee.Moeda da transacao. Atualmente apenas
BRL (Real Brasileiro) e suportado.Status atual da transacao. Valores possiveis:
Pending- Aguardando pagamentoProcessing- Pagamento sendo processadoCompleted- Pagamento confirmadoFailed- Falha no pagamentoRefunded- Pagamento estornadoExpired- Transacao expirada (nao foi paga no prazo)Cancelled- Transacao cancelada
Descricao da transacao. Aparece no extrato do pagador.
Ambiente da transacao:
Sandbox- Ambiente de testesProduction- Ambiente de producao
ID do cliente associado a transacao.
Dados resumidos do cliente associado a transacao.
Dados especificos do pagamento PIX. Presente apenas quando
method e Pix.Data e hora de expiracao da transacao no formato ISO 8601. Apos esse horario, a transacao muda para status
Expired se nao for paga.Data e hora de criacao da transacao no formato ISO 8601.
Data e hora em que o pagamento foi confirmado no formato ISO 8601. Nulo se ainda nao foi pago.
Ciclo de Vida da Transacao
- Pending: Transacao criada, aguardando pagamento
- Processing: Pagamento em processamento
- Completed: Pagamento confirmado com sucesso
- Expired: Nao foi paga antes do prazo de expiracao
- Failed: Falha no processamento do pagamento
- Refunded: Pagamento foi estornado
Endpoints
| Metodo | Endpoint | Descricao |
|---|---|---|
POST | /v1/transactions | Criar transacao |
GET | /v1/transactions | Listar transacoes |
GET | /v1/transactions/{id} | Buscar transacao |
POST | /v1/transactions/simulate | Simular pagamento (Sandbox) |