Are you an ERP, e-commerce, POS or other billing software developer? Do you need to adapt your software to the Spanish electronic invoicing and TicketBAI regulations in an agile and simple way?
In this post we explain everything about our electronic invoicing API!
What is an API?
The term API is an abbreviation for Application Programming Interfaces. An API is a set of definitions and protocols that enable communication between two software applications through a set of rules.
As we like to put it, it is something similar to a dll that is installed on each computer and where you can use its methods without seeing the source code. The main difference is that the API is hosted in the cloud as a web service.
What does IQ eSign API by InnoQubit
With the recent regulatory changes on invoicing in Spain introduced by the TicketBAI system and the “Crea y Crece” Law, companies must adapt their management softwares, ERPs, e-commerce, POS or any other type of software that manages invoicing to comply with them and cover the needs of their Spanish customers.
To facilitate this process, InnoQubit has developed IQ eSign API.
IQ eSign API is a Rest API where the communication is done through JSON schemas and requires authentication through Token.
As its name suggests, our API allows electronic signatures and is structured in 3 sections related to electronic invoicing:
1. IQ eSign Facturae API
This section allows you to sign invoices or credit memos in Facturae format. Our API offers methods to manage the following entities:
Digital certificates:
They are required to sign invoices or credits in Facturae format. They can be of representation, natural person, electronic seal or public employee.
Facturae documents:
We allow you to upload your own files in Facturae format, or if you find it more comfortable in JSON format, and we generate the Facturae format to digitally sign them with your certificates.
Moreover, you can download them whenever you want to store them in your system.
Submission of invoices or credit memos:
We currently have methods for submitting invoices or credit memos to different platforms: FACE, eFact, Osakidetza and FaceB2B.
You can submit your invoices and check their status, as well as request cancellations.
Receipt of invoices or credit memos:
We allow the reception of invoices or credits in Facturae format through FaceB2B.
You can download invoices and credit memos, reject them or mark them as paid so that the issuer knows at any time the status of the invoice or credit memo.
2. IQ eSign ePDF API
This section allows you to sign PDF documents. Our API offers methods to manage the following entities:
Digital certificates:
They are required to sign PDF files. They can be of representation, natural person, electronic seal or public employee.
PDF documents:
We allow you to upload your PDF files to digitally sign them with your certificates. You can download them to your system whenever needed.
3. IQ eSign TicketBAI API
This section allows you to send invoices or credits in TicketBAI format. Our API offers methods to manage the following entities:
Digital certificates:
They are required to sign invoices or credit memos in TicketBAI format. They can be of representation, natural person, electronic seal or public employee.
TicketBAI documents:
We allow you to upload your invoices or credit memos in JSON format and we generate the TicketBAI format to digitally sign them with your certificates.
You can download the submitted TicketBAI document to store it in your system and we also return the QR code so you can include it in your invoices or credit memos and a submission verification URL.
Submission of invoices or credit memos:
We currently allow the presentation of invoices or payments in TicketBAI format to the 3 different administrations: Bizkazia, Araba and Gipuzkoa.
We also allow corrections to be made through Zuzendu for these administrations.
You can see the technical definition of our API here!
Would you like to use our IQ eSign API?
Any developer who wants to use our API to adapt any software to the different Spanish invoicing regulations, will need to be registered in the Innova Online portal and contract a plan that allows the use of the different sections: IQ eSign Facturae API, IQ eSign ePDF API or IQ eSign TicketBAI API.
To do so, contact us! Let us know what you need and which section of the API you are interested in.