{"id":75190,"date":"2023-12-19T15:37:37","date_gmt":"2023-12-19T14:37:37","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=75190&#038;preview=true&#038;preview_id=75190"},"modified":"2026-02-24T12:05:43","modified_gmt":"2026-02-24T11:05:43","slug":"sauvegardes-wordpress-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/","title":{"rendered":"G\u00e9rer les sauvegardes de WordPress dans Slack avec l&rsquo;API Kinsta"},"content":{"rendered":"<p>Les sauvegardes offrent aux propri\u00e9taires de sites web un filet de s\u00e9curit\u00e9 qui renforce la confiance en cas d&rsquo;incident. Les utilisateurs du service d&rsquo; <a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\">h\u00e9bergement WordPress infog\u00e9r\u00e9<\/a> de Kinsta b\u00e9n\u00e9ficient de <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/sauvegardes-wordpress\/\">six types de sauvegardes<\/a> : quotidiennes automatiques, horaires optionnelles, manuelles, g\u00e9n\u00e9r\u00e9es par le syst\u00e8me, t\u00e9l\u00e9chargeables et externes, envoy\u00e9es automatiquement \u00e0 votre compte Amazon S3 ou Google Cloud Storage.<\/p>\n<p>La gestion de ces sauvegardes est un jeu d&rsquo;enfant dans le tableau de bord <a href=\"https:\/\/my.kinsta.com\/?lang=fr\">MyKinsta<\/a>. Et maintenant, l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/docs\/api-kinsta\/\">API Kinsta<\/a> ouvre la porte \u00e0 votre approche du travail avec les sites WordPress et leurs sauvegardes. Des agences avec leurs tableaux de bord pour g\u00e9rer des centaines d&rsquo;installations aux \u00e9quipes qui cherchent \u00e0 tirer parti d&rsquo;outils de productivit\u00e9 comme Slack, l&rsquo;API Kinsta peut aider \u00e0 tout connecter.<\/p>\n<p>Ce guide explore les diff\u00e9rents points de terminaison de sauvegarde disponibles \u00e0 travers l&rsquo;API, leur potentiel, et comment vous pouvez les utiliser pour g\u00e9rer les sauvegardes dans un environnement Slack.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Comprendre l&rsquo;API Kinsta<\/h2>\n<p>L&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/changelog\/api-kinsta\/\">API Kinsta<\/a> est un outil puissant qui vous permet d&rsquo;interagir avec les services Kinsta tels que les sites WordPress h\u00e9berg\u00e9s de mani\u00e8re programmatique. Elle peut vous aider \u00e0 automatiser diverses t\u00e2ches li\u00e9es \u00e0 la gestion de WordPress, y compris la cr\u00e9ation de sites, la r\u00e9cup\u00e9ration d&rsquo;informations sur les sites, l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/cle-api-kinsta\/#how-to-use-kinsta-api-to-build-a-status-checker\">obtention de l&rsquo;\u00e9tat d&rsquo;un site<\/a>, la navigation et la restauration de sauvegardes, et plus encore.<\/p>\n<p>Pour utiliser l&rsquo;API de Kinsta, vous devez avoir un compte avec au moins un site, une <a href=\"https:\/\/sevalla.com\/application-hosting\/\">application<\/a> ou une <a href=\"https:\/\/sevalla.com\/database-hosting\/\">base de donn\u00e9es<\/a> WordPress dans MyKinsta. Vous devez \u00e9galement g\u00e9n\u00e9rer une cl\u00e9 API pour vous authentifier et acc\u00e9der \u00e0 votre compte.<\/p>\n<p>Pour g\u00e9n\u00e9rer une cl\u00e9 API :<\/p>\n<ol start=\"1\">\n<li>Allez sur votre tableau de bord MyKinsta.<\/li>\n<li>Naviguez jusqu&rsquo;\u00e0 la page des <strong>cl\u00e9s API <\/strong>(<strong>Votre nom<\/strong> &gt; <strong>R\u00e9glages de l&rsquo;entreprise<\/strong> &gt; <strong>Cl\u00e9s API<\/strong>).<\/li>\n<li>Cliquez sur <strong>Cr\u00e9er une cl\u00e9 API<\/strong>.<\/li>\n<li>Choisissez une date d&rsquo;expiration ou d\u00e9finissez une date de d\u00e9but personnalis\u00e9e et un nombre d&rsquo;heures pour l&rsquo;expiration de la cl\u00e9.<\/li>\n<li>Donnez un nom unique \u00e0 la cl\u00e9.<\/li>\n<li>Cliquez sur <strong>G\u00e9n\u00e9rer<\/strong>.<\/li>\n<\/ol>\n<p>Apr\u00e8s avoir cr\u00e9\u00e9 une cl\u00e9 API, copiez-la et conservez-la en lieu s\u00fbr (l&rsquo;utilisation d&rsquo;un <a href=\"https:\/\/kinsta.com\/fr\/blog\/gestionnaires-mots-passe\/\">gestionnaire de mots de passe<\/a> est recommand\u00e9e), car c&rsquo;est la <strong>seule fois o\u00f9<\/strong> elle sera r\u00e9v\u00e9l\u00e9e dans MyKinsta. Vous pouvez g\u00e9n\u00e9rer plusieurs cl\u00e9s API, qui seront list\u00e9es sur la page <strong>Cl\u00e9s API<\/strong>. Si vous avez besoin de r\u00e9voquer une cl\u00e9 API, cliquez sur le bouton <strong>R\u00e9voquer<\/strong> \u00e0 c\u00f4t\u00e9 de son nom et de sa date d&rsquo;expiration.<\/p>\n<h2>G\u00e9rer les sauvegardes de sites WordPress avec l&rsquo;API Kinsta<\/h2>\n<p>L&rsquo;API de Kinsta a des points de terminaison pour ces op\u00e9rations li\u00e9es \u00e0 la sauvegarde :<\/p>\n<ul>\n<li><a href=\"https:\/\/api-docs.kinsta.com\/tag\/Backups#operation\/getBackups\" target=\"_blank\" rel=\"noopener noreferrer\">Lister les sauvegardes manuelles, planifi\u00e9es et g\u00e9n\u00e9r\u00e9es par le syst\u00e8me<\/a><\/li>\n<li><a href=\"https:\/\/api-docs.kinsta.com\/tag\/Backups#operation\/getDownloadableBackups\" target=\"_blank\" rel=\"noopener noreferrer\">Lister les sauvegardes t\u00e9l\u00e9chargeables<\/a><\/li>\n<li><a href=\"https:\/\/api-docs.kinsta.com\/tag\/Backups#operation\/restoreBackup\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurer une sauvegarde planifi\u00e9e, manuelle ou g\u00e9n\u00e9r\u00e9e par le syst\u00e8me<\/a><\/li>\n<li>\n<p data-renderer-start-pos=\"3\"><a href=\"https:\/\/api-docs.kinsta.com\/tag\/Backups#operation\/addManualBackup\">Cr\u00e9er une sauvegarde manuelle pour un environnement sp\u00e9cifique<\/a><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"69\"><a href=\"https:\/\/api-docs.kinsta.com\/tag\/Backups#operation\/removeBackup\">Retirer une sauvegarde d&rsquo;environnement de site WordPress<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Pour interagir avec ces points de terminaison, vous aurez besoin de la cl\u00e9 API que vous avez g\u00e9n\u00e9r\u00e9e pr\u00e9c\u00e9demment. Nous allons explorer ces points de terminaison et les int\u00e9grer plus tard dans un Slackbot afin que vous puissiez utiliser <a href=\"https:\/\/kinsta.com\/fr\/blog\/notifications-slack-vers-application\/\">les commandes Slash de Slack<\/a> pour interagir avec l&rsquo;API Kinsta.<\/p>\n<h3>Comment obtenir des sauvegardes manuelles, planifi\u00e9es et g\u00e9n\u00e9r\u00e9es par le syst\u00e8me avec l&rsquo;API Kinsta<\/h3>\n<p>Lorsque vous naviguez vers un site WordPress sp\u00e9cifique dans votre tableau de bord MyKinsta et que vous cliquez sur l&rsquo;onglet <strong>Sauvegardes<\/strong>, vous trouverez une liste de sauvegardes, y compris les sauvegardes quotidiennes, horaires (si activ\u00e9es), manuelles et g\u00e9n\u00e9r\u00e9es par le syst\u00e8me.<\/p>\n<p>Maintenant, si vous souhaitez acc\u00e9der \u00e0 ces donn\u00e9es ou ex\u00e9cuter des actions depuis une application ou une plateforme externe, notre API simplifie le processus.<\/p>\n<p>Vous pouvez r\u00e9cup\u00e9rer les d\u00e9tails de la sauvegarde tels que l&rsquo;ID, le nom, le type et l&rsquo;heure de cr\u00e9ation de mani\u00e8re programmatique. En utilisant l&rsquo;API dans vos propres outils, vous pouvez \u00e9liminer la n\u00e9cessit\u00e9 d&rsquo;acc\u00e9der au tableau de bord chaque fois que ces informations sont requises<\/p>\n<p>Pour acc\u00e9der \u00e0 ce point de terminaison, obtenez l&rsquo;identifiant de l&rsquo;environnement de votre site par programmation via le <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments#operation\/getSiteEnvironments\" target=\"_blank\" rel=\"noopener noreferrer\">point de terminaison get site environment<\/a>, qui renvoie des informations sur l&rsquo;environnement de votre site, y compris son identifiant :<\/p>\n<pre><code class=\"language-json\">{\n  \"site\": {\n    \"environments\": [\n      {\n        \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"name\": \"first-site\",\n        \"display_name\": \"First site\",\n        \"is_blocked\": false,\n        \"id_edge_cache\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"cdn_cache_id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"is_premium\": false,\n        \"domains\": [\n          {\n            \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n            \"name\": \"example.com\",\n            \"type\": \"live\"\n          }\n        ],\n        \"primaryDomain\": {\n          \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n          \"name\": \"example.com\",\n          \"type\": \"live\"\n        },\n        \"ssh_connection\": {\n          \"ssh_port\": \"808080\",\n          \"ssh_ip\": {\n            \"external_ip\": \"1xx.1xx.1xx.1xx\"\n          }\n        },\n        \"container_info\": {\n          \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n          \"php_engine_version\": \"php8.0\"\n        }\n      }\n    ]\n  }\n}<\/code><\/pre>\n<p>Lorsque vous connaissez l&rsquo;identifiant de l&rsquo;environnement de votre site, vous pouvez envoyer une requ\u00eate <code>GET<\/code> \u00e0 <a href=\"https:\/\/api.kinsta.com\/v2\/sites\/environments\/%24%7BenvId%7D\/backups\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/api.kinsta.com\/v2\/sites\/environments\/${envId}\/backups<\/a> pour r\u00e9cup\u00e9rer un tableau de toutes les sauvegardes de votre site :<\/p>\n<pre><code class=\"language-bash\">curl -i -X GET \\\n  'https:\/\/api.kinsta.com\/v2\/sites\/environments\/{env_id}\/backups' \\\n  -H 'Authorization: Bearer &lt;YOUR_TOKEN_HERE&gt;'<\/code><\/pre>\n<p>Cette requ\u00eate renvoie un objet contenant un tableau de sauvegardes, que vous pouvez mettre en boucle dans votre client et manipuler ses donn\u00e9es :<\/p>\n<pre><code class=\"language-json\">{\n  \"environment\": {\n    \"display_name\": \"MyEnvironment\",\n    \"backups\": [\n      {\n        \"id\": 123456789,\n        \"name\": \"mySiteName-1234567890-backupType\",\n        \"note\": \"Daily Auto Backup\",\n        \"type\": \"manual\",\n        \"created_at\": 1665382600770\n      }\n    ]\n  }\n}<\/code><\/pre>\n<h3>Comment restaurer une sauvegarde planifi\u00e9e, manuelle ou g\u00e9n\u00e9r\u00e9e par le syst\u00e8me avec l&rsquo;API de Kinsta ?<\/h3>\n<p>Avec l&rsquo;API Kinsta, vous pouvez \u00e9galement restaurer une sauvegarde sp\u00e9cifique de la liste g\u00e9n\u00e9r\u00e9e vers un environnement en utilisant une requ\u00eate <code>POST<\/code>.<\/p>\n<p>Tout ce dont vous avez besoin est l&rsquo;ID de la sauvegarde, l&rsquo;ID de l&rsquo;environnement cible et le nom de l&rsquo;environnement de la sauvegarde. Cette action \u00e9limine \u00e9galement le besoin de revisiter le tableau de bord MyKinsta pour les t\u00e2ches de restauration.<\/p>\n<pre><code class=\"language-bash\">curl -i -X POST \\\n  'https:\/\/api.kinsta.com\/v2\/sites\/environments\/{target_env_id}\/backups\/restore' \\\n  -H 'Authorization: Bearer &lt;YOUR_TOKEN_HERE&gt;' \\\n  -H 'Content-Type: application\/json' \\\n  -d '{\n    \"backup_id\": 123456789,\n    \"env_display_name_of_backup\": \"my-env\"\n  }'<\/code><\/pre>\n<p>La r\u00e9ponse \u00e0 cette requ\u00eate inclut un statut d&rsquo;op\u00e9ration et un ID d&rsquo;op\u00e9ration, vous permettant de suivre de mani\u00e8re programmatique la progression de la restauration avec notre <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Operations#operation\/getOperationStatus\" target=\"_blank\" rel=\"noopener noreferrer\">point de terminaison de statut d&rsquo;op\u00e9ration<\/a>:<\/p>\n<pre><code class=\"language-json\">{\n  \"operation_id\": \"backups:restore-54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n  \"message\": \"Restoring a backup to environment in progress\",\n  \"status\": 202\n}<\/code><\/pre>\n<h3>Comment obtenir des sauvegardes t\u00e9l\u00e9chargeables avec l&rsquo;API Kinsta<\/h3>\n<p>Vous pouvez acc\u00e9der aux sauvegardes t\u00e9l\u00e9chargeables existantes et \u00e0 leurs liens de t\u00e9l\u00e9chargement en envoyant une requ\u00eate GET \u00e0 <a href=\"https:\/\/api.kinsta.com\/v2\/sites\/environments\/%7Benv_id%7D\/downloadable-backups\">https:\/\/api.kinsta.com\/v2\/sites\/environments\/{env_id}\/downloadable-backups<\/a> pour r\u00e9cup\u00e9rer un tableau de toutes les sauvegardes t\u00e9l\u00e9chargeables de votre site :<\/p>\n<pre><code class=\"language-bash\">curl -i -X GET \\\n  'https:\/\/api.kinsta.com\/v2\/sites\/environments\/{env_id}\/downloadable-backups' \\\n  -H 'Authorization: Bearer &lt;YOUR_TOKEN_HERE&gt;'<\/code><\/pre>\n<p>Chaque sauvegarde t\u00e9l\u00e9chargeable du tableau comprend un identifiant, une date de cr\u00e9ation, un lien de t\u00e9l\u00e9chargement, une date d&rsquo;expiration et un \u00e9tat indiquant si le processus de g\u00e9n\u00e9ration est en cours :<\/p>\n<pre><code class=\"language-json\">{\n  \"environment\": {\n    \"display_name\": \"MyEnvironment\",\n    \"downloadable_backups\": [\n      {\n        \"id\": \"1915fa3a-7ef4-4766-806d-71104be7deb0\",\n        \"created_at\": 1665382600770,\n        \"download_link\": \"https:\/\/example.com\",\n        \"expires_at\": 1665382600770,\n        \"is_generation_in_progress\": true\n      }\n    ]\n  }\n}<\/code><\/pre>\n<p>En cliquant sur le lien de t\u00e9l\u00e9chargement, le fichier zip de la sauvegarde est t\u00e9l\u00e9charg\u00e9, ce qui vous permet d&rsquo;int\u00e9grer le lien dans votre application pour faciliter l&rsquo;acc\u00e8s et le t\u00e9l\u00e9chargement par vos utilisateurs.<\/p>\n<h3 data-renderer-start-pos=\"417\">Comment ajouter une sauvegarde manuelle \u00e0 un environnement avec l&rsquo;API Kinsta<\/h3>\n<p>La cr\u00e9ation d&rsquo;une sauvegarde manuelle pour votre site WordPress via MyKinsta est simple, et de m\u00eame, l&rsquo;API Kinsta fournit un moyen efficace d&rsquo;effectuer cette t\u00e2che par programmation.<\/p>\n<p>Pour lancer une sauvegarde manuelle, vous devez envoyer une requ\u00eate POST \u00e0 l&rsquo;API Kinsta au point de terminaison suivant : <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Backups#operation\/addManualBackup\">https:\/\/api.kinsta.com\/v2\/sites\/environments\/{env_id}\/manual-backups<\/a>. Cette requ\u00eate n\u00e9cessite l&rsquo;ID de l&rsquo;environnement o\u00f9 vous avez l&rsquo;intention d&rsquo;ajouter la sauvegarde et un libell\u00e9 dans le corps de votre message. Ce libell\u00e9 sert de note succincte, ce qui facilite l&rsquo;identification de votre sauvegarde ult\u00e9rieurement.<\/p>\n<pre><code class=\"language-bash\">curl -i -X POST \\\n  'https:\/\/api.kinsta.com\/v2\/sites\/environments\/{env_id}\/manual-backups' \\\n  -H 'Authorization: Bearer &lt;YOUR_TOKEN_HERE&gt;' \\\n  -H 'Content-Type: application\/json' \\\n  -d '{\n    \"tag\": \"my-awesome-backup\"\n  }'<\/code><\/pre>\n<p>Une fois cette requ\u00eate ex\u00e9cut\u00e9e avec succ\u00e8s, l&rsquo;API renverra un \u00e9tat de l&rsquo;op\u00e9ration et un ID. Ces informations vous permettent de suivre la progression de votre op\u00e9ration de sauvegarde manuelle.<\/p>\n<h3 data-renderer-start-pos=\"1314\">Comment retirer une sauvegarde de l&rsquo;environnement d&rsquo;un site WordPress avec l&rsquo;API Kinsta<\/h3>\n<p>L&rsquo;API Kinsta vous permet non seulement d&rsquo;ajouter des sauvegardes, mais aussi de les retirer, ce qui active la gestion programmatique compl\u00e8te de vos sauvegardes depuis le d\u00e9but jusqu&rsquo;\u00e0 la fin.<\/p>\n<p>Pour supprimer une sauvegarde, vous devez envoyer une requ\u00eate DELETE qui inclut l&rsquo;ID de sauvegarde sp\u00e9cifique. Voici comment vous pouvez structurer cette requ\u00eate en utilisant le <code>curl<\/code>:<\/p>\n<pre><code class=\"language-bash\">curl -i -X DELETE \\\n  'https:\/\/api.kinsta.com\/v2\/sites\/environments\/backups\/{backup_id}' \\\n  -H 'Authorization: Bearer &lt;YOUR_TOKEN_HERE&gt;'<\/code><\/pre>\n<p>Lors de l&rsquo;ex\u00e9cution, cette requ\u00eate vous fournira l&rsquo;\u00e9tat de l&rsquo;op\u00e9ration, l&rsquo;ID et le message.<\/p>\n<h2>Impl\u00e9menter des commandes Slack Slash pour g\u00e9rer les sauvegardes avec l&rsquo;API Kinsta<\/h2>\n<p>Dans un guide r\u00e9cent, le processus de <a href=\"https:\/\/kinsta.com\/fr\/blog\/construire-slackbot-nodejs-api-kinsta-gesion-site\/\">cr\u00e9ation d&rsquo;un Slackbot utilisant Node.js et l&rsquo;API Kinsta<\/a> pour la gestion de site a \u00e9t\u00e9 d\u00e9taill\u00e9. Le guide d\u00e9crivait la cr\u00e9ation d&rsquo;un Slackbot et l&rsquo;\u00e9tablissement d&rsquo;une interaction avec l&rsquo;API Kinsta via une application <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-node-js\/\">Node.js<\/a> h\u00e9berg\u00e9e sur notre plateforme d&rsquo;<a href=\"https:\/\/sevalla.com\/application-hosting\/\">h\u00e9bergement d&rsquo;applications<\/a>.<\/p>\n<p>Ici, vous vous concentrez sur la cr\u00e9ation de nouvelles commandes Slack Slash pour les trois points de terminaison de sauvegarde. Pour suivre ici, relisez d&rsquo;abord le guide pr\u00e9c\u00e9dent pour comprendre l&rsquo;application <a href=\"https:\/\/kinsta.com\/fr\/sujets\/node-js\/\">Node.js<\/a> et la mani\u00e8re de <a href=\"https:\/\/kinsta.com\/fr\/blog\/construire-slackbot-nodejs-api-kinsta-gesion-site\/#creating-a-slack-application\">configurer votre Slackbot personnalis\u00e9<\/a>.<\/p>\n<p>Une fois termin\u00e9, vous pouvez proc\u00e9der au clonage de notre projet de d\u00e9part avec Git :<\/p>\n<ol start=\"1\">\n<li>Naviguez vers votre r\u00e9pertoire pr\u00e9f\u00e9r\u00e9 pour stocker votre code et ex\u00e9cutez la commande suivante dans votre terminal :\n<pre><code class=\"language-bash\">git clone -b tutorial-1 --single-branch https:\/\/github.com\/olawanlejoel\/SlackBot-KinstaAPI.git<\/code><\/pre>\n<\/li>\n<li>D\u00e9placez-vous dans le dossier du projet et installez toutes les d\u00e9pendances n\u00e9cessaires :\n<pre><code class=\"language-bash\">cd SlackBot-KinstaAPI\nnpm install<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3>Cr\u00e9er des commandes Slash sur Slack pour g\u00e9rer les sauvegardes<\/h3>\n<p>Dans l&rsquo;article pr\u00e9c\u00e9dent, cinq commandes Slash ont \u00e9t\u00e9 cr\u00e9\u00e9es pour g\u00e9rer les \u00e9l\u00e9ments suivants :<\/p>\n<ul>\n<li><code>\/site_id [site name]<\/code>: Utilis\u00e9e pour r\u00e9cup\u00e9rer l&rsquo;identifiant du site.<\/li>\n<li><code>\/environment_id [site name]<\/code>: Permet de r\u00e9cup\u00e9rer l&rsquo;identifiant de l&rsquo;environnement.<\/li>\n<li><code>\/clear_site_cache [environment id]<\/code>: Permet d&rsquo;effacer le cache du site.<\/li>\n<li><code>\/restart_php_engine [environment id]<\/code>: Permet de red\u00e9marrer le moteur PHP du site.<\/li>\n<li><code>\/operation_status [operation id]<\/code>: Permet de v\u00e9rifier l&rsquo;\u00e9tat d&rsquo;une op\u00e9ration.<\/li>\n<\/ul>\n<p>Pour ce guide, vous ajoutez trois nouvelles commandes. Pour cr\u00e9er des commandes Slash sur Slack, acc\u00e9dez \u00e0 votre <a href=\"https:\/\/api.slack.com\/apps\/\" target=\"_blank\" rel=\"noopener noreferrer\">application Slack<\/a>, cliquez sur l&rsquo;option de menu <strong>Commandes Slash<\/strong> dans la barre lat\u00e9rale gauche, puis cliquez sur le bouton <strong>Cr\u00e9er une nouvelle commande<\/strong>. Cr\u00e9ez des commandes avec les informations ci-dessous :<\/p>\n<table>\n<tbody>\n<tr>\n<td colspan=\"1\" rowspan=\"1\"><strong>Commande<\/strong><\/td>\n<td colspan=\"1\" rowspan=\"1\"><strong>Br\u00e8ve description<\/strong><\/td>\n<td colspan=\"1\" rowspan=\"1\"><strong>Conseil d&rsquo;utilisation<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\/get_backups<\/td>\n<td colspan=\"1\" rowspan=\"1\">R\u00e9cup\u00e8re toutes les sauvegardes de votre site avec les informations associ\u00e9es<\/td>\n<td colspan=\"1\" rowspan=\"1\">[ID de l&rsquo;environnement]<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\/get_downloadable_backups<\/td>\n<td colspan=\"1\" rowspan=\"1\">R\u00e9cup\u00e8re toutes les sauvegardes t\u00e9l\u00e9chargeables de votre site avec les informations et le lien associ\u00e9s<\/td>\n<td colspan=\"1\" rowspan=\"1\">[ID de l&rsquo;environnement]<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\/restore_backup<\/td>\n<td colspan=\"1\" rowspan=\"1\">Restaure une sauvegarde programm\u00e9e, manuelle ou g\u00e9n\u00e9r\u00e9e par le syst\u00e8me dans un environnement<\/td>\n<td colspan=\"1\" rowspan=\"1\">[ID de l&rsquo;environnement cible] [ID de la sauvegarde] [Nom de l&rsquo;environnement]<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\/add_manual_backup<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p data-renderer-start-pos=\"1931\">Cr\u00e9er une sauvegarde manuelle de l&rsquo;environnement de votre site<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">[ID de l&rsquo;environnement] [Tag]<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\/delete_backup<\/td>\n<td colspan=\"1\" rowspan=\"1\">Retirer une sauvegarde sp\u00e9cifique de l&rsquo;environnement de votre site<\/td>\n<td colspan=\"1\" rowspan=\"1\">[ID de sauvegarde]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Une fois que vous avez cr\u00e9\u00e9 ces commandes, vous pouvez v\u00e9rifier votre environnement Slack en tapant <code>\/<\/code>. Vous remarquerez que ces commandes ont \u00e9t\u00e9 ajout\u00e9es.<\/p>\n<p>L&rsquo;\u00e9tape suivante consiste \u00e0 mettre en \u0153uvre l&rsquo;interaction avec l&rsquo;API Kinsta afin que les donn\u00e9es transmises par Slack puissent \u00eatre re\u00e7ues et utilis\u00e9es pour interroger le point de terminaison sp\u00e9cifique de l&rsquo;API.<\/p>\n<h3>Impl\u00e9menter des requ\u00eates Node.js Fetch pour les op\u00e9rations de sauvegarde<\/h3>\n<p>Une fois que vous avez cr\u00e9\u00e9 les commandes slash n\u00e9cessaires, vous pouvez maintenant modifier votre application Node.js pour y r\u00e9pondre. Commen\u00e7ons par cr\u00e9er des <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-node-js\/\">fonctions asynchrones<\/a> pour interagir avec chaque point de terminaison.<\/p>\n<p>Dans le fichier <strong>app.js<\/strong>, d\u00e9finissons cinq fonctions :<\/p>\n<ul>\n<li><code>getBackups(environmentId)<\/code>: Recherche des informations sur les sauvegardes pour un environnement sp\u00e9cifique.<\/li>\n<li><code>getDownloadableBackups(environmentId)<\/code>: R\u00e9cup\u00e8re les sauvegardes t\u00e9l\u00e9chargeables pour un environnement donn\u00e9.<\/li>\n<li><code>restoreBackup(targetEnvironmentId, backupId, environmentName)<\/code>: Lance un processus de restauration pour une sauvegarde particuli\u00e8re dans un environnement sp\u00e9cifi\u00e9.<\/li>\n<li><code>addManualBackup(environmentId, tag)<\/code>: cr\u00e9e une sauvegarde manuelle pour un environnement sp\u00e9cifi\u00e9, avec un libell\u00e9 optionnelpour faciliter l&rsquo;identification.<\/li>\n<li><code>deleteBackup(backupId)<\/code>: retire une sauvegarde sp\u00e9cifi\u00e9e de la liste des sauvegardes de l&rsquo;environnement.<\/li>\n<\/ul>\n<p>Voici la requ\u00eate Fetch pour chaque fonction :<\/p>\n<pre><code class=\"language-js\">async function getBackups(environmentId) {\n    const resp = await fetch(\n        `${KinstaAPIUrl}\/sites\/environments\/${environmentId}\/backups`,\n        {\n            method: 'GET',\n            headers: getHeaders,\n        }\n    );\n    const data = await resp.json();\n    return data;\n}\n\nasync function getDownloadableBackups(environmentId) {\n    const resp = await fetch(\n        `${KinstaAPIUrl}\/sites\/environments\/${environmentId}\/downloadable-backups`,\n        {\n            method: 'GET',\n            headers: getHeaders,\n        }\n    );\n    const data = await resp.json();\n    return data;\n}\n\nasync function restoreBackup(targetEnvironmentId, backupId, environmentName) {\n    const resp = await fetch(\n        `${KinstaAPIUrl}\/sites\/environments\/${targetEnvironmentId}\/backups\/restore`,\n        {\n            method: 'POST',\n            headers: postHeaders,\n            body: JSON.stringify({\n                backup_id: backupId,\n                env_display_name_of_backup: environmentName,\n            }),\n        }\n    );\n    const data = await resp.json();\n    return data;\n}\n\nasync function addManualBackup(environmentId, tag) {\n    const resp = await fetch(\n        `${KinstaAPIUrl}\/sites\/environments\/${environmentId}\/manual-backups`,\n        {\n            method: 'POST',\n            headers: postHeaders,\n            body: JSON.stringify({\n                tag,\n            }),\n        }\n    );\n\n    const data = await resp.json();\n    return data;\n}\n\nasync function deleteBackup(backupId) {\n    const resp = await fetch(\n        `${KinstaAPIUrl}\/sites\/environments\/backups\/${backupId}`,\n        {\n            method: 'DELETE',\n            headers: getHeaders,\n        }\n    );\n\n    const data = await resp.json();\n    return data;\n}<\/code><\/pre>\n<p>Chaque fonction est con\u00e7ue pour communiquer avec l&rsquo;API Kinsta en utilisant l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/requetes-http-javascript\/#4-how-to-make-an-http-request-in-javascript-using-the-fetch-api\">API Fetch<\/a> de JavaScript. Les param\u00e8tres pour les ID d&rsquo;environnement, les ID de sauvegarde et les noms d&rsquo;environnement sont des entr\u00e9es attendues, qui sont cens\u00e9es \u00eatre re\u00e7ues des commandes Slack et ensuite transmises \u00e0 ces fonctions pour ex\u00e9cution.<\/p>\n<p>Pour rationaliser le code et \u00e9viter les r\u00e9p\u00e9titions, vous remarquerez l&rsquo;utilisation de trois variables utilis\u00e9es pour stocker des \u00e9l\u00e9ments essentiels : l&rsquo;URL de base de l&rsquo;API et les en-t\u00eates pour les requ\u00eates <code>GET<\/code> et <code>POST<\/code>.<\/p>\n<pre><code class=\"language-js\">const KinstaAPIUrl = 'https:\/\/api.kinsta.com\/v2';\n\nconst getHeaders = {\n    Authorization: `Bearer ${process.env.KINSTA_API_KEY}`,\n};\n\nconst postHeaders = {\n    'Content-Type': 'application\/json',\n    Authorization: `Bearer ${process.env.KINSTA_API_KEY}`,\n};<\/code><\/pre>\n<p>De plus, les cl\u00e9s et les jetons sensibles, tels que le secret de signature Slack, le jeton de robot, le jeton d&rsquo;application, l&rsquo;identifiant de l&rsquo;entreprise et la cl\u00e9 d&rsquo;API, sont stock\u00e9s en toute s\u00e9curit\u00e9 dans le fichier <strong>.env.<\/strong><\/p>\n<pre><code class=\"language-bash\">SLACK_SIGNING_SECRET=\"YOUR_SIGNING_SECRET\"\nSLACK_BOT_TOKEN=\"xoxb-YOUR_BOT_TOKEN\"\nAPP_TOKEN=\"xapp-YOUR_APP_TOKEN\"\nKINSTA_COMPANY_ID = \"YOUR_COMPANY_ID\" \nKINSTA_API_KEY = \"YOUR_API_KEY\"<\/code><\/pre>\n<p>Une fois ces fonctions et cl\u00e9s en place, l&rsquo;\u00e9tape suivante consiste \u00e0 configurer les commandes Slack. Cette configuration consiste \u00e0 recevoir des valeurs d&rsquo;entr\u00e9e de Slack, \u00e0 invoquer les m\u00e9thodes pertinentes en fonction de ces entr\u00e9es et \u00e0 renvoyer une r\u00e9ponse sp\u00e9cifique \u00e0 Slack.<\/p>\n<h3>Configuration des commandes Slash avec Node.js pour la gestion des sauvegardes<\/h3>\n<p>Pour configurer une commande Slash, vous utilisez la fonction <code>app.command()<\/code>, qui fonctionne de la m\u00eame mani\u00e8re que les r\u00e9cepteurs d&rsquo;\u00e9v\u00e8nements en JavaScript. Vous indiquez la commande que vous souhaitez \u00e9couter, puis vous cr\u00e9ez une fonction de rappel asynchrone pour d\u00e9finir l&rsquo;action souhait\u00e9e. Cette fonction prend trois param\u00e8tres :<\/p>\n<ul>\n<li><code>command<\/code>: Contient les d\u00e9tails de la commande slash envoy\u00e9e par l&rsquo;utilisateur.<\/li>\n<li><code>ack<\/code>: Accuse r\u00e9ception de la commande slash.<\/li>\n<li><code>say<\/code>: Renvoie un message au canal Slack.<\/li>\n<\/ul>\n<p>Voici la configuration des cinq commandes :<\/p>\n<pre><code class=\"language-js\">app.command('\/get_backups', async ({ command, ack, say }) =&gt; {\n    await ack();\n\n    let environmentId = command.text;\n    let response = await getBackups(environmentId);\n    let backups = response.environment.backups;\n\n    let backupDetails = backups\n        .map((backup) =&gt; {\n            return `Backup ID: ${backup.id}\\nName: ${backup.name}\\nNote: ${\n                backup.note\n            }\\nType: ${backup.type}\\nCreated At: ${new Date(backup.created_at)}\\n\\n`;\n        })\n        .join('');\n\n    if (backupDetails) {\n        say(\n            `Hey \ud83d\udc4b, here are the backup details for environment ID ${environmentId}:\\n\\n${backupDetails}`\n        );\n    } else {\n        say(`No backups found for environment ID ${environmentId}`);\n    }\n});\n\napp.command('\/get_downloadable_backups', async ({ command, ack, say }) =&gt; {\n    await ack();\n\n    let environmentId = command.text;\n    let response = await getDownloadableBackups(environmentId);\n    let backups = response.environment.downloadable_backups;\n\n    let downloadable_backupDetails = backups\n        .map((backup) =&gt; {\n            return `Backup ID: ${backup.id}\\nDownload Link: ${\n                backup.download_link\n            }\\nCreated At: ${new Date(backup.created_at)}\\nExpires At: ${new Date(\n                backup.expires_at\n            )}\\nIs Generation in Progress: ${backup.is_generation_in_progress}\\n\\n`;\n        })\n        .join('');\n\n    if (downloadable_backupDetails) {\n        say(\n            `Hey \ud83d\udc4b, here are the downloadable backup details for environment ${environmentId}:\\n\\n${downloadable_backupDetails}`\n        );\n    } else {\n        say(`No downloadable backups found for environment ${environmentId}`);\n    }\n});\n\napp.command('\/restore_backup', async ({ command, ack, say }) =&gt; {\n    await ack();\n\n    const [targetEnvironmentId, backupId, environmentName] =\n        command.text.split(' ');\n\n    let response = await restoreBackup(\n        targetEnvironmentId,\n        backupId,\n        environmentName\n    );\n\n    if (response) {\n        say(\n            `Hey \ud83d\udc4b, \\n\\n${response.message}. You can use the \/operation_status slack commmand to check the status of this Operation Id ${response.operation_id}`\n        );\n    }\n});\n\napp.command('\/add_manual_backup', async ({ command, ack, say }) =&gt; {\n    await ack();\n\n    const [environmentId, tag] = command.text.split(' ');\n\n    let response = await addManualBackup(environmentId, tag);\n\n    if (response) {\n        say(\n            `Hey \ud83d\udc4b, \\n\\n${response.message}. You can use the \/operation_status slack commmand to check the status of this Operation Id ${response.operation_id}`\n        );\n    }\n});\n\napp.command('\/delete_backup', async ({ command, ack, say }) =&gt; {\n    await ack();\n\n    let backupId = command.text;\n\n    let response = await deleteBackup(backupId);\n\n    if (response) {\n        say(`Hey \ud83d\udc4b, \\n\\n${response.message}`);\n    }\n});<\/code><\/pre>\n<p>Les commandes Slash ci-dessus g\u00e8rent diverses t\u00e2ches li\u00e9es \u00e0 la sauvegarde : <code class=\"code css-1tbex3z\" data-renderer-mark=\"true\">\/get_backups<\/code> r\u00e9cup\u00e8re les d\u00e9tails de sauvegarde sp\u00e9cifiques \u00e0 l&rsquo;environnement, <code class=\"code css-1tbex3z\" data-renderer-mark=\"true\">\/get_downloadable_backups<\/code> r\u00e9cup\u00e8re les informations de sauvegarde t\u00e9l\u00e9chargeables, <code class=\"code css-1tbex3z\" data-renderer-mark=\"true\">\/restore_backup<\/code> lance la restauration en fonction des param\u00e8tres fournis, <code class=\"code css-1tbex3z\" data-renderer-mark=\"true\">\/add_manual_backup<\/code> active la cr\u00e9ation de sauvegardes manuelles avec marquage optionnel pour une identification facile, et <code class=\"code css-1tbex3z\" data-renderer-mark=\"true\">\/delete_backup<\/code> facilite la suppression des sauvegardes sp\u00e9cifi\u00e9es.<\/p>\n<p>Chaque commande accuse r\u00e9ception, traite les entr\u00e9es, d\u00e9clenche les fonctions correspondantes (<code>getBackups()<\/code>, <code>getDownloadableBackups()<\/code>, <code>restoreBackup()<\/code>, <code>addManualBackup()<\/code>, <code>deleteBackup()<\/code>), met en forme les r\u00e9ponses et communique les r\u00e9sultats \u00e0 Slack, offrant ainsi une interface compl\u00e8te pour les op\u00e9rations de sauvegarde.<\/p>\n<p>D\u00e9sormais, lorsque vous d\u00e9ployez votre application, vous pouvez vous rendre sur Slack pour tester les diff\u00e9rentes commandes.<\/p>\n<figure id=\"attachment_105526\" aria-describedby=\"caption-attachment-105526\" style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-105526 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/backup-kinsta-slash-command.gif\" alt=\"Interagir avec les points de terminaison de sauvegarde de l'API Kinsta via les commandes Slack Slash.\" width=\"1001\" height=\"471\"><figcaption id=\"caption-attachment-105526\" class=\"wp-caption-text\">Interagir avec les points de terminaison de sauvegarde de l&rsquo;API Kinsta via les commandes Slack Slash.<\/figcaption><\/figure>\n<p>Vous pouvez acc\u00e9der au code complet de ce projet sur <a href=\"https:\/\/github.com\/kinsta\/SlackBot-Kinsta-API\" target=\"_blank\" rel=\"noopener noreferrer\">notre d\u00e9p\u00f4t GitHub<\/a>.<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Dans ce guide, vous avez appris \u00e0 utiliser efficacement les derniers points de terminaison de sauvegarde int\u00e9gr\u00e9s \u00e0 l&rsquo;API Kinsta. Ces points de terminaison vous permettent d&rsquo;incorporer de mani\u00e8re transparente des op\u00e9rations de sauvegarde dans vos applications frontend, d&rsquo;\u00e9tablir des pipelines et d&rsquo;entreprendre diverses t\u00e2ches qui simplifient la gestion de vos sites par des moyens programmatiques.<\/p>\n<p>L&rsquo;API Kinsta offre de nombreuses possibilit\u00e9s au-del\u00e0 de celles-ci, vous \u00eates donc encourag\u00e9 \u00e0 explorer d&rsquo;autres points de terminaison et \u00e0 r\u00e9fl\u00e9chir \u00e0 des fa\u00e7ons innovantes de les exploiter dans vos projets.<\/p>\n<p><em>Comment exploitez-vous actuellement l&rsquo;API Kinsta ? Y a-t-il des fonctionnalit\u00e9s sp\u00e9cifiques que vous aimeriez voir introduites ou rendues accessibles \u00e0 l&rsquo;avenir ?<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les sauvegardes offrent aux propri\u00e9taires de sites web un filet de s\u00e9curit\u00e9 qui renforce la confiance en cas d&rsquo;incident. Les utilisateurs du service d&rsquo; h\u00e9bergement WordPress &#8230;<\/p>\n","protected":false},"author":287,"featured_media":75191,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[953,994,985],"class_list":["post-75190","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-node-js","topic-services-kinsta"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>G\u00e9rer les sauvegardes de WordPress dans Slack avec l&#039;API Kinsta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Apprenez \u00e0 g\u00e9rer les sauvegardes WordPress via Slack en utilisant l&#039;API Kinsta. Un moyen plus facile de g\u00e9rer et d&#039;assurer la s\u00e9curit\u00e9 du site web !\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"G\u00e9rer les sauvegardes de WordPress dans Slack avec l&#039;API Kinsta\" \/>\n<meta property=\"og:description\" content=\"Apprenez \u00e0 g\u00e9rer les sauvegardes WordPress via Slack en utilisant l&#039;API Kinsta. Un moyen plus facile de g\u00e9rer et d&#039;assurer la s\u00e9curit\u00e9 du site web !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-19T14:37:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-24T11:05:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Apprenez \u00e0 g\u00e9rer les sauvegardes WordPress via Slack en utilisant l&#039;API Kinsta. Un moyen plus facile de g\u00e9rer et d&#039;assurer la s\u00e9curit\u00e9 du site web !\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"G\u00e9rer les sauvegardes de WordPress dans Slack avec l&rsquo;API Kinsta\",\"datePublished\":\"2023-12-19T14:37:37+00:00\",\"dateModified\":\"2026-02-24T11:05:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/\"},\"wordCount\":2617,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/\",\"name\":\"G\u00e9rer les sauvegardes de WordPress dans Slack avec l'API Kinsta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg\",\"datePublished\":\"2023-12-19T14:37:37+00:00\",\"dateModified\":\"2026-02-24T11:05:43+00:00\",\"description\":\"Apprenez \u00e0 g\u00e9rer les sauvegardes WordPress via Slack en utilisant l'API Kinsta. Un moyen plus facile de g\u00e9rer et d'assurer la s\u00e9curit\u00e9 du site web !\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"G\u00e9rer les sauvegardes de WordPress dans Slack avec l&#8217;API Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"G\u00e9rer les sauvegardes de WordPress dans Slack avec l'API Kinsta - Kinsta\u00ae","description":"Apprenez \u00e0 g\u00e9rer les sauvegardes WordPress via Slack en utilisant l'API Kinsta. Un moyen plus facile de g\u00e9rer et d'assurer la s\u00e9curit\u00e9 du site web !","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/","og_locale":"fr_FR","og_type":"article","og_title":"G\u00e9rer les sauvegardes de WordPress dans Slack avec l'API Kinsta","og_description":"Apprenez \u00e0 g\u00e9rer les sauvegardes WordPress via Slack en utilisant l'API Kinsta. Un moyen plus facile de g\u00e9rer et d'assurer la s\u00e9curit\u00e9 du site web !","og_url":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2023-12-19T14:37:37+00:00","article_modified_time":"2026-02-24T11:05:43+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg","type":"image\/jpeg"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Apprenez \u00e0 g\u00e9rer les sauvegardes WordPress via Slack en utilisant l'API Kinsta. Un moyen plus facile de g\u00e9rer et d'assurer la s\u00e9curit\u00e9 du site web !","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg","twitter_creator":"@olawanle_joel","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Joel Olawanle","Dur\u00e9e de lecture estim\u00e9e":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"G\u00e9rer les sauvegardes de WordPress dans Slack avec l&rsquo;API Kinsta","datePublished":"2023-12-19T14:37:37+00:00","dateModified":"2026-02-24T11:05:43+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/"},"wordCount":2617,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/","url":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/","name":"G\u00e9rer les sauvegardes de WordPress dans Slack avec l'API Kinsta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg","datePublished":"2023-12-19T14:37:37+00:00","dateModified":"2026-02-24T11:05:43+00:00","description":"Apprenez \u00e0 g\u00e9rer les sauvegardes WordPress via Slack en utilisant l'API Kinsta. Un moyen plus facile de g\u00e9rer et d'assurer la s\u00e9curit\u00e9 du site web !","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-api-backups-1.jpg","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/sauvegardes-wordpress-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/fr\/sujets\/api\/"},{"@type":"ListItem","position":3,"name":"G\u00e9rer les sauvegardes de WordPress dans Slack avec l&#8217;API Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/fr\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/75190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=75190"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/75190\/revisions"}],"predecessor-version":[{"id":82576,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/75190\/revisions\/82576"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75190\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75190\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75190\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75190\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75190\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75190\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75190\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75190\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75190\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/75191"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=75190"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=75190"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=75190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}