Tenho dados estruturados da fatura
Crie o cabeçalho, adicione cada linha, anexe opcionalmente o PDF e gere o documento UBL Peppol.
Ver este fluxo →Escolha o percurso adequado ao seu sistema, desde a primeira chamada API ao acompanhamento da entrega.
Configure primeiro a conta e o perfil do fornecedor. A aplicação reutiliza depois as mesmas credenciais em cada documento.
Registe a empresa legal que enviará os documentos.
Dados da empresa, IVA, banco e routing Peppol vêm da conta.
Teste com segurança nas ferramentas do painel antes da produção.
Guarde-a apenas no servidor; nunca no browser ou numa aplicação móvel.
Crie o cabeçalho, adicione cada linha, anexe opcionalmente o PDF e gere o documento UBL Peppol.
Ver este fluxo →Carregue o PDF, deixe a Peppox extrair os dados, verifique, confirme e envie pela Peppol.
Ver este fluxo →O percurso documentado mais direto quando o sistema já produz faturas em PDF.
Envie ficheiro, Base64 ou URL e guarde queue_guid.
POST/pdf2peppol/addConsulte até terminar e confirme comprador, totais, IVA e linhas.
GET/pdf2peppol/checkConfirme apenas quando todos os dados extraídos estiverem corretos.
POST/pdf2peppol/confirmEnvie o documento confirmado e guarde o GUID do documento.
POST/pdf2peppol/sendUse a lista de enviados ou o painel para acompanhar o estado final.
GET/doc-sent/header/listSubstitua os valores de exemplo pela sua identificação e pelos IDs da chamada anterior.
curl -X POST "https://api.peppox.com/pdf2peppol/add/" \
-F "supplier_id=YOUR_SUPPLIER_ID" \
-F "pdf=@invoice.pdf" \
-F "network=integration"
# Save queue_guid, then check it
curl "https://api.peppox.com/pdf2peppol/check/?supplier_id=YOUR_SUPPLIER_ID&queue_guid=QUEUE_GUID"
curl -X POST "https://api.peppox.com/pdf2peppol/confirm/" \
-H "Content-Type: application/json" \
-d '{"supplier_id":"YOUR_SUPPLIER_ID","queue_guid":"QUEUE_GUID","confirmed":1}'
curl -X POST "https://api.peppox.com/pdf2peppol/send/" \
-H "Content-Type: application/json" \
-d '{"supplier_id":"YOUR_SUPPLIER_ID","queue_guid":"QUEUE_GUID"}'Ideal quando o ERP já guarda todos os campos e linhas de forma estruturada.
Envie cliente, datas, moeda, pagamento e entrega; guarde invoice_guid.
POST/invoice/addRepita para cada produto ou serviço.
POST/invoice_line/addAdicione a fatura legível por ficheiro, Base64 ou URL.
POST/invoice_attach_pdf/addA Peppox combina cabeçalho, linhas e anexo; o sucesso devolve XML_BUILT.
POST/xml/generateConsulte documento e estado no painel ou APIs de enviados.
GET/doc-sent/header/listImportante: a referência publicada para faturas estruturadas documenta a geração XML, mas atualmente não um endpoint /send final separado. Para uma chamada final explícita use PDF2Peppol ou conclua o envio pelo fluxo ou painel Peppox configurado.
POST/invoice/addCria o cabeçalho e devolve invoice_guid.
POST/invoice_line/addAdiciona uma linha à fatura.
POST/invoice_attach_pdf/addAnexa ou substitui o PDF da fatura.
POST/xml/generateGera XML UBL compatível com Peppol.
POST/creditnote/addCria o cabeçalho da nota de crédito.
POST/creditnote_line/addAdiciona uma linha à nota de crédito.
POST/creditnote_attach_pdf/addAnexa ou substitui o respetivo PDF.
GET/doc-sent/header/listLista cabeçalhos enviados com filtros e páginas.
GET/doc-sent/lines/listObtém linhas de um documento enviado.
GET/doc-received/header/listLista cabeçalhos recebidos com filtros e páginas.
GET/doc-received/lines/listObtém linhas de um documento recebido.
POST/pdf2peppol/addCarrega um PDF e inicia a extração.
GET/pdf2peppol/checkVerifica estado e campos extraídos.
POST/pdf2peppol/confirmConfirma os dados verificados.
POST/pdf2peppol/sendEnvia o documento confirmado pela Peppol.
Os formulários guiados do painel Peppox chamam as APIs por si. Teste documentos reais, descubra parâmetros obrigatórios e compreenda o JSON antes de ligar o ERP.
invoice_guidLiga cabeçalho, linhas, PDF e XML gerado.
queue_guidLiga as quatro chamadas PDF2Peppol durante a extração.
GUID do documentoLiga o documento final à entrega e reconciliação.
Envie, receba e monitore documentos Peppol por meio de uma única API segura e de um único painel claro.