> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.dorik.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# API publique

# Pour commencer

L'API publique de Dorik permet aux utilisateurs de se connecter à d'autres applications sur le web. L'utilisateur peut maintenir ses ressources sans revenir sur son site web Dorik. Les points de terminaison créés peuvent permettre à tout utilisateur/plateforme authentifié(e) d'effectuer des actions de création, de lecture, de mise à jour et de suppression (CRUD). Pour l'instant, l'API publique peut être utilisée pour récupérer les données de votre **CMS les collections, les éléments de collection et les champs de collection** en tant que service bêta.

---

# Créer un jeton API publique

Pour plus de détails à ce sujet, consultez la documentation ci-dessous :

[Génération de clés API publiques](/en/article/generating-public-api-keys-1g7ar0/)

---

# Cas d'utilisation - 1 : Connecter l'API Dorik à une base de données externe

Apporter vos données d'Airtable dans votre collection personnalisée via Zapier ou d'autres plateformes similaires. Suivez les étapes ci-dessous :

## API Dorik avec Zapier

1. **Airtable**
     - Créez une base sur votre compte Airtable
     - Créer un nouveau tableau
     - Vous pouvez récupérer les données suivantes dans vos collections personnalisées (contenu texte, slug et HTML)
     - Pour cet exemple, créez un tableau avec les colonnes suivantes (Name, slug et htmlContent)

2. **Zapier**
     - Accédez à votre compte Zapier et **Créez un Zap**
     - Recherchez Airtable dans la première étape (1. Déclencheur)
     - Choisissez le type d'événement comme « Nouvel enregistrement »
     - Connectez votre Airtable en vous connectant
     - Lors de l'authentification, choisissez votre base en cliquant sur **+Ajouter une base**
     - Choisissez la base que vous avez créée
     - Appuyez sur **Accorder l'accès**
     - Puis appuyez sur **Continuer**

3. **Déclencheur Zapier**
     - Après l'authentification, vient l'étape 3
     - Choisissez votre socle
     - Choisissez le tableau
     - Choisissez une « Limite de visualisation »
     - Choisissez **'Inclure le contenu du fichier'** comme **False**
     - Appuyez sur **Continuer**

4. **Testez votre déclencheur**
     - Appuyez sur **Test déclencheur**
     - Choisissez un enregistrement
     - Si les données enregistrées correspondent à celles de votre base, appuyez sur **Continuer**

5. **Webhook**
     - Après avoir configuré le déclencheur, choisissez une application et un événement
     - Recherchez les « Webhooks de Zapier »
     - À l'étape suivante, créez une action
     - Choisissez le type d'événement comme POST
     - Collez le lien de votre article de collection personnalisée
     - Choisissez le type de charge utile comme JSON
     - Insérez les données et alignez-les avec les colonnes de votre table Airtable
     - Choisissez « Non » sous **Wrap Request in Array**
     - Choisissez « Oui » sous **Unflatten**.
    
     6. **API Dorik**
         - Accédez à votre tableau de bord CMS
         - Choisissez Paramètres
         - Accédez à l'onglet **Clés API**
         - Cliquez sur `**+ Générer des clés**`
         - Donnez un nom à votre clé
         - Appuyez sur **`Générer`**
         - Copiez la clé API
        
     7. **Zapier <> Dorik**
         - Retournez à Zapier
         - Collez votre clé API sous **En-têtes**
         - Donnez un nom à l'en-tête. par exemple x-dorik-key
         - Appuyez sur **Continuer**
         - Appuyez sur **Tester l'action**
         - Et enfin publier le Zap.


---

## API Dorik avec Pabbly

1. **Airtable**
     - Créez une base sur votre compte Airtable
     - Créer un nouveau tableau
     - Vous pouvez récupérer les données suivantes dans vos collections personnalisées (nom, slug et contenu HTML)
     - Pour cet exemple, créez un tableau avec les colonnes suivantes (name, slug et htmlContent, Created Time [**mendatory**])

2. **Pabbly**
     - Accédez à votre compte Pabbly et **Créez un workflow**
     - Recherchez Airtable dans la première étape (1. Déclencheur)
     - Choisissez le type d'événement comme « Nouvel enregistrement »
     - Connectez votre Airtable en **ajoutant une nouvelle connexion** et Airtable **Jeton d'accès personnel**
     - Lors de l'authentification, choisissez votre base en cliquant sur +**Ajouter un Scope** et **Ajouter une base**
     - Choisissez la base, la table et le champ de déclenchement que vous avez créés
     - Puis appuyez sur **Continuer**

3. **Test déclencheur**
     - Appuyez sur **Enregistrer et demander un test**
     - Choisissez un enregistrement
     - Si les données enregistrées correspondent à celles de votre base, appuyez sur **Continuer**

4. **API de Pabbly**
     - Après avoir configuré le déclencheur, choisissez une action
     - Recherchez « API par Pabbly »
     - À l'étape suivante, créez un type d'événement d'action en tant que POST
     - Collez le lien de votre élément de collection personnalisée dans l'URL du point de terminaison
     - Choisissez le type de charge utile comme JSON
     - Choisissez « Non » sous **Wrap Request in Array**
     - Choisissez « Pas d'authentification » sous **Authentification**.
     - Cochez les cases **Ajouter des en-têtes** et **Définir les paramètres**.
     - Insérez les données sur le champ **Set Parameters** et alignez-les avec les colonnes de votre table Airtable
    
5. **Pabbly** **<> Dorik**
     - Retournez à Pabbly
     - Collez votre clé API sous **Ajouter** **En-têtes**
     - Donnez un nom à l'en-tête. par exemple x-dorik-key
     - Appuyez sur **Continuer**
     - Appuyez sur **Tester l'action**
     - Enregistrez le flux de travail.


---

# Cas d'utilisation - 2 : Création d'une collection à l'aide du formulaire personnalisé de Dorik

## Automatisation de l'API Dorik avec Integromat

1.
**Dorik**
     - Prenez un formulaire personnalisé.
     - Prenez les champs appropriés en fonction du nom clé des champs de la collection personnalisée (par exemple : nom, slug, htmlContent, etc.).
     - Vous pouvez récupérer les données suivantes dans vos collections personnalisées (nom, slug et contenu HTML)
     - Connectez Integromat au formulaire via