AUROS Protocol

Documentation · Démarrage

Authentification

Clés API Bearer, formats auros_pk_live/test, quota gratuit 100 req/mois, variables d'environnement Vercel.

Header Authorization

Tous les endpoints protégés exigent `Authorization: Bearer <api_key>`. Chaque réponse inclut `X-AUROS-Protocol-Version: 1.0` et `X-AUROS-Logo: https://getauros.com/auros-logo.svg`.

Authorization: Bearer auros_pk_live_xxxxxxxx

Formats de clé

• `auros_pk_live_*` — production

• `auros_pk_test_*` — environnement de test

• `auros_pk_test_demo` — clé démo publique (quota partagé, développement uniquement)

Quota & rate limiting

Tier gratuit : 100 requêtes/mois par clé. Dépassement → HTTP 429 `quota_exceeded`.

POST /api/v1/score/batch compte comme **1 requête** quota (max 20 scores par batch).

Burst IP : 30 req/min. Création de clé : 5 req/heure par IP.

Chaque réponse authentifiée inclut les headers Stripe-style : `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` (timestamp Unix — reset quota mensuel au 1er du mois UTC).

Chaque réponse authentifiée inclut les headers Stripe-style : `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` (timestamp Unix — reset quota mensuel au 1er du mois UTC).

Sous-domaine api.getauros.com

Les endpoints sont disponibles sur `https://getauros.com/api/v1/*` et sur `https://api.getauros.com/v1/*` (même backend).

Configuration Vercel : ajoutez `api.getauros.com` dans Settings → Domains, puis un enregistrement DNS CNAME `api` pointant vers `cname.vercel-dns.com` (valeur affichée par Vercel).

La racine `api.getauros.com/` redirige vers `/developers`. Le SDK utilise `https://getauros.com` par défaut — passez `baseUrl: "https://api.getauros.com"` si vous préférez le sous-domaine dédié.

Variables Vercel (production)

Pour persister les clés API en production, configurez sur Vercel :

• `NEXT_PUBLIC_SUPABASE_URL` — URL projet Supabase

• `SUPABASE_SECRET_KEY` — clé service role (server-only)

• `DATABASE_URL` — optionnel, détecté comme signal Supabase actif

Sans Supabase, fallback fichier `.data/protocol-api-keys.json` (dev uniquement).

← Retour à la documentation