Added
10/12/24 — +2 novos endpoints
December 10th, 2024 by Karthen Júnior
Agora é possível buscar Faturas através doexternal_reference, order_id ou end_to_end!
external_reference, order_id ou end_to_end!Anteriormente, para consultar uma fatura na iugu, o dado principal utilizado era o invoice_id. No entanto, em diversas situações, esse identificador não era armazenado pelos nossos clientes, dificultando a consulta direta. Agora, com os novos endpoints, é possível realizar buscas utilizando outros parâmetros, como:
external_reference: Referência externa configurada no momento da criação da fatura.order_id: Identificador do pedido atribuído durante a criação da fatura.end_to_end: Código específico para transações realizadas ou reembolsadas via PIX.
Essa funcionalidade visa proporcionar maior flexibilidade e assertividade na localização de faturas.
Referências de Endpoints
| Descrição | Endpoint |
|---|---|
| Buscar Fatura por IDs externos | GET /v1/resource_search |
| Buscar Fatura por ID Externos de Subcontas | GET /v1/marketplace_resource_search |
Importante ⚠️
Para utilizar esses endpoints, é necessário especificar o tipo de parâmetro no campo query_field e informar o valor correspondente em value.
Veja abaixo as opções disponíveis:
| Parâmetro | Descrição |
|---|---|
external_id | Para buscar faturas que possuem um valor específico configurado no campo external_reference durante a criação. |
order_id | Para localizar faturas utilizando o valor atribuído no parâmetro order_id no momento de sua criação. |
end_to_end | Para identificar faturas pagas ou reembolsadas via PIX, utilizando o código único de transação end_to_end fornecido pelo Banco Central. |
Exemplo de Requisição -external_reference
external_referencecurl --request GET \
--url 'https://api.iugu.com/v1/resource_search?query_field=external_id&value=meu-external-id&api_token=seu-api_token' \
--header 'accept: application/json'query_field: Deve conter o valorexternal_id.value: Insira o identificador externo configurado na fatura.
Exemplo de Requisição -order_id
order_idcurl --request GET \
--url 'https://api.iugu.com/v1/resource_search?query_field=order_id&value=meu-order_id&api_token=seu-api_token' \
--header 'accept: application/json'query_field: Deve conter o valororder_id.value: Insira o identificador de pedido configurado na fatura.
Exemplo de Requisição -end_to_end
end_to_endcurl --request GET \
--url 'https://api.iugu.com/v1/resource_search?query_field=end_to_end&value=id-do-end_to_end&api_token=seu-api_token' \
--header 'accept: application/json'query_field: Deve conter o valorend_to_end.value: Insira o código único da transação PIX.
Benefícios
- Assertividade: Localize faturas com maior precisão utilizando identificadores alternativos.
- Flexibilidade: Facilita o rastreamento mesmo quando o
invoice_idnão é salvo ou está indisponível. - Suporte PIX: Inclui a busca por transações realizadas via PIX, refletindo as demandas atuais do mercado.
Essa melhoria torna o gerenciamento de faturas mais eficiente e alinhado às necessidades de diferentes cenários operacionais.
