API publique v1 | Read-only

Consultez votre espace
depuis n’importe où.

7 endpoints REST pour alimenter un dashboard interne, un outil de veille, ou l’app Tramya Mobile. Authentification par token Bearer rotable, rate-limité, sans exposition de contenu privé au-delà d’un snippet de 200 caractères.

Getting started

Trois étapes pour votre première requête.

  1. Créez un token dans /admin, section « Clés API v1 ». Choisissez ses scopes (billing:read, cloud:read, workspace:read, projects:read) et notez le secret immédiatement - il ne sera plus jamais affiché.
  2. Passez-le en header Bearer : Authorization: Bearer tra_pk_xxx. Le préfixe tra_pk_ est constant. Le reste est aléatoire (192 bits).
  3. Appelez les endpoints. Voir la référence ci-dessous ou téléchargez la spec OpenAPI pour générer un client dans votre langage.

Référence

7 endpoints, tous en lecture.

GET/api/v1/public/billing/statusbilling:read

Plan actif, features débloquées, catalogue Stripe (IDs masqués).

curl -H "Authorization: Bearer $TRAMYA_TOKEN" \
  https://app.tramya.com/api/v1/public/billing/status
GET/api/v1/public/cloud/statuscloud:read

Connexion Cloud du compagnon local, dernier backup, ID compte masqué.

GET/api/v1/public/workspace/statusworkspace:read

Stats globales : nombre de projets, conversations, messages, tokens, mémoires, checkpoints, sources.

GET/api/v1/public/projectsprojects:read

Liste complète des projets avec nom, description, compteurs. Sans chemin filesystem.

GET/api/v1/public/conversationsprojects:read

Métadonnées des conversations récentes. Zéro contenu de message. Filtres ?projectId= et ?limit= (1-100).

GET/api/v1/public/memoriesprojects:read

Mémoires enregistrées, snippet 200 caractères, tags. Filtres ?projectId= et ?limit=.

GET/api/v1/public/search?q=projects:read

Recherche full-text sur mémoires, checkpoints et messages. Rate-limité 30/min par token. Query minimum 2 caractères. Snippet 200 chars.

curl -H "Authorization: Bearer $TRAMYA_TOKEN" \
  "https://app.tramya.com/api/v1/public/search?q=stripe"

Sécurité et limites

Ce que vous n’exposerez jamais avec cette API.

Pour extraire l’intégralité de vos données, utilisez plutôt l’export local depuis l’application Tramya - la Public API v1 n’est pas conçue pour ça.