Informações da fatura
O método permite recuperar faturas específicas pelos seus identificadores usando uma solicitação POST.
O que o método permite fazer
Retorna informações completas para as faturas especificadas.
Número máximo de identificadores por pedido — 100.
Endpoint
POST https://api.trybit.com/v2/invoice/merchant/info
Cabeçalhos
Autorização*
string
Token eyJ0eXAiOiJK<...>4npi1ksS8tSY
Chave de API do projeto
Corpo da solicitação
Parâmetros principais
uuids*
vetor
INV-89UX09KA
Lista de identificadores de fatura (INV-XXXXXXXX ou XXXXXXXX)
Exemplos de solicitação
Estes exemplos mostram como enviar um pedido para obter informações da fatura pelo número INV. Note que um único pedido não deve conter mais de 100 identificadores.
curl -X POST https://api.trybit.com/v2/invoice/merchant/info \
-H "Authorization: Token <API KEY>" \\
-H "Content-Type: application/json" \\
-d '{"uuids":["INV-XXXXXXXX","INV-YYYYYYYY"]}'import requests
url = "https://api.trybit.com/v2/invoice/merchant/info"
headers = {
"Authorization": "Token <API KEY>"
}
data = {
"uuids": ["INV-XXXXXXXX", "INV-YYYYYYYY"]
}
response = requests.post(url, headers=headers, json=data)
if response.status_code == 200:
print("Sucesso:", response.json())
else:
print("Falha:", response.status_code, response.text)fetch('https://api.trybit.com/v2/invoice/merchant/info', {
method: 'POST',
headers: {
'Authorization': 'Token <API KEY>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
uuids: ['INV-XXXXXXXX', 'INV-YYYYYYYY']
})
})
.then(response => {
if (response.ok) {
return response.json();
} else {
throw new Error('Falha: ' + response.status + ' ' + response.statusText);
}
})
.then(data => console.log('Sucesso:', data))
.catch(error => console.error('Erro:', error));
Exemplos de resposta
Uma solicitação bem-sucedida retorna uma resposta com o status sucesso e um resultado objeto.
Parâmetros de resposta
O resultado objeto contém:
uuid
string
INV-89UX09KA
Identificador único da fatura com o prefixo INV
created
string
2026-01-01 12:00:00.000000
Horário de criação da fatura no formato UTC+0: YYYY-MM-DD HH:MI:SS.FFFFFF
address
string
LiWRq0uck<...>Axr8KbpBW
Endereço de pagamento
expiry_date
string
2026-01-02 12:00:00.000000
Data de expiração da fatura no formato UTC+0: YYYY-MM-DD HH:MI:SS.FFFFFF.
Após o tempo de expiração, o status da fatura mudará para cancelado se o pagamento não tiver sido recebido.
side_commission
string
cliente
Pagador da taxa de transferência
side_commission_cc
string
cliente
Pagador da taxa de serviço
amount
float
0.033366
Valor da fatura na criptomoeda selecionada
amount_usd
float
100.0
Valor da fatura em USD
amount_in_fiat
float
100.0
Valor da fatura na moeda de criação (depende do currency parâmetro)
fee
float
4.500000159168849e-06
Taxa de transferência
fee_usd
float
0.01
Taxa de transferência em USD
service_fee
float
0.000634
Taxa de serviço
service_fee_usd
float
1.9
Taxa de serviço em USD
fiat_currency
string
USD
Código da moeda fiduciária em que a fatura foi criada
status
string
created
Status da fatura
Quando uma solicitação de criação de fatura é enviada, o status é sempre created.
Outros status possíveis: pago (pago), parcial (parcialmente pago), pago em excesso (pago em excesso) e cancelado (cancelado).
is_email_required
bool
false
Parâmetro para exigir o e-mail do pagador na fatura
link
string
pay.trybit.com/89UX09KA
Link para a página da fatura
currency
dict
"currency": {
"id": 3,
"code": "ETH",
"fullcode": "ETH",
"network": {
"code": "ERC20",
"id": 3,
"icon": "https://cdn.trybit.com/img/network/ERC.svg",
"fullname": "Ethereum"
},
"name": "Ethereum",
"is_email_required": false,
"stablecoin": false,
"icon_base": "https://cdn.trybit.com/img/currency/ETH.svg",
"icon_network": "https://cdn.trybit.com/img/currency/ETH.svg",
"icon_qr": "https://cdn.trybit.com/img/stroke/ETH_STROKE.svg",
"order": 9
}
Objeto da criptomoeda selecionada na fatura.
Também contém o network objeto — informações sobre a rede da moeda selecionada.
project
dict
"project": {
"id": 0,
"name": "MyShop",
"fail": "https://test.com/failed-payment",
"success": "https://test.com/successful-payment",
"logo": "https://static.trybit.com/logo/logo.jpg"
}
Objeto que contém informações do projeto
test_mode
bool
false
Assinatura da fatura de teste
received
float
0.00206
Montante creditado no saldo em criptomoeda
received_usd
float
0.26
Montante creditado no saldo em USD
to_surcharge
float
0.001172
Montante restante a pagar em criptomoeda
to_surcharge_usd
float
0.08
Montante restante a pagar em USD
Última atualização
Isto foi útil?
