Demander une démo

Plateforme / Développeurs

Portail développeurs

De vraies API, un sandbox et des services actifs 24 h/24.

Care Daily est une plateforme ouverte d’IA et d’IoT, pas un boîtier fermé. Deux API REST documentées, un WebSocket pour les abonnements en temps réel, le streaming d’événements vers votre propre infrastructure, MQTT pour votre propre matériel, et un framework Python pour créer des services qui tournent en continu par-dessus l’ensemble.

Construire sur la plateforme

Connecter
REST, WebSocket, streaming ou MQTT
Quatre modes de transport, pour que l’intégration corresponde à ce que vous construisez.
Étendre
Synthetic APIs
Ajoutez des endpoints que la plateforme n’a jamais livrés, exposés par la même surface d’API.
Exécuter
Services BotLab, 24 h/24
Des microservices Python hébergés par la plateforme, qui réagissent en continu aux données réelles.
Application API v62, 138 chemins documentés

Deux API

L’une pour l’application, l’autre pour l’exploitant.

L’Application API est celle à laquelle parle un produit : appareils, lieux, mesures, règles, abonnements. L’Admin API est celle sur laquelle repose une organisation : sa hiérarchie, ses utilisateurs, ses rapports, sa facturation, ses firmwares et ses connexions DPI.

138
Chemins documentés dans l’Application API, répartis en 20 groupes d’endpoints
46
Chemins documentés dans l’Admin API, dont rapports, facturation et DPI

Application API, par groupe

Devices26 endpoints
Locations22 endpoints
Products Management21 endpoints
User Accounts17 endpoints
User Communications17 endpoints
Device Files13 endpoints
Authentication12 endpoints
Device Measurements10 endpoints
Synthetic APIs9 endpoints
Rules Engine8 endpoints
Cloud Connectivity6 endpoints
Questions6 endpoints
Subscriptions6 endpoints
Professional Monitoring6 endpoints
Clouds Integration6 endpoints
System and User Properties5 endpoints
Application Files5 endpoints
OAuth Hosting5 endpoints
Weather4 endpoints
Gestion de l’énergie3 endpoints

Les spécifications OpenAPI des deux API sont publiées : vous générez un client dans votre propre langage au lieu de l’écrire à la main. Notez ce que la liste des groupes dit de la plateforme : téléassistance professionnelle, gestion de l’énergie, météo et moteur de règles font partie intégrante de la surface d’API, ce ne sont pas des ajouts.

Production UShttps://app.peoplepowerco.com/
Production UEhttps://eu.caredaily.ai/
Sandboxhttps://sboxall.peoplepowerco.com/

Quatre façons de faire circuler les données

Choisissez le transport adapté à ce que vous construisez.

La plupart des plateformes vous donnent REST et s’arrêtent là. Le transport qu’il vous faut dépend de ce que vous faites : afficher un écran, réagir en temps réel, alimenter un entrepôt de données ou connecter votre propre matériel.

1

REST

Les Application et Admin API documentées. Verbes standard, réponses JSON, horodatages ISO 8601 et codes de résultat cohérents. C’est par là que l’on commence.

À utiliser pour tout échange requête-réponse : afficher un tableau de bord, provisionner un appareil, lire des mesures.
2

WebSocket

Une connexion persistante pour les abonnements en temps réel. Authentifiez-vous avec une clé API issue de la Login API, puis abonnez-vous aux mises à jour narratives, aux variables d’état de lieu issues des Synthetic APIs, aux changements de paramètres des appareils et aux attributs SIM, chacun filtré par un masque de bits création, mise à jour et suppression.

À utiliser pour un écran qui doit se mettre à jour dès que quelque chose change, sans interrogation périodique.
3

Streaming d’événements

Poussez les événements directement dans votre propre infrastructure via AWS SQS, AWS EventBridge, Kafka et d’autres. Les flux disponibles incluent les narratifs de lieu et d’organisation, l’état des lieux et des séries temporelles, le cycle de vie des services payants, les erreurs de bots et les événements de lieu.

À utiliser pour alimenter à grande échelle un entrepôt de données, un outil de BI ou votre propre moteur de workflow.
4

MQTT sur AWS IoT

Connectez votre propre matériel. Les appareils publient et s’abonnent via le broker avec des certificats X.509 et un préfixe de topic propre à chaque appareil, avec en option une autorisation personnalisée qui génère une politique IoT par connexion.

À utiliser pour connecter un produit que vous fabriquez, plutôt qu’en intégrer un qui existe déjà.
# Abonnements en temps réel : connexion, authentification, puis abonnement. # Les paramètres de connexion viennent de la Get Server Instance API avec type=wsapi. { "id": 1, "goal": 1, "key": "<API key from the Login API>" } { "id": 2, "goal": 2, "type": 3, "operation": 3 } # état du lieu, création + mise à jour # Le serveur pousse ensuite des messages de données à chaque changement. { "goal": 6, "state": { "..." }, "operation": 2 } # Le heartbeat est volontairement minimal : envoyez "?", recevez "!".
Vue isométrique de l’architecture de la plateforme Care Daily

Étendre la plateforme elle-même

Synthetic APIs : ajoutez des endpoints que nous n’avons jamais écrits.

La plupart des plateformes vous laissent consommer leur API. Care Daily vous permet d’y ajouter. Un bot déclare les messages de flux de données qu’il accepte en entrée et publie en sortie des variables d’état contenant du JSON arbitraire. Votre application relit ensuite ces variables d’état par REST ou WebSocket, exactement comme si elles avaient toujours fait partie de la plateforme.

Vous obtenez une API asynchrone de votre conception, exécutée dans la plateforme, à laquelle s’appliquent déjà l’authentification, la hiérarchie et le contrôle d’accès par rôle de la plateforme. Des bibliothèques de Synthetic APIs publiées couvrent déjà la composition de tableaux de bord, la messagerie et l’intégration de certains appareils.

Comme la plateforme dispose d’endpoints Subscriptions à part entière et émet des événements de cycle de vie des services payants, un service construit ainsi peut être proposé sur abonnement payant et activé lieu par lieu, au lieu d’être livré à tous.

Pourquoi c’est important

C’est toute la différence entre construire sur le produit de quelqu’un et construire sur sa plateforme. Si la fonction dont vous avez besoin n’existe pas, vous n’attendez pas notre feuille de route. Vous écrivez le bot, exposez l’état, et votre application le consomme par la même surface d’API que tout le reste.

BotLab

Des services actifs 24 h/24, pas des scripts à surveiller sans cesse.

BotLab est notre framework de microservices Python. Un bot est un service d’arrière-plan qui tourne en continu sur les données en temps réel et historiques des appareils connectés, et coordonne les événements des services partenaires, des fabricants et d’autres plateformes.

Python

Le framework BotEngine

Des microservices dans un langage que votre équipe maîtrise déjà. Analysez des séries temporelles, réagissez aux événements en temps réel et lancez des exécutions locales pour une surveillance continue.

Hébergé

Aucun serveur à fournir

La plateforme héberge vos bots : aucune infrastructure à monter. En développement, ils peuvent aussi tourner en direct sur votre propre machine via la CLI.

Ouvert

Public et consultable

BotLab est sur GitHub. Vous pouvez lire exactement comment sont construits les services qui font tourner nos propres produits, et partir d’eux plutôt que d’un fichier vide.

Notre formule préférée : un bot fait faire aux produits ce que le fabricant n’avait jamais imaginé. Ce qu’un développeur mobile est au téléphone, un développeur de bots l’est au logement.

Premiers pas

Comment obtenir un accès.

01

Identifiants sandbox

Vous accédez à l’environnement sandbox et aux spécifications publiées : vous générez un client et faites de vrais appels le jour même.

02

Un échange technique

Pas un appel commercial. Quelqu’un qui a construit sur cette plateforme passe en revue votre architecture et vous dit quel transport convient et où sont les pièges.

03

Un chemin vers la production

Hébergement US ou UE, ou votre propre infrastructure sous licence entreprise, avec les mêmes API dans tous les cas.

Accédez aux API.

Dites-nous ce que vous construisez : nous vous fournirons la documentation, des identifiants et un interlocuteur technique.

  • API ouvertes, événements et MQTT
  • Des services actifs 24 h/24
  • Un vrai ingénieur au bout du fil

Nous utilisons ces informations uniquement pour vous répondre. Consultez notre politique de confidentialité.

Merci, c’est bien reçu.

Care Daily lit chaque message et le transmet à la personne la mieux placée pour y répondre.