POST

Autorizações

Authorization
string
header
obrigatório

Access token obtido em POST /token.

Cabeçalhos

Accept-Language
enum<string>
padrão:pt

Idioma das mensagens (pt, en, fr).

Opções disponíveis:
pt,
en,
fr

Corpo

application/json
dsApplicationUUID
string
obrigatório

UUID da aplicação do parceiro, a publishableKey sem o prefixo pk_test_/pk_live_. Neste endpoint o campo chama-se dsApplicationUUID, não applicationUUID.

Exemplo:

"APPLICATION_UUID"

userName
string
obrigatório

Nome do cliente que vai pagar. Até 100 caracteres; null é rejeitado.

Maximum string length: 100
Exemplo:

"Cliente Exemplo"

userPhone
string
obrigatório

Telemóvel do cliente. Até 100 caracteres. O serviço não valida o formato; recomenda-se 244923456789, sem espaços nem sinal +. Formato oficial a confirmar com a equipa FaciPay.

Maximum string length: 100
Exemplo:

"244923456789"

amount
number
obrigatório

Montante a cobrar, em AOA. Também aceite como string com um número. O serviço não impõe mínimo nem máximo próprios; aplicam-se os limites do sistema de referências Multicaixa (a confirmar).

Exemplo:

15000

externalTransactionId
string
obrigatório

Identificador do pedido no sistema do parceiro, até 1000 caracteres. Chave para consultar o pedido em paymentByExternalTransaction; use um identificador único por pedido.

Maximum string length: 1000
Exemplo:

"order_example_001"

referenceTime
number
padrão:180

Validade da referência em minutos, contada a partir da criação. Se omitido, 180 minutos (3 horas). Também aceite como string com um número.

Exemplo:

300

dsReference
string
padrão:N/A

Descrição curta do pedido, visível ao cliente. Se omitido fica N/A. O serviço aceita até 1000 caracteres; o limite efectivo da descrição da referência é mais curto e está a confirmar.

Maximum string length: 1000
Exemplo:

"Compra de exemplo"

Resposta

Referência criada; o pagamento está pendente (PEN).

code
integer
obrigatório
Exemplo:

200

body
object
obrigatório