API-first / headless

Récupérez les articles ContentPulse dans votre application Laravel.

Vous gérez votre propre frontend ? ContentPulse est API-first. Connectez votre application Laravel avec une clé API, écoutez un webhook et affichez le HTML d'article prêt à l'emploi dans vos propres vues Blade — vos routes, votre design, votre domaine.

Paquet officiel : composer require contentpulseio/laravel — ou utilisez l'API REST simple depuis n'importe quel framework.

Configuration en quatre étapes

ÉTAPE 1

Créez une clé API

Dans ContentPulse, allez dans Paramètres › Clés API et créez une clé pour votre site. Stockez-la dans le fichier .env de votre application Laravel.

ÉTAPE 2

Enregistrez un webhook

Dans ContentPulse, ajoutez un webhook pointant vers votre application (ex. /webhooks/contentpulse), abonné à content.published. Nous signons chaque livraison pour que vous puissiez en vérifier la provenance.

ÉTAPE 3

Récupérez l'article

Quand le webhook se déclenche, appelez notre API REST avec votre clé (en-tête X-API-Key) pour récupérer l'article : titre, slug, métadonnées SEO, URL d'image, paires de FAQ et HTML pré-rendu.

ÉTAPE 4

Affichez dans votre vue Blade

Stockez les données et affichez {!! $article->rendered_html !!} dans votre vue. Le HTML est autonome et indépendant du thème — il hérite de votre typographie et de vos styles.

Ce que l'API vous apporte

HTML d'article pré-rendu

Chaque article inclut rendered_html — un balisage propre et sémantique sans classes de framework — à stocker et afficher tel quel. Aucun parsing de sections ni logique de template de votre côté.

Charge utile SEO complète

Le méta-titre, la méta-description, le slug, les mots-clés et l'URL de l'image de couverture arrivent dans la même réponse, prêts pour le <head> de votre layout.

Données FAQ pour le JSON-LD

Les paires question/réponse sont extraites dans un tableau faq structuré, pour générer du JSON-LD FAQPage et viser les résultats enrichis.

Webhooks signés

Soyez notifié sur content.published, content.updated et plus. Chaque livraison est signée HMAC pour que votre endpoint vérifie son authenticité.

Conçu pour les actualisations

Quand ContentPulse actualise un article, vous recevez un webhook de mise à jour avec les mêmes identifiants — mettez à jour votre copie locale sur place, l'URL ne change jamais.

Vos liens, votre domaine

Définissez l'URL de votre centre de ressources et les liens internes des articles sont réécrits vers votre propre domaine avant d'atteindre l'API — aucune URL ContentPulse ne fuite sur votre site.

Questions fréquentes

Non &mdash; c'est une API REST simple avec réponses JSON et webhooks ; toutes les stacks fonctionnent : Symfony, Rails, Django, Next.js ou un générateur de site statique. Laravel est simplement l'environnement où travaillent la plupart de nos clients headless.
Non. L'API renvoie du HTML pré-rendu et autonome pour le corps de l'article. Vous l'enveloppez dans votre propre layout et typographie ; les titres, listes, images, FAQ et encadrés sont déjà structurés.
Abonnez-vous aux webhooks de contenu. Sur content.published ou content.updated, récupérez l'article par son ID et insérez ou mettez à jour votre copie locale. Les slugs et IDs restent stables au fil des actualisations.
Oui, généreusement pour ce cas d'usage : les lectures standard sont à 60 requêtes/minute par clé. Une synchronisation de publication classique utilise un webhook et une récupération par article.

Votre frontend, notre flux éditorial. Connectez-les en un après-midi.

Cookie Notice

We use cookies to enhance your experience, remember your preferences, and analyze site traffic. Read our Cookie Policy for details.