Quickstart
Questa guida ti porta da zero alla tua prima chiamata API in meno di 5 minuti.
Prerequisiti
- Un account Contit su app.contit.cloud
- Un workspace con almeno un Content Type
- Credenziali API (Client ID + Secret oppure una API Key)
Step 1 — Ottieni un access token
curl -X POST https://idp.contit.cloud/connect/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=TUO_CLIENT_ID&client_secret=TUO_CLIENT_SECRET"
Copia il valore di access_token dalla risposta.
Step 2 — Elenca i tuoi content type
curl https://api.contit.cloud/content-types \
-H "Authorization: Bearer IL_TUO_TOKEN"
Ricevi un array di definizioni di Content Type. Prendi nota del campo id — è la chiave che userai in tutte le operazioni sui contenuti.
Step 3 — Recupera i contenuti
Sostituisci mioContentType con una chiave dal passo precedente:
curl -X POST https://api.contit.cloud/v2/contents/mioContentType \
-H "Authorization: Bearer IL_TUO_TOKEN" \
-H "Content-Type: application/json" \
-d '{"page": 1, "pageSize": 10}'
Step 4 — Crea un contenuto (V2)
curl -X PUT https://api.contit.cloud/v2/contents/mioContentType \
-H "Authorization: Bearer IL_TUO_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"fields": {
"titolo": "Il mio primo contenuto",
"corpo": "Ciao dal Contit API!"
}
}'
La risposta include il content item completo con il suo id assegnato.
Usando l'.NET SDK
Se usi .NET, installa l'SDK ufficiale:
dotnet add package ContitApi
var client = new ContitClient(
new ClientContitConfiguration("TUO_CLIENT_ID", "TUO_CLIENT_SECRET"));
// Recupera contenuti
var result = await client.Content.Get<MioModello>("mioContentType",
new ContentsRequest { Page = 1, PageSize = 10 });
// Crea un contenuto
await client.Content.AddOrUpdate("mioContentType", new ContentModel
{
Fields = [
new TextContentField { Key = "titolo", Value = "Il mio primo contenuto" }
]
});
Prossimi passi
- Guida ai filtri — filtra i contenuti con query complesse
- Upload asset — carica file e immagini
- API Reference — tutti gli endpoint disponibili