Retour au blog
Développeurs

Intégrer l'API MyRuche dans votre système de gestion

L'API REST MyRuche permet d'accéder à toutes vos données de ruches depuis n'importe quel système tiers. Guide complet pour les développeurs et intégrateurs.

👨‍💻
Lucas Petit
Backend Engineer
20 janvier 2026
10 min de lecture

Introduction à l'API MyRuche

L'API REST MyRuche vous permet d'accéder en lecture et en écriture à toutes vos données apicoles. Que vous souhaitiez connecter MyRuche à votre logiciel de gestion agricole, créer des dashboards personnalisés ou automatiser des workflows, l'API est la porte d'entrée.

Base URL : `https://api.myruche.io/v1`

Authentification

L'API utilise les Bearer tokens JWT pour l'authentification. Générez votre clé API depuis Paramètres > API > Nouvelle clé.

curl -H "Authorization: Bearer YOUR_API_KEY" \

https://api.myruche.io/v1/apiaries

Endpoints principaux

Ruchers

GET  /apiaries          — Lister vos ruchers

GET /apiaries/:id — Détail d'un rucher

POST /apiaries — Créer un rucher

Ruches

GET  /apiaries/:id/hives        — Lister les ruches d'un rucher

GET /hives/:id — Détail d'une ruche

GET /hives/:id/metrics — Métriques temps réel

GET /hives/:id/metrics/history — Historique (avec pagination)

Alertes

GET  /alerts            — Alertes actives

PUT /alerts/:id/read — Marquer comme lue

Exemple : récupérer le poids d'une ruche

const response = await fetch(

'https://api.myruche.io/v1/hives/hive_abc123/metrics',

{

headers: {

'Authorization': 'Bearer YOUR_API_KEY',

'Content-Type': 'application/json'

}

}

);

const data = await response.json();

console.log(data);

// {

// hive_id: "hive_abc123",

// name: "Ruche Lavande",

// metrics: {

// weight: { value: 42.3, unit: "kg", trend: "+0.8" },

// temperature: { value: 34.2, unit: "°C", status: "normal" },

// humidity: { value: 62, unit: "%", status: "normal" },

// health_score: 92,

// updated_at: "2026-03-24T10:15:00Z"

// }

// }

Webhooks

Configurez des webhooks pour recevoir des notifications en temps réel lors d'événements critiques :

POST /webhooks

{

"url": "https://votre-serveur.com/webhook",

"events": ["alert.critical", "swarming.predicted", "hive.offline"],

"secret": "your_webhook_secret"

}

Rate limiting

  • Plan Starter : 100 req/min
  • Plan Pro : 1 000 req/min
  • Plan Enterprise : illimité

Les headers `X-RateLimit-Remaining` et `X-RateLimit-Reset` sont inclus dans chaque réponse.

SDK disponibles

Des SDK officiels sont disponibles pour :

  • JavaScript/TypeScript : `npm install @myruche/sdk`
  • Python : `pip install myruche`
  • PHP : `composer require myruche/sdk`
APIDéveloppeursIntégrationREST
👨‍💻
Lucas Petit
Backend Engineer
Expert chez MyRuche, passionné d'apiculture connectée et d'intelligence artificielle appliquée à l'agriculture.

Articles similaires

🤖
Intelligence Artificielle
8 min

Comment l'IA prédit l'essaimage avec 94% de précision

Découvrez les mécanismes derrière notre modèle de machine learning qui analyse les données acoustiques et pondérales pour anticiper les essaimages jusqu'à 5 jours à l'avance.

👩‍🔬
Dr. Camille Rousseau
15 mars 2026
Lire
📡
IoT & Capteurs
6 min

Guide complet : installer vos capteurs IoT sur vos ruches

De l'unboxing à la première donnée en moins de 10 minutes. Ce guide pas à pas vous montre comment déployer les capteurs MyRuche sur n'importe quel type de ruche.

👨‍🔧
Thomas Bernard
8 mars 2026
Lire
❤️
Analytics
5 min

Score de santé MyRuche : comment est-il calculé ?

Le score de santé est le cœur de MyRuche. Un chiffre entre 0 et 100 qui résume l'état de votre colonie. Voici les 8 paramètres qui entrent dans son calcul.

👩‍🌾
Sophie Martin
28 février 2026
Lire