Saltar para o conteúdo principal
Lusopay

Voltar aos manuais / Pay by Link

Endpoints

O endereço da REST API do ambiente de testes é:

https://dev.lusopay.com:8444/web_dev/api

O endereço da REST API do ambiente produtivo é:

https://app.lusopay.com:8443/web/api

Antes de iniciar a integração, deverá pedir-nos as credenciais para o ambiente de testes. Após este passo, nas páginas da REST API do ambiente de testes, deve começar por autenticar-se, clicando no botão «Authorize». Insira o «username» e «password» fornecidos pela lusopay. Depois, clique em «Close» e baixe até à opção «Operations». Selecione o endpoint POST /{owner}/operations/{operation}/run. Clique em «Try it out».

O parâmetro «owner» deve sempre ser preenchido com o Identificador Público de Conta do seu cliente.

O parâmetro «operation» deve sempre ser preenchido com a expressão «paybylink_api_v3»

Se, ao correr a operação personalizada, se deparar com a mensagem de erro “missingAuthorization”, tal deve-se ao facto de não se ter autenticado.


Assim, supondo que o identificador do comerciante na lusopay fosse cliente1, o endpoint, em ambiente de testes, seria https://dev.lusopay.com:8444/web_dev/api/cliente1/operations/paybylink_api_v3/run

Para assegurar a estabilidade e segurança das comunicações, disponibilizamos os nossos endereços IP para whitelisting. Se necessário, por favor, solicite-o à nossa equipa.

No caso de ser inserido, como no exemplo, o valor “true” para o campo “GMR”, será possível de obter logo uma referência e respetiva entidade para o pedido de pagamento gerado, se, e só se, as referências Multibanco estiverem ativas para o comerciante em questão. Estes dados serão posteriormente utilizados na plataforma “Pay by link” (exemplo ao lado).

Não obstante os valores das referências, é apresentado logo a data-limite para o referido pagamento.

No caso de ser passado o valor “false” no campo supramencionado, será devolvido somente o URL para o pagamento, sem as devidas referências.

Antes de testar em ambiente produtivo, certifique-se junto da lusopay que o cliente tem os diversos métodos de pagamento atribuídos.

Exemplos

json
curl -X 'POST' \
'https://dev.lusopay.com:8444/web_dev/api/owner/operations/paybylink_api_v3/run' \
  -H 'accept: application/json' \
  -H 'Authorization: Basic VALORPRÓPRIO' \
  -H 'Content-Type: application/json' \
  -d '{
  "formParameters": {
 "L": "pt_PT",
 "CUR": "EUR",
 "OID": "07313",
 "PID": "cliente07",
 “OP” : “1”,
 "AMT": "2.50",
 "PYM": "P2|P3", 
 "GMR " : "false",
 "ED" : "2025-06-20T00:00:00+01:00", 
 "PN" : "Exemplo de nome",
 "PE" : "exemplo@teste.pt",
 “BA”: “Morada, sem necessidade de código postal”,
 “BC” : ”Cidade com base na morada indicada”,
 “BCC” : “Código de país ou nome do país”,	
 "OL" : "false",
 "MSG" : "Pagamento servico",
 "UF" : "https://www.loja.pt",
  "ECF": "{\"SPI\":\"ecom\",\"SBF\":\"true\"}"
  }
}