AUROS Protocol · Changelog
Changelog API
Historique des releases AUROS Protocol v1 — status, tooling, endpoints et headers. Feed machine : GET /api/v1/changelog (public, sans auth).
Releases
Webhook replay, dead letter queue & delivery logs
Journal des livraisons webhook, retry exponentiel (5 tentatives), dead letter et endpoints replay — visible sur le dashboard développeurs.
- Table protocol_webhook_deliveries — statuts pending, delivered, failed, dead_letter.
- GET /api/v1/webhooks/:id/deliveries — liste paginée des tentatives.
- POST /api/v1/webhooks/:id/replay et POST /api/v1/webhooks/deliveries/:delivery_id/replay — relance manuelle (premium).
- Cron /api/cron/protocol-monitor étendu — retry automatique avec backoff 1m → 4h.
- Section Webhook deliveries sur /developers/dashboard (tier premium).
Roadmap #9
GET /api/v1/regulatory/feed
Feed réglementaire curaté ESMA/AMF/BaFin — 18 références MiCA, webhook `regulatory.update`, abonnements par juridiction.
- GET /api/v1/regulatory/feed — premium, filtres jurisdiction/tag/since/limit.
- POST /api/v1/regulatory/subscribe — alertes feed par juridiction + tags mica/esma/amf/bafin.
- Webhook `regulatory.update` — cron /api/cron/protocol-monitor ou trigger manuel.
- v1 = feed statique curaté ; v2 = polling live ESMA/AMF/BaFin.
Roadmap #10
POST /api/v1/score/batch
Score jusqu'à 20 actifs en un appel — succès partiel par item, quota 1 unité par batch (pas par item).
- Corps : `{ "items": [ { description | champs structurés }, … ], "record_history"?: boolean }`.
- Chaque item retourne `score_id` + résultat complet ou `{ ok: false, error }` sans faire échouer le batch.
- SDK TypeScript/Python : `client.scoreBatch()` / `score_batch()`.
- Compte comme 1 requête quota mensuel (100/mois free tier) — documenté OpenAPI et docs auth.
Roadmap #8
Python SDK on PyPI
Package `auros-protocol` v1.0.0 publié sur PyPI — client httpx typé pour score, products, jurisdictions, checklist, compare et status.
- Installation : pip install auros-protocol.
- Méthodes miroir du SDK TypeScript pour les endpoints publics v1.
- Clé démo auros_pk_test_demo documentée dans le README PyPI.
Roadmap #6
Rate limit response headers
Headers X-RateLimit-Limit, X-RateLimit-Remaining et X-RateLimit-Reset sur toutes les réponses /api/v1/* authentifiées et routes limitées par IP.
- Visibilité quota mensuel par clé (100 req/mois free, 50 demo) sans parser le corps 429.
- Burst IP (30/min) et création de clé (5/h/IP) exposent les mêmes headers avec fenêtre glissante.
- X-RateLimit-Reset : timestamp Unix — début du mois UTC suivant pour le quota clé.
Roadmap #5
POST /api/v1/compare
Comparaison side-by-side de 2–4 produits RWA — par IDs explicites ou filtres (category, yield, risk tier, jurisdiction).
- Réponse avec comparison.highlights (best/worst par métrique, logique /compare).
- SDK TypeScript/Python : client.compare().
- Auth Bearer requise ; headers protocol standard sur chaque réponse.
Roadmap #3
Postman collection v2.1
Collection Postman publique couvrant tous les endpoints AUROS Protocol v1 — import direct, variables baseUrl et apiKey.
- Fichier statique /auros-postman.json (sans auth).
- Exemples score, products, compare, jurisdictions, checklist, keys et endpoints premium.
Roadmap #2
Status page & X-Response-Time
Page statut publique /status et endpoint JSON GET /api/v1/status — probes scoring, catalogue, juridictions et stockage clés.
- Header X-Response-Time sur toutes les routes /api/v1/* (via protocolRoute).
- Payload JSON : services, version protocol, commit déployé, timestamp.
Roadmap #1
X-AUROS-Logo response header
Header X-AUROS-Logo: https://getauros.com/auros-logo.svg sur toutes les réponses API v1, OpenAPI x-logo et docs auth.
- Complète X-AUROS-Protocol-Version sur chaque réponse protocolJson.
- Référence publique pour intégrateurs et attributions UI.
Roadmap #4