Peppol IT API
OpenAPI Definition: Download
Getting started
The Peppol IT API is designed to facilitate the exchange of electronic documents in compliance with the Italian e-invoicing regulations.
Business Interoperability Specifications (BIS)
Peppol has developed the Business Interoperability Specifications (BIS) for common eProcurement processes to standardise electronic documents exchanged and validated through an open and secure network, between sending and receiving Access Points for public sector buyers and their suppliers across Europe and beyond.
Cit. https://peppol.eu/what-is-peppol/peppol-profiles-specifications/
If you manage a BIS that is not listed here, feel free to contact us at peppol@a-cube.io to explain your needs.
PEPPOL BIS Billing
This PEPPOL BIS provides a set of specifications for implementing a PEPPOL business process.
You can find the official documentation here.
IT Orders - NSO
Italian authority AgID released the Italian specification for the BIS 3 ordering processes You can find the official documentation here.
With A-Cube Peppol API you can manage IT Orders the same way you manage Orders in the Peppol network, following the above mentioned rules.
A-Cube platform will enrich the information collected within a field namedprocessInformation
.The NSO Order resource will get the processInformation
field asdocumentType
- string, enum: "initial" "revocation" "replacement" "validation" "connected" "confirmation feedback" "denial feedback" "replacement feedbackorderStatus
- string, enum: "revised" "cancelled" "accepted by feedback order" "cancelled by feedback order" "revised by feedback order" "received by response" "accepted by response" "rejected by response" "accepted with updates by responsedocumentReference
- the referenced Order document, if any
See here for the complete response model.
The NSO Order resource will get theprocessInformation
field asdocumentType
- string, enum: "order received" "order rejected" "order accepted" "order revisedresponseCode
- string, enum: "AB" "RE" "AP" "CAorderResponseStatus
- string, enum: "accepted" "revised" "cancelled"
See here for the complete response model.