Comment utiliser notre API

1

.

Qu'est-ce qu'une API ?

Le terme API signifie Application Programming Application Programming Interface (interface de programmation d'applications). Il s'agit d'un protocole de communication conçu pour simplifier l'échange de données entre un client et un serveur de données entre un client et un serveur. La communication la communication se fera dans un format strict, ou déclenchera une action particulière, afin qu'ils se complètent parfaitement.

Une clé API est un identifiant unique utilisé pour authentifier un utilisateur ou un programme qui invoque l'API.

2

.

Que signifie l'API pour les utilisateurs de notre plateforme ?

Cela signifie que vous pouvez utiliser l'API pour facilement envoyer des données à notre plateforme ou en extraire.

Envoyez vos propres données pour les combiner avec les données déjà présentes sur notre plateforme. Il peut s'agir de données provenant d'un système ERP ou CRM, ou de capteurs et de systèmes de mesure. Vous pouvez également demander des données pour les utiliser dans votre propre application.

3

.

Comment utiliser notre API et notre clé API ?

1. Créez une Création de clé API

L'API étant en version bêta publique, la clé API doit être demandée par courriel à être demandée par courriel à help@calculus.group. Vous pouvez nous contacter en envoyant un courrier électronique, avec pour objet "Request Clé API pour Calculus". Dans cet e-mail, veuillez nous indiquer pour quelle entreprise vous avez besoin de la clé API et ce que vous ferez pour l'obtenir pour quelle entreprise vous avez besoin de la clé API et à quelles fins vous l'utiliserez.

Please note! If the API key would be compromised, please email us at the same address to revoke the key to be revoked.

2. Utiliser l'API pour obtenir des données

Grâce à l'API, vous pouvez récupérer les données de tous les actifs associés à l'entreprise à laquelle appartient la clé API associés à l'entreprise à laquelle appartient la clé API. Le point de terminaison de l Pour récupérer les données est "https://api.calculus.group/asset/{key}". Remplacez {key} par l'identifiant unique de l'actif. Les appels sont effectués avec l'action HTTP "GET".

Paramètres

epochStart


Le début de la série temporelle pour laquelle vous avez besoin de données début de la série temporelle pour laquelle vous avez besoin de données.

Le format de date et d'heure utilisé est "Epoch", le code temporel d'UNIX. Pour les outils de conversion de et vers Epoch, voir https://www.epochconverter.com/ pour les outils de conversion de et vers Epoch.

Si vous utilisez ce paramètre, il doit toujours être utilisé avec le paramètre "epochEnd".

Si elle n'est pas utilisée, la valeur par défaut est celle des dernières 24 heures.

epochEnd



La fin de la série temporelle pour laquelle vous avez besoin de données fin de la série temporelle pour laquelle vous avez besoin de données.

Le format de date et d'heure utilisé est "Epoch", le code temporel d'UNIX. Pour les outils de conversion de et vers Epoch, voir https://www.epochconverter.com/ pour les outils de conversion de et vers Epoch.

Si vous utilisez ce paramètre, il doit toujours être utilisé avec le paramètre "epochEnd".

Si elle n'est pas utilisée, la valeur par défaut est celle des dernières 24 heures.


Têtes

Dans les en-têtes, vous envoyez la clé API à la plateforme Calculus pour authentifier votre appareil authentifier.

CalculusApiKey

Utilisez la clé API que vous avez obtenue à l'étape 1 pour vous authentifier auprès de l'API.


Modèle JSON

Le cœur de la demande est toujours au format JSON.

3. Utiliser l'API pour publier des données

Le point de terminaison de l'API pour l'envoi de données à notre plateforme est "https://api.calculus.group/General/PostData". Les appels sont effectués avec l'action HTTP "POST"
Paramètres

version de l'api


La version de l'API que vous souhaitez appeler la version de l'API que vous souhaitez appeler. La version 1.0 est obsolète, la version 2.0 est actuellement préférée. Utilisez "api-version=2.0".

Un appel typique serait un POST vers : "https://api.calculus.group/General/PostData?api-version=2.0".

Têtes

Dans les en-têtes, vous envoyez la clé API à la plateforme Calculus pour authentifier votre appareil authentifier.

CalculusApiKey

Utilisez la clé API que vous avez obtenue à l'étape 1 pour vous authentifier auprès de l'API.

4

.

Modèle JSON

Le cœur de la demande est toujours au format JSON. L'utilisation de "check-deltas" et "reset-deltas" est utilisée lorsque les valeurs peuvent déborder et être remises à 0 lorsque les valeurs peuvent déborder et être remises à 0. Si vous souhaitez obtenir les valeurs cumulées correctes, ceci peut être utilisé pour les calculer dans notre pour les calculer. Veuillez nous contacter pour plus d'informations sur la façon de peut mettre cela en œuvre à l'adresse help@calculus.group.

Les valeurs suivantes peuvent être définies :

dispositif

Nom de l'appareil de la passerelle à laquelle vous souhaitez ajouter des données. S'il n'existe pas, la passerelle sera ajoutée automatiquement. Utilisez le préfixe que nous allons avec la clé API de l'appareil que vous avez choisi, dans le format suivant format suivant :

"prefix_gateway".

horodatage

Secondes depuis le Jan. 1, 1970 (époque).

check-delta

Actuellement disponible uniquement après avoir marqué un chemin de mesure comme delta. Pour plus d'informations pour plus d'informations à l'adresse help@calculus.group.

réinitialiser les deltas

Actuellement disponible uniquement après avoir marqué un chemin de mesure comme delta. Pour plus d'informations pour plus d'informations à l'adresse help@calculus.group.

mesures

A tableau de valeurs de mesure que vous souhaitez ajouter. Il peut s'agir d'une valeur, d'une une chaîne de caractères, ou les deux.

chemin

Type de données "string", le nom de la mesure. Ce nom sera utilisé avec le nom de l'appareil pour pour former le chemin d'accès complet à la mesure. Par exemple, si le nom de l'appareil est "prefix_TestDevice" et un chemin d'accès "Testpath", le chemin d'accès complet de la mesure sera "prefix_TestDevice|Testpath". À l'exception de ".", "_", "-" et "|", aucun espace ou caractère spécial n'est autorisé aucun espace ou caractère spécial n'est autorisé.

valeur

Type de données "double", valeur liée au chemin.

stringValue

Type de données "string", maximum 50 caractères, valeur liée au chemin d'accès.

Exemple d'un corps JSON

{

    "dispositif" : "prefix_TestDevice",

    "check-deltas" : true,

    "reset-deltas" : true,

    "timestamp":1573206752,

    "mesures" :

        [

            {

                "path" : "measurement_1",

                "valeur" : 1

            },

            {

                "path" : "measurement-2",

                "stringValue" : "OFF"

            },

            {

                "path" : "temp|measurement.3",

                "valeur" : 9.4,

                "stringValue" : "BROKEN" (cassé)

            },

            {

                "path" : "temp|measurement.4",

                "valeur" : 11.4,

                "stringValue" : "OVERLOAD" (surcharge)

            }

        ]

}

Besoin d'aide?

Vous ne trouvez pas la réponse que vous cherchez ? Ne vous inquiétez pas, nous sommes là pour vous aider.

Demander de l'aide

Language Choice Disclaimer

These texts have been automatically translated using advanced AI translation tools. If you notice any inaccuracies or errors, please help us improve by sending a message to hello@calculus.group. Your feedback assists us in enhancing the quality of our multilingual documentation.