Accès à une API externe
L’accès à une API externe fournit les données véhicules importées et synchronisées dans WordPress.
Voir la documentation associéeAPI ET WEBHOOKS
Examinez la façon dont ADP Car Market Hub se connecte aux données véhicules externes, gère les identifiants API, expose les endpoints techniques, prend en charge les flux webhook et valide la communication réseau sécurisée.
Cette page récapitule les interfaces techniques utilisées pour connecter ADP Car Market Hub à des sources de données externes et aux flux d’intégration WordPress.
Accès à une API externe
L’accès à une API externe fournit les données véhicules importées et synchronisées dans WordPress.
Voir la documentation associéeGestion des identifiants
Les identifiants autorisent les requêtes API et ne doivent être stockés que dans les paramètres protégés du plugin.
Voir la documentation associéeEndpoints REST et AJAX
Les endpoints techniques soutiennent les opérations du plugin, les flux côté client et les interactions contrôlées dans l’administration WordPress.
Voir la documentation associéeFlux webhook
La documentation des webhooks explique comment les événements d’intégration ou les signaux externes peuvent être traités, lorsque cela est pris en charge.
Voir la documentation associéeDiagnostics et support
Les tests de connexion, les journaux et les documents de dépannage aident à identifier les requêtes en échec, les endpoints bloqués ou les erreurs de configuration.
Voir la documentation associéeUne intégration API fiable repose sur des requêtes sortantes sécurisées, des identifiants valides, une configuration correcte des endpoints et une gestion observable des erreurs.
L’accès API doit être configuré avec soin, car les identifiants déterminent quelles données externes le plugin peut demander.
Valeurs requises
Règles de gestion des identifiants
La plupart des problèmes API sont causés par des requêtes sortantes bloquées, des identifiants invalides, des problèmes SSL, des URL incorrectes ou des problèmes de permissions de compte.
Le plugin peut utiliser des endpoints API REST et des actions AJAX pour des opérations d’administration contrôlées, des flux côté client et un comportement d’intégration.
La documentation de l’API REST décrit la surface des endpoints du plugin, le comportement attendu et les limites d’utilisation technique.
La documentation AJAX décrit les interactions contrôlées d’administration ou côté client qui s’appuient sur le comportement AJAX de WordPress.
La documentation des webhooks explique comment les événements d’intégration ou les signaux externes peuvent être traités lorsque cela est pris en charge par le flux du plugin.
Utilisez les webhooks pour comprendre comment les schémas d’intégration pilotés par événements peuvent compléter les imports planifiés et les actions manuelles.
Intégration des webhooksLe traitement des webhooks doit valider la source de la requête, assainir les entrées, journaliser les échecs et éviter d’exposer des données privées.
Documentation technique des webhooksLes appels webhook en échec doivent être diagnostiqués via les journaux, l’accessibilité de l’endpoint, les contrôles d’authentification et la validation du payload.
DépannageLa disponibilité et le comportement des webhooks dépendent de la version du plugin installée et du scénario d’intégration configuré.
Les intégrations API et webhook doivent être documentées et exploitées sans exposer de données sensibles.
Bonnes pratiques d’intégration
Ne publiez pas
Lorsque la communication API ou webhook échoue, commencez par les tests de connexion, les identifiants, les règles réseau et les journaux.
| Problème | Cause probable | Vérification recommandée | Documentation |
|---|---|---|---|
| Le test de connexion échoue | URL incorrecte, requête sortante bloquée ou problème SSL | Vérifiez l’URL de l’API, le DNS, le pare-feu d’hébergement et la chaîne SSL | Réseau et SSL de l’API Erreurs de connexion API |
| Échec d’authentification | Client ID, client secret, endpoint de token ou permissions de compte invalides | Vérifiez les identifiants et l’accès au compte vendeur | Mise en place des identifiants API Identifiants API externes |
| Les imports ne renvoient aucun véhicule | L’identifiant vendeur, le mappage de compte ou les permissions API ne correspondent pas à l’inventaire attendu | Vérifiez l’accès au compte et la configuration d’import | Mise en place de l’API AutoScout24 |
| Webhook non reçu | Endpoint inaccessible ou émetteur externe non configuré | Vérifiez l’URL du webhook, l’authentification et les journaux | Intégration des webhooks |
| Échec de la requête AJAX | Problème de nonce, de permission ou requête mal formée | Vérifiez la console du navigateur, les permissions admin et les journaux | Actions AJAX |
| Échec de la requête REST | Problème d’authentification, de capacité ou d’endpoint | Vérifiez l’espace de noms d’endpoint, la méthode de requête et la réponse | Endpoints API REST |
Les développeurs peuvent utiliser la documentation technique pour examiner le comportement des endpoints, les points d’extension, le traitement des requêtes et les limites d’intégration.
API REST pour développeurs
Référence technique pour les développeurs intégrant la surface API REST du plugin.
API REST pour développeursActions AJAX pour développeurs
Documentation développeur sur la gestion des actions AJAX, les nonces et les contrôles de capacités.
Actions AJAX pour développeursEndpoints API REST
Référence technique pour tous les endpoints REST exposés par le plugin.
Endpoints API RESTActions AJAX
Référence technique pour toutes les actions AJAX enregistrées par le plugin.
Actions AJAXWebhooks
Documentation technique sur le comportement et les schémas d’intégration des webhooks.
WebhooksContrôles de sécurité et de capacités
Schémas de sécurité, contrôles de capacités et contrôle d’accès pour les endpoints du plugin.
Documentation développeurAssainissement et échappement
Schémas d’assainissement des entrées et d’échappement des sorties utilisés dans le code du plugin.
Documentation développeurJournalisation et débogage
Journalisation, sortie de débogage et outillage de diagnostic disponibles pour les développeurs.
Documentation développeurGuide de tests
Conseils de tests et flux d’assurance qualité pour les intégrations du plugin.
Documentation développeurOuvrez directement les documents API, webhook, réseau et développeur correspondants dans le dépôt de documentation public.
Guide d’intégration
Mise en route et prérequis
Documentation technique
Documentation développeur
Les liens de documentation suivent la langue active du site. L’anglais est la langue source. Les autres dossiers de langue utilisent des noms de dossiers et de fichiers localisés.