close
Aller au contenu principal

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.

RessourceDescription
GET/sites/$site/usersLister les utilisateurs d’un site.
POST/sites/$site/users/$user_idMettre à jour les détails d’un utilisateur d’un site.
POST/sites/$site/invites/newInviter un ou plusieurs utilisateurs sur votre site.
GET/sites/$site/users/login:$user_idObtenir les détails d’un utilisateur d’un site par identifiant de connexion.
POST/sites/$site/users/$user_ID/deleteSupprimer ou retirer un utilisateur d’un site.
GET/users/suggestObtenir une liste d’utilisateurs possibles à suggérer pour les @mentions.
GET/meObtenir les métadonnées de l’utilisateur actuel.
GET/me/billing-historyObtenir 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/validateVé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/newAjouter un lien au profil de l’utilisateur actuel.
POST/me/settings/profile-links/$slug/deleteSupprimer 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/$IDObtenir l’une des applications connectées de l’utilisateur actuel.
POST/me/connected-applications/$ID/deleteSupprimer l’un des jetons d’accès des applications connectées de l’utilisateur actuel.
GET/me/two-stepObtenir des informations sur la configuration de l’authentification à deux facteurs de l’utilisateur actuel.
POST/me/two-step/sms/newEnvoyer 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.

RessourceDescription
GET/sites/$site/shortcodes/renderObtenir le rendu d’un shortcode pour un site. Remarque : l’utilisateur actuel doit disposer d’un accès en publication.
GET/sites/$site/shortcodesObtenir la liste des shortcodes disponibles sur un site. Remarque : l’utilisateur actuel doit disposer d’un accès en publication.
GET/sites/$site/embeds/renderObtenir le rendu d’un contenu embarqué pour un site. Remarque : l’utilisateur actuel doit disposer d’un accès en publication.
GET/sites/$site/embedsObtenir la liste des contenus embarqués disponibles sur un site. Remarque : l’utilisateur actuel doit disposer d’un accès en publication.
GET/sites/$siteObtenir des informations sur un site.
GET/sites/$site/page-templatesObtenir la liste des modèles de page pris en charge par un site.
GET/sites/$site/post-typesObtenir la liste des types de publication disponibles pour un site.
GET/sites/$site/post-counts/$post_typeObtenir le nombre de publications dans les groupes de types de publication par statut de publication.
GET/sites/$site/widgetsRécupérer les widgets actifs et inactifs d’un site.
POST/sites/$site/widgets/newActiver un widget sur un site.
GET/sites/$site/wordads/settingsObtenir des informations détaillées sur les paramètres WordAds d’un site.
POST/sites/$site/wordads/settingsMettre à jour les paramètres WordAds d’un site.
GET/sites/$site/wordads/earningsObtenir des informations détaillées sur les revenus WordAds d’un site.
GET/sites/$site/wordads/tosObtenir les informations relatives aux conditions d’utilisation WordAds d’un site.
POST/sites/$site/wordads/tosMettre à jour le paramètre des conditions d’utilisation WordAds d’un site.
POST/sites/$site/wordads/approveDemander une approbation simplifiée pour rejoindre le programme WordAds.
GET/sites/$site/wordads/statsObtenir les statistiques WordAds d’un site.
GET/me/sitesObtenir la liste des sites de l’utilisateur actuel.
GET/me/sites/featuresObtenir la liste des fonctionnalités des sites de l’utilisateur actuel.
GET/me/sites/pluginsObtenir la liste des extensions des sites de l’utilisateur actuel.
POST/sites/$site/searchEffectuer une recherche au sein d’un site à l’aide de l’API Elasticsearch Query.
GET/sites/$site/widgets/widget:$idRécupérer un widget sur un site par son ID.
POST/sites/$site/widgets/widget:$idMettre à jour un widget sur un site par son ID.
POST/sites/$site/widgets/widget:$id/deleteDésactiver un widget sur un site par son ID. Le supprimera s’il est déjà désactivé.
GET/sites/$site/headers/$theme_slugObtenir les options d’en-tête personnalisé d’un site avec un thème particulier.
GET/sites/$site/headers/mineObtenir les options d’en-tête personnalisé d’un site.
POST/sites/$site/headers/mineDé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.

RessourceDescription
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_IDObtenir une publication unique (par ID).
POST/sites/$site/posts/$post_IDModifier une publication.
GET/sites/$site/posts/slug:$post_slugObtenir une publication unique (par slug).
GET/sites/$site/posts/Obtenir la liste des publications correspondantes.
POST/sites/$site/posts/newCréer une publication.
POST/sites/$site/posts/$post_ID/deleteSupprimer 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/restoreRestaurer une publication ou une page de la corbeille vers son statut précédent.
POST/sites/$site/posts/deleteSupprimer 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/restoreRestaurer plusieurs publications.
GET/me/postsObtenir 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/newAimer une publication.
POST/sites/$site/posts/$post_ID/likes/mine/deleteRetirer 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/mineObtenir le statut d’abonnement de la publication spécifiée pour l’utilisateur actuel.
POST/sites/$site/posts/$post/subscribers/newAbonner l’utilisateur actuel aux notifications de commentaires de la publication spécifiée.
POST/sites/$site/posts/$post/subscribers/mine/updateAbonner l’utilisateur actuel aux notifications de commentaires de la publication spécifiée.
POST/sites/$site/posts/$post/subscribers/mine/deleteDésabonner l’utilisateur actuel de la publication spécifiée.
POST/sites/$site/posts/$post_ID/reblogs/newRebloguer une publication.
GET/sites/$site/posts/$post_ID/reblogs/mineObtenir le statut de reblog d’une publication.
POST/sites/$site/posts/$post/relatedRechercher des publications associées au sein d’un site.

Commentaires

Afficher et gérer les commentaires d’une publication.

RessourceDescription
GET/sites/$site/comments/$comment_IDObtenir un commentaire unique.
POST/sites/$site/comments/$comment_IDModifier 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/newCréer un commentaire sur une publication.
POST/sites/$site/comments/$comment_ID/replies/newCréer un commentaire en réponse à un autre commentaire.
POST/sites/$site/comments/$comment_ID/deleteSupprimer un commentaire.
GET/sites/$site/comment-countsObtenir le nombre de commentaires pour chaque statut disponible.
GET/sites/$site/comment-history/$comment_IDObtenir 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/newAimer un commentaire.
POST/sites/$site/comments/$comment_ID/likes/mine/deleteRetirer 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-likesDésactiver les mentions J’aime des commentaires.

Taxonomie

Afficher et gérer les étiquettes et les catégories d’un site.

RessourceDescription
GET/sites/$site/categoriesObtenir la liste des catégories d’un site.
GET/sites/$site/tagsObtenir la liste des étiquettes d’un site.
GET/sites/$site/categories/slug:$categoryObtenir les informations sur une catégorie unique.
POST/sites/$site/categories/slug:$categoryModifier une catégorie.
GET/sites/$site/tags/slug:$tagObtenir les informations sur une étiquette unique.
POST/sites/$site/tags/slug:$tagModifier une étiquette.
GET/sites/$site/taxonomies/$taxonomy/terms/slug:$slugObtenir les informations sur un terme unique.
POST/sites/$site/taxonomies/$taxonomy/terms/slug:$slugModifier un terme.
GET/sites/$site/post-types/$post_type/taxonomiesObtenir la liste des taxonomies associées à un type de publication.
GET/sites/$site/taxonomies/$taxonomy/termsObtenir la liste des termes d’un site par taxonomie.
POST/sites/$site/categories/newCréer une nouvelle catégorie.
POST/sites/$site/tags/newCréer une nouvelle étiquette.
POST/sites/$site/categories/slug:$category/deleteSupprimer une catégorie.
POST/sites/$site/tags/slug:$tag/deleteSupprimer une étiquette.
POST/sites/$site/taxonomies/$taxonomy/terms/newCréer un nouveau terme.
POST/sites/$site/taxonomies/$taxonomy/terms/slug:$slug/deleteSupprimer un terme.

S’abonner

S’abonner à des blogs et se désabonner.

RessourceDescription
GET/sites/$site/follows/Lister les abonnés d’un site par ordre chronologique inverse.
POST/sites/$site/follows/newS’abonner à un blog.
POST/sites/$site/follows/mine/deleteSe désabonner d’un blog.
GET/sites/$site/follows/mineObtenir 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.

RessourceDescription
GET/sites/$site/sharing-buttons/Obtenir la liste des boutons de partage d’un site.
POST/sites/$site/sharing-buttonsModifier 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/$serviceObtenir 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_IDObtenir une connexion de publicisation unique configurée par l’utilisateur actuel.
POST/me/publicize-connections/$publicize_connection_IDMettre à jour une connexion de publicisation unique appartenant à l’utilisateur actuel.
POST/me/publicize-connections/$publicize_connection_ID/deleteSupprimer 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_IDObtenir une connexion Keyring unique configurée par l’utilisateur actuel.
POST/me/keyring-connections/$keyring_connection_ID/deleteSupprimer 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_IDObtenir une connexion de publicisation unique associée au site spécifié.
POST/sites/$site/publicize-connections/$publicize_connection_IDMettre à jour une connexion de publicisation unique appartenant au site spécifié.
POST/sites/$site/publicize-connections/newCréer une nouvelle connexion de publicisation associée au site spécifié.
POST/sites/$site/publicize-connections/$publicize_connection_ID/deleteSupprimer la connexion de publicisation spécifiée.
GET/meta/sharing-buttonsObtenir 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.

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

RessourceDescription
POST/notifications/seenDéfinir l’horodatage de la notification la plus récemment vue.
POST/notifications/readMarquer un ensemble de notifications comme lues.

Tendances

Afficher les statistiques de votre application.

RessourceDescription
GET/insightsObtenir la liste des statistiques/métriques/tendances auxquelles l’utilisateur actuel a accès.
GET/insights/$slugObtenir les données brutes d’un graphique particulier.

Lecteur

Gérer et afficher les abonnements d’un utilisateur au Lecteur WordPress.com.

RessourceDescription
GET/read/menu/Obtenir le menu par défaut du Lecteur.
GET/read/feed/$feed_url_or_idObtenir les détails d’un flux.
GET/read/sites/$site/posts/$post_IDObtenir 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/postsObtenir la liste des articles d’une étiquette.
GET/read/tagsObtenir la liste des étiquettes auxquelles l’utilisateur est abonné.
GET/read/tags/alphabeticObtenir une liste filtrée des étiquettes populaires, regroupées par lettre.
GET/read/trending/tagsObtenir la liste des étiquettes tendance.
GET/read/tags/$tagObtenir les détails d’une étiquette spécifiée.
GET/read/tags/$tag/mineObtenir le statut d’abonnement de l’utilisateur à une étiquette donnée.
POST/read/tags/$tag/mine/newS’abonner à une nouvelle étiquette.
POST/read/tags/$tag/mine/deleteSe désabonner d’une étiquette.
GET/read/following/mineObtenir la liste des flux auxquels l’utilisateur est abonné.
POST/read/following/mine/newS’abonner au blog spécifié.
POST/read/following/mine/deleteSe 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.

RessourceDescription
GET/sites/$site/stats/highlightsConsulter les métriques clés des sept derniers jours.
GET/sites/$site/statsObtenir les statistiques d’un site.
GET/sites/$site/stats/summaryConsulter le résumé des vues, visiteurs, mentions J’aime et commentaires d’un site.
GET/sites/$site/stats/top-postsConsulter les articles et pages les plus vus d’un site.
GET/sites/$site/stats/video/$post_idConsulter les détails d’une vidéo unique.
GET/sites/$site/stats/referrersConsulter les référents d’un site.
GET/sites/$site/stats/clicksConsulter les clics sortants d’un site.
GET/sites/$site/stats/tagsConsulter les vues d’un site par étiquettes et catégories.
GET/sites/$site/stats/top-authorsConsulter les auteurs les plus populaires d’un site.
GET/sites/$site/stats/commentsConsulter les auteurs de commentaires les plus actifs et les articles les plus commentés d’un site.
GET/sites/$site/stats/video-playsConsulter les lectures vidéo d’un site.
GET/sites/$site/stats/file-downloadsConsulter les téléchargements de fichiers d’un site.
GET/sites/$site/stats/post/$post_idConsulter les vues d’un article.
GET/sites/$site/stats/country-viewsConsulter les vues d’un site par pays.
GET/sites/$site/stats/followersConsulter les abonnés d’un site.
GET/sites/$site/stats/comment-followersConsulter les abonnés aux commentaires d’un site.
POST/sites/$site/stats/referrers/spam/newSignaler un référent comme spam.
POST/sites/$site/stats/referrers/spam/deleteAnnuler le signalement d’un référent comme spam.
GET/sites/$site/stats/publicizeConsulter le nombre d’abonnés Publicize d’un site.
GET/sites/$site/stats/search-termsConsulter les termes de recherche utilisés pour trouver le site.
GET/sites/$site/stats/views/postsConsulter le nombre total de vues pour chaque article.
GET/sites/$site/stats/emails/summaryConsulter le nombre total d’ouvertures et de clics d’e-mails pour chaque article.
GET/sites/$site/stats/opens/emails/summaryConsulter le nombre total d’ouvertures d’e-mails pour chaque article.
GET/sites/$site/stats/opens/emails/$post_idConsulter plusieurs statistiques relatives aux ouvertures d’e-mails par article.
GET/sites/$site/stats/opens/emails/$post_id/clientConsulter les statistiques d’ouvertures d’e-mails par client.
GET/sites/$site/stats/opens/emails/$post_id/countryConsulter les statistiques d’ouvertures d’e-mails par pays.
GET/sites/$site/stats/opens/emails/$post_id/deviceConsulter les statistiques d’ouvertures d’e-mails par appareil.
GET/sites/$site/stats/opens/emails/$post_id/rateConsulter le taux d’ouverture des e-mails par article.
GET/sites/$site/stats/clicks/emails/$post_idConsulter les statistiques graphiques relatives aux clics d’e-mails par période.
GET/sites/$site/stats/clicks/emails/$post_id/rateConsulter le taux de clics d’e-mails par article. Renvoie des données fictives.
GET/sites/$site/stats/clicks/emails/$post_id/countryConsulter les clics d’e-mails par pays.
GET/sites/$site/stats/clicks/emails/$post_id/deviceConsulter les clics d’e-mails par appareil.
GET/sites/$site/stats/clicks/emails/$post_id/clientConsulter les clics d’e-mails par client.
GET/sites/$site/stats/clicks/emails/$post_id/linkConsulter les clics d’e-mails par lien.
GET/sites/$site/stats/clicks/emails/$post_id/user-content-linkConsulter les clics d’e-mails par lien de contenu utilisateur.
GET/sites/$site/stats/clicks/emails/summaryConsulter le nombre total de clics d’e-mails pour chaque article.
GET/sites/$site/stats/utm/$utm_param_nameRécupérer les statistiques de paramètres UTM d’un site.
GET/sites/$site/stats/utm/$utm_param_name/top_postsRécupérer les articles les plus populaires pour une valeur de paramètre UTM donnée.
GET/sites/$site/stats/streakObtenir 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.

RessourceDescription
POST/sites/$site/media/$media_ID/deleteSupprimer 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_IDObtenir un élément multimédia unique (par ID).
POST/sites/$site/media/$media_IDModifier 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/newTéléverser un nouvel élément multimédia.
POST/sites/$site/media/$media_ID/editModifier un élément multimédia.

Menus

Consulter et gérer les menus d’un site.

RessourceDescription
POST/sites/$site/menus/newCréer un nouveau menu de navigation.
POST/sites/$site/menus/$menu_idMettre à jour un menu de navigation.
GET/sites/$site/menus/$menu_idObtenir un menu de navigation unique.
GET/sites/$site/menusObtenir la liste de tous les menus de navigation.
POST/sites/$site/menus/$menu_id/deleteSupprimer un menu de navigation.

Batch

Regrouper plusieurs requêtes GET de l’API en une seule.

RessourceDescription
GET/batch/Exécuter plusieurs endpoints GET et les renvoyer sous forme de tableau.

Vidéos

Afficher les informations vidéo.

RessourceDescription
GET/videos/$guidObtenir les métadonnées d’une vidéo VideoPress spécifiée.
GET/videos/$guid/posterObtenir le poster d’une vidéo VideoPress spécifiée.
POST/videos/$guid/posterTéléverser et définir un poster pour une vidéo VideoPress spécifiée.
GET/videos/$guid/chaptersObtenir les chapitres d’une vidéo VideoPress spécifiée.
GET/videos/$guid/playlist/$formatObtenir le poster d’une vidéo VideoPress spécifiée.
POST/videos/$guid/tracksTéléverser une piste de sous-titres pour une vidéo VideoPress spécifiée.
POST/videos/$guid/tracks/deleteSupprimer une piste de sous-titres existante pour une vidéo VideoPress spécifiée.

Agences

Gérer les sites et outils d’agence.

RessourceDescription
GET /wpcom/v2/agency/$agency_id/sitesObtenir la liste des sites gérés par l’agence.
GET/wpcom/v2/agency/$agency_id/sites/pendingObtenir la liste des sites disponibles pour le provisionnement.
POST/wpcom/v2/agency/$agency_id/sites/$site_id/provisionProvisionnement d’un nouveau site pour l’agence.
GET/wpcom/v2/sites/$wpcom_site/staging-siteRécupère le site de préproduction associé à un site de production spécifié.
POST/wpcom/v2/sites/$wpcom_site/staging-siteCrée un site de préproduction pour un site existant.
DELETE/wpcom/v2/sites/$wpcom_site/staging-site/$staging_site_idSupprime le site de préproduction associé au site de production spécifié.
GET/sites/$site/automated-transfers/statusRenvoie l’état actuel du transfert automatisé pour un site.

GitHub Deployments

Déployer du code sur l’infrastructure WordPress.com.

RessourceDescription
GET/hosting/github/installationsRenvoyer la liste des installations auxquelles un utilisateur GitHub a accès via les installations d’applications.
GET/hosting/github/repositoriesObtenir la liste des dépôts et leurs external_repository_ids.
GET/sites/$wpcom_site/hosting/code-deploymentsObtenir la liste des déploiements de code configurés pour ce site.
POST/sites/$wpcom_site/hosting/code-deploymentsCréer ou mettre à jour une configuration de déploiement pour ce site.
DELETE/wpcom/v2/sites/$wpcom_site/hosting/code-deployments/$deployment_idSupprimer une configuration de déploiement pour un site.
GET/wpcom/v2/sites/$wpcom_site/hosting/code-deployments/$deployment_id/runsObtenir les exécutions de déploiement de code.
POST/sites/$wpcom_site/hosting/code-deployments/$deployment_id/runsLancer 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/logsObtenir 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.

RessourceDescription
GET/wpcom/v2/sites/$wpcom_site/hosting/ssh-usersRécupérer les utilisateurs SSH d’un site.
POST/wpcom/v2/sites/$wpcom_site/hosting/ssh-userCréer un utilisateur SSH pour un site.
POST/wpcom/v2/sites/$wpcom_site/hosting/ssh-user/$ssh_user/reset-passwordRenouveler le mot de passe de l’utilisateur SSH et le renvoyer.
GET/wpcom/v2/sites/$wpcom_site/hosting/ssh-accessRécupérer le type de paramètre d’accès SSH pour un site.
POST/wpcom/v2/sites/$wpcom_site/hosting/ssh-accessDéfinir le paramètre d’accès SSH pour un site.
GET/wpcom/v2/sites/$wpcom_site/hosting/ssh-keysRécupérer les clés SSH d’un site.
POST/wpcom/v2/sites/$wpcom_site/hosting/ssh-keysAssocier une nouvelle clé SSH à un site.
DELETE/wpcom/v2/sites/$wpcom_site/hosting/ssh-keys/$user_name/$nameDissocier une clé SSH d’un site.

Dernière mise à jour : juin 15, 2026