Consultar formas de pagamento
Lista as formas de pagamento, consulta uma pelo id e mostra quais tipos cada gateway suporta.
Use a lista para montar uma tela de gestão ou sincronizar com outro sistema. A rota de gateways ajuda a montar o formulário de criação: ela mostra quais tipos de pagamento cada gateway realmente processa.
Listar as formas
Devolve todas as formas, ativas e inativas, de todos os donos, sem paginação.
/api/v1/admin/payment-methodsAdminLista as formas de pagamento
Exemplo de requisição
bash
curl "$BASE_URL/api/v1/admin/payment-methods" \
-H "Authorization: Bearer $TOKEN"Resposta
200Formas
json
{
"methods": [
{
"id": "08fd91cd-ce15-4b28-9482-db37b8778b36",
"display_id": 26,
"name": "Boleto Faturado",
"code": "boleto-faturado",
"processor_type": "invoiced",
"gateway": "invoiced",
"status": "A",
"uses_credit_limit": false,
"payment_period_days": 0,
"uses_supplier_credit_limit": false,
"config": {
"installment_plans": [
{
"id": "30-60-90",
"name": "30/60/90",
"enabled": true,
"terms_days": [
30,
60,
90
],
"installments": 3
}
]
},
"position": 0,
"created_at": "2026-07-08T02:58:06Z",
"min_order_amount": 5000,
"max_order_amount": 0,
"surcharge_fixed": 0,
"surcharge_percent": 0
}
],
"total": 1
}Campos da resposta
methodsarrayFormas, com os campos abaixo.
totalintegerQuantidade.
iduuidId da forma.
display_idintegerNúmero curto para o painel (ex.: forma nº 26).
namestringNome mostrado ao cliente.
codestringO
slug informado na criação.processor_typestringonlineofflineinvoicedonline, offline ou invoiced.gatewaystringGateway que processa.
providerstringTipo do pagamento (
pix, boleto, credit_card...). Aparece só em algumas leituras.statusstringADA ativa ou D desativada.configobjectConfiguração livre do método; no boleto faturado traz
installment_plans.positionintegerOrdem de exibição.
vendor_iduuidDono (seller). Ausente = vale para a loja toda.
vendor_namestringNome do seller dono.
min_order_amountintegerPedido mínimo em centavos.
max_order_amountintegerPedido máximo em centavos.
0 ou ausente = sem teto.allowed_user_groupsarrayIds de grupos de clientes permitidos.
blocked_user_groupsarrayGrupos bloqueados.
allowed_shipping_methodsarrayIds de formas de envio permitidas.
allowed_statesarrayUFs permitidas.
surcharge_fixedintegerSobretaxa fixa em centavos aplicada ao total.
surcharge_percentintegerSobretaxa em pontos-base (
250 = 2,50%).uses_credit_limitbooleanConsome o limite de crédito do cliente (B2B).
uses_supplier_credit_limitbooleanConsome o limite do fornecedor.
payment_period_daysintegerPrazo de pagamento em dias.
internal_code_1stringCódigo interno 1 para ERP.
internal_code_2stringCódigo interno 2 para ERP.
payment_codestringCódigo do método usado pelas regras por cliente e pelo ERP.
created_atstringCriação (RFC 3339).
Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Sem token ou token inválido. | {"error":"missing authorization header"} |
| 403 | O usuário não tem manage_payments nem view_payments. | {"error":"insufficient privileges","privilege_required_any":["manage_payments","view_payments"]} |
Ver gateways e tipos
/api/v1/admin/payment-methods/gatewaysAdminGateways e tipos suportados
Exemplo de requisição
bash
curl "$BASE_URL/api/v1/admin/payment-methods/gateways" \
-H "Authorization: Bearer $TOKEN"Resposta
200Mapa gateway para tipos
json
{
"gateways": {
"braspag": [
"credit_card",
"debit_card",
"boleto"
],
"pagarme": [
"credit_card",
"debit_card",
"pix",
"boleto"
],
"pix": [
"pix"
],
"venddor_pay": [
"credit_card",
"pix",
"boleto"
]
}
}Campos da resposta
gatewaysobjectChave = gateway; valor = lista dos tipos (
credit_card, debit_card, pix, boleto) que ele processa. A lista completa depende da loja.Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Sem token ou token inválido. | {"error":"missing authorization header"} |
| 403 | O usuário não tem manage_payments nem view_payments. | {"error":"insufficient privileges","privilege_required_any":["manage_payments","view_payments"]} |
Consultar uma forma
/api/v1/admin/payment-methods/{id}AdminConsulta uma forma de pagamento
Parâmetros de caminho
iduuidobrigatórioId da forma.
Exemplo de requisição
bash
curl "$BASE_URL/api/v1/admin/payment-methods/08fd91cd-ce15-4b28-9482-db37b8778b36" \
-H "Authorization: Bearer $TOKEN"Resposta
200Forma
json
{
"id": "08fd91cd-ce15-4b28-9482-db37b8778b36",
"display_id": 26,
"name": "Boleto Faturado",
"code": "boleto-faturado",
"processor_type": "invoiced",
"gateway": "invoiced",
"status": "A",
"uses_credit_limit": false,
"payment_period_days": 0,
"uses_supplier_credit_limit": false,
"config": {
"installment_plans": [
{
"id": "30-60-90",
"name": "30/60/90",
"enabled": true,
"terms_days": [
30,
60,
90
],
"installments": 3
}
]
},
"position": 0,
"created_at": "2026-07-08T02:58:06Z",
"min_order_amount": 5000,
"max_order_amount": 0,
"surcharge_fixed": 0,
"surcharge_percent": 0
}Campos da resposta
iduuidId da forma.
display_idintegerNúmero curto para o painel (ex.: forma nº 26).
namestringNome mostrado ao cliente.
codestringO
slug informado na criação.processor_typestringonlineofflineinvoicedonline, offline ou invoiced.gatewaystringGateway que processa.
providerstringTipo do pagamento (
pix, boleto, credit_card...). Aparece só em algumas leituras.statusstringADA ativa ou D desativada.configobjectConfiguração livre do método; no boleto faturado traz
installment_plans.positionintegerOrdem de exibição.
vendor_iduuidDono (seller). Ausente = vale para a loja toda.
vendor_namestringNome do seller dono.
min_order_amountintegerPedido mínimo em centavos.
max_order_amountintegerPedido máximo em centavos.
0 ou ausente = sem teto.allowed_user_groupsarrayIds de grupos de clientes permitidos.
blocked_user_groupsarrayGrupos bloqueados.
allowed_shipping_methodsarrayIds de formas de envio permitidas.
allowed_statesarrayUFs permitidas.
surcharge_fixedintegerSobretaxa fixa em centavos aplicada ao total.
surcharge_percentintegerSobretaxa em pontos-base (
250 = 2,50%).uses_credit_limitbooleanConsome o limite de crédito do cliente (B2B).
uses_supplier_credit_limitbooleanConsome o limite do fornecedor.
payment_period_daysintegerPrazo de pagamento em dias.
internal_code_1stringCódigo interno 1 para ERP.
internal_code_2stringCódigo interno 2 para ERP.
payment_codestringCódigo do método usado pelas regras por cliente e pelo ERP.
created_atstringCriação (RFC 3339).
Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Sem token ou token inválido. | {"error":"missing authorization header"} |
| 403 | O usuário não tem manage_payments nem view_payments. | {"error":"insufficient privileges","privilege_required_any":["manage_payments","view_payments"]} |
| 404 | Forma inexistente. | {"error":"payment method not found"} |