La chiave di accesso in sicurezza a tutte le API.
Oauth è il service di autenticazione per l'utilizzo delle API e garantisce la gestione sicura delle richieste e integrazioni.
Tutte le informazioni di cui hai bisogno
Qui trovi qualche consiglio da prendere in considerazione per approcciare a questa API. Se preferisci forniamo esempi di codice, documentazione in OAS3, la possibilità di provare l'API dal vivo con la Swagger UI oppure importare l'intera collezione in Postman. Offriamo inoltre un ambiente di Sandbox dove puoi sperimentare tutte le API gratuitamente.
Controlla la tua APIkey nell'apposita sezione prima di cominciare.
Crea il tuo primo Token.
Controlla il tuo Credito via API.
Se preferisci puoi ottenere il valore del credito rimanente tramite API.
Raccogli le tue statistiche via API.
Nel caso in cui tu abbia bisogno di dati grezzi sull'utilizzo per creare la tua dashboard o impostare un sistema di notifica basato sull'utilizzo, forniamo un endpoint appositamente per questo scopo.
- Oas file url https://console.openapi.com/oas/it/oauth.openapi.json
- Fork or import with Postman
- Production domain oauth.openapi.it
- Sandbox domain test.oauth.openapi.it
- Production Scopes 8
-
Sandbox Scopes 8
- GET test.oauth.openapi.it/token
- DELETE test.oauth.openapi.it/token
- POST test.oauth.openapi.it/token
- PUT test.oauth.openapi.it/token
- PATCH test.oauth.openapi.it/token
- GET test.oauth.openapi.it/scopes
- GET test.oauth.openapi.it/credit
- GET test.oauth.openapi.it/counters
Oauth (1.0.0)
Oauth è il nostro servizio web di autenticazione essenziale per utilizzare i nostri servizi in modo sicuro. Attraverso questo servizio è possibile ricevere, modificare e vedere i token essenziali per accedere a tutti gli altri metodi delle api che forniamo.
Vedi di più su https://developers.openapi.it/services/oauth
Esplora tutti i nostri servizi su https://developers.openapi.it/services
Ricevere un token
Con questa chiamata, passando uno o più ambiti, si riceve un token che servirà per autenticarsi con gli stessi ambiti passati. I token con data di scadenza possono essere molto utili se si vuole limitare l'accesso solo a un numero limitato di scope di cui la propria applicazione/servizio ha bisogno: in questo modo si possono evitare richieste indesiderate.
Authorizations:
Request Body schema: application/json
scopes required | Array of strings Elenco degli ambiti per i quali si vuole essere autorizzati all'uso; si può anche passare un asterisco come jolly per tutti i metodi o tutti i domini o tutti gli endpoint. Ad esempio, se voglio tutti i metodi e gli endpoint di un determinato dominio '*:comparabili.openapi.it/*'; se voglio tutti gli ambiti '*:*/*' |
expire | integer Deprecated |
ttl | integer La durata di vita del token (time-to-live) in secondi, fino a un anno; se non viene fornita, quando si crea un token, questo verrà impostato per scadere tra 1 anno. L'esempio mostra come richiedere un token con una durata di vita di 30 giorni. |
Responses
Response Schema: application/json
scopes | Array of strings Un elenco degli ambiti richiesti, espansi |
expire | integer Un timestamp UNIX, in secondi, che rappresenta la data di scadenza del token. |
token | string Il nuovo token |
success | boolean |
message | string |
error | integer |
Request samples
- Payload
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
- "scopes": [
- "GET:comparabili.openapi.it/tassonomie",
- "GET:imprese.openapi.it/*",
- "*:*.openapi.it/*"
- "expire": 0,
- "ttl": 2592000
Response samples
- 200
- 406
- "scopes": [
- "POST:valutometro.altravia.com/valutazione"
- "expire": 1634223407,
- "token": "5f8711afe4754a532a7a8358",
- "success": true,
- "message": "",
- "error": null
Elenco di tutti i token non scaduti
Metodo che restituisce tutti i token con i loro scopi ancora attivi per l'account.
Authorizations:
query Parameters
scope | string Example: scope=GET:imprese.openapi.it/base nome dell'ambito per il quale filtrare i token |
Responses
Response Schema: application/json
Array of objects | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://oauth.openapi.it/token?scope=SOME_STRING_VALUE"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- "data": [
- {
- "scopes": [
- "POST:videoid.altravia.com/videoId"
- "expire": 1603268553,
- "token": "5daebc49568fa1398c55186d"
- {
- "scopes": [
- "POST:videoid.altravia.com/request"
- "expire": 1604049864,
- "token": "5dbaa848568fa113ad2e7fcf"
- {
- "scopes": [
- "GET:videoid.altravia.com/request"
- "expire": 1604050325,
- "token": "5dbaaa15568fa113ad2e7fd1"
- "success": true,
- "message": "",
- "error": null
Trova un token specifico
Metodo che restituisce il token passato nel percorso
Authorizations:
path Parameters
token required | string Example: 5f8041e42efdfc468b6e60ea token richiesto |
Responses
Response Schema: application/json
Array of objects | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://oauth.openapi.it/token/5f8041e42efdfc468b6e60ea"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 402
- "data": [
- {
- "scopes": [
- "GET:imprese.openapi.it/base",
- "GET:imprese.openapi.it/advance"
- "expire": 1627139406,
- "token": "5f0efd20568fa12c575182f0"
- "success": true,
- "message": "",
- "error": null
Aggiornare l'intero oggetto token
Metodo che consente di modificare l'intero oggetto token passandogliene di nuovi o gli stessi ambiti di riferimento con una nuova scadenza
Si noti che l'opzione TTL non è disponibile per questo metodo.
Authorizations:
path Parameters
token required | string Example: 5f8041e42efdfc468b6e60ea token richiesto |
Request Body schema: application/json
scopes required | Array of strings Elenco degli ambiti per i quali si vuole essere autorizzati all'uso; si può anche passare un asterisco come jolly per tutti i metodi o tutti i domini o tutti gli endpoint. Ad esempio, se voglio tutti i metodi e gli endpoint di un determinato dominio '*:comparabili.openapi.it/*'; se voglio tutti gli ambiti '*:*/*' |
expire | integer Una data di scadenza espressa come timestamp UNIX in secondi. Se non viene impostata, la data verrà impostata a un anno da oggi. |
Responses
Response Schema: application/json
Array of objects | |
success | boolean |
message | string |
error | integer |
Request samples
- Payload
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
- "scopes": [
- "GET:comparabili.openapi.it/tassonomie",
- "GET:imprese.openapi.it/*",
- "*:*.openapi.it/*"
- "expire": 1660640780
Response samples
- 200
- 403
- 404
- 406
- "data": [
- {
- "scopes": [
- "GET:comparabili.openapi.it/tassonomie"
- "expire": 1583942471,
- "token": "5f0efd20568fa12c575182f0"
- "success": true,
- "message": "",
- "error": null
Aggiornare parte dell'oggetto token
Metodo che consente di modificare i singoli campi dell'oggetto token, passandogliene di nuovi o gli stessi ambiti di riferimento o una nuova scadenza.
Authorizations:
path Parameters
token required | string Example: 5f8041e42efdfc468b6e60ea token richiesto |
Request Body schema: application/json
scopes required | Array of strings Elenco degli ambiti per i quali si vuole essere autorizzati all'uso; si può anche passare un asterisco come jolly per tutti i metodi o tutti i domini o tutti gli endpoint. Ad esempio, se voglio tutti i metodi e gli endpoint di un determinato dominio '*:comparabili.openapi.it/*'; se voglio tutti gli ambiti '*:*/*' |
expire | integer Deprecated |
ttl | integer La durata di vita del token (time-to-live) in secondi, fino a un anno; se non viene fornita, quando si crea un token, questo verrà impostato per scadere tra 1 anno. L'esempio mostra come richiedere un token con una durata di vita di 30 giorni. |
Responses
Response Schema: application/json
Array of objects | |
success | boolean |
message | string |
error | integer |
Request samples
- Payload
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
- "scopes": [
- "GET:comparabili.openapi.it/tassonomie",
- "GET:imprese.openapi.it/*",
- "*:*.openapi.it/*"
- "expire": 0,
- "ttl": 2592000
Response samples
- 200
- 403
- 404
- 406
- "data": [
- {
- "scopes": [
- "GET:comparabili.openapi.it/tassonomie"
- "expire": 1583942471,
- "token": "5f0efd20568fa12c575182f0"
- "success": true,
- "message": "",
- "error": null
Eliminare un token specifico
Metodo che consente di eliminare un oggetto token dal proprio account
Authorizations:
path Parameters
token required | string Example: 5f8041e42efdfc468b6e60ea token richiesto |
Responses
Response Schema: application/json
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE"); curl_easy_setopt(hnd, CURLOPT_URL, "https://oauth.openapi.it/token/5f8041e42efdfc468b6e60ea"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 403
- 404
- "message": "1 deleted token",
- "success": true,
- "error": null
Elenco di tutti gli ambiti
Metodo che restituisce l'elenco di tutti gli ambiti per i quali è stato richiesto il token e quindi associati al proprio account.
Authorizations:
Responses
Response Schema: application/json
data | Array of strings |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://oauth.openapi.it/scopes"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- "data": [
- "POST:ws.pagasubito.it/pay",
- "GET:ws.pagasubito.it/pay",
- "GET:fiori.altravia.com/date_available",
- "GET:fiori.altravia.com/countries",
- "GET:fiori.altravia.com/products",
- "POST:fiori.altravia.com/order",
- "GET:fiori.altravia.com/order",
- "GET:fiori.altravia.com/categories",
- "GET:fiori.altravia.com/shipment_date",
- "GET:splitpayment.altravia.com/root",
- "POST:videoid.altravia.com/request",
- "GET:videoid.altravia.com/request",
- "GET:visengine2.altravia.com/visure",
- "POST:visengine2.altravia.com/richiesta",
- "PUT:visengine2.altravia.com/richiesta",
- "GET:visengine2.altravia.com/richiesta",
- "GET:visengine2.altravia.com/documento",
- "GET:imprese.openapi.it/base",
- "GET:imprese.openapi.it/advance",
- "GET:imprese.openapi.it/closed",
- "GET:imprese.openapi.it/gruppoiva",
- "GET:imprese.openapi.it/pec",
- "GET:ws.pecmassiva.com/send",
- "POST:ws.pecmassiva.com/send",
- "GET:europeanvat.altravia.com/companies",
- "GET:ws.marchetemporali.com/availability",
- "GET:ws.marchetemporali.com/marche",
- "POST:ws.marchetemporali.com/check_lotto",
- "POST:ws.marchetemporali.com/marca",
- "POST:ws.marchetemporali.com/verifica",
- "POST:ws.marchetemporali.com/analisi",
- "GET:comuni.openapi.it/cap",
- "GET:comuni.openapi.it/istat",
- "GET:comuni.openapi.it/regioni",
- "GET:comuni.openapi.it/province",
- "POST:geocoding.realgest.it/geocode",
- "POST:geocoding.realgest.it/reverse",
- "GET:comuni.openapi.it/catastale",
- "GET:ws.ufficiopostale.com/dug",
- "GET:ws.ufficiopostale.com/raccomandate",
- "POST:ws.ufficiopostale.com/raccomandate",
- "PATCH:ws.ufficiopostale.com/raccomandate",
- "DELETE:ws.ufficiopostale.com/raccomandate",
- "GET:comuni.openapi.it/match",
- "POST:ws.firmadigitale.com/richiesta",
- "GET:ws.firmadigitale.com/richiesta",
- "GET:valutometro.altravia.com/immobili",
- "GET:valutometro.altravia.com/contratti",
- "GET:ws.firmadigitale.com/prodotti",
- "POST:valutometro.altravia.com/quotazione",
- "POST:valutometro.altravia.com/indirizzo",
- "POST:valutometro.altravia.com/valutazione"
- "success": true,
- "message": "",
- "error": null
Your Openapi credit
Metodo che restituisce il credito Openapi rimanente
Authorizations:
Responses
Response Schema: application/json
object | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://oauth.openapi.it/credit"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 404
- "data": {
- "credit": 423.38
- "success": true,
- "message": "",
- "error": null
L'utilizzo complessivo
Ottenere le statistiche di utilizzo per ambito
Authorizations:
Responses
Response Schema: application/json
object | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://oauth.openapi.it/counters/total"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- "data": {
- "GET:europeanvat.openapi.it/companies": {
- "counter": 14,
- "paid": 0,
- "limit": 1500
- "POST:compravenditeimmobiliari.openapi.it/search": {
- "counter": 100,
- "paid": 90,
- "limit": 10
- "success": true,
- "message": "",
- "error": null
Statistiche di utilizzo per un giorno specifico
Ottenere le statistiche di utilizzo per ambito
Authorizations:
path Parameters
token required | string Example: 2022-01-01 La data richiesta, nel formato AAAA-MM-GG. I mesi e i giorni devono essere con gli zeri iniziali. |
Responses
Response Schema: application/json
object | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://oauth.openapi.it/counters/day/%7Bday%7D"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 404
- "data": {
- "GET:europeanvat.openapi.it/companies": {
- "counter": 14,
- "paid": 0,
- "limit": 1500
- "POST:compravenditeimmobiliari.openapi.it/search": {
- "counter": 100,
- "paid": 90,
- "limit": 10
- "success": true,
- "message": "",
- "error": null
Statistiche di utilizzo per un mese specifico
Ottenere le statistiche di utilizzo per ambito
Authorizations:
path Parameters
token required | string Example: 2022-01 La data richiesta, nel formato AAAA-MM. I mesi devono essere con gli zeri iniziali. |
Responses
Response Schema: application/json
object | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://oauth.openapi.it/counters/month/%7Bmonth%7D"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 404
- "data": {
- "GET:europeanvat.openapi.it/companies": {
- "counter": 14,
- "paid": 0,
- "limit": 1500
- "POST:compravenditeimmobiliari.openapi.it/search": {
- "counter": 100,
- "paid": 90,
- "limit": 10
- "success": true,
- "message": "",
- "error": null
Statistiche di utilizzo per un anno specifico
Ottenere le statistiche di utilizzo per ambito
Authorizations:
path Parameters
token required | string Example: 2022 La data richiesta, nel formato YYYY. |
Responses
Response Schema: application/json
object | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://oauth.openapi.it/counters/year/%7Byear%7D"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 404
- "data": {
- "GET:europeanvat.openapi.it/companies": {
- "counter": 14,
- "paid": 0,
- "limit": 1500
- "POST:compravenditeimmobiliari.openapi.it/search": {
- "counter": 100,
- "paid": 90,
- "limit": 10
- "success": true,
- "message": "",
- "error": null