Skip to main content
POST
Créer une nouvelle définition d'action personnalisée

Supported products

Autorisations

hapikey
string
query
requis

Paramètres de chemin

appId
integer<int32>
requis

L'identifiant unique de l'application pour laquelle la définition d'extension est créée.

Corps

application/json
actionUrl
string
requis

Le point de terminaison URL où l'action est exécutée.

functions
object[]
requis

Un tableau d'objets PublicActionFunction qui définissent les fonctions associées à l'action, y compris leur type et leur source.

inputFields
object[]
requis

Un tableau d'objets PublicInputFieldDefinition définissant les champs de saisie requis pour l'action.

labels
object
requis

Contient diverses étiquettes associées à l'action, y compris les noms et les descriptions.

objectTypes
string[]
requis

Un tableau de chaînes de caractères représentant les types d'objets associés à l'action.

published
boolean
requis

Indique si l'action est publiée et disponible à l'utilisation.

archivedAt
integer<int64>

L'horodatage indiquant le moment où l'action a été archivée.

executionRules
object[]

Un tableau d'objets PublicExecutionTranslationRule qui définissent les règles d'exécution de l'action.

inputFieldDependencies
(SINGLE_FIELD · object | CONDITIONAL_SINGLE_FIELD · object)[]

Un tableau pouvant contenir des objets PublicSingleFieldDependency ou PublicConditionalSingleFieldDependency, définissant les dépendances entre les champs de saisie.

objectRequestOptions
object
outputFields
object[]

Un tableau d'objets OutputFieldDefinition spécifiant les champs de sortie de l'action.

Réponse

successful operation

actionUrl
string
requis

Le point de terminaison URL où l'action est exécutée. Il s'agit d'une chaîne de caractères.

functions
object[]
requis

Un tableau d'identifiants de fonction associés à l'action, où chaque élément est un PublicActionFunctionIdentifier.

id
string
requis

L'identifiant unique de la définition de l'action. Il s'agit d'une chaîne de caractères.

inputFields
object[]
requis

Un tableau de définitions de champs de saisie requis pour l'action. Chaque élément est un objet PublicInputFieldDefinition.

labels
object
requis

Un objet contenant les libellés de l'action, chaque propriété étant un objet PublicActionLabels.

objectTypes
string[]
requis

Un tableau de chaînes représentant les types d'objets associés à l'action.

published
boolean
requis

Un booléen indiquant si l'action est publiée et disponible à l'utilisation.

revisionId
string
requis

L'identifiant unique de la révision actuelle de la définition de l'action. Il s'agit d'une chaîne de caractères.

archivedAt
integer<int64>

Un horodatage Unix en millisecondes représentant le moment où l'action a été archivée. Il s'agit d'un entier.

executionRules
object[]

Un tableau de règles de traduction d'exécution pour l'action, où chaque élément est une PublicExecutionTranslationRule.

inputFieldDependencies
(SINGLE_FIELD · object | CONDITIONAL_SINGLE_FIELD · object)[]

Un tableau de dépendances entre les champs de saisie, où chaque élément peut être une publicSingleFieldDependency ou une publicConditionalSingleFieldDependency.

objectRequestOptions
object
outputFields
object[]

Un tableau de définitions de champs de sortie produits par l'action. Chaque élément est un objet OutputFieldDefinition.

Dernière modification le 6 octobre 2026