Pular para o conteúdo principal

Retornar Transação

Endpoint dedicado para a Nomad retornar uma transação filtrada com base no parâmetro item_id. Caso haja mais de uma transação em nossos sistemas com o mesmo valor de item_id, será retornado sempre a transação com a data/hora mais recente.

Nota

No futuro podem ser adicionados novos parâmetro de busca de acordo com novas necessidades da Nomad.

GETv2/transactions/nomad

Request Query Params

AtributoTipoDescrição
item_idstringFiltro por ID da transação na sua plataforma.

Response Object

Ao buscar uma transação com um item_id, é retornado um objeto contendo as informações da transação. Caso o filtro utilizado não encontre nenhuma transação, é retornado um array vazio.

PropriedadeTipoDescrição
statusstringRepresenta o estado atual da transação. Valores possíveis: paid, review, refused, refunded e chargeback.
nsustringCódigo que identifica a transação na adquirente.
authorization_codestringCódigo de autorização retornado pelo banco emissor.
date_createddateTimeData de criação da transação no formato ISODateTime.
date_updateddateTimeData de atualização do status da transação no formato ISODateTime.
net_valueint32Valor em centavos a ser cobrado sem as taxas de adquirência.
amountint32Valor em centavos a ser cobrado na transação.
paid_amountint32Valor em centavos capturado na transação.
refunded_amountint32Valor em centavos estornado na transação.
installmentsstringNúmero de parcelas em que o cliente pagou.
transaction_idstringNúmero identificador da transação.
card_holder_namestringNome do portador do cartão utilizado no pagamento.
card_brandstringBandeira do cartão utilizado no pagamento. Valores possíveis: visa, mastercard, amex, hipercard e elo.
card_first_digitsstringPrimeiros 6 dígitos do cartão utilizado no pagamento.
card_last_digitsstringÚltimos 4 dígitos do cartão utilizado no pagamento.
acquirer_status_codestringCódigo identificador da resposta do Banco Emissor. Valores possíveis: 0000, 1000, 1011, 1016 e 5000.
acquirer_status_messagestringMensagem referente ao código da resposta do Banco Emissor.

Exemplos

Request
curl -X GET -G "https://api.marlim.co/v2/transactions" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d item_id="123456789"
Response200
{
"status": "paid",
"nsu": "12344321",
"authorization_code": "987654",
"date_created": "2024-11-29T13:12:33.698Z",
"date_updated": "2024-11-29T13:12:33.698Z",
"net_value": 200000,
"amount": 211305,
"paid_amount": 211305,
"installments": "2",
"transaction_id": "12344321",
"card_holder_name": "Leia Skywalker Organa Solo",
"card_brand": "mastercard",
"card_first_digits": "444455",
"card_last_digits": "3333",
"acquirer_status_code": "0000",
"acquirer_status_message": "The bank has authorized this amount on the card."
}