ForHosting KIT · Documents et PDF

Générez le programme d’un événement et repérez les chevauchements

Transformez une liste de sessions, d’heures de début et de durées en un programme clair sans calcul manuel.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Le générateur classe chaque session, calcule son heure de fin exacte, signale celles qui dépassent minuit et répertorie les chevauchements avec leur durée. Il convient aux conférences, ateliers, événements associatifs, journées de formation et à tout agenda où une erreur peut désorienter intervenants, équipe ou public.

Saisissez un planning source fiable

Commencez par le nom de l’événement, puis ajoutez une fiche pour chaque session à publier. Chaque fiche doit comporter un intitulé clair, une heure de début au format 24 heures HH:MM et une durée positive en minutes entières. Le format 24 heures évite toute ambiguïté entre matin et soir, tandis que les minutes décrivent aussi bien une courte pause qu’un long atelier. Le générateur trie les fiches par heure de début : vous n’avez donc pas besoin de les saisir dans l’ordre chronologique. Choisissez néanmoins des noms distincts et explicites, car ils figurent dans le rapport de chevauchement et permettent de retrouver rapidement un conflit. Considérez la liste envoyée comme le planning de référence d’une journée. Lorsqu’une session commence tard et dépasse minuit, sa fin passe au jour suivant et le décalage de jour matérialise cette transition. Les agendas vides, heures incorrectes, noms manquants et durées non positives sont refusés afin de ne jamais produire un programme trompeur.

Interprétez les fins calculées et les alertes

Le résultat contient le nom de l’événement, le nombre de sessions, leur liste chronologique, un indicateur global et le détail des chevauchements. Chaque session reprend son heure de début et sa durée, puis ajoute l’heure de fin calculée. Un décalage de jour nul signifie qu’elle se termine le même jour ; la valeur un indique une fin après le minuit suivant. Deux sessions se chevauchent dès que la seconde commence avant la fin de la première. Si l’une finit exactement à 10:30 et l’autre débute à 10:30, il n’y a aucun conflit. Lorsqu’un chevauchement existe, l’entrée nomme les deux sessions et indique les minutes communes. Vous pouvez alors raccourcir une intervention, déplacer un début ou choisir des salles différentes. Le générateur contrôle toutes les paires pertinentes, pas uniquement les lignes voisines : un atelier long couvrant plusieurs activités plus courtes déclenche donc chaque avertissement utile.

Intégrez le programme à votre organisation

Regénérez le programme dès qu’un horaire change, puis utilisez la réponse structurée comme source vérifiée pour votre site, vos e-mails aux participants, l’agenda imprimé, la signalétique ou les consignes destinées aux intervenants. Dans un processus manuel, collez le planning actuel dans l’outil du navigateur et contrôlez l’indicateur de chevauchement avant publication. Dans un processus automatisé, appelez l’API pour $0.002 lors de l’enregistrement d’un agenda, bloquez la publication si has_overlaps est vrai et injectez les champs calculés dans votre modèle. L’algorithme ne dépend ni du réseau, ni de la date courante, ni du hasard, ni d’hypothèses calendaires cachées : une entrée identique produit toujours le même résultat. Vous pouvez ainsi comparer deux révisions et repérer précisément les horaires modifiés. L’outil n’attribue pas de salles, n’ajoute pas de temps de déplacement, ne déduit pas les fuseaux horaires et ne corrige pas les conflits. Il fournit des calculs fiables pour éclairer vos décisions.

Contrôle d’un programme de conférence

Calculez la fin des interventions et repérez les conflits d’orateur ou de salle avant diffusion.

Planification d’une journée d’ateliers

Rassemblez cours, exercices, repas et pauses dans un planning chronologique aux limites précises.

Publication automatisée du programme

Validez un agenda dans une application et transmettez le résultat aux modèles web, e-mail ou papier.

Quel est le tarif ?

Chaque requête API coûte $0.002 ; la version pour navigateur s’exécute localement sur cette page.

Quel format horaire faut-il employer ?

Utilisez le format 24 heures HH:MM, par exemple 09:30 ou 17:05.

Que se passe-t-il lorsqu’une session dépasse minuit ?

L’heure de fin passe au jour suivant et day_offset indique le nombre de jours écoulés depuis le début.

Deux sessions consécutives se chevauchent-elles ?

Non. Si l’une commence à la minute exacte où l’autre finit, aucun avertissement n’est émis.

Le générateur peut-il corriger un conflit automatiquement ?

Non. Il indique chaque paire concernée et la durée commune ; vous décidez des salles, intervenants et horaires.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/doc/event-program-generate

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/doc/event-program-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"event_name":"Product Leadership Summit","sessions":[{"name":"Opening keynote","start_time":"09:00","duration_minutes":60},{"name":"Strategy panel","start_time":"09:45","duration_minutes":45},{"name":"Networking break","start_time":"10:30","duration_minutes":20}]}'
{
  "event_name": "Product Leadership Summit",
  "sessions": [
    {
      "name": "Opening keynote",
      "start_time": "09:00",
      "duration_minutes": 60
    },
    {
      "name": "Strategy panel",
      "start_time": "09:45",
      "duration_minutes": 45
    },
    {
      "name": "Networking break",
      "start_time": "10:30",
      "duration_minutes": 20
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "doc.event_program_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb25
max_pages200
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →