Cette méthode permet d'ajouter des éléments à importer dans une section. Il est important que tous les éléments de la même section aient les mêmes champs définis.
Adresse Web (endpoint)
https://www.sigma-rh.net/<client>/webservices/restdataimport.svc/addrecord
Body : en format JSON
1{
2 "authenticationToken": [176,26,...],
3 "batchIdentifier": "5169374b-b98f-41cb-bb4b-84df05e91c2d",
4 "sectionIdentifier": "sectionName",
5 "values": [{"Key":"c1", "Value":"v1"},
6 {"Key":"c2", "Value":"v2"}]
7}
|
Définition
Paramètre
|
Description
|
authenticationToken
|
|
batchIdentifier
|
|
sectionIdentifier
|
Nom de la section d'import.
|
|
values
|
Liste des valeurs à importer pour un item. Dans le dictionnaire, les clés sont les noms de champs et les valeurs la valeur du champ. Tout en string.
|
|
Exemple
1 Post: https://www.sigma-rh.net/<client>/webservices/restdataimport.svc/addrecord
2
3Content-type: application/json
4
5{
6 "authenticationToken": [176,26,32,43,55,66,23,8,32],
7 "batchIdentifier": "5169374b-b98f-41cb-bb4b-84df05e91c2d",
8 "sectionIdentifier": "Vaccination",
9 "values": [{"Key": "ClefVaccination", "Value":"0000000001"},
10 {"Key":"NoEntLeg", "Value":"001"},
11 {"Key":"NoDivision", "Value":"001"},
12 {"Key":"NoSecEco", "Value":"001"},
13 {"Key":"NoEtabli", "Value":"001"},
14 {"Key":"NoMatricule", "Value":"000001"},
15 {"Key":"DateEven":, "Value":"20220101"},
16 {"Key":"ReferentielVaccin":, "Value":"000000001"},
17 {"Key":"NoVaccin", "Value":"000001"}]
18}
|
Réponse
Réponse
|
Explications
|
HTTP Status 200 OK
|
La réponse inclut l'identifiant de l'élément ajouté. Elle sert à retracer l'élément ajouté dans le journal d'erreur.
|
|
HTTP Status 400 Bad Request: argument Invalid
|
Cette réponse s'affiche quand le lot n'existe pas.
1{
2 "argument": "batchIdentifier”
3 "message": "The specified batch doesn't exists in the system"
4}
|
|
HTTP Status 401 Unauthorized
|
Le jeton d'authentification est invalide.
1{
2 "Message": "Authentication failed.",
3 "StackTrace": null,
4 "ExceptionType": "System.InvalidOperationException"
5}
|
|
HTTP Status 406 Not Acceptable
|
L'opération demandée ne peut pas être effectuée.
1{
2 "argument": "batchIdentifier”
3 "message": "The requested operation cannot be performed on a batch with a 'Imported' status.",
4 "code": "3"
5}
Liste des codes d'erreurs accompagnant le 406
Code d'erreur
|
Explications
|
1
|
Le lot indiqué n'existe pas.
|
|
2
|
L'accès est refusé au lot spécifié, avec les informations d'authentification fournies.
|
|
3
|
L'action demandée ne peut être effectuée sur le lot spécifié, en raison du statut du lot.
|
|
|
|
|