Skip to main content
Ao montar a solicitação ao PSP —body, cabeçalhos e verificação de status— você pode usar placeholders {{...}}. O Jelou os substitui em tempo de execução pelos dados reais da cobrança.

Placeholders disponíveis

A vigência do checkout é fixa em uma janela de 30 horas a partir da criação — ainda não é configurável por gateway nem por solicitação.
Dentro de Verificar status com o PSP no retorno (e somente ali) também existe {{transaction_id}}. Use-o na URL, nos cabeçalhos ou no body dessa consulta; sem ele, a verificação não distinguiria entre transações.

Exemplo de body_template

body_template de exemplo
Neste exemplo, {{apiKey}} é uma credencial declarada na etapa Credenciais do assistente; o restante são placeholders do sistema listados acima.

Seções condicionais

O body template também oferece inclusão condicional simples (sem aninhamento nem loops), útil para omitir campos sem valor:
  • {{#campo}}...{{/campo}} — inclui o conteúdo se campo tiver um valor verdadeiro.
  • {{^campo}}...{{/campo}} — inclui o conteúdo se campo for falso ou estiver vazio.

Regras de validação

  • Qualquer {{...}} que não esteja nesta página, não seja uma credencial declarada, ou (somente na verificação de status) {{transaction_id}}, é considerado um placeholder desconhecido.
  • Um placeholder desconhecido bloqueia o salvamento no assistente e também no backend.
Se o seu body usa {{returnUrl}} e você não ativou a verificação de status no retorno, cada solicitação de cobrança deve incluir a URL de retorno explicitamente, ou o Jelou a rejeita.

Próximos passos

Criar um gateway personalizado

Volte ao assistente de 6 etapas para aplicar estes placeholders.

Testar o gateway

Verifique como seus placeholders são renderizados antes de publicar em produção.