Référence de l’API REST
Ce texte a été traduit à l’aide de l’IA. Si vous souhaitez consulter le texte original en anglais, cliquez ici.
Bienvenue sur la page de référence de la REST API WordPress.com. Cette page de documentation répertorie une sélection de points de terminaison disponibles, chacun renvoyant vers une page complète détaillant les entrées, les sorties et des exemples de code en curl et PHP.
Alternativement, la Console de développement offre une vue complète de tous les points de terminaison disponibles, regroupés par espace de noms et version. Bien qu’elle ne fournisse pas de détails approfondis pour chaque point de terminaison, elle vous permet de construire et de tester des requêtes API réelles vers chaque point de terminaison de manière interactive.
Lorsque vous effectuez des requêtes API, vous devez utiliser le format d’URL standardisé de la REST API WordPress.com : https://public-api.wordpress.com/{namespace}/{version}/sites/{site_id}/{endpoint}.
Pour des informations détaillées sur les structures d’URL, l’obtention de l’ID de votre site et les bonnes pratiques pour effectuer des requêtes API, consultez le Guide de démarrage.
Pour plus d’informations sur un point de terminaison particulier, cliquez sur son nom sous l’en-tête Ressource. Vous serez redirigé vers la page de documentation du point de terminaison, qui inclut les paramètres de requête acceptés par le point de terminaison, les paramètres de l’objet JSON dans la réponse, ainsi qu’un exemple de requête/réponse.
Utilisateurs
Consultez les données d’information utilisateur telles que le nom d’utilisateur, le nom, l’adresse e-mail, le blog et le Gravatar.
| Ressource | Description |
|---|---|
| GET/sites/$site/users | Lister les utilisateurs d’un site. |
| POST/sites/$site/users/$user_id | Mettre à jour les détails d’un utilisateur d’un site. |
| POST/sites/$site/invites/new | Inviter un ou plusieurs utilisateurs sur votre site. |
| GET/sites/$site/users/login:$user_id | Obtenir les détails d’un utilisateur d’un site par identifiant de connexion. |
| POST/sites/$site/users/$user_ID/delete | Supprimer ou retirer un utilisateur d’un site. |
| GET/users/suggest | Obtenir une liste d’utilisateurs possibles à suggérer pour les @mentions. |
| GET/me | Obtenir les métadonnées de l’utilisateur actuel. |
| GET/me/billing-history | Obtenir la liste de l’historique de facturation et des frais à venir de l’utilisateur actuel. |
| GET/me/settings/ | Obtenir les paramètres de l’utilisateur actuel. |
| POST/me/settings/ | Mettre à jour les paramètres de l’utilisateur actuel. |
| GET/me/preferences/ | Obtenir les paramètres de l’utilisateur actuel. |
| POST/me/preferences/ | Mettre à jour les préférences de l’utilisateur actuel. |
| POST/me/settings/password/validate | Vérifier la robustesse du nouveau mot de passe d’un utilisateur. |
| GET/me/settings/profile-links/ | Obtenir les liens de profil de l’utilisateur actuel. |
| POST/me/settings/profile-links/new | Ajouter un lien au profil de l’utilisateur actuel. |
| POST/me/settings/profile-links/$slug/delete | Supprimer un lien du profil de l’utilisateur actuel. |
| GET/me/connected-applications/ | Obtenir les applications connectées de l’utilisateur actuel. |
| GET/me/connected-applications/$ID | Obtenir l’une des applications connectées de l’utilisateur actuel. |
| POST/me/connected-applications/$ID/delete | Supprimer l’un des jetons d’accès des applications connectées de l’utilisateur actuel. |
| GET/me/two-step | Obtenir des informations sur la configuration de l’authentification à deux facteurs de l’utilisateur actuel. |
| POST/me/two-step/sms/new | Envoyer un code de vérification en deux étapes par SMS à l’utilisateur actuel. |
| GET/me/likes/ | Obtenir la liste des mentions J’aime de l’utilisateur actuel. |
Sites
Afficher les informations générales et les options du site.
| Ressource | Description |
|---|---|
| GET/sites/$site/shortcodes/render | Obtenir le rendu d’un shortcode pour un site. Remarque : l’utilisateur actuel doit disposer d’un accès en publication. |
| GET/sites/$site/shortcodes | Obtenir la liste des shortcodes disponibles sur un site. Remarque : l’utilisateur actuel doit disposer d’un accès en publication. |
| GET/sites/$site/embeds/render | Obtenir le rendu d’un contenu embarqué pour un site. Remarque : l’utilisateur actuel doit disposer d’un accès en publication. |
| GET/sites/$site/embeds | Obtenir la liste des contenus embarqués disponibles sur un site. Remarque : l’utilisateur actuel doit disposer d’un accès en publication. |
| GET/sites/$site | Obtenir des informations sur un site. |
| GET/sites/$site/page-templates | Obtenir la liste des modèles de page pris en charge par un site. |
| GET/sites/$site/post-types | Obtenir la liste des types de publication disponibles pour un site. |
| GET/sites/$site/post-counts/$post_type | Obtenir le nombre de publications dans les groupes de types de publication par statut de publication. |
| GET/sites/$site/widgets | Récupérer les widgets actifs et inactifs d’un site. |
| POST/sites/$site/widgets/new | Activer un widget sur un site. |
| GET/sites/$site/wordads/settings | Obtenir des informations détaillées sur les paramètres WordAds d’un site. |
| POST/sites/$site/wordads/settings | Mettre à jour les paramètres WordAds d’un site. |
| GET/sites/$site/wordads/earnings | Obtenir des informations détaillées sur les revenus WordAds d’un site. |
| GET/sites/$site/wordads/tos | Obtenir les informations relatives aux conditions d’utilisation WordAds d’un site. |
| POST/sites/$site/wordads/tos | Mettre à jour le paramètre des conditions d’utilisation WordAds d’un site. |
| POST/sites/$site/wordads/approve | Demander une approbation simplifiée pour rejoindre le programme WordAds. |
| GET/sites/$site/wordads/stats | Obtenir les statistiques WordAds d’un site. |
| GET/me/sites | Obtenir la liste des sites de l’utilisateur actuel. |
| GET/me/sites/features | Obtenir la liste des fonctionnalités des sites de l’utilisateur actuel. |
| GET/me/sites/plugins | Obtenir la liste des extensions des sites de l’utilisateur actuel. |
| POST/sites/$site/search | Effectuer une recherche au sein d’un site à l’aide de l’API Elasticsearch Query. |
| GET/sites/$site/widgets/widget:$id | Récupérer un widget sur un site par son ID. |
| POST/sites/$site/widgets/widget:$id | Mettre à jour un widget sur un site par son ID. |
| POST/sites/$site/widgets/widget:$id/delete | Désactiver un widget sur un site par son ID. Le supprimera s’il est déjà désactivé. |
| GET/sites/$site/headers/$theme_slug | Obtenir les options d’en-tête personnalisé d’un site avec un thème particulier. |
| GET/sites/$site/headers/mine | Obtenir les options d’en-tête personnalisé d’un site. |
| POST/sites/$site/headers/mine | Définir les options d’en-tête personnalisé d’un site. |
Publications
Afficher et gérer les publications, y compris les reblogs et les mentions J’aime.
| Ressource | Description |
|---|---|
| GET/sites/$site/dropdown-pages/ | Obtenir la liste des pages à afficher comme options dans un menu déroulant de sélection de page. |
| GET/sites/$site/posts/$post_ID | Obtenir une publication unique (par ID). |
| POST/sites/$site/posts/$post_ID | Modifier une publication. |
| GET/sites/$site/posts/slug:$post_slug | Obtenir une publication unique (par slug). |
| GET/sites/$site/posts/ | Obtenir la liste des publications correspondantes. |
| POST/sites/$site/posts/new | Créer une publication. |
| POST/sites/$site/posts/$post_ID/delete | Supprimer une publication. Remarque : si la corbeille est activée, cette requête enverra la publication dans la corbeille. Une seconde requête supprimera définitivement la publication. |
| POST/sites/$site/posts/$post_ID/restore | Restaurer une publication ou une page de la corbeille vers son statut précédent. |
| POST/sites/$site/posts/delete | Supprimer plusieurs publications. Remarque : si la corbeille est activée, cette requête enverra les publications non mises à la corbeille dans la corbeille. Les publications déjà dans la corbeille seront définitivement supprimées. |
| POST/sites/$site/posts/restore | Restaurer plusieurs publications. |
| GET/me/posts | Obtenir la liste des publications sur l’ensemble des sites de l’utilisateur. |
| GET/sites/$site/posts/$post_ID/likes/ | Obtenir la liste des mentions J’aime d’une publication. |
| POST/sites/$site/posts/$post_ID/likes/new | Aimer une publication. |
| POST/sites/$site/posts/$post_ID/likes/mine/delete | Retirer son J’aime d’une publication. |
| GET/sites/$site/posts/$post_ID/likes/mine/ | Obtenir le statut J’aime de l’utilisateur actuel pour une publication. |
| GET/sites/$site/posts/$post/subscribers/ | Obtenir la liste des abonnés de la publication spécifiée. |
| GET/sites/$site/posts/$post/subscribers/mine | Obtenir le statut d’abonnement de la publication spécifiée pour l’utilisateur actuel. |
| POST/sites/$site/posts/$post/subscribers/new | Abonner l’utilisateur actuel aux notifications de commentaires de la publication spécifiée. |
| POST/sites/$site/posts/$post/subscribers/mine/update | Abonner l’utilisateur actuel aux notifications de commentaires de la publication spécifiée. |
| POST/sites/$site/posts/$post/subscribers/mine/delete | Désabonner l’utilisateur actuel de la publication spécifiée. |
| POST/sites/$site/posts/$post_ID/reblogs/new | Rebloguer une publication. |
| GET/sites/$site/posts/$post_ID/reblogs/mine | Obtenir le statut de reblog d’une publication. |
| POST/sites/$site/posts/$post/related | Rechercher des publications associées au sein d’un site. |
Commentaires
Afficher et gérer les commentaires d’une publication.
| Ressource | Description |
|---|---|
| GET/sites/$site/comments/$comment_ID | Obtenir un commentaire unique. |
| POST/sites/$site/comments/$comment_ID | Modifier un commentaire. |
| GET/sites/$site/comments/ | Obtenir la liste des commentaires récents. |
| GET/sites/$site/posts/$post_ID/replies/ | Obtenir la liste des commentaires récents sur une publication. |
| POST/sites/$site/posts/$post_ID/replies/new | Créer un commentaire sur une publication. |
| POST/sites/$site/comments/$comment_ID/replies/new | Créer un commentaire en réponse à un autre commentaire. |
| POST/sites/$site/comments/$comment_ID/delete | Supprimer un commentaire. |
| GET/sites/$site/comment-counts | Obtenir le nombre de commentaires pour chaque statut disponible. |
| GET/sites/$site/comment-history/$comment_ID | Obtenir l’historique d’audit d’un commentaire donné. |
| GET/sites/$site/comments/$comment_ID/likes/ | Obtenir les mentions J’aime d’un commentaire. |
| POST/sites/$site/comments/$comment_ID/likes/new | Aimer un commentaire. |
| POST/sites/$site/comments/$comment_ID/likes/mine/delete | Retirer votre J’aime d’un commentaire. |
| GET/sites/$site/comments/$comment_ID/likes/mine/ | Obtenir votre statut J’aime pour un commentaire. |
| GET/kill-switch/comment-likes | Désactiver les mentions J’aime des commentaires. |
Taxonomie
Afficher et gérer les étiquettes et les catégories d’un site.
S’abonner
S’abonner à des blogs et se désabonner.
| Ressource | Description |
|---|---|
| GET/sites/$site/follows/ | Lister les abonnés d’un site par ordre chronologique inverse. |
| POST/sites/$site/follows/new | S’abonner à un blog. |
| POST/sites/$site/follows/mine/delete | Se désabonner d’un blog. |
| GET/sites/$site/follows/mine | Obtenir le statut d’abonnement au blog pour l’utilisateur actuel. |
Partage
Connecter des services de réseaux sociaux pour partager automatiquement les nouvelles publications et gérer les boutons de partage sur un site.
| Ressource | Description |
|---|---|
| GET/sites/$site/sharing-buttons/ | Obtenir la liste des boutons de partage d’un site. |
| POST/sites/$site/sharing-buttons | Modifier tous les boutons de partage d’un site. |
| GET/meta/external-services/ | Obtenir la liste des services tiers avec lesquels les sites WordPress.com ou Jetpack peuvent s’intégrer via keyring. |
| GET/meta/external-services/$service | Obtenir les informations sur un service externe unique avec lequel les sites WordPress.com ou Jetpack peuvent s’intégrer via keyring. |
| GET/me/publicize-connections/ | Obtenir la liste des connexions de publicisation configurées par l’utilisateur actuel. |
| GET/me/publicize-connections/$publicize_connection_ID | Obtenir une connexion de publicisation unique configurée par l’utilisateur actuel. |
| POST/me/publicize-connections/$publicize_connection_ID | Mettre à jour une connexion de publicisation unique appartenant à l’utilisateur actuel. |
| POST/me/publicize-connections/$publicize_connection_ID/delete | Supprimer la connexion de publicisation spécifiée. |
| GET/me/keyring-connections/ | Obtenir la liste de toutes les connexions keyring associées à l’utilisateur actuel. |
| GET/me/keyring-connections/$keyring_connection_ID | Obtenir une connexion Keyring unique configurée par l’utilisateur actuel. |
| POST/me/keyring-connections/$keyring_connection_ID/delete | Supprimer la connexion Keyring (et le jeton associé) avec l’ID fourni. Supprime également toutes les connexions de publicisation associées. |
| GET/sites/$site/publicize-connections/ | Obtenir la liste des connexions de publicisation associées au site spécifié. |
| GET/sites/$site/publicize-connections/$publicize_connection_ID | Obtenir une connexion de publicisation unique associée au site spécifié. |
| POST/sites/$site/publicize-connections/$publicize_connection_ID | Mettre à jour une connexion de publicisation unique appartenant au site spécifié. |
| POST/sites/$site/publicize-connections/new | Créer une nouvelle connexion de publicisation associée au site spécifié. |
| POST/sites/$site/publicize-connections/$publicize_connection_ID/delete | Supprimer la connexion de publicisation spécifiée. |
| GET/meta/sharing-buttons | Obtenir la liste des services externes pour lesquels les boutons de partage sont pris en charge. |
Fraîchement pressé
Afficher les articles Fraîchement pressé de la page d’accueil de WordPress.com.
| Ressource | Description |
|---|---|
| GET/freshly-pressed/ | Obtenir la liste des articles Fraîchement pressé. (Remarque : Fraîchement pressé a été retiré. Veuillez visiter https://discover.wordpress.com pour obtenir le meilleur contenu publié sur notre réseau.) |
Notifications
Afficher et gérer les notifications d’un utilisateur.
| Ressource | Description |
|---|---|
| POST/notifications/seen | Définir l’horodatage de la notification la plus récemment vue. |
| POST/notifications/read | Marquer un ensemble de notifications comme lues. |
Tendances
Afficher les statistiques de votre application.
| Ressource | Description |
|---|---|
| GET/insights | Obtenir la liste des statistiques/métriques/tendances auxquelles l’utilisateur actuel a accès. |
| GET/insights/$slug | Obtenir les données brutes d’un graphique particulier. |
Lecteur
Gérer et afficher les abonnements d’un utilisateur au Lecteur WordPress.com.
| Ressource | Description |
|---|---|
| GET/read/menu/ | Obtenir le menu par défaut du Lecteur. |
| GET/read/feed/$feed_url_or_id | Obtenir les détails d’un flux. |
| GET/read/sites/$site/posts/$post_ID | Obtenir un article unique (par ID). |
| GET/read/following/ | Obtenir la liste des articles des blogs auxquels un utilisateur est abonné. |
| GET/read/liked/ | Obtenir la liste des articles des blogs qu’un utilisateur aime. |
| GET/read/tags/$tag/posts | Obtenir la liste des articles d’une étiquette. |
| GET/read/tags | Obtenir la liste des étiquettes auxquelles l’utilisateur est abonné. |
| GET/read/tags/alphabetic | Obtenir une liste filtrée des étiquettes populaires, regroupées par lettre. |
| GET/read/trending/tags | Obtenir la liste des étiquettes tendance. |
| GET/read/tags/$tag | Obtenir les détails d’une étiquette spécifiée. |
| GET/read/tags/$tag/mine | Obtenir le statut d’abonnement de l’utilisateur à une étiquette donnée. |
| POST/read/tags/$tag/mine/new | S’abonner à une nouvelle étiquette. |
| POST/read/tags/$tag/mine/delete | Se désabonner d’une étiquette. |
| GET/read/following/mine | Obtenir la liste des flux auxquels l’utilisateur est abonné. |
| POST/read/following/mine/new | S’abonner au blog spécifié. |
| POST/read/following/mine/delete | Se désabonner du blog spécifié. |
| GET/read/feed/ | Obtenir l’ID et l’URL d’abonnement d’un ou plusieurs flux correspondants par domaine ou URL. |
| GET/read/email-settings/ | Renvoie les paramètres d’e-mail. |
| POST/read/email-settings/ | Renvoie les paramètres d’e-mail. |
| GET/read/subscriptions-count/ | Renvoie le nombre d’abonnements aux blogs, aux commentaires et les abonnements en attente. |
| GET/read/recommendations/mine/ | Obtenir la liste des recommandations de blogs pour l’utilisateur actuel. |
Statistiques
Consulter les statistiques d’un site.
| Ressource | Description |
|---|---|
| GET/sites/$site/stats/highlights | Consulter les métriques clés des sept derniers jours. |
| GET/sites/$site/stats | Obtenir les statistiques d’un site. |
| GET/sites/$site/stats/summary | Consulter le résumé des vues, visiteurs, mentions J’aime et commentaires d’un site. |
| GET/sites/$site/stats/top-posts | Consulter les articles et pages les plus vus d’un site. |
| GET/sites/$site/stats/video/$post_id | Consulter les détails d’une vidéo unique. |
| GET/sites/$site/stats/referrers | Consulter les référents d’un site. |
| GET/sites/$site/stats/clicks | Consulter les clics sortants d’un site. |
| GET/sites/$site/stats/tags | Consulter les vues d’un site par étiquettes et catégories. |
| GET/sites/$site/stats/top-authors | Consulter les auteurs les plus populaires d’un site. |
| GET/sites/$site/stats/comments | Consulter les auteurs de commentaires les plus actifs et les articles les plus commentés d’un site. |
| GET/sites/$site/stats/video-plays | Consulter les lectures vidéo d’un site. |
| GET/sites/$site/stats/file-downloads | Consulter les téléchargements de fichiers d’un site. |
| GET/sites/$site/stats/post/$post_id | Consulter les vues d’un article. |
| GET/sites/$site/stats/country-views | Consulter les vues d’un site par pays. |
| GET/sites/$site/stats/followers | Consulter les abonnés d’un site. |
| GET/sites/$site/stats/comment-followers | Consulter les abonnés aux commentaires d’un site. |
| POST/sites/$site/stats/referrers/spam/new | Signaler un référent comme spam. |
| POST/sites/$site/stats/referrers/spam/delete | Annuler le signalement d’un référent comme spam. |
| GET/sites/$site/stats/publicize | Consulter le nombre d’abonnés Publicize d’un site. |
| GET/sites/$site/stats/search-terms | Consulter les termes de recherche utilisés pour trouver le site. |
| GET/sites/$site/stats/views/posts | Consulter le nombre total de vues pour chaque article. |
| GET/sites/$site/stats/emails/summary | Consulter le nombre total d’ouvertures et de clics d’e-mails pour chaque article. |
| GET/sites/$site/stats/opens/emails/summary | Consulter le nombre total d’ouvertures d’e-mails pour chaque article. |
| GET/sites/$site/stats/opens/emails/$post_id | Consulter plusieurs statistiques relatives aux ouvertures d’e-mails par article. |
| GET/sites/$site/stats/opens/emails/$post_id/client | Consulter les statistiques d’ouvertures d’e-mails par client. |
| GET/sites/$site/stats/opens/emails/$post_id/country | Consulter les statistiques d’ouvertures d’e-mails par pays. |
| GET/sites/$site/stats/opens/emails/$post_id/device | Consulter les statistiques d’ouvertures d’e-mails par appareil. |
| GET/sites/$site/stats/opens/emails/$post_id/rate | Consulter le taux d’ouverture des e-mails par article. |
| GET/sites/$site/stats/clicks/emails/$post_id | Consulter les statistiques graphiques relatives aux clics d’e-mails par période. |
| GET/sites/$site/stats/clicks/emails/$post_id/rate | Consulter le taux de clics d’e-mails par article. Renvoie des données fictives. |
| GET/sites/$site/stats/clicks/emails/$post_id/country | Consulter les clics d’e-mails par pays. |
| GET/sites/$site/stats/clicks/emails/$post_id/device | Consulter les clics d’e-mails par appareil. |
| GET/sites/$site/stats/clicks/emails/$post_id/client | Consulter les clics d’e-mails par client. |
| GET/sites/$site/stats/clicks/emails/$post_id/link | Consulter les clics d’e-mails par lien. |
| GET/sites/$site/stats/clicks/emails/$post_id/user-content-link | Consulter les clics d’e-mails par lien de contenu utilisateur. |
| GET/sites/$site/stats/clicks/emails/summary | Consulter le nombre total de clics d’e-mails pour chaque article. |
| GET/sites/$site/stats/utm/$utm_param_name | Récupérer les statistiques de paramètres UTM d’un site. |
| GET/sites/$site/stats/utm/$utm_param_name/top_posts | Récupérer les articles les plus populaires pour une valeur de paramètre UTM donnée. |
| GET/sites/$site/stats/streak | Obtenir les statistiques pour la carte thermique du Calendrier. Renvoie les données avec l’horodatage de chaque article. |
Médias
Gérer la médiathèque d’un site.
| Ressource | Description |
|---|---|
| POST/sites/$site/media/$media_ID/delete | Supprimer un élément multimédia. Remarque : l’élément multimédia est supprimé définitivement et non mis à la corbeille. |
| GET/sites/$site/media/$media_ID | Obtenir un élément multimédia unique (par ID). |
| POST/sites/$site/media/$media_ID | Modifier les informations de base d’un élément multimédia. |
| GET/sites/$site/media/ | Obtenir la liste des éléments de la médiathèque. |
| POST/sites/$site/media/new | Téléverser un nouvel élément multimédia. |
| POST/sites/$site/media/$media_ID/edit | Modifier un élément multimédia. |
Menus
Consulter et gérer les menus d’un site.
| Ressource | Description |
|---|---|
| POST/sites/$site/menus/new | Créer un nouveau menu de navigation. |
| POST/sites/$site/menus/$menu_id | Mettre à jour un menu de navigation. |
| GET/sites/$site/menus/$menu_id | Obtenir un menu de navigation unique. |
| GET/sites/$site/menus | Obtenir la liste de tous les menus de navigation. |
| POST/sites/$site/menus/$menu_id/delete | Supprimer un menu de navigation. |
Batch
Regrouper plusieurs requêtes GET de l’API en une seule.
| Ressource | Description |
|---|---|
| GET/batch/ | Exécuter plusieurs endpoints GET et les renvoyer sous forme de tableau. |
Vidéos
Afficher les informations vidéo.
| Ressource | Description |
|---|---|
| GET/videos/$guid | Obtenir les métadonnées d’une vidéo VideoPress spécifiée. |
| GET/videos/$guid/poster | Obtenir le poster d’une vidéo VideoPress spécifiée. |
| POST/videos/$guid/poster | Téléverser et définir un poster pour une vidéo VideoPress spécifiée. |
| GET/videos/$guid/chapters | Obtenir les chapitres d’une vidéo VideoPress spécifiée. |
| GET/videos/$guid/playlist/$format | Obtenir le poster d’une vidéo VideoPress spécifiée. |
| POST/videos/$guid/tracks | Téléverser une piste de sous-titres pour une vidéo VideoPress spécifiée. |
| POST/videos/$guid/tracks/delete | Supprimer une piste de sous-titres existante pour une vidéo VideoPress spécifiée. |
Agences
Gérer les sites et outils d’agence.
| Ressource | Description |
|---|---|
| GET /wpcom/v2/agency/$agency_id/sites | Obtenir la liste des sites gérés par l’agence. |
| GET/wpcom/v2/agency/$agency_id/sites/pending | Obtenir la liste des sites disponibles pour le provisionnement. |
| POST/wpcom/v2/agency/$agency_id/sites/$site_id/provision | Provisionnement d’un nouveau site pour l’agence. |
| GET/wpcom/v2/sites/$wpcom_site/staging-site | Récupère le site de préproduction associé à un site de production spécifié. |
| POST/wpcom/v2/sites/$wpcom_site/staging-site | Crée un site de préproduction pour un site existant. |
| DELETE/wpcom/v2/sites/$wpcom_site/staging-site/$staging_site_id | Supprime le site de préproduction associé au site de production spécifié. |
| GET/sites/$site/automated-transfers/status | Renvoie l’état actuel du transfert automatisé pour un site. |
GitHub Deployments
Déployer du code sur l’infrastructure WordPress.com.
| Ressource | Description |
|---|---|
| GET/hosting/github/installations | Renvoyer la liste des installations auxquelles un utilisateur GitHub a accès via les installations d’applications. |
| GET/hosting/github/repositories | Obtenir la liste des dépôts et leurs external_repository_ids. |
| GET/sites/$wpcom_site/hosting/code-deployments | Obtenir la liste des déploiements de code configurés pour ce site. |
| POST/sites/$wpcom_site/hosting/code-deployments | Créer ou mettre à jour une configuration de déploiement pour ce site. |
| DELETE/wpcom/v2/sites/$wpcom_site/hosting/code-deployments/$deployment_id | Supprimer une configuration de déploiement pour un site. |
| GET/wpcom/v2/sites/$wpcom_site/hosting/code-deployments/$deployment_id/runs | Obtenir les exécutions de déploiement de code. |
| POST/sites/$wpcom_site/hosting/code-deployments/$deployment_id/runs | Lancer une exécution manuelle de déploiement de code en utilisant son deployment_id. |
| GET/sites/$wpcom_site/hosting/code-deployments/$deployment_id/ runs/$deployment_run_id/logs | Obtenir les journaux d’une exécution de déploiement de code en utilisant son deployment_id et deployment_run_id. |
Gestion SSH
Créez et gérez l’accès SSH aux serveurs WordPress.com.
| Ressource | Description |
|---|---|
| GET/wpcom/v2/sites/$wpcom_site/hosting/ssh-users | Récupérer les utilisateurs SSH d’un site. |
| POST/wpcom/v2/sites/$wpcom_site/hosting/ssh-user | Créer un utilisateur SSH pour un site. |
| POST/wpcom/v2/sites/$wpcom_site/hosting/ssh-user/$ssh_user/reset-password | Renouveler le mot de passe de l’utilisateur SSH et le renvoyer. |
| GET/wpcom/v2/sites/$wpcom_site/hosting/ssh-access | Récupérer le type de paramètre d’accès SSH pour un site. |
| POST/wpcom/v2/sites/$wpcom_site/hosting/ssh-access | Définir le paramètre d’accès SSH pour un site. |
| GET/wpcom/v2/sites/$wpcom_site/hosting/ssh-keys | Récupérer les clés SSH d’un site. |
| POST/wpcom/v2/sites/$wpcom_site/hosting/ssh-keys | Associer une nouvelle clé SSH à un site. |
| DELETE/wpcom/v2/sites/$wpcom_site/hosting/ssh-keys/$user_name/$name | Dissocier une clé SSH d’un site. |
Dernière mise à jour : juin 15, 2026