Chemin
POST /api/table/{tableId}/recordRequête
Paramètres de chemin
- tableId (string) : L’identifiant unique de la Table.
Corps de la requête
- records (obligatoire)
- Description : Tableau des Enregistrements à créer
- Type : Tableau
- Exemple :
- Remarque : Chaque Enregistrement est un élément contenant un objet
fields. L’objetfieldscontient les noms de Champ et leurs valeurs correspondantes. Chaque type de Champ a une structure de valeur différente ; consultez Types de valeurs des Champs d’Enregistrement pour plus de détails. - Valeurs par défaut : Les Champs omis de
fieldsutilisent la valeur par défaut de la Table lorsqu’elle est configurée. Si un Champ obligatoire n’a pas de valeur par défaut, ou si vous transmettez explicitementnullà un Champ obligatoire, la requête échoue.
- fieldKeyType (facultatif)
- Description : Spécifie le type de clé de Champ
- Type : Chaîne
- Valeurs possibles :
- “name” : Utiliser le nom du Champ comme clé
- “id” : Utiliser l’ID de Champ comme clé
- “dbFieldName” : Utiliser le dbFieldName du Champ comme clé
- Exemple :
"name"ou"id"ou"dbFieldName" - Remarque : S’il n’est pas spécifié, le nom du Champ est utilisé comme clé par défaut.
- Utilisation :
- Lorsque la valeur est “name” :
- Lorsque la valeur est “id” :
- Lorsque la valeur est “name” :
- typecast (facultatif)
- Description : Indique s’il faut convertir automatiquement les types de valeur de Champ. Par défaut, une validation stricte est appliquée et exige que les valeurs fournies correspondent au type de données du Champ actuel. Si cette option est activée, le système tentera une conversion automatique.
- Type : Booléen
- Valeurs possibles : true ou false
- Exemple :
true - Remarque : Si la valeur est true, le système tentera de convertir les valeurs fournies vers le type de valeur de Champ approprié.
- Exemples d’utilisation :
- Champ de lien : le texte de clé primaire peut être utilisé directement pour établir le lien
- Champ de date : des chaînes de date dans un format non standard peuvent être utilisées
- Champ utilisateur : le nom d’utilisateur peut être utilisé directement
- Champ de lien : le texte de clé primaire peut être utilisé directement pour établir le lien
- order (facultatif)
- Description : Spécifie la position des nouveaux Enregistrements dans une Vue donnée
- Type : Objet
- Propriétés :
- viewId
- Description : ID de Vue (comment l’obtenir)
- Type : Chaîne
- Exemple :
"viwABCDEFGHIJKLMN"
- anchorId
- Description : ID de l’Enregistrement d’ancrage (comment l’obtenir)
- Type : Chaîne
- Exemple :
"rec123456789ABCDE"
- position
- Description : Position par rapport à l’Enregistrement d’ancrage
- Type : Chaîne
- Valeurs possibles :
- “before” : Avant l’Enregistrement d’ancrage
- “after” : Après l’Enregistrement d’ancrage
- Exemple :
"after"
- viewId
- Exemple complet :
- Remarque : L’utilisation de order permet de contrôler précisément la position des nouveaux Enregistrements dans une Vue donnée.
Réponse
Réponse réussie
- Code d’état : 201 Created
- Corps de la réponse : Renvoie les données des Enregistrements créés.
Réponses d’erreur
- Code d’état : 400 Bad Request : erreur de format du corps de la requête ou Champs obligatoires manquants.
- Code d’état : 404 Not Found : le tableId spécifié n’existe pas.

