logo
Développement
Rechercher
Obtenir le résumé de l'utilisation de l'organisation

Obtenir le résumé de l'utilisation de l'organisation

Obtenez le total de la consommation de crédits, du nombre de nouvelles sessions et du nombre de questions posées par les utilisateurs dans l'organisation selon l'intervalle de temps, et développez-les par Agent / Workflow en pages. Un seul appel permet d'obtenir les données de tous les Agents de l'organisation, il n'est pas nécessaire d'appeler chaque Agent individuellement.

Remarque : la requête peut couvrir au maximum 31 jours ; seules les données de l'espace de développement sont comptées, la portée de la statistique est décrite ci-dessous dans « Calibrage statistique ».

Méthode de requête

GET

URL de l'API

https://api-${endpoint}.gptbots.ai/v1/org/stat/summary

Vérification de l'appel

Utilisez l'authentification Basic avec le DevKey / DevSecret du compte : Authorization: Basic ${BASIC_TOKEN}, où ${BASIC_TOKEN} est l'encodage Base64 de DevKey:DevSecret.

  • Le compte appelant doit être membre de l'organisation correspondante à org_id et disposer de la permission « Voir l'utilisation » (les propriétaires et administrateurs de l'organisation l'ont par défaut).
  • Veuillez utiliser l'URL du centre de données où se trouve l'organisation, ${endpoint} est obtenu à partir de region retourné par Liste des organisations (SG → sg, TH → th, JP → jp). L'appel à un autre centre de données renverra « pas membre de cette organisation ».

Fréquence des appels

  • Chaque clé de développeur peut appeler cette interface au maximum 60 fois par minute.
  • Chaque appel est comptabilisé dans le quota de chaque minute de l'organisation pour les « API statistiques », partageant le quota avec les appels d'interface de l'Agent API Key des interfaces statistiques.
  • Les résultats des requêtes d'aujourd'hui ou d'hier sont mis en cache pendant 5 minutes, ceux des dates antérieures pendant 1 heure. Il est recommandé d'appeler toutes les 5 à 15 minutes.

Requête

Exemple de requête

curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/stat/summary?org_id=${org_id}&start_time=1792425600000&end_time=1795017600000&page=1&page_size=20' \ -H 'Authorization: Basic ${BASIC_TOKEN}'
                      
                      curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/stat/summary?org_id=${org_id}&start_time=1792425600000&end_time=1795017600000&page=1&page_size=20' \
  -H 'Authorization: Basic ${BASIC_TOKEN}'

                    
Ce bloc de code dans la fenêtre flottante

En-têtes de la requête

Champ Type Description
Authorization Basic ${BASIC_TOKEN} Utilisez le token Basic après l'encodage Base64 de DevKey:DevSecret.

Paramètres de la requête

Champ Type Obligatoire Description
org_id String Oui ID de l'organisation.
start_time Long Oui Heure de début, horodatage en millisecondes. Étendre au jour entier à partir de 0 h selon le fuseau horaire de l'organisation.
end_time Long Oui Heure de fin (non incluse), horodatage en millisecondes. Selon le fuseau horaire de l'organisation, prendre le jour naturel de la dernière milliseconde précédant. La période maximale est de 31 jours.
agent_type String Non Dérouler uniquement une catégorie : AGENT ou WORKFLOW ; si non transmis, les deux catégories sont listées. Affecte uniquement la liste agents, pas total.
page Integer Non Numéro de page, à partir de 1, par défaut 1, maximum 10000.
page_size Integer Non Nombre d'éléments par page, par défaut 20, maximum 100.

Réponse

Exemple de réponse

{ "code": 0, "message": "OK", "data": { "org_id": "65f0c2a1b4e8d93a1c7e5b20", "timezone": "+07:00", "range_start_date": "2026-10-16", "range_end_date": "2026-11-14", "data_since": "2026-10-15", "data_until": 1794614400000, "total": { "credits": 1234.5678, "unattributed_credits": 36.2011, "conversation_count": 5210, "message_count": 48213 }, "agents": { "page": 1, "page_size": 20, "total": 86, "list": [ { "agent_id": "65f0c2a1b4e8d93a1c7e5b21", "name": "客服助手", "agent_type": "AGENT", "credits": 402.1200, "conversation_count": 2104, "message_count": 19820 }, { "agent_id": "65f0c2a1b4e8d93a1c7e5b2a", "name": "订单查询", "agent_type": "WORKFLOW", "credits": 130.5000, "conversation_count": null, "message_count": null } ] } } }
                      
                      {
    "code": 0,
    "message": "OK",
    "data": {
        "org_id": "65f0c2a1b4e8d93a1c7e5b20",
        "timezone": "+07:00",
        "range_start_date": "2026-10-16",
        "range_end_date": "2026-11-14",
        "data_since": "2026-10-15",
        "data_until": 1794614400000,
        "total": {
            "credits": 1234.5678,
            "unattributed_credits": 36.2011,
            "conversation_count": 5210,
            "message_count": 48213
        },
        "agents": {
            "page": 1,
            "page_size": 20,
            "total": 86,
            "list": [
                {
                    "agent_id": "65f0c2a1b4e8d93a1c7e5b21",
                    "name": "客服助手",
                    "agent_type": "AGENT",
                    "credits": 402.1200,
                    "conversation_count": 2104,
                    "message_count": 19820
                },
                {
                    "agent_id": "65f0c2a1b4e8d93a1c7e5b2a",
                    "name": "订单查询",
                    "agent_type": "WORKFLOW",
                    "credits": 130.5000,
                    "conversation_count": null,
                    "message_count": null
                }
            ]
        }
    }
}

                    
Ce bloc de code dans la fenêtre flottante

Réponse réussie

Champ Type Description
org_id String ID de l'organisation.
timezone String Fuseau horaire de l'organisation (décalage UTC, comme +07:00), indiquant selon quel fuseau horaire les dates sont segmentées.
range_start_date String Date de début de la statistique réelle yyyy-MM-dd (fuseau horaire de l'organisation, inclus).
range_end_date String Date de fin de la statistique réelle yyyy-MM-dd (fuseau horaire de l'organisation, inclus).
data_since String Date à partir de laquelle les données sont complètement disponibles (yyyy-MM-dd) : les crédits sont disponibles depuis le jour de mise en ligne de la fonctionnalité, le nombre de sessions et de questions depuis 31 jours avant la mise en ligne, en prenant le jour le plus tardif des deux ; les données antérieures à cette date sont incomplètes. S'il n'y a encore aucune donnée, c'est null.
data_until Long Moment jusqu'auquel le nombre de sessions et de questions a été compté (timestamp en millisecondes). Les crédits sont en temps réel.
total.credits Number Total de crédits consommés par l'organisation, incluant Workflow et la consommation non attribuée à un Agent, avec 4 décimales.
total.unattributed_credits Number Partie non attribuée à aucun Agent (comme le stockage de base de connaissances, la reconnaissance vocale), qui n'apparaît pas dans la liste agents.
total.conversation_count Long Nombre total de sessions créées dans l'intervalle.
total.message_count Long Nombre total de questions posées par les utilisateurs dans l'intervalle, sans compter les réponses AI.
agents.page Integer Numéro de la page actuelle.
agents.page_size Integer Nombre d'éléments par page.
agents.total Integer Nombre d'Agents et de Workflows ayant des données dans l'intervalle (après filtrage par agent_type).
agents.list[].agent_id String ID de l'Agent ou du Workflow.
agents.list[].name String Nom.
agents.list[].agent_type String AGENT ou WORKFLOW.
agents.list[].credits Number Consommation de crédits.
agents.list[].conversation_count Long Nombre de conversations créées dans l'intervalle ; pour Workflow c'est null.
agents.list[].message_count Long Nombre de questions posées par les utilisateurs dans l'intervalle ; pour Workflow c'est null.

Réponse en cas d'échec

Champ Type Description
code Integer Code d'erreur.
message String Détails de l'erreur.

Codes d'erreur

Le code HTTP correspond aux trois premiers chiffres du code d'erreur, par exemple 40000 correspond à 400, 40100 à 401, 403132 à 403.

Code d'erreur Description
40000 Erreur de paramètre, comme un paramètre obligatoire manquant ou une valeur de paramètre non valide.
40001 Appel trop fréquent : cette clé de développeur a dépassé la limite par minute de cette API.
40008 Dépassement du quota par minute de l'API « Statistiques » du forfait de l'organisation.
40010 L'API est temporairement fermée, veuillez réessayer plus tard.
40100 Pas d'autorisation : absence de permission pour consulter l'utilisation.
40105 N'est pas membre de cette organisation, ou a appelé une adresse d'un autre centre de données.
40324 DevKey ou DevSecret incorrect.
403132 Plage de temps invalide : l'heure de début n'est pas antérieure à l'heure de fin, ou la plage de requête maximale est dépassée.

Méthodologie de statistiques

  • Plage statistique : Seule la zone de développement est comptée, y compris API, pages de partage, intégration web, composants bulles, LiveDesk ainsi que tous les canaux de messagerie instantanée et téléphonie, et les Workflow de la zone de développement ; cela n’inclut pas l’usage du Workspace (GWork), ni l’usage des Agents publiés dans le Workspace.
  • Crédits : Tous les types de consommation (hors expiration de crédits et paiement d’abonnement). La consommation des Workflow est enregistrée sous le nom du Workflow lui-même, la consommation générée par un Agent appelant un Workflow n’est pas comptée pour cet Agent. Les données de crédits sont disponibles à partir de la date de mise en ligne de la fonctionnalité (data_since), les données historiques ne sont pas réintégrées.
  • Nombre de sessions : Nombre de sessions créées dans la période et ayant déjà eu des conversations, sans inclure l’aperçu de débogage de la zone de développement. L’exécution des Workflow ne génère pas de sessions ; la recherche AI dans le Workspace n’est pas comptée. Les nombres de sessions et de questions sont disponibles à partir de 31 jours avant la mise en ligne de la fonctionnalité.
  • Nombre de questions : Nombre de messages de questions envoyés par les utilisateurs pendant la période, sans inclure les réponses AI.
  • Classement : agents.list est classé par crédits de manière décroissante, en cas d’égalité, par nombre de sessions. Les Agents sans aucun point, session ou question pendant la période ne sont pas listés.
  • Fréquence de mise à jour : Les crédits sont mis à jour en temps réel ; le nombre de sessions et de questions est comptabilisé chaque heure pile, avec un retard d’environ 1 heure.