API SAYINAGROUP — Suivi en direct des colis
Accédez aux endpoints publics et privés pour gérer les sociétés, conducteurs, expéditions et recevoir des informations de suivi en temps réel.
Sayina Group API
Bienvenue sur l'API du groupe Sayina. Cette page liste les endpoints disponibles (scannés depuis le dossier /api) et fournit des exemples d'appel.
Base URL
Si vous publiez l'API sur api.sayinagroup.com, la base URL sera :
https://www.api.sayinagroup.com/
Authentification
Certains endpoints nécessitent une authentification (JWT / API key). Exemple d'entête :
Authorization: Bearer <your_jwt_token>
Endpoints disponibles
/api est introuvable sur le serveur (). Copiez d'abord les fichiers ou utilisez api_sayina/copy_api.php.Comment utiliser cette API
Voici quelques bonnes pratiques et exemples rapides pour consommer les endpoints listés ci-dessus :
- Base URL : utilisez la valeur affichée dans le bloc « Base URL » ci‑dessus.
- Headers : envoyez
Accept: application/jsonet, pour les endpoints protégés,Authorization: Bearer <token>. - Méthodes : respectez GET pour lectures et POST pour création/updates où spécifié.
- Contenu : pour envoi de formulaires simples, utilisez
multipart/form-data(curl -F). Pour envoi JSON, utilisezContent-Type: application/jsonet un body JSON. - Pagination : de nombreux endpoints renvoient des pages ; recherchez les paramètres
pageetper_page. - Codes d'erreur : 200 = OK, 400 = requête invalide, 401 = non autorisé, 404 = non trouvé, 500 = erreur serveur. Vérifiez le champ
messageouerrordans la réponse JSON pour des détails.
Exemples
curl (GET) :
curl -X GET "https://www.api.sayinagroup.com/api/companies_list.php?page=1&per_page=20" -H 'Accept: application/json'
curl (POST) :
curl -X POST "https://www.api.sayinagroup.com/api/auth_login.php" -F 'email=user@example.com' -F 'password=secret' -H 'Accept: application/json'
Fetch (JS) :
fetch('https://www.api.sayinagroup.com/api/companies_list.php')
.then(r => r.json())
.then(json => console.log(json));
PHP (curl) :
= curl_init();
curl_setopt(, CURLOPT_URL, 'https://www.api.sayinagroup.com/api/companies_list.php?page=1');
curl_setopt(, CURLOPT_RETURNTRANSFER, true);
= curl_exec();
curl_close();
= json_decode(, true);
Remarques
- Le scanner lit les fichiers du dossier
/apiet tente d'extraire une description depuis le commentaire en tête de fichier. - Les méthodes HTTP sont détectées heuristiquement (présence de
$_POSTou$_GETdans le code). - Si vous utilisez des routes front-controller ou un framework, adaptez l'index pour refléter vos routes.
- Pour publier l'API sur
api.sayinagroup.com, pointez votre virtualhost vers/api_sayinaou mettez les fichiers d'API à la racine du vhost. - Important: supprimez
api_sayina/copy_api.phpavant de mettre en production ou protégez-le via authentification, car il facilite la copie de fichiers côté serveur.
Exemples détaillés
Voici des exemples détaillés pour certains endpoints courants si présents dans votre dossier /api.
Détails par endpoint
Cette section fournit, pour chaque fichier d'endpoint présent dans /api, une synthèse professionnelle : méthodes HTTP détectées, paramètres heuristiques et indication si une authentification est requise. Ces informations sont extraites automatiquement et doivent être considérées comme indicatives — vérifiez la logique métier dans le code source correspondant.