clientSecret.
URLs base
Autenticação
Em dois passos:- Troque
clientId/clientSecretpor umaccess_tokenemPOST /token. - Use
Authorization: Bearer <access_token>nos restantes endpoints.
Convenções
integer / string / number
Em
createPaymentOrder, envie amount como inteiro em AOA, sem decimais (15000 = 15.000 Kz). Em generatePaymentReference, envie amount como number em AOA (15000); aplicam-se os limites do sistema de referências Multicaixa. Em bulkTransfer, cada value tem de ser superior a zero e aceita decimais; o total do lote não pode exceder o saldo disponível.string
A sua
publishableKey sem o prefixo pk_test_/pk_live_. Em generatePaymentReference, o nome do campo é dsApplicationUUID.header
Idioma das mensagens:
pt (predefinido), en, fr.Formato de erros
O exemplo seguinte corresponde ao erro de autenticação já documentado:Os códigos 404 e 422 acima correspondem aos endpoints de consulta e criação de ordens já documentados. Consulte o contrato de cada serviço:
generatePaymentReference e bulkTransfer devolvem os dados de sucesso em body.data, dentro do envelope code/body. Os códigos HTTP e os valores de code dos erros de negócio e internos destes novos serviços estão a confirmar com a equipa FaciPay.Endpoints
POST /token
Obter access token.
POST /facipaypartner/createPaymentOrder
Criar ordem de pagamento.
GET /facipaypartner/paymentByExternalTransaction
Consultar estado (fallback).
POST /facipaypartner/generatePaymentReference
Novo — Gerar uma referência Multicaixa para pagamento.
POST /facipaypartner/bulkTransfer
Novo — Transferir para até 500 carteiras, de forma síncrona e atómica.
Webhook
Notificações de estado (fonte da verdade).
A referência completa de cada endpoint — com playground interativo — está no grupo
Endpoints da barra lateral, gerada a partir da especificação OpenAPI.