CheckTime API v1.0

API proxy complète pour le système de pointage . Intégrez facilement la gestion du pointage dans vos applications avec notre API moderne et sécurisée.

API Proxy pour

Notre service agit comme un proxy entre votre application et le serveur , simplifiant l'intégration et ajoutant des fonctionnalités supplémentaires.

Authentification Simplifiée

Utilisez simplement votre token dans l'en-tête Authorization. Pas de stockage de credentials côté serveur.

Performance Optimisée

Cache intelligent, gestion des erreurs et retry automatique pour des performances optimales.

Format Standardisé

Réponses JSON cohérentes avec structure uniforme pour toutes les méthodes.

Endpoints Complets

Tous les endpoints disponibles : employés, appareils, transactions, départements, zones et postes.

Opérations par Lot

Créez ou modifiez plusieurs employés en une seule requête pour une intégration rapide.

Health Check

Surveillance de la santé de l'API et vérification de la validité des tokens.

Documentation de l'API

Tous les endpoints nécessitent un token d'autorisation dans l'en-tête HTTP.

🔐 Authentification
👥 Employés
📱 Appareils
🏢 Départements
📊 Transactions
POST /api/authenticate
Obtenir un token d'authentification avec vos credentials .

Paramètres du corps :

Paramètre Type Requis Description
username string Oui Nom d'utilisateur
password string Oui Mot de passe
// Exemple de requête
POST /api/authenticate
Content-Type: application/json

{
  "username": "votre_username",
  "password": "votre_password"
}

// Réponse
{
  "success": true,
  "data": {
    "token": "ae600ca0f1d0aeed8af3f93c8530a69c714752b7",
    "username": "votre_username",
    "message": "Authentification réussie"
  }
}
POST /api/verify-token
Vérifier la validité d'un token. Nécessite l'en-tête Authorization.
// Utilisation du token dans les requêtes
Headers: {
  "Authorization": "Token ae600ca0f1d0aeed8af3f93c8530a69c714752b7",
  "Content-Type": "application/json"
}

// Exemple avec cURL
curl -X GET "https://votre-domaine.com/api/devices" \
  -H "Authorization: Token ae600ca0f1d0aeed8af3f93c8530a69c714752b7" \
  -H "Content-Type: application/json"
GET /api/employees
Récupérer la liste des employés avec pagination et filtres.

Paramètres de requête :

Paramètre Type Description
emp_code string Code de l'employé
page integer Numéro de page (défaut: 1)
limit integer Nombre d'éléments par page
first_name string Prénom de l'employé
last_name string Nom de l'employé
POST /api/employees
Créer un nouvel employé.
// Exemple de création d'employé
POST /api/employees
Headers: {
  "Authorization": "Token YOUR_TOKEN",
  "Content-Type": "application/json"
}

{
  "emp_code": "EMP001",
  "first_name": "Jean",
  "last_name": "Dupont",
  "department": 5,
  "area": [1, 3, 7],
  "hire_date": "2023-01-15"
}
POST /api/employees/batch
Créer plusieurs employés en une seule requête.
GET /api/devices
Récupérer la liste des terminaux de pointage.

Paramètres de requête :

Paramètre Type Description
sn string Numéro de série
alias string Alias du terminal
area string Zone
page integer Numéro de page
limit integer Limite par page
GET /api/departments
Récupérer la liste des départements.
POST /api/departments
Créer un nouveau département.
GET /api/transactions
Récupérer l'historique des pointages avec filtrage.

Paramètres de requête :

Paramètre Type Description
emp_code string Code employé
terminal_sn string Numéro de série terminal
start_time datetime Date/heure de début
end_time datetime Date/heure de fin
page integer Numéro de page

Prêt à intégrer CheckTime ?

Commencez dès maintenant à utiliser notre API proxy pour gérer le pointage dans votre entreprise. Documentation complète et exemples de code disponibles.

Obtenir des credentials

Contact & Support

Vous avez des questions sur l'intégration de l'API CheckTime ? Notre équipe est là pour vous aider.

Documentation Complète

Tous les endpoints sont disponibles via notre proxy. Consultez la documentation complète pour tous les détails.

Voir la documentation API
Base URL: http://api.checktime.bj