Pular para o conteúdo principal

Dados do Link

Utilize esta rota quando desejar retornar os dados atuais do Link. Basta passar o hash do Link no path da URL.

GETv3/link_payment/:payment_hash

Request Variable Path

AtributoTipoDescrição
payment_hashstringHash da URL do Link de Pagamento.

Response Object

PropriedadeTipoDescrição
current_statusstringStatus atual do link. Valores possíveis: waiting_payment, manual_review, paid e expired
net_valueint32Valor a ser cobrado do cliente sem as taxas de adquirência. Retornado em centavos.
item_idstringID do pagamento na sua plataforma.
soft_descriptorstringDescrição que aparecerá na fatura do seu cliente, caso haja uma transação. Máximo de 17 caracteres, sendo alfanuméricos e espaços.
date_createddateTimeData de criação do link no formato ISODateTime.
date_updateddateTimeData de atualização do link no formato ISODateTime.
expires_atdateTimeData de expiração do link no formato ISODateTime. A expiração ocorre quando um link é atualizado para os status paid e refunded ou atingiu o tempo limite de 24 horas (expired).
webhook_urlstringURL de notificação do seu sistema que receberá informações a cada atualização do link, preenchido na criação do link.
customerobjectInformações do cliente.
customer[name]stringNome do cliente.
customer[email]stringE-mail do cliente.
customer[document_number]stringNúmero do documento do cliente.
customer[phone_number]stringNúmero do telefone do cliente.
customer[address]objectObjeto Endereço do Cliente.
customer[address][country]stringNacionalidade do cliente, preenchido na criação do link no formato sigla do país.
customer[address][zipcode]stringCEP do atual endereço do cliente, preenchido no momento do pagamento.
customer[address][state]stringEstado do atual endereço do cliente, preenchido no momento do pagamento no formato sigla do estado.
customer[address][city]stringCidade do atual endereço do cliente, preenchido no momento do pagamento.
customer[address][neighborhood]stringBairro do atual endereço do cliente, preenchido no momento do pagamento.
customer[address][street]stringRua do atual endereço do cliente, preenchido no momento do pagamento.
customer[address][number]stringNúmero do atual endereço do cliente, preenchido no momento do pagamento.
customer[address][complement]stringComplemento do atual endereço do cliente, preenchido no momento do pagamento.
payment_infoobjectInformações transacionais referente ao pagamento do link.
payment_info[current_status]stringRepresenta o estado atual da transação da última tentativa de pagamento. Valores possíveis: waiting_payment, manual_review, paid, refused e refunded.
payment_info[transaction_id]stringID Marlim da última tentativa de pagamento.
payment_info[nsu]stringCódigo da última tentativa de pagamento, que identifica a transação na adquirente.
payment_info[authorization_code]stringCódigo de autorização retornado pelo banco emissor, da última tentativa de pagamento.
payment_info[date_updated]arrayTodas as tentativas de pagamento do cliente.
payment_info[date_updated][date]stringData/Hora da tentativa de pagamento no formato ISODateTime.
payment_info[date_updated][status]stringStatus da tentativa de pagamento. Valores possíveis: waiting_payment, manual_review, paid, refused e refunded.
payment_info[date_updated][status_code]stringAgrupamento do código de retorno do Adquirente. Valores possíveis: 0000, 1000, 1011, 1016 e 5000.
payment_info[aproved_amount]int32Valor em centavos autorizado na transação, da última tentativa de pagamento.
payment_info[paid_amount]int32Valor em centavos capturado na transação, da última tentativa de pagamento.
payment_info[installments]stringValor em centavos capturado na transação, da última tentativa de pagamento.
payment_info[card_holder_name]stringNome do titular do cartão utilizando na última tentativa de pagamento.
payment_info[card_first_digits]stringPrimeiros 6 dígitos do cartão utilizando na última tentativa de pagamento.
payment_info[card_last_digits]stringÚltimos 4 dígitos do cartão utilizando na última tentativa de pagamento.
payment_info[card_brand]stringBandeira do cartão utilizando na última tentativa de pagamento.

Recusa Banco Emissor

Em caso de uma transação ser recusada pelo Banco Emissor é retornado o status refused dentro do nó payment_info.date_updated.status em conjunto com a propriedade status_code contendo o código dessa recusa. Como cada bandeira de cartão bem como o banco emissor pode ter um código diferente, a Marlim agrupa o contexto dessa recusa de acordo com a tabela abaixo. No futuro podem ser incluídos novos códigos, uma vez que esse controle está com as bandeiras e os bancos.

PrefixoSignificado
1000Transação não aprovada pelo banco.
1011Dados incorretos do cartão.
1016Cartão sem saldo.
5000Erro bancário genérico. O cliente deve entrar em contato com o Banco Emissor.

Exemplos

Request
curl -X GET "https://api.marlim.co/v3/link_payment/gt58hyu123" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d '{}'
Response200
{
"current_status": "paid",
"net_value": 100000,
"item_id": "#123456789",
"soft_descriptor": "Star Wars S.A.",
"date_created": "2025-08-27T15:32:45.986Z",
"date_updated": "2025-08-27T15:32:45.986Z",
"expires_at": "2025-08-27T15:32:45.986Z",
"webhook_url": "https://suaaplicacao.com.br/pedido/123456789/webhook",
"customer": {
"name": "Luke Skywalker",
"email": "luke@jedimaster.sw",
"document_number": "00099988877",
"phone_number": "+18007770133",
"address": {
"country": "us",
"zipcode": "95351",
"state": "CA",
"city": "Modesto",
"neighborhood": "East Modesto",
"street": "Sunset Ave",
"street_number": "713"
}
},
"payment_info": {
"current_status": "paid",
"transaction_id": "HcDscltTIVK3VMAAOj7J",
"nsu": "98765432",
"authorization_code": "112233",
"date_updated": [
{
"date": "2025-08-27T15:32:45.986Z",
"status": "paid",
"status_code": "0000"
}
],
"aproved_amount": 1039501,
"paid_amount": 1039501,
"installments": "1",
"card_holder_name": "Luke Skywalker",
"card_first_digits": "555544",
"card_last_digits": "2222",
"card_brand": "visa"
}
}

Dashboard

Os mesmos dados contidos na API, também estão disponíveis no Dashboard. Ao clicar em qualquer link, você terá acesso a os dados relativos ao pagamento, além de contar com uma Timeline de Eventos que mostra todas as mudanças de status, desde a criação até a expiração.