Exemplo base com método padrãojson
Quando não se pretende limitar o URL a um método específico, pode ser passado para o Pay by Link a gestão dos métodos disponíveis a mostrar.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "07313",
"PID": "cliente7",
"AMT": "2.50",
"PYM": "P0",
"MSG": "Pagamento servico",
"UF": "https://www.loja.pt",
"OL": "false"
}
}
Passagem de dois métodos de pagamentojson
Exemplo da passagem de dois métodos de pagamento e de parâmetros adicionais
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "07313",
"PID": "cliente7",
“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\"}"
}
}
Permitir todos os meios de pagamento disponíveisjson
Quando não se pretende limitar o URL a um método específico, pode ser passado para o Pay by Link a gestão dos métodos disponíveis a mostrar.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "07313",
"PID": "cliente7",
"AMT": "2.50",
"PYM": "P0",
"MSG": "Pagamento servico",
"UF": "https://www.loja.pt",
"OL": "false"
}
}
Pagamento por Cartão de Crédito — Vendajson
Este exemplo representa uma venda simples por cartão de crédito.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "CARDSALE07313",
"PID": "cliente7",
"OP": "1",
"AMT": "2.50",
"PYM": "P7",
"MSG": "Pagamento por cartao",
"PN": "Exemplo de Nome",
"PE": "exemplo@teste.pt",
"BA": "Rua Exemplo 123",
"BZC": "4000-000",
"BC": "Porto",
"BCC": "PT",
"UF": "https://www.loja.pt",
"OL": "false"
}
}
Pagamento por MB WAYjson
Este exemplo representa a geração de um URL apenas com MB WAY disponível. O campo TID deve ser enviado quando seja necessário garantir a utilização de um terminal MB WAY específico.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "MBWAY07313",
"PID": "cliente7",
"AMT": "2.50",
"PYM": "P4",
"TID": "TERMINAL_MBWAY_EXEMPLO",
"MSG": "Pagamento por MB WAY",
"PN": "Exemplo de Nome",
"PE": "exemplo@teste.pt",
"UF": "https://www.loja.pt",
"OL": "false"
}
}
Pagamento por referência Multibancojson
Este exemplo representa a geração de um URL com pagamento por referência Multibanco.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "MB07313",
"PID": "cliente7",
"AMT": "2.50",
"PYM": "P2",
"MSG": "Pagamento por referencia Multibanco",
"PN": "Exemplo de Nome",
"PE": "exemplo@teste.pt",
"UF": "https://www.loja.pt",
"OL": "false"
}
}
Pagamento por Payshopjson
Este exemplo representa a geração de um URL com Payshop como método disponível.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "PAYSHOP07313",
"PID": "cliente7",
"AMT": "2.50",
"PYM": "P5",
"MSG": "Pagamento por Payshop",
"PN": "Exemplo de Nome",
"PE": "exemplo@teste.pt",
"UF": "https://www.loja.pt",
"OL": "false"
}
}
Pedido de autorização de Débito Direto SEPAjson
Este exemplo representa um pedido associado a Débito Direto SEPA. Os campos específicos de mandato e periodicidade devem ser enviados de acordo com o plano/mandato acordado.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "DD07313",
"PID": "cliente7",
"AMT": "25.00",
"PYM": "P12",
"MSG": "Autorizacao de Debito Direto",
"PN": "Exemplo de Nome",
"PE": "exemplo@teste.pt",
"SD": "2026-07-01T00:00:00+01:00",
"DDREF": "MANDATO-SEPA-07313",
"DDP": "monthly",
"DDAT": "3",
"IBAN": "PT50000000000000000000000",
"BIC": "BESCPTPL",
"DDPLAN": "PLANO-MENSAL-001",
"UF": "https://www.loja.pt",
"OL": "false"
}
}
Apple Payjson
Este exemplo representa um URL limitado a Apple Pay, quando este método estiver configurado.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "APPLEPAY07313",
"PID": "cliente7",
"OP": "1",
"PINTENT": "normal_sale",
"AMT": "2.50",
"PYM": "P8",
"MSG": "Pagamento por Apple Pay",
"PN": "Exemplo de Nome",
"PE": "exemplo@teste.pt",
"BA": "Rua Exemplo 123",
"BZC": "4000-000",
"BC": "Porto",
"BCC": "PT",
"UF": "https://www.loja.pt",
"OL": "true"
}
}
Google Payjson
Este exemplo representa um URL limitado a Google Pay, quando este método estiver configurado.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "GOOGLEPAY07313",
"PID": "cliente7",
"OP": "1",
"PINTENT": "normal_sale",
"AMT": "2.50",
"PYM": "P9",
"MSG": "Pagamento por Google Pay",
"PN": "Exemplo de Nome",
"PE": "exemplo@teste.pt",
"BA": "Rua Exemplo 123",
"BZC": "4000-000",
"BC": "Porto",
"BCC": "PT",
"UF": "https://www.loja.pt",
"OL": "true"
}
}
Pixjson
Este exemplo representa um URL limitado a Pix, quando este método estiver configurado.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "PIX07313",
"PID": "cliente7",
"AMT": "2.50",
"PYM": "P14",
"MSG": "Pagamento por Pix",
"PN": "Exemplo de Nome",
"PE": "exemplo@teste.pt",
"UF": "https://www.loja.pt",
"OL": "false"
}
}
URL reutilizáveljson
Este exemplo representa um URL que pode ser utilizado mais do que uma vez, quando essa opção for permitida para o fluxo contratado.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "REUTILIZAVEL07313",
"PID": "cliente7",
"AMT": "2.50",
"PYM": "P0",
"MSG": "Pagamento com URL reutilizavel",
"UF": "https://www.loja.pt",
"OL": "true"
}
}
Configuração externa da páginajson
Este exemplo demonstra a utilização do campo ECF para configurar opções adicionais da página de pagamento, como tipo de interação e apresentação do formulário fiscal.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "ECF07313",
"PID": "cliente7",
"AMT": "2.50",
"PYM": "P0",
"MSG": "Pagamento com configuracao externa",
"UF": "https://www.loja.pt",
"OL": "false",
"ECF": "{\"SPI\":\"ecom\",\"SBF\":\"true\"}"
}
}
Configuração com tempo limitejson
Este exemplo demonstra a utilização do campo ECF para definir um tempo de vida útil da página de pagamento.
{
"formParameters": {
"L": "pt_PT",
"CUR": "EUR",
"OID": "TIMEOUT07313",
"PID": "cliente7",
"AMT": "2.50",
"PYM": "P0",
"MSG": "Pagamento com tempo limite",
"UF": "https://www.loja.pt",
"OL": "false",
"ECF": "{\"TMO\":\"1\"}"
}
}