API et Intégrations TimeTrack
Intégrez TimeTrack avec Vos Outils Existants
API REST complète, webhooks en temps réel, documentation détaillée. Intégrez TimeTrack avec votre ERP, vos outils de facturation, ou vos systèmes RH.
API REST Complète
Endpoints Complets
API REST complète avec tous les endpoints nécessaires : timesheets, projets, consultants, validations, exports.
Documentation Détaillée
Documentation complète avec exemples de code dans plusieurs langages (JavaScript, Python, cURL).
Authentification Sécurisée
Authentification par token (API Key). Tokens révocables pour la sécurité. Rate limiting pour garantir la stabilité.
Exemples de Code
Récupérer les Timesheets (JavaScript)
// Récupérer les timesheets d'un projet
const response = await fetch('https://api.simpletimetrack.com/v1/timesheets', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
params: {
projectId: 'project-123',
startDate: '2024-01-01',
endDate: '2024-01-31'
}
});
const timesheets = await response.json();Créer un Timesheet (Python)
import requests
# Créer un nouveau timesheet
url = "https://api.simpletimetrack.com/v1/timesheets"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
data = {
"projectId": "project-123",
"consultantId": "consultant-456",
"date": "2024-01-15",
"hours": 8,
"description": "Développement fonctionnalité X"
}
response = requests.post(url, json=data, headers=headers)
timesheet = response.json()Valider un Timesheet (cURL)
# Valider un timesheet
curl -X POST https://api.simpletimetrack.com/v1/timesheets/{timesheetId}/validate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"status": "approved",
"comment": "Timesheet validé"
}'Webhooks en Temps Réel
Recevez des Notifications en Temps Réel
TimeTrack envoie des webhooks en temps réel lorsque des événements se produisent. Configurez vos URLs de callback pour recevoir ces notifications automatiquement.
Événements Disponibles
- timesheet.submitted - Timesheet soumis
- timesheet.approved - Timesheet validé
- timesheet.rejected - Timesheet rejeté
- project.created - Projet créé
- project.updated - Projet modifié
- consultant.added - Consultant ajouté
Exemple de Webhook
{
"event": "timesheet.approved",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"timesheetId": "ts-123",
"projectId": "project-456",
"consultantId": "consultant-789",
"date": "2024-01-15",
"hours": 8,
"status": "approved"
}
}Intégrations Prêtes à l'Emploi
Zapier
Intégrez TimeTrack avec plus de 5000+ applications via Zapier. Automatisez vos workflows sans code.
Make (ex-Integromat)
Créez des scénarios d'automatisation complexes avec Make. Intégration native TimeTrack disponible.
Intégrations Personnalisées
Créez vos propres intégrations avec votre ERP, vos outils de facturation, ou vos systèmes RH via l'API REST.
Formats d'Export Disponibles
JSON
Format JSON structuré pour intégration avec vos applications. Idéal pour les développeurs.
CSV
Format CSV pour import dans Excel ou autres outils d'analyse. Compatible avec tous les tableurs.
XML
Format XML pour intégration avec systèmes legacy ou ERP. Structure standardisée.
Cas d'Usage d'Intégration
Intégration avec ERP
Synchronisez automatiquement les timesheets avec votre ERP pour la facturation. Les données sont exportées automatiquement à la fin de chaque période.
Intégration avec Outils de Facturation
Générez automatiquement les factures à partir des timesheets validés. Les données sont synchronisées en temps réel.
Intégration avec Systèmes RH
Synchronisez les données consultants avec vos systèmes RH. Les nouveaux consultants sont automatiquement créés dans TimeTrack.
Questions Fréquentes
Qu'est-ce que l'API REST TimeTrack ?
L'API REST TimeTrack permet d'intégrer TimeTrack avec vos outils existants (ERP, outils de facturation, systèmes RH, etc.). L'API permet de lire et d'écrire des données timesheet, de gérer les projets, les consultants, et de recevoir des webhooks en temps réel.
Comment s'authentifier à l'API TimeTrack ?
L'API TimeTrack utilise l'authentification par token (API Key). Vous générez une clé API depuis votre tableau de bord et l'utilisez dans l'en-tête Authorization de vos requêtes. Les tokens peuvent être révoqués à tout moment pour la sécurité.
Quels sont les webhooks disponibles dans TimeTrack ?
TimeTrack propose plusieurs webhooks : timesheet soumis, timesheet validé, timesheet rejeté, projet créé, projet modifié, consultant ajouté, etc. Vous pouvez configurer des URLs de callback pour recevoir ces événements en temps réel.
Peut-on intégrer TimeTrack avec Zapier ou Make ?
Oui, TimeTrack peut être intégré avec Zapier, Make (ex-Integromat) et d'autres plateformes d'automatisation. Des intégrations prêtes à l'emploi sont disponibles, ou vous pouvez créer vos propres intégrations via l'API REST.
Quels formats d'export sont disponibles via l'API ?
L'API TimeTrack permet d'exporter les données au format JSON, CSV, ou XML. Vous pouvez filtrer les exports selon différents critères (période, projet, consultant) et programmer des exports automatiques.
L'API TimeTrack est-elle documentée ?
Oui, TimeTrack propose une documentation API complète avec des exemples de code dans plusieurs langages (JavaScript, Python, cURL). La documentation inclut tous les endpoints, les paramètres, les réponses, et des exemples d'utilisation. La documentation est accessible depuis votre tableau de bord une fois connecté.
Y a-t-il des limites de taux (rate limiting) sur l'API ?
Oui, l'API TimeTrack applique des limites de taux pour garantir la stabilité du service. Les limites varient selon votre plan (généralement 1000 requêtes par heure pour les plans standards). Les limites sont documentées dans la documentation API et les en-têtes de réponse incluent les informations sur les limites restantes.
Intégrez TimeTrack avec Vos Outils
API REST complète, webhooks en temps réel, documentation détaillée. Commencez votre intégration dès aujourd'hui.
Essai gratuit 14 jours