ATS intérim multi-agences
Recrutement & IntérimATS Airtable relié à l’ERP TEMPO (Enso Groupe) pour centraliser la gestion intérimaires et commandes multi-agences
15h économisées/semaine
Lire l'étude complète →SDK Python pour TEMPO ERP intérim : une couche ORM qui simplifie l’API (entités, pagination, erreurs), fiabilise les échanges et accélère vos intégrations.
80 % de code d’intégration en moins grâce au SDK développé
<1h pour onboarder un nouveau développeur à l’API ERP TEMPO
<1 % de taux d’erreurs API avec le retry/pagination
Enso Groupe (ex PLDiffusion) édite le logiciel TEMPO ERP intérim pour la gestion des fiches intérimaires, contrats, paie, DPAE, facturation, marges, etc. Ce logiciel fait partie de la suite Enso. L’intégration via son web service API est simplifiée grâce à notre SDK Python.
TEMPO est un ERP intérim complet, mais son API web service reste bas niveau : pour l’exploiter, chaque agence ou éditeur doit réécrire l’authentification, la pagination et la gestion d’erreurs. Résultat, intégrer le logiciel TEMPO intérim à un ATS, un portail ou un outil de reporting coûte cher et se fragilise à chaque projet. Le SDK Python répond à ce besoin : une couche unique et testée qui rend l’intégration de l’ERP intérim TEMPO rapide et fiable, sans repartir de zéro à chaque nouveau développement.
Une API sans SDK bloque l’adoption par les développeurs et leur intégration. Les challenges rencontrés étaient :
Autour de l’API TEMPO ERP intérim, l’objectif est clair :
« Le SDK a transformé l’API TEMPO en un outil simple et robuste. Moins de code, moins d’erreurs, plus vite en prod. Et surtout plus flexible. Permettant de collaborer plus facilement et de limiter la maintenance. »
Développeur intégrateur de l’API ERP TEMPO
Le SDK agit comme une couche intelligente qui simplifie l’API de TEMPO (web service) et permet de bâtir rapidement des applications métiers (portails, reporting, ATS) fiables et extensibles avec :
Les fonctionnalités disponibles incluent :
L’import des entités rend la création d’un enregistrement dans TEMPO aussi simple qu’un appel à Model.create().
from datetime import date
from pldtempo.models.interimaire import Interimaire
from pldtempo.models.client import Client
from pldtempo.models.contrat import Contrat
DOSSIER = "DOSSIER"
client = Client(dossier=DOSSIER, siret="12345678900011", raison_sociale="ACME", ...)
client.create()
print("Client créé : ", client)
# >>> Client créé : <Contrat Dossier='DOSSIER' IdContrat='Client123'>
interimaire = Interimaire(dossier=DOSSIER, nom="DUPONT", prenom="Jean", dob=date(1970, 1, 1), ...)
interimaire.create()
print("Intérimaire créé :", interimaire)
# >>> Intérimaire créé : <Interimaire Dossier='DOSSIER' IdInterimaire=123>
contrat = Contrat(dossier=DOSSIER, id_client=client.id, id_interimaire=interimaire.id,
date_debut=date(2025, 9, 1), date_fin=date(2025, 9, 30), profession="Manutention", ...)
contrat.create()
print("Contrat créé", contrat)
# >>> Contrat créé : <Contrat Dossier='DOSSIER' IdContrat='Contrat123'>
Calculer le nombre de contrats en cours pour un dossier TEMPO à une date.
from typing import List
from pldtempo.models.contrat import Contrat
date = "20250901" # Format YYYYMMDD
c: List[Contrat] = Contrat.now(dossier="DOSSIER", params={"DateEncours": date})
print(f"Nombre de contrats au {date}: {len(c)}")
Accéder facilement à l’historique, aux missions en cours et aux contrats futurs d’un intérimaire.
from pldtempo.models.interimaire import Interimaire
from pldtempo.models.contrat import Contrat
i = Interimaire.get(dossier="DOSSIER", params={"ID": 123})
# Récupère les contrats passés, en cours et futurs de l'intérimaire
past, now, future = Contrat.split(contrats=i.contrats())
print(f"Intérimaire {i.dossier}/{i.id} {i.nom} {i.prenom}")
print(f"Contrats: passés={len(past)} en cours={len(now)} futurs={len(future)}")
Récupération massive et fiable de l’ensemble des contrats pour un dossier en précisant les membres à récupérer. Il est également possible d’appliquer d’autres filtres dans les params (selon la spécification de l’API).
from typing import List
from pldtempo.models.contrat import Contrat
dossier = "DOSSIER"
membres = ["IdContrat", "DateDebut", "DateFin", "RaisonSociale"]
contrats: List[Contrat] = Contrat.all(
dossier=dossier,
params={"Membres": membres}
)
print(f"Nombre de contrats dans le dossier {dossier} : {len(contrats)}")
Développé pour TEMPO ERP intérim, le SDK apporte :
La mise en place de ce SDK autour de TEMPO ERP intérim démontre que :
Grâce au SDK, un ATS centralisé a été déployé pour simplifier et transformer la gestion intérim multi-agences (étude de cas).
Un développement sur mesure de ce type est souvent finançable grâce aux aides publiques.
Nous concevons des SDK et couches d’intégration (ORM, retry, pagination) qui réduisent drastiquement votre code et accélèrent vos livraisons d’outils internes et de portails clients.
Parlons de votre APIPas encore prêt à en parler ? Faites votre diagnostic gratuit
Ce site est édité par MAGICAL POTION CONSULTING, entreprise immatriculée au RCS de Paris sous le numéro 102 042 736, dont le siège est situé à Paris, France.
Responsable de publication : MAGICAL POTION CONSULTING - hello@magicalpotion.io.
Le site est hébergé par Cloudflare, Inc., 101 Townsend Street, San Francisco, CA 94107, États-Unis - cloudflare.com.
Pour toute question, vous pouvez nous contacter à l’adresse suivante : hello@magicalpotion.io
L’ensemble de ce site relève de la législation française et internationale sur le droit d’auteur et la propriété intellectuelle. Tous les droits de reproduction sont réservés, y compris pour les documents téléchargeables et les représentations iconographiques et photographiques.
Le traitement de vos données personnelles (données collectées, finalités, durées de conservation et vos droits) est détaillé dans notre politique de confidentialité.
Diagnostic IA & data gratuit
Sur quelles tâches votre structure peut-elle gagner du temps ?
Répondez à notre auto-diagnostic pour recevoir des cas d'usage personnalisés, en lien avec vos besoins.