Italian Split Payment Companies

The API was replaced by the /IT-splitpayment endpoint available in Company

For information on companies subject to Split Payment, discover the new API Company service

Deprecated starting from 2024-12-31

All the knowledge you need

Here you can find some advice to consider to approach this API. If you prefer, we provide code samples, OAS3 documentation, the ability to try the API live via the Swagger UI or import the entire collection into Postman. We also offer a Sandbox environment where you can experiment with all kinds of requests completely free of charge.

Useful tips to start with Italian Split Payment Companies

Get the token in the appropriate section before you start.

Use the the online tool or generate it via API. Set the expire date, a usefull name and now add a bunch of scopes to limit the possible actions your token can do.

Splitpayment (1.0.0)

Service web qui renvoie la liste des entreprises soumises au paiement fractionné et dont la TVA est versée par l'administration publique.

Split-payment

Points finaux pour la liste des entreprises de paiement fractionné

Toutes les entreprises

Liste de toutes les entreprises soumises au paiement fractionné

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Array of objects (Company)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://splitpayment.openapi.it/");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "success": true,
  • "message": "3 aziende trovate",
  • "error": null
}

Entreprise spécifique

Ce point final renvoie les données de l'entreprise identifiée par le numéro d'identification fiscale.

Authorizations:
bearerAuth
path Parameters
cf
required
string
Example: 98040900171

Numéro d'identification fiscale ou numéro de TVA

Responses

Response Schema: application/json
Array of objects (Company)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://splitpayment.openapi.it/%7Bcf%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "success": true,
  • "message": "1 aziende trovate",
  • "error": null
}