Modifier un enregistrement
La syntaxe permettant de modifier un enregistrement avec un identifiant unique est la suivante (méthode PATCH
):
curl --insecure --silent \
-H "Authorization: Bearer <bearer_token>" \
--json '{"field":"value"}'
-X PATCH
'https://<host>/SNV4SRV-ws-war/api/v1/<taskId>/<recordId>'
Les champs non définis reprennent la valeur actuelle. Il est donc possible de ne spécifier que les champs devant être modifiés.
Info:
Les champs de type enum
peuvent être spécifiés soit de manière complète ("FIELD":{"key":"KEY","value":"VALUE"}
) ou simplifiée ("FIELD":"KEY"
). Lors de la récupération d’un enregistrement, ces champs sont toujours spécifiés de manière complète.
Si le code de retour HTTP est 200, la réponse sera structurée comme ceci (comme le retour de récupération):
{
"metadata": {
"apiVersion": "1.0",
"taskId": "<taskId>",
"taskType": "<type>",
"domainId": "<domain>"
},
"data": { ... }
}
Attention:
La modification est uniquement supportée dans les tâches simples (types B
).