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.

Webhooks en temps réel (pas de polling nécessaire)
Événements : timesheet soumis, validé, rejeté, projet créé, etc.
URLs de callback configurables
Signature des webhooks pour sécurité

É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.

Export automatique des timesheets validés
Synchronisation des projets et consultants
Webhooks pour notifications en temps réel

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.

Export des heures facturées par projet
Génération automatique de factures
Synchronisation des tarifs et projets

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.

Synchronisation des consultants (création, modification)
Export des données pour paie
Webhooks pour notifications de changements

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