Cost+Docs

Autenticazione

Scopri come autenticarti con l'API Cost+

Tutta la comunicazione con l'API Cost+ richiede TLS 1.2 o superiore e Autenticazione Base HTTP.

Come Funziona l'Autenticazione Base

Autenticati utilizzando la tua chiave API come nome utente con una password vuota. Codifica in Base64 la stringa \{api_key\}: (nota i due punti finali — la password è vuota).

L'header Authorization risultante appare così:

Authorization: Basic aHVudGVyMjo=

Non esporre mai la tua chiave API nel codice lato client o nei repository pubblici. Mantienila esclusivamente lato server.

Utilizzo di cURL

Metodo predefinito (consigliato)

cURL supporta nativamente l'Autenticazione Base con il flag -u. Passa la tua chiave API seguita da due punti:

cURL con flag -u
curl -u YOUR_API_KEY: https://api.costplus.online/v1/orders/

Codifica Base64 manuale

Se preferisci costruire l'header manualmente, prima codifica la chiave:

Codifica la chiave API
echo -n "YOUR_API_KEY:" | base64

Poi passa il valore codificato nell'header Authorization:

cURL con header Authorization manuale
curl -H "Authorization: Basic YOUR_BASE64_ENCODED_KEY" https://api.costplus.online/v1/orders/

I due punti finali dopo la chiave API sono obbligatori — separano il nome utente dalla password (vuota) nello schema di Autenticazione Base.

Codici di Stato HTTP

L'API utilizza codici di stato HTTP standard per indicare il risultato di una richiesta.

Codice di StatoSignificatoDescrizione
200OKRichiesta riuscita.
201CreatoLa risorsa è stata creata con successo.
400Richiesta Non ValidaLa richiesta era malformata o mancava di campi obbligatori.
401Non AutorizzatoAutenticazione fallita — verifica la tua chiave API.
403VietatoNon hai i permessi per accedere a questa risorsa.
404Non TrovatoLa risorsa richiesta non esiste.
500Errore Interno del ServerSi è verificato un problema da parte nostra.
502Bad GatewayErrore del servizio a monte.
503Servizio Non DisponibileL'API è temporaneamente non disponibile.
504Gateway TimeoutIl servizio a monte non ha risposto in tempo.

On this page