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
Resposta
200Formas
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
Resposta
200Mapa gateway para tipos
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
Resposta
200Forma
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"} |