Creation d'un fournisseur (API)
De Wiki1000
Version du 4 janvier 2021 à 14:39 par Syfre (discuter | contributions)
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" } }