ULTINEO REASONING

Consommation du projet

Cette ressource est une synthèse, en un seul appel, de tout ce que le projet contient : l'abonnement sur lequel il court, et le nombre de membres d'équipe, de clés, de fichiers et d'événements qu'il détient. Elle fait pendant à Quota et consommation de tokens, qui indique ce que le projet peut encore dépenser.

Les appels

MéthodeCheminDroit requis
GET/v1/usageusage:read

Cet appel n'accepte aucun paramètre.

Lire la consommation

curl
curl https://api.think.ultineo.com/v1/usage \
  -H "Authorization: Bearer sk-project-YOUR_KEY"
json
{
  "code": 200,
  "title": "OK",
  "response": {
    "object": "usage",
    "plan": {
      "id": "plan_0664fc57b92acb9124be",
      "name": "Starter"
    },
    "counts": {
      "team_members": 4,
      "api_keys": 3,
      "files": 11,
      "events": 842
    }
  }
}

L'objet de consommation

ChampTypeDescription
objectchaîneToujours usage.
planobjetL'abonnement sur lequel court le projet, sous id et name, ou null.
countsobjetLes totaux du projet. Voir ci-dessous.

counts

ChampTypeDescription
team_membersentierLes membres actuellement rattachés au projet.
api_keysentierLes clés qui authentifient encore.
filesentierLes fichiers que détient le projet.
eventsentierLes entrées du journal d'activité du projet.

Ce sont des totaux vivants de ce qui existe à l'instant, et non des compteurs cumulés : révoquer une clé fait baisser api_keys, et supprimer un fichier fait baisser files. events est l'exception et ne fait jamais que monter, car un événement n'est jamais retiré.

Note — plan vaut null lorsque le projet n'a pas d'abonnement. Les décomptes sont tout de même renvoyés : traitez donc les deux parties de la réponse indépendamment.

Les décomptes présentés ici recoupent ce que rapportent les ressources individuelles : events compte tout le journal alors que Événements n'en liste que les 100 entrées les plus récentes, et api_keys compte les mêmes clés qu'énumère Clés API.