{"id":77226,"date":"2024-06-05T08:47:43","date_gmt":"2024-06-05T07:47:43","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=77226&#038;preview=true&#038;preview_id=77226"},"modified":"2024-06-13T08:39:20","modified_gmt":"2024-06-13T07:39:20","slug":"api-base-donnees-kinsta","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/","title":{"rendered":"Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&rsquo;aide de l&rsquo;API Kinsta ?"},"content":{"rendered":"<p>Chez Kinsta, nous aidons \u00e0 soutenir des milliers de sites web de toutes tailles. Une chose les unit tous : la n\u00e9cessit\u00e9 d&rsquo;une base de donn\u00e9es. Quelle que soit la taille de votre site, votre base de donn\u00e9es contient ses informations. C&rsquo;est pourquoi nous vous permettons de cr\u00e9er et de g\u00e9rer des bases de donn\u00e9es \u00e0 l&rsquo;aide de l&rsquo;API Kinsta.<\/p>\n<p>Bien que vous puissiez g\u00e9rer vos bases de donn\u00e9es \u00e0 l&rsquo;aide du tableau de bord MyKinsta, l&rsquo;API Kinsta vous offre une plus grande flexibilit\u00e9 si vous avez besoin d&rsquo;une approche programmatique. Elle vous permet de cr\u00e9er, de mettre \u00e0 jour et de supprimer ces bases de donn\u00e9es et de les lire dans une certaine mesure. Cependant, le grand avantage est l&rsquo;int\u00e9gration de l&rsquo;API Kinsta &#8211; et, par extension, de votre base de donn\u00e9es &#8211; \u00e0 vos outils et flux de travail existants.<\/p>\n<p>Cet article vous montrera comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&rsquo;aide de l&rsquo;API de Kinsta. Il abordera \u00e9galement ses avantages, la mani\u00e8re d&rsquo;acc\u00e9der aux points de terminaison et l&rsquo;int\u00e9gration de cette approche dans votre flux de travail global. Commen\u00e7ons par les avantages et les capacit\u00e9s.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Comprendre les capacit\u00e9s de l&rsquo;API Kinsta<\/h2>\n<p>L&rsquo;<a href=\"https:\/\/api-docs.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">API Kinsta<\/a> est le moyen programmatique d&rsquo;interagir avec votre serveur Kinsta. Nous offrons de nombreux points de terminaison pour couvrir les diff\u00e9rentes fa\u00e7ons de g\u00e9rer vos sites, comme travailler avec vos environnements, les th\u00e8mes et les plugins WordPress, les m\u00e9triques d&rsquo;application, et plus encore.<\/p>\n<p>Cela s&rsquo;\u00e9tend \u00e9galement \u00e0 vos bases de donn\u00e9es par le biais d&rsquo;une <a href=\"https:\/\/kinsta.com\/fr\/blog\/crud-laravel\/\">architecture CRUD<\/a> typique :<\/p>\n<ul>\n<li>En utilisant un seul point de terminaison, vous pouvez cr\u00e9er une nouvelle base de donn\u00e9es pour votre site, choisir l&#8217;emplacement du serveur et d\u00e9finir les informations d&rsquo;identification.<\/li>\n<li>Il existe une m\u00e9thode pour r\u00e9cup\u00e9rer toutes les bases de donn\u00e9es de votre serveur \u00e0 l&rsquo;aide de l&rsquo;identifiant de l&rsquo;entreprise. \u00c0 partir de l\u00e0, vous pouvez r\u00e9cup\u00e9rer une base de donn\u00e9es sp\u00e9cifique et ses d\u00e9tails \u00e0 l&rsquo;aide de son identifiant individuel.<\/li>\n<li>L&rsquo;API vous permet de modifier la taille et le nom d&rsquo;affichage de votre base de donn\u00e9es. Cela peut s&rsquo;av\u00e9rer utile dans certaines applications de mise \u00e0 l&rsquo;\u00e9chelle des ressources.<\/li>\n<li>Vous pouvez supprimer une base de donn\u00e9es lorsque vous n&rsquo;en avez plus besoin. Cette op\u00e9ration est simple et n&rsquo;utilise qu&rsquo;une seule commande.<\/li>\n<\/ul>\n<p>Dans l&rsquo;ensemble, vous pouvez tirer parti de ces points de terminaison et commencer \u00e0 rationaliser l&rsquo;ensemble de votre flux de travail de gestion des bases de donn\u00e9es. Nous verrons cela plus en d\u00e9tail ult\u00e9rieurement. Tout d&rsquo;abord, voyons pourquoi vous devriez utiliser l&rsquo;API Kinsta pour g\u00e9rer vos bases de donn\u00e9es.<\/p>\n<h2>Les avantages de la gestion des bases de donn\u00e9es via l&rsquo;API Kinsta<\/h2>\n<p>Bien s\u00fbr, nous ne fournirions pas une API d\u00e9di\u00e9e \u00e0 la <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Databases\" target=\"_blank\" rel=\"noopener noreferrer\">gestion de vos bases de donn\u00e9es<\/a> sans qu&rsquo;elle ne vous offre quelques avantages convaincants par rapport au tableau de bord MyKinsta. Les deux peuvent s&rsquo;int\u00e9grer dans votre flux de travail, mais l&rsquo;API Kinsta offre quelques moyens sp\u00e9cifiques de d\u00e9bloquer de nouvelles possibilit\u00e9s.<\/p>\n<h3>1. Vous pouvez rationaliser vos processus de gestion actuels<\/h3>\n<p>L&rsquo;un des principaux avantages de la <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/gestion-base-de-donnees\/acces-base-donnees-wordpress\/\">gestion de vos bases de donn\u00e9es<\/a> via l&rsquo;API Kinsta est la r\u00e9duction des \u00e9tapes que vous suivez habituellement. En utilisant le tableau de bord MyKinsta, vous avez d\u00e9j\u00e0 un flux de travail efficace. Par exemple, chaque <a href=\"https:\/\/kinsta.com\/fr\/blog\/bases-de-donnees-wordpress\/\">site WordPress<\/a> vous donne acc\u00e8s \u00e0 la base de donn\u00e9es de votre site via <a href=\"https:\/\/kinsta.com\/fr\/blog\/installer-phpmyadmin\/\">phpMyAdmin<\/a>:<\/p>\n<figure id=\"attachment_179619\" aria-describedby=\"caption-attachment-179619\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179619 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/database-access.png\" alt=\"Le panneau d'acc\u00e8s \u00e0 la base de donn\u00e9es d'un site dans le tableau de bord MyKinsta.\" width=\"1200\" height=\"277\"><figcaption id=\"caption-attachment-179619\" class=\"wp-caption-text\">Le panneau d&rsquo;acc\u00e8s \u00e0 la base de donn\u00e9es d&rsquo;un site dans le tableau de bord MyKinsta.<\/figcaption><\/figure>\n<p>Vous disposez ainsi d&rsquo;une interface famili\u00e8re pour effectuer des modifications. Pour les applications, l&rsquo;\u00e9cran <strong>Bases de donn\u00e9es<\/strong> dans MyKinsta sera votre port d&rsquo;attache :<\/p>\n<figure id=\"attachment_179620\" aria-describedby=\"caption-attachment-179620\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179620 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/databases-page.png\" alt=\"L'\u00e9cran Bases de donn\u00e9es dans le tableau de bord MyKinsta.\" width=\"1200\" height=\"625\"><figcaption id=\"caption-attachment-179620\" class=\"wp-caption-text\">L&rsquo;\u00e9cran Bases de donn\u00e9es dans le tableau de bord MyKinsta.<\/figcaption><\/figure>\n<p>Cependant, vous pouvez sauter toutes ces \u00e9tapes en utilisant nos points de terminaison API. Cela devrait \u00eatre facile \u00e0 incorporer si vous utilisez d&rsquo;autres services programmatiques pour votre site. Le temps que vous gagnerez en automatisant ce flux de travail pourrait \u00e9galement avoir un impact positif sur votre efficacit\u00e9.<\/p>\n<h3>2. Les possibilit\u00e9s d&rsquo;automatisation sont presque illimit\u00e9es<\/h3>\n<p>Comme avec tous les points de terminaison de l&rsquo;API Kinsta, vous pouvez automatiser des t\u00e2ches qui n\u00e9cessiteraient autrement un acc\u00e8s au tableau de bord MyKinsta. Nous reviendrons plus tard sur les possibilit\u00e9s d&rsquo;int\u00e9gration. En bref, si vous utilisez d\u00e9j\u00e0 des outils et des scripts existants, l&rsquo;automatisation de la gestion de votre base de donn\u00e9es peut faire partie de ce processus.<\/p>\n<p>Par exemple, vous voudrez peut-\u00eatre int\u00e9grer la possibilit\u00e9 de cr\u00e9er une nouvelle base de donn\u00e9es chaque fois que vous approvisionnez un nouveau site. Vous pouvez d\u00e9finir des crit\u00e8res pr\u00e9d\u00e9finis dans votre code, vos outils et vos scripts pour supprimer automatiquement les bases de donn\u00e9es. Les flux de travail qui int\u00e8grent la <a href=\"https:\/\/kinsta.com\/fr\/changelog\/echelle-automatique\/\">mise \u00e0 l&rsquo;\u00e9chelle de vos ressources<\/a> pourraient \u00e9galement en b\u00e9n\u00e9ficier, \u00e9tant donn\u00e9 que vous pouvez mettre \u00e0 jour le type de ressource d&rsquo;une base de donn\u00e9es.<\/p>\n<p>Comme pour la rationalisation cibl\u00e9e, l&rsquo;automatisation de votre flux de travail aura un impact suppl\u00e9mentaire sur le temps (et l&rsquo;argent) que vous consacrez \u00e0 la gestion des bases de donn\u00e9es.<\/p>\n<h3>3. Int\u00e9gration potentielle avec d&rsquo;autres outils et plateformes<\/h3>\n<p>Les API, en g\u00e9n\u00e9ral, offrent un excellent moyen d&rsquo;int\u00e9grer presque tous les autres outils et plateformes disponibles, m\u00eame lorsqu&rsquo;il n&rsquo;existe pas d&rsquo;API. Vous pouvez utiliser des services tels que <a href=\"https:\/\/kinsta.com\/fr\/blog\/woocommerce-zapier\/\">Zapier<\/a> ou <a href=\"https:\/\/ifttt.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">If This Then That (IFTTT)<\/a> pour connecter des outils entre eux, dont votre serveur Kinsta pourrait faire partie.<\/p>\n<figure id=\"attachment_179621\" aria-describedby=\"caption-attachment-179621\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179621 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/ifttt-slack.png\" alt=\"La page d'accueil d'IFTTT.\" width=\"1200\" height=\"752\"><figcaption id=\"caption-attachment-179621\" class=\"wp-caption-text\">La page d&rsquo;accueil d&rsquo;IFTTT.<\/figcaption><\/figure>\n<p>En fait, de nombreuses configurations n\u00e9cessitent que vous fassiez appel \u00e0 d&rsquo;autres services pour une exp\u00e9rience fluide. Pensez \u00e0 vos <a href=\"https:\/\/kinsta.com\/fr\/blog\/configurer-pipeline-ci-cd\/\">pipelines d&rsquo;int\u00e9gration et de d\u00e9ploiement continus (CI\/CD)<\/a> qui utilisent <a href=\"https:\/\/kinsta.com\/fr\/blog\/outils-devops\/\">TeamCity, Travis CI ou Buddy<\/a>. L&rsquo;API Kinsta, en tant qu&rsquo;\u00e9l\u00e9ment de votre cha\u00eene d&rsquo;outils, peut vous aider \u00e0 cr\u00e9er un flux de travail coh\u00e9rent du d\u00e9veloppement \u00e0 la production.<\/p>\n<p>Dans les prochaines sections, nous allons couvrir les diff\u00e9rentes m\u00e9thodes et requ\u00eates que l&rsquo;API Kinsta met \u00e0 votre disposition. \u00c0 la fin de l&rsquo;article, vous apprendrez comment utiliser les informations que vous r\u00e9cup\u00e9rez dans quelques sc\u00e9narios d&rsquo;exemple.<\/p>\n<h2>Ce dont vous avez besoin pour g\u00e9rer vos bases de donn\u00e9es avec l&rsquo;API Kinsta<\/h2>\n<p>L&rsquo;utilisation du point de terminaison <code>databases<\/code> est un processus simple, tout comme l&rsquo;utilisation de tout autre point de terminaison de l&rsquo;API Kinsta. Nous ne nous pencherons pas ici sur toutes les subtilit\u00e9s de chaque action ou flux de travail, mais nous en discuterons plus tard.<\/p>\n<p>Pour acc\u00e9der au point de terminaison <code>databases<\/code>, vous devez disposer de certaines informations, dont la principale est un jeton API valide. La g\u00e9n\u00e9ration de ce jeton vous permettra d&rsquo;acc\u00e9der \u00e0 l&rsquo;API, ce qui est vrai pour tous les points de terminaison. En fait, nous disposons d&rsquo;un <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Authentication\" target=\"_blank\" rel=\"noopener noreferrer\">point de terminaison d&rsquo;authentification<\/a> \u00e0 cette fin.<\/p>\n<p>Vous pouvez cr\u00e9er une cl\u00e9 API sur l&rsquo;\u00e9cran <strong>R\u00e9glages de l&rsquo;entreprise &gt; Cl\u00e9s API<\/strong> dans le tableau de bord MyKinsta.<\/p>\n<figure id=\"attachment_179622\" aria-describedby=\"caption-attachment-179622\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179622 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/mykinsta-api-keys.png\" alt=\"L'\u00e9cran Cl\u00e9s API dans le tableau de bord MyKinsta.\" width=\"1200\" height=\"400\"><figcaption id=\"caption-attachment-179622\" class=\"wp-caption-text\">L&rsquo;\u00e9cran Cl\u00e9s API dans le tableau de bord MyKinsta.<\/figcaption><\/figure>\n<p>Pour acc\u00e9der \u00e0 la plupart des points de terminaison, vous aurez \u00e9galement besoin de l&rsquo;<strong>identifiant de votre entreprise<\/strong>. Il s&rsquo;agit essentiellement de l&rsquo;identifiant du serveur, et vous pouvez le trouver dans la barre d&rsquo;outils de votre navigateur lorsque vous \u00eates connect\u00e9 au tableau de bord MyKinsta :<\/p>\n<figure id=\"attachment_179618\" aria-describedby=\"caption-attachment-179618\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179618 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/company-id-toolbar.png\" alt=\"L'identifiant d'entreprise d'un compte Kinsta dans l'URL de la barre d'outils d'un navigateur.\" width=\"1200\" height=\"217\"><figcaption id=\"caption-attachment-179618\" class=\"wp-caption-text\">L&rsquo;identifiant d&rsquo;entreprise d&rsquo;un compte Kinsta dans l&rsquo;URL de la barre d&rsquo;outils d&rsquo;un navigateur.<\/figcaption><\/figure>\n<p>Le flux de travail typique lors de l&rsquo;utilisation d&rsquo;un point de terminaison de l&rsquo;API Kinsta consiste \u00e0 valider votre cl\u00e9 API, \u00e0 r\u00e9cup\u00e9rer les donn\u00e9es associ\u00e9es \u00e0 l&rsquo;identifiant de l&rsquo;entreprise, \u00e0 r\u00e9cup\u00e9rer les donn\u00e9es associ\u00e9es \u00e0 l&rsquo;identifiant du site et \u00e0 traiter ces donn\u00e9es. Cette derni\u00e8re \u00e9tape n\u00e9cessite que vous fournissiez les bons param\u00e8tres pour la requ\u00eate.<\/p>\n<p>Bien entendu, ces param\u00e8tres varieront en fonction de ce que vous souhaitez obtenir. Nous aborderons ces param\u00e8tres au fur et \u00e0 mesure de la gestion de vos bases de donn\u00e9es.<\/p>\n<h2>Cr\u00e9ation d&rsquo;une nouvelle base de donn\u00e9es \u00e0 l&rsquo;aide de l&rsquo;API Kinsta<\/h2>\n<p>La cr\u00e9ation d&rsquo;une base de donn\u00e9es est la requ\u00eate la plus complexe de toutes celles que nous abordons ici, mais elle n&rsquo;en reste pas moins facile \u00e0 mettre en \u0153uvre. Pour cela, vous devez envoyer une requ\u00eate <code>POST<\/code>, et huit attributs sont n\u00e9cessaires pour que cette requ\u00eate soit valide. Il s&rsquo;agit de l&#8217;emplacement du serveur, du type de ressource, du type de base de donn\u00e9es et des informations d&rsquo;identification de la base de donn\u00e9es.<\/p>\n<p>Une fois ces param\u00e8tres d\u00e9finis, vous pouvez valider votre cl\u00e9 API et cr\u00e9er votre base de donn\u00e9es :<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\n\n\nasync function run() {\n  const resp = await fetch(\n`https:\/\/api.kinsta.com\/v2\/databases`,\n{\n   method: 'POST',\n   headers: {\n     'Content-Type': 'application\/json',\n     Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n   },\n   body: JSON.stringify({\n     company_id: '54fb80af-576c-4fdc-ba4f-b596c83f15a1',\n     location: 'us-central1',\n     resource_type: 'db1',\n     display_name: 'test-db',\n     db_name: 'test-db',\n     db_password: 'example-password',\n     db_user: 'example-user',\n     type: 'postgresql',\n     version: '15'\n   })\n}\n  );\n\n  const data = await resp.json();\n  console.log(data);\n}\n\nrun();\n<\/code><\/pre>\n<p>Pour chaque point de terminaison, vous recevrez les donn\u00e9es demand\u00e9es au format JSON :<\/p>\n<pre><code class=\"language-json\">{\n  \"database\": {\n\"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\"\n  }\n}\n<\/code><\/pre>\n<p>Notez que si la requ\u00eate \u00e9choue, vous verrez cette information dans le JSON de retour :<\/p>\n<pre><code class=\"language-json\">{\n  \"message\": \"No or invalid API key provided to the request\",\n  \"status\": 401,\n  \"data\": null\n}\n<\/code><\/pre>\n<p>Comme pour chaque requ\u00eate que vous effectuez, vous devez veiller \u00e0 la s\u00e9curit\u00e9 des donn\u00e9es que vous envoyez et recevez. La validation de votre cl\u00e9 API est un moyen d&rsquo;y parvenir, mais il existe d&rsquo;autres facteurs importants :<\/p>\n<ul>\n<li>N&rsquo;introduisez pas d&rsquo;informations en dur dans vos requ\u00eates, telles que des identifiants ou votre cl\u00e9 d&rsquo;API. Utilisez plut\u00f4t des variables d&rsquo;environnement pour rendre votre code presque \u00ab anonyme \u00bb.<\/li>\n<li>V\u00e9rifiez r\u00e9guli\u00e8rement les mises \u00e0 jour de l&rsquo;API Kinsta, car les d\u00e9tails des points de terminaison peuvent changer ou des m\u00e9thodes de protection des donn\u00e9es plus modernes peuvent \u00eatre disponibles.<\/li>\n<li>Le <a href=\"https:\/\/kinsta.com\/fr\/blog\/deboguer-node\/\">d\u00e9bogage de vos requ\u00eates API<\/a> peut vous faire perdre beaucoup de temps, en particulier dans le cas d&rsquo;int\u00e9grations complexes. C&rsquo;est l\u00e0 que les <a href=\"https:\/\/kinsta.com\/fr\/blog\/codes-statut-http\/\">codes de r\u00e9ponse<\/a> renvoy\u00e9s par votre requ\u00eate, vos <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/depannage-wordpress\/voir-journaux-serveur\/\">journaux d&rsquo;erreurs Kinsta<\/a> et les outils et techniques de d\u00e9bogage typiques vous seront utiles.<\/li>\n<\/ul>\n<p>La bonne nouvelle, c&rsquo;est que la plupart de ces informations peuvent \u00eatre transf\u00e9r\u00e9es \u00e0 d&rsquo;autres actions li\u00e9es au point de terminaison <code>databases<\/code>. Dans la section suivante, nous verrons comment les supprimer.<\/p>\n<h2>R\u00e9cup\u00e9ration et suppression des bases de donn\u00e9es existantes<\/h2>\n<p>La r\u00e9cup\u00e9ration et la suppression de vos bases de donn\u00e9es ne prennent que quelques secondes et r\u00e9utilisent une grande partie du code que vous avez d\u00e9j\u00e0 mis en \u0153uvre lors de la cr\u00e9ation de ces bases de donn\u00e9es. La requ\u00eate <code>GET<\/code> n\u00e9cessite simplement que vous sp\u00e9cifiiez la m\u00e9thode dans votre code :<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\n\nasync function run() {\n  const query = new URLSearchParams({\n    internal: 'true',\n    external: 'true'\n  }).toString();\n\n  const id = 'YOUR_id_PARAMETER';\n  const resp = await fetch(\n    `https:\/\/api.kinsta.com\/v2\/databases\/${id}?${query}`,\n    {\n    method: 'GET',\n    headers: {\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    }\n    }\n  );\n\n  const data = await resp.text();\n  console.log(data);\n}\n\nrun();\n<\/code><\/pre>\n<p>Vous obtiendrez une liste d&rsquo;informations relatives \u00e0 vos bases de donn\u00e9es, notamment les limites de votre processeur et de votre m\u00e9moire, le nom d&rsquo;h\u00f4te interne et le port, et bien d&rsquo;autres choses encore :<\/p>\n<pre><code class=\"language-json\">{\n  \"database\": {\n    \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n    \"name\": \"unique-db-name\",\n    \"display_name\": \"firstsite-db\",\n    \"status\": \"ready\",\n    \"created_at\": 1668697088806,\n    \"memory_limit\": 250,\n    \"cpu_limit\": 250,\n    \"storage_size\": 1000,\n    \"type\": \"postgresql\",\n    \"version\": \"14\",\n    \"cluster\": {\n      \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n      \"location\": \"europe-west3\",\n      \"display_name\": \"Frankfurt, Germany Europe\"\n      },\n    \"resource_type_name\": \"db1\",\n    \"internal_hostname\": \"some-name.dns.svc.cluster.local\",\n    \"internal_port\": \"5432\",\n    \"internal_connections\": [\n    {\n      \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n      \"type\": \"appResource\"\n    }\n    ],\n    \"data\": {\n      \"db_name\": \"firstsite-db\",\n      \"db_password\": \"password\",\n      \"db_root_password\": \"password\",\n      \"db_user\": \"username\"\n    },\n    \"external_connection_string\": \"postgresql:\/\/username:password@localhost:31866\/firstsite-db\",\n    \"external_hostname\": \"firstsite-db-postgresql.external.kinsta.app\",\n    \"external_port\": \"31866\"\n  }\n}\n<\/code><\/pre>\n<p>La suppression d&rsquo;une base de donn\u00e9es est tout aussi simple. Vous envoyez la m\u00e9thode <code>DELETE<\/code> et l&rsquo;ID au point de terminaison <code>databases<\/code>:<\/p>\n<pre><code class=\"language-js\">\u2026\nconst resp = await fetch(\n  `https:\/\/api.kinsta.com\/v2\/databases\/${id}`,\n  {\n   method: 'DELETE',\n   headers: {\n\u2026\n<\/code><\/pre>\n<p>Cependant, contrairement au tableau de bord MyKinsta, vous devez faire preuve de prudence lorsque vous supprimez des bases de donn\u00e9es avec l&rsquo;API. Ici, vous n&rsquo;obtiendrez pas de message de confirmation ou de \u00ab tampon \u00bb Vous pouvez donc int\u00e9grer une gestion des erreurs ou des v\u00e9rifications pour vous assurer que vous souhaitez <em>r\u00e9ellement<\/em> supprimer la base de donn\u00e9es pour de bon.<\/p>\n<h2>Comment l&rsquo;API Kinsta vous aide \u00e0 mettre \u00e0 jour les bases de donn\u00e9es<\/h2>\n<p>Nous gardons les mises \u00e0 jour de bases de donn\u00e9es pour la fin car, bien qu&rsquo;elles semblent simples et limit\u00e9es \u00e0 premi\u00e8re vue, cette requ\u00eate peut \u00e9galement offrir des opportunit\u00e9s uniques.<\/p>\n<p>En apparence, les mises \u00e0 jour offrent peu de possibilit\u00e9s de changement. Les seuls param\u00e8tres modifiables sont le nom de la base de donn\u00e9es et son type de ressource :<\/p>\n<pre><code class=\"language-json\">{\n  \"resource_type\": \"db1\",\n  \"display_name\": \"test-db\"\n}\n<\/code><\/pre>\n<p>C&rsquo;est l\u00e0 que les mises \u00e0 jour de bases de donn\u00e9es peuvent s&rsquo;int\u00e9grer dans l&rsquo;ensemble de votre processus de d\u00e9veloppement ou de gestion des syst\u00e8mes. Par exemple, la base de donn\u00e9es peut passer d&rsquo;un \u00e9tat \u00e0 l&rsquo;autre et d&rsquo;un environnement \u00e0 l&rsquo;autre. \u00c0 diff\u00e9rents moments, vous pouvez effectuer une mise \u00e0 jour qui renomme la base de donn\u00e9es en fonction des conventions du projet, de l&rsquo;\u00e9tat d&rsquo;avancement d&rsquo;un sprint ou de tout ce que vous souhaitez.<\/p>\n<p>Le type de ressource est un moyen simple de modifier la taille et les performances de votre base de donn\u00e9es \u00e0 la vol\u00e9e. Cela vous permet d&rsquo;adapter cette base de donn\u00e9es aux variables changeantes du projet ou m\u00eame \u00e0 la demande du public pour votre site. Nous allons maintenant en parler plus en d\u00e9tail.<\/p>\n<h3>L&rsquo;importance de resource_type dans la mise \u00e0 l&rsquo;\u00e9chelle verticale<\/h3>\n<p>L&rsquo;\u00e9volutivit\u00e9 est un \u00e9l\u00e9ment essentiel d&rsquo;un site web moderne, et il devrait en \u00eatre de m\u00eame pour le v\u00f4tre. C&rsquo;est pourquoi l&rsquo;API Kinsta propose le param\u00e8tre <strong>resource_type<\/strong>. Lorsqu&rsquo;il s&rsquo;agit de <a href=\"https:\/\/docs.sevalla.com\/applications\/scalability\">mise \u00e0 l&rsquo;\u00e9chelle verticale<\/a>, ce param\u00e8tre pourrait \u00eatre au premier plan de votre strat\u00e9gie. Mieux encore, il suffit d&rsquo;une ligne pour modifier les ressources de votre base de donn\u00e9es afin d&rsquo;en allouer plus ou moins :<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\n\nasync function run() {\n  const id = 'YOUR_id_PARAMETER';\n  const resp = await fetch(\n    `https:\/\/api.kinsta.com\/v2\/databases\/${id}`,\n    {\n      method: 'PUT',\n      headers: {\n       'Content-Type': 'application\/json',\n       Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n      },\n    body: JSON.stringify({\n      resource_type: 'db1',\n      display_name: 'test-db'\n    })\n  }\n  );\n\n  const data = await resp.json();\n  console.log(data);\n}\n\nrun();\n<\/code><\/pre>\n<p>Vous avez le choix entre huit types diff\u00e9rents et, en g\u00e9n\u00e9ral, plus le nombre est \u00e9lev\u00e9, plus les ressources allou\u00e9es sont importantes &#8211; ainsi, <code>db8<\/code> vous donnera plus que <code>db1<\/code>.<\/p>\n<p>Vous disposez ainsi d&rsquo;un moyen tr\u00e8s rapide d&rsquo;augmenter ou de r\u00e9duire les ressources, en fonction de vos besoins actuels.<\/p>\n<p>Par exemple, si vous avez plus de trafic ou si vous devez effectuer des t\u00e2ches de base de donn\u00e9es plus intensives, vous pouvez augmenter vos ressources \u00e0 un niveau sup\u00e9rieur.<\/p>\n<h3>Int\u00e9gration avec d&rsquo;autres points de terminaison de l&rsquo;API Kinsta<\/h3>\n<p>Par extension, vous pouvez utiliser le point de terminaison <strong>databases<\/strong> avec d&rsquo;autres points de terminaison de l&rsquo;API Kinsta pour construire un syst\u00e8me de gestion de base de donn\u00e9es complet ou incorporer cette gestion dans vos autres flux de travail.<\/p>\n<p>L&rsquo;opportunit\u00e9 de mise \u00e0 l&rsquo;\u00e9chelle verticale pr\u00e9sent\u00e9e dans la derni\u00e8re section constitue une excellente approche. Cependant, il y en a beaucoup d&rsquo;autres en fonction des besoins de votre site :<\/p>\n<ul>\n<li>Vous pouvez cr\u00e9er une base de donn\u00e9es en m\u00eame temps qu&rsquo;une nouvelle application. Celle-ci peut contenir toutes les informations pertinentes, telles que l&#8217;emplacement du serveur et les informations d&rsquo;identification.<\/li>\n<li>Dans le cadre de votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/creer-application-express\/\">processus de d\u00e9ploiement<\/a>, vous pouvez mettre \u00e0 jour le type de ressource de la base de donn\u00e9es en fonction de la charge que vous pr\u00e9voyez de recevoir.<\/li>\n<li>En demandant vos fichiers journaux et les <a href=\"https:\/\/kinsta.com\/fr\/blog\/outils-analyse-trafic-site\/\">mesures de votre site<\/a>, vous pouvez cr\u00e9er une m\u00e9thode automatis\u00e9e et programmatique de mise \u00e0 l&rsquo;\u00e9chelle des ressources de la base de donn\u00e9es de votre site sans que vous n&rsquo;ayez \u00e0 intervenir.<\/li>\n<\/ul>\n<p>Cela soul\u00e8ve un \u00e9l\u00e9ment crucial de votre flux de travail de gestion de base de donn\u00e9es, \u00e0 savoir l&rsquo;utilisation des informations que vous demandez tout au long du processus. Nous allons explorer cet aspect dans l&rsquo;avant-derni\u00e8re section.<\/p>\n<h2>Utilisation des informations de base de donn\u00e9es de l&rsquo;API Kinsta dans votre flux de travail<\/h2>\n<p>De nombreux projets comportent plusieurs \u00e9tapes, telles que le d\u00e9veloppement initial, le <a href=\"https:\/\/kinsta.com\/fr\/blog\/environnements-staging-kinsta\/\">staging<\/a>, les tests et la production. La disponibilit\u00e9 de l&rsquo;API Kinsta peut vous aider \u00e0 g\u00e9rer de nombreuses t\u00e2ches en association avec vos autres outils. La cr\u00e9ation et la gestion de bases de donn\u00e9es peuvent \u00eatre un rouage essentiel de ce processus.<\/p>\n<p>Par exemple, lorsque vous cr\u00e9ez une nouvelle branche de fonctionnalit\u00e9 dans le syst\u00e8me de contr\u00f4le de version (VCS) de votre choix, vous pouvez d\u00e9clencher un processus de cr\u00e9ation d&rsquo;une nouvelle base de donn\u00e9es \u00e0 l&rsquo;aide de l&rsquo;API Kinsta.<\/p>\n<p>Voici un exemple simplifi\u00e9 de la mani\u00e8re dont vous pouvez d\u00e9clencher la cr\u00e9ation d&rsquo;une base de donn\u00e9es \u00e0 l&rsquo;aide de l&rsquo;API :<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\n\nasync function createDatabase(databaseName) {\n  const apiToken = 'your_api_token';\n  const companyId = 'your_company_id';\n\n  const response = await fetch('https:\/\/api.kinsta.com\/v2\/databases', {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application\/json',\n      'Authorization': `Bearer ${apiToken}`\n    },\n    body: JSON.stringify({\n      company_id: companyId,\n      location: 'us-central1',\n      resource_type: 'db1',\n      display_name: databaseName,\n      db_name: databaseName,\n      db_password: 'example-password',\n      db_user: 'example-user',\n      type: 'postgresql',\n      version: '15'\n    })\n  });\n\n\n  if (response.ok) {\n    const data = await response.json();\n    console.log(`Database '${databaseName}' created successfully.`);\n    console.log('Database details:', data);\n  } else {\n    console.error(`Error creating database '${databaseName}':`, response.statusText);\n  }\n}\n\n\n\/\/ Usage example\nconst featureBranchName = 'feature\/new-blog-section';\nconst databaseName = `db_${featureBranchName}`;\ncreateDatabase(databaseName);\n<\/code><\/pre>\n<p>Voici un exemple typique \u00e0 usages multiples dans lequel nous d\u00e9finissons une fonction pour cr\u00e9er une base de donn\u00e9es qui fait une demande <code>POST<\/code> au point de terminaison <code>databases<\/code>. Notre exemple d&rsquo;utilisation montre le processus : une variable contient le chemin de la <a href=\"https:\/\/kinsta.com\/fr\/blog\/git-pour-developpement-web\/\">branche de la fonctionnalit\u00e9 Git<\/a>, que nous utilisons ensuite comme param\u00e8tre pour <code>databaseName<\/code>. \u00c0 partir de l\u00e0, nous pouvons d\u00e9clencher le processus de cr\u00e9ation en fonction du nom dynamique de la base de donn\u00e9es.<\/p>\n<p>Gr\u00e2ce \u00e0 cette approche de l&rsquo;automatisation de la cr\u00e9ation de bases de donn\u00e9es, vous pouvez vous assurer que les \u00e9tapes ou les fonctionnalit\u00e9s disposent d&rsquo;une base de donn\u00e9es d\u00e9di\u00e9e. Cela peut faciliter la gestion du flux de d\u00e9veloppement, vous donner une base de travail plus propre et r\u00e9duire le risque de conflits.<\/p>\n<h3>Int\u00e9gration des informations de la base de donn\u00e9es dans les outils de collaboration<\/h3>\n<p>Un autre cas d&rsquo;utilisation courant et utile pour la gestion de vos bases de donn\u00e9es avec l&rsquo;API Kinsta consiste \u00e0 fournir des mises \u00e0 jour de statut \u00e0 vos outils de collaboration, tels que <a href=\"https:\/\/kinsta.com\/fr\/blog\/microsoft-teams-vs-slack\/\">Slack ou Microsoft Teams<\/a>. Par exemple, vous pouvez g\u00e9rer un canal distinct qui ne publie que des \u00e9tats de base de donn\u00e9es.<\/p>\n<p>Vous pouvez ainsi tenir votre \u00e9quipe au courant de l&rsquo;\u00e9tat et de la disponibilit\u00e9 des bases de donn\u00e9es. Non seulement cela favorise une meilleure communication et une meilleure collaboration, mais cela peut \u00e9galement accro\u00eetre votre proactivit\u00e9 face aux erreurs et aux probl\u00e8mes.<\/p>\n<p>Ce type d&rsquo;int\u00e9gration pr\u00e9sente de nombreux autres avantages :<\/p>\n<ul>\n<li><strong>Am\u00e9liorer la visibilit\u00e9.<\/strong> Vous pouvez informer tout le monde de l&rsquo;\u00e9tat de vos bases de donn\u00e9es. Ainsi, tout le monde est au courant des probl\u00e8mes potentiels ou des activit\u00e9s de maintenance \u00e0 venir.<\/li>\n<li><strong>Am\u00e9liorer la r\u00e9activit\u00e9.<\/strong> Vous pouvez \u00e9galement informer les membres de l&rsquo;\u00e9quipe concern\u00e9s lorsqu&rsquo;une base de donn\u00e9es n\u00e9cessite une attention particuli\u00e8re. C&rsquo;est le catalyseur direct de la proactivit\u00e9 dont nous avons parl\u00e9.<\/li>\n<li><strong>Faciliter la discussion.<\/strong> La plateforme centralis\u00e9e vous permet, \u00e0 vous et \u00e0 votre \u00e9quipe, de discuter de sujets li\u00e9s \u00e0 la base de donn\u00e9es en question. Cet effort de collaboration peut favoriser le d\u00e9pannage, le partage des connaissances et bien d&rsquo;autres choses encore.<\/li>\n<li><strong>Rationaliser la communication.<\/strong> Gr\u00e2ce au flux automatis\u00e9 de messages, vous n&rsquo;avez plus besoin de notifications et de mises \u00e0 jour manuelles.<\/li>\n<\/ul>\n<p>Lier l&rsquo;API Kinsta \u00e0 un <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Authentication\" target=\"_blank\" rel=\"noopener noreferrer\">outil d&rsquo;authentification de point de terminaison<\/a> semble complexe sur le papier, mais en pratique, cela ne prend pas beaucoup de temps :<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\nconst { IncomingWebhook } = require('@slack\/webhook');\n\n\/\/ Set up the Slack webhook URL (using an environment variable)\nconst slackWebhookUrl = process.env.SLACK_WEBHOOK_URL;\nconst webhook = new IncomingWebhook(slackWebhookUrl);\n\nasync function sendSlackNotification(message) {\n  try {\n    await webhook.send({\n    text: message\n    });\n    console.log('Slack notification sent successfully.');\n  } catch (error) {\n    console.error('Error sending Slack notification:', error);\n  }\n}\n\nasync function getDatabases() {\n  const apiToken = process.env.KINSTA_API_TOKEN;\n  const companyId = process.env.KINSTA_COMPANY_ID;\n\n  const query = new URLSearchParams({\n    company: companyId,\n    limit: '10',\n    offset: '3'\n      }).toString();\n\n  try {\n    const response = await fetch(`https:\/\/api.kinsta.com\/v2\/databases?${query}`, {\n      method: 'GET',\n      headers: {\n       'Authorization': `Bearer ${apiToken}`\n      }\n    });\n\n\nif (response.ok) {\n   const data = await response.json();\n   console.log('Retrieved databases:', data);\n\n   \/\/ Check the status of each database and send Slack notifications if necessary\n   data.forEach(database =&gt; {\n     if (database.status !== 'ready') {\n       const message = `Database '${database.display_name}' is in status '${database.status}'. Please check.`;\n       sendSlackNotification(message);\n     }\n   });\n} else {\n   console.error('Error retrieving databases:', response.statusText);\n}\n  } catch (error) {\n    console.error('Error retrieving databases:', error);\n  }\n}\n\n\/\/ Usage example\n\ngetDatabases();\n<\/code><\/pre>\n<p>Dans cet extrait de code, nous d\u00e9finissons une fonction qui utilise un webhook Slack pour envoyer des messages \u00e0 un canal Slack. Ensuite, nous lan\u00e7ons une requ\u00eate <code>GET<\/code> pour r\u00e9cup\u00e9rer une liste de bases de donn\u00e9es associ\u00e9es \u00e0 notre serveur. Pour les bases de donn\u00e9es dont l&rsquo;\u00e9tat n&rsquo;est pas \u00ab ready \u00bb, nous envoyons une notification au canal Slack.<\/p>\n<p>Il ne s&rsquo;agit l\u00e0 que de deux fa\u00e7ons rapides d&rsquo;int\u00e9grer l&rsquo;API Kinsta \u00e0 d&rsquo;autres plateformes pour g\u00e9rer vos bases de donn\u00e9es. Quoi qu&rsquo;il en soit, vous pouvez naviguer vers de meilleurs r\u00e9sultats de projet et une plus grande efficacit\u00e9 tout en d\u00e9veloppant un meilleur service global.<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>La gestion de vos bases de donn\u00e9es est un aspect tellement vital de la gestion d&rsquo;un projet ou d&rsquo;une application WordPress que nous vous donnons le point de terminaison <strong>databases<\/strong> dans l&rsquo;<a href=\"https:\/\/api-docs.kinsta.com\/\">API Kinsta<\/a>. Vous pouvez l&rsquo;utiliser pour rationaliser votre processus de gestion de base de donn\u00e9es et automatiser des t\u00e2ches sp\u00e9cifiques pour lesquelles vous auriez autrement besoin du tableau de bord <a href=\"https:\/\/my.kinsta.com\/?lang=fr\">MyKinsta<\/a>.<\/p>\n<p>Bien que les m\u00e9thodes pour r\u00e9aliser ces t\u00e2ches soient simples, vous avez beaucoup de contr\u00f4le au bout des doigts. Par exemple, vous pouvez simplement approvisionner ou supprimer de nouvelles bases de donn\u00e9es si vous le souhaitez. Il existe de nombreuses fa\u00e7ons cr\u00e9atives d&rsquo;utiliser ces requ\u00eates, telles que la mise \u00e0 l&rsquo;\u00e9chelle des ressources, l&rsquo;entretien g\u00e9n\u00e9ral des bases de donn\u00e9es, et bien plus encore.<\/p>\n<p>Nous aimerions savoir ce que vous pensez de la cr\u00e9ation et de la gestion de bases de donn\u00e9es \u00e0 l&rsquo;aide de l&rsquo;API Kinsta. Partagez vos exp\u00e9riences et vos id\u00e9es dans la section des commentaires ci-dessous !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chez Kinsta, nous aidons \u00e0 soutenir des milliers de sites web de toutes tailles. Une chose les unit tous : la n\u00e9cessit\u00e9 d&rsquo;une base de donn\u00e9es. &#8230;<\/p>\n","protected":false},"author":199,"featured_media":77227,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[953],"class_list":["post-77226","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api"],"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>Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&#039;aide de l&#039;API Kinsta ? - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Un site WordPress a besoin d&#039;une base de donn\u00e9es efficace et n\u00e9cessite votre attention. Ce tutoriel examine comment vous pouvez cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&#039;aide de l&#039;API Kinsta !\" \/>\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\/api-base-donnees-kinsta\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&#039;aide de l&#039;API Kinsta ?\" \/>\n<meta property=\"og:description\" content=\"Un site WordPress a besoin d&#039;une base de donn\u00e9es efficace et n\u00e9cessite votre attention. Ce tutoriel examine comment vous pouvez cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&#039;aide de l&#039;API Kinsta !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/\" \/>\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=\"2024-06-05T07:47:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-13T07:39:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Un site WordPress a besoin d&#039;une base de donn\u00e9es efficace et n\u00e9cessite votre attention. Ce tutoriel examine comment vous pouvez cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&#039;aide de l&#039;API Kinsta !\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api-1024x512.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&rsquo;aide de l&rsquo;API Kinsta ?\",\"datePublished\":\"2024-06-05T07:47:43+00:00\",\"dateModified\":\"2024-06-13T07:39:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/\"},\"wordCount\":3621,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/\",\"name\":\"Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l'aide de l'API Kinsta ? - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg\",\"datePublished\":\"2024-06-05T07:47:43+00:00\",\"dateModified\":\"2024-06-13T07:39:20+00:00\",\"description\":\"Un site WordPress a besoin d'une base de donn\u00e9es efficace et n\u00e9cessite votre attention. Ce tutoriel examine comment vous pouvez cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l'aide de l'API Kinsta !\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#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\":\"Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&#8217;aide de 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\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l'aide de l'API Kinsta ? - Kinsta\u00ae","description":"Un site WordPress a besoin d'une base de donn\u00e9es efficace et n\u00e9cessite votre attention. Ce tutoriel examine comment vous pouvez cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l'aide de l'API Kinsta !","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\/api-base-donnees-kinsta\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l'aide de l'API Kinsta ?","og_description":"Un site WordPress a besoin d'une base de donn\u00e9es efficace et n\u00e9cessite votre attention. Ce tutoriel examine comment vous pouvez cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l'aide de l'API Kinsta !","og_url":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2024-06-05T07:47:43+00:00","article_modified_time":"2024-06-13T07:39:20+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Un site WordPress a besoin d'une base de donn\u00e9es efficace et n\u00e9cessite votre attention. Ce tutoriel examine comment vous pouvez cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l'aide de l'API Kinsta !","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api-1024x512.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Jeremy Holcombe","Dur\u00e9e de lecture estim\u00e9e":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&rsquo;aide de l&rsquo;API Kinsta ?","datePublished":"2024-06-05T07:47:43+00:00","dateModified":"2024-06-13T07:39:20+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/"},"wordCount":3621,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/","url":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/","name":"Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l'aide de l'API Kinsta ? - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg","datePublished":"2024-06-05T07:47:43+00:00","dateModified":"2024-06-13T07:39:20+00:00","description":"Un site WordPress a besoin d'une base de donn\u00e9es efficace et n\u00e9cessite votre attention. Ce tutoriel examine comment vous pouvez cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l'aide de l'API Kinsta !","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/api-base-donnees-kinsta\/#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":"Comment cr\u00e9er et g\u00e9rer des bases de donn\u00e9es \u00e0 l&#8217;aide de 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\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/77226","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\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=77226"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/77226\/revisions"}],"predecessor-version":[{"id":77231,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/77226\/revisions\/77231"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77226\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77226\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77226\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77226\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77226\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77226\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77226\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77226\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77226\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/77227"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=77226"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=77226"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=77226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}