Creation d'un fournisseur (API)
De Wiki1000
(Différences entre les versions)
(Page créée avec « Cet exemple montre comment créer un fournisseur avec l'API SData. Pour créer un fournisseur il faut : * Créer un tiers en renseignant au moins un site et son adresse ... ») |
|||
Ligne 68 : | Ligne 68 : | ||
} | } | ||
</pre> | </pre> | ||
+ | |||
+ | {{Tip|Notez l'utilisation de $uuid pour référencer le tiers créé dans l'appel de la méthode}} | ||
[[Category:SData]] | [[Category:SData]] |
Version du 4 janvier 2021 à 14:40
Cet exemple montre comment créer un fournisseur avec l'API SData.
Pour créer un fournisseur il faut :
- Créer un tiers en renseignant au moins un site et son adresse
- Appeler la méthode creerFournisseur du Tiers
Pour cela on utilise une opération $batch qui combine les deux opérations :
POST http://localhost:8080/sdata/S1/$batch { "$": {"$transaction":["atomic"]}, "$resources": [ { "$httpMethod":"POST", "$url":"gentiers/TTiers", "$uuid":"newTiers", "$shareLevel":2, "code":"NV-TIERS-1", "caption":"Société générale des Anges", "sitesList":[ { "code":"SITE-1", "caption":"Site principal", "adresse":{ "nomRueVoie":"17 rue des anges", "ville":"Clichy", "codePostal":"92100", "pays":{"$url":"TPays(code eq 'FRF')"} } } ] }, { "$httpMethod":"EXEC", "$url":"gentiers/TTiers(newTiers)/creerFournisseur", } ] } Response : 200 OK { "$baseUrl": "http://localhost:8080/sdata/l1000/-/-/", "$title": "$batch - -", "$resources": [ { "$httpStatus": 201, "$httpMethod": "POST", "$httpMessage": "Created", "$etag": "1B28EFFFF1C3000200F6000002550001-000001E000000002", "$location": "http://localhost:8080/sdata/l1000/gentiers/-/TTiers('1B28EFFFF1C3000200F6000002550001')", "$milliseconds": "176,2632" }, { "$httpStatus": 200, "$httpMethod": "EXEC", "$httpMessage": "Executed", "$url": "gentiers/TTiers(newTiers)/creerFournisseur", "$uuid": "", "$milliseconds": "10809,8219" } ], "$batch": { "$httpStatus": 200, "$httpMessage": "OK", "$milliseconds": "10986,3663" } }