Riferimento API

Crea integrazioni personalizzate con la REST API di Anomalia. Tutti gli endpoint richiedono autenticazione e restituiscono JSON.

URL di base

https://anomalia.so/api/v1

Autenticazione

Ogni richiesta necessita di un token Bearer nell'header Authorization.

JWT Supabase (CLI / sessione web)

Ottenuto tramite il flusso di login della CLI. Si rinnova automaticamente. Scade dopo circa 1 ora.

Authorization: Bearer <jwt_token>

API Key (integrazioni)

Chiave a lunga durata generata dalla dashboard. Accesso completo in lettura e scrittura. Inizia con anomalia_.

Authorization: Bearer anomalia_live_...

Gestione degli errori

Tutti gli errori restituiscono un body JSON coerente:

{ "error": "Human-readable message" }
CodiceSignificato
401Non autorizzato — token mancante o non valido
403Vietato — l'API key non ha accesso a questo brand
404Non trovato
405Metodo non consentito
500Errore interno del server

Guida rapida

export TOKEN="anomalia_live_..."

# List brands
curl -H "Authorization: Bearer $TOKEN" https://anomalia.so/api/v1/brands

# Get posts
curl -H "Authorization: Bearer $TOKEN" \
  https://anomalia.so/api/v1/brands/my-brand/posts

# Approve a post
curl -X POST -H "Authorization: Bearer $TOKEN" \
  https://anomalia.so/api/v1/brands/my-brand/posts/ID/approve