AUROS Protocol

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).
endpointwebhooksobservability

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.
endpointpremiumregulatory

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.
endpointsdkinstitutional

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.
sdkpython

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é.
headersrate-limit

Roadmap #5

92c5411

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.
endpointsdk

Roadmap #3

0244f1d

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.
docstooling

Roadmap #2

1484a48

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.
observabilityendpoint

Roadmap #1

95534b1

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.
brandingheaders

Roadmap #4

Ressources