Description status: 20.04.2021
Optimus Software provides interactive RESTful API interfaces for direct integration of all audit functions directly into your system. Regardless of whether you want to integrate them with your ERP system, CRM or web store system.
APIs are central to service-to-service communication. The Optimus Software API is based on the REST paradigm, allowing you to easily connect your own landscape to our AI-powered systems. Data is transferred in JSON format, which can be easily converted to other languages. Thus we achieve platform independence.
We distinguish 2 possibilities of integration with our systems depending on which use case suits you best.
To get started, you first need a valid Access Token for the APIs. You will receive this when you purchase an API license.
API plans and licenses:
In the first variant, you receive a license key, which you send as a parameter CustomerID.
In case of variant no. 2, you have the possibility to generate an API token within the web console.
The principle of this connection variant is the simplicity of the integration.
With this call you send any number of records as a simple JSON structure and additionally as parameters the desired check options.
Thus, you can start a mass check of VAT ID numbers with one call and get the results back.
If the parameters are set optionally, an audit-proof PDF report with a qualified digital signature can also be returned in this call.
If one or more of your data fields is incorrect, the interface will use AI (artificial intelligence) to make a suggestion for correcting it. You can then accept this directly if required.
Here is an example call with 2 records:
{
"requestPDFReport": true, //Creates PDF Report
"digitallySignPdfReportQtsLtv": true, //Provides a qualified digital signature on the created PDF (for e.g. critical (compliance) processes or high transaction values).
"transliteration": true,
"Data": [
{
"id": "177", //Unique ID e.g. from you System
"ustId": "SI13348990",
"name": "CAlcit",
"zip": "2005",
"street": "stahovica"
},
{
"id": "214",
"ustId": "CZ24801224",
"name": "HM pro cz s.r.o.",
"city": "PRAHA 10",
"zip": "1005"
}
]
}
The results are as follows:
{
"pdfBytes": "JVBERi0xLjQKJeLj....", //PDF - Report - Base64 encoded
"data": [
{
"id": "177",
"ustId": "OK",
"name": {
"status": "OK"
},
"city": {
"status": "OK"
},
"zip": {
"status": "Error",
"determinedData": "100 00" //For incorrect records a correction is suggested
},
"street": {
"status": "NotRequested",
"determinedData": "Černokostelecká 938/8"
}
},
{
"id": "221",
"ustId": "OK",
"name": {
"status": "Error",
"determinedData": "CALCIT D.O.O."
},
"city": {
"status": "OK",
"determinedData": null
},
"zip": {
"status": "Error",
"determinedData": "1242"
},
"street": {
"status": "Error",
"determinedData": "015 Stahovica"
}
}
]
}
OK, //The data are valid
Error, //Data are invalid
TempError, //The verification cannot be done at the moment (e.g. BZSt. not available)
NotRequested, //You have not requested the data set
NotIndicated, //The EU office has not transmitted back an indication of correctness
With Swagger you can easily visualize our API description and convert it accordingly into client-based SDK libraries to facilitate mapping the fields through your environment.
https://app.swaggerhub.com/apis/Optimus-Software-GbH/CloudPrueferAPI/1.2
This variant mirrors the exact process of the check via our online VAT ID checker web console. Thus, you can fully automate the insert, the process of our web console from your system.
The interface includes the following functions:
With Swagger you can easily visualize our API description and convert it accordingly into client-based SDK libraries to facilitate mapping the fields through your environment.