DocsRecursos da APIMétodos de Pagamento
Catálogo Dinâmico

Métodos de Pagamento

Consulte o catálogo público de métodos activos, moedas, tarifa e campos técnicos exigidos. Use esta resposta em cada integração.

GET
/v1/public/payment-methods

Retorna o catálogo dinâmico de métodos de pagamento suportados e parâmetros exigidos.

Cabeçalhos HTTP

HeaderTipoPresençaDescrição
AcceptstringRecomendadoapplication/json

Nota: O endpoint público não exige chaves de autenticação, permitindo renderização imediata das opções no seu frontend.

cURL
curl -X GET "https://api-pay.edutecka.com/v1/public/payment-methods" \ -H "X-EDPay-Public-Key: <PUBLIC_KEY>" \ -H "X-EDPay-Private-Key: <PRIVATE_KEY>" \ -H "Accept: application/json"

Estrutura dos Campos & Enums do Catálogo

CampoTipoPresençaValores Permitidos / EnumsDescrição
codestringObrigatório"method_code"Identificador unívoco do método de pagamento.
channel_typestringObrigatório"card", "wallet", "mobile_money"Tipo técnico de processamento do canal.
pricing.percentage_bpsintegerObrigatório600Tarifa plana actual: 600 pontos-base (6%) em MZN.
supported_currenciesarray[string]ObrigatórioLista devolvida para cada métodoMoedas ISO suportadas pelo método seleccionado.
required_fieldsarray[string]ObrigatórioCampos exigidos no channelLista exata de propriedades que devem ser enviadas no payload direto.

Schema JSON da Resposta (JSON Schema Draft-07)

JSON Schema — PaymentMethodsCatalogResponse
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "PaymentMethodsCatalogResponse", "type": "object", "required": [ "data" ], "properties": { "data": { "type": "object", "required": [ "payment_methods" ], "properties": { "payment_methods": { "type": "array", "items": { "type": "object", "required": [ "code", "name", "channel_type", "enabled", "pricing", "supported_currencies", "required_fields" ] } } } } } }