Cette page a été traduite automatiquement et peut contenir des inexactitudes. Pour signaler une erreur de traduction, utilisez le module de commentaires en bas de la table des matières, à droite de la page.
Créer un bloc de contenu
post
/content_blocks/create
Utilisez cet endpoint pour créer un bloc de contenu.

Conseil
Vous pouvez également appeler cet endpoint via le serveur MCP de Braze en utilisant la fonction create_content_block. Cela permet à des outils d’intelligence artificielle comme Claude et Cursor de créer des blocs de contenu via des requêtes en langage naturel.
Conditions préalables
Pour utiliser cet endpoint, vous aurez besoin d’une clé API avec l’autorisation content_blocks.create.
Limite de débit
La limite de débit par défaut de Braze de 250 000 requêtes par heure s’applique à cet endpoint, comme documenté dans Limites de débit de l’API.
Corps de la requête
1
2
Content-Type: application/json
Authorization: Bearer YOUR_REST_API_KEY
1
2
3
4
5
6
7
{
"name": (required, string) Must be less than 100 characters,
"description": (optional, string) The description of the Content Block. Must be less than 250 character,
"content": (required, string) HTML or text content within Content Block,
"state": (optional, string) Choose `active` or `draft`. Defaults to `active` if not specified,
"tags": (optional, array of strings) Tags must already exist
}
Paramètres de requête
| Paramètre | Requis | Type de données | Description |
|---|---|---|---|
name |
Requis | Chaîne de caractères | Nom du bloc de contenu. Doit contenir moins de 100 caractères. |
description |
Facultatif | Chaîne de caractères | Description du bloc de contenu. Doit contenir moins de 250 caractères. |
content |
Requis | Chaîne de caractères | Contenu HTML ou texte dans le bloc de contenu. |
state |
Facultatif | Chaîne de caractères | Choisissez active ou draft. Défini par défaut sur active si non spécifié. |
tags |
Facultatif | Tableau de chaînes de caractères | Les étiquettes doivent déjà exister. |
Exemple de requête
1
2
3
4
5
6
7
8
9
10
curl --location --request POST 'https://rest.iad-01.braze.com/content_blocks/create' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_REST_API_KEY' \
--data-raw '{
"name": "content_block",
"description": "This is my Content Block",
"content": "HTML content within block",
"state": "draft",
"tags": ["marketing"]
}'
Réponse
1
2
3
4
5
6
{
"content_block_id": (string) Your newly generated block id,
"liquid_tag": (string) The generated block tag from the Content Block name,
"created_at": (string) The time the Content Block was created in ISO 8601,
"message": "success"
}
Résolution des problèmes
Le tableau suivant répertorie les erreurs possibles et les étapes de résolution associées.
| Erreur | Résolution des problèmes | |
|---|---|---|
Content cannot be blank |
||
Content must be a string |
Assurez-vous que votre contenu est encadré par des guillemets (""). |
|
Content must be smaller than 50kb |
Le contenu de votre bloc de contenu doit être inférieur à 50 Ko au total. | |
Content contains malformed liquid |
Le Liquid fourni n’est pas valide ou analysable. Réessayez avec du Liquid valide ou contactez l’assistance. | |
Content Block cannot be referenced within itself |
||
Content Block description cannot be blank |
||
Content Block description must be a string |
Assurez-vous que la description de votre bloc de contenu est encadrée par des guillemets (""). |
|
Content Block description must be shorter than 250 characters |
||
Content Block name cannot be blank |
||
Content Block name must be shorter than 100 characters |
||
Content Block name can only contain alphanumeric characters |
Les noms de bloc de contenu peuvent comprendre l’un des caractères suivants : les lettres (majuscules ou minuscules) de A à Z, les chiffres de 0 à 9, les tirets - et les traits de soulignement _. Ils ne peuvent pas contenir de caractères non alphanumériques comme des émojis, !, @, ~, & et d’autres caractères « spéciaux ». |
|
Content Block with this name already exists |
Essayez un autre nom. | |
Content Block state must be either active or draft |
||
Tags must be an array |
Les étiquettes doivent être formatées sous forme de tableau de chaînes de caractères, par exemple ["marketing", "promotional", "transactional"]. |
|
All tags must be strings |
Assurez-vous que vos étiquettes sont encadrées par des guillemets (""). |
|
Some tags could not be found |
Pour ajouter une étiquette lors de la création d’un bloc de contenu, l’étiquette doit déjà exister dans Braze. |
New Stuff!