« $sharerestitutionperimeter (SData) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
 
(7 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Version710}}
{{Version710}}
Cette fonction de service permet de créer une famille (périmètre de restitution) dans le cadre d'un dossier multi-société.
 
Cette fonction de service permet de créer/modifier/supprimer une famille (périmètre de restitution) dans le cadre d'un dossier multi-société.


L'url de cette fonction est :
L'url de cette fonction est :


<pre>http://www.example.com/service/server/sdata/$createsharerestitutionperimeter</pre>
<pre>http://www.example.com/service/server/sdata/$sharerestitutionperimeter</pre>


{|class="wikitable"
{|class="wikitable"
Ligne 21 : Ligne 22 :
|liste des sociétés qui composent la famille
|liste des sociétés qui composent la famille
|chaîne
|chaîne
|oui
|oui (sauf pour suppression)


|}
|}


Exemple :
Exemple de création :


  POST /sdata/$createsharerestitutionperimeter HTTP/1.1
  POST /sdata/$sharerestitutionperimeter HTTP/1.1
  Content-Type: application/x-www-form-urlencoded
  Content-Type: application/x-www-form-urlencoded
  Host: localhost
  Host: localhost
Ligne 34 : Ligne 35 :
   
   
  name=test&societies=5647F1601F8C0027008800000003000B,5647F1601F8C00270088000000250066
  name=test&societies=5647F1601F8C0027008800000003000B,5647F1601F8C00270088000000250066
Exemple de modification (on retire une société de la liste):
PUT /sdata/$sharerestitutionperimeter HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: localhost
Content-Length: 14
Cookie: SID=758479548...
name=test&societies=5647F1601F8C00270088000000250066
Exemple de suppression
DELETE /sdata/$sharerestitutionperimeter HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: localhost
Content-Length: 14
Cookie: SID=758479548...
name=test




Réponse si succès
Réponse si succès


Même réponse que le résultat de la [[Getsharerestitutionperimeters_(SData)|requête]]
Même réponse que le résultat de la [[Getsharerestitutionperimeters_(SData)|requête SDATA Getsharerestitutionperimeters]] permettant de constater la présence/la modification/la suppression de la famille de sociétés


Réponse si échec
Réponse si échec


  HTTP/1.1 500
  HTTP/1.1 400
  Connection: keep-alive
  Connection: keep-alive
  Content-Type: application/json; charset=utf-8
  Content-Type: application/json; charset=utf-8
Ligne 52 : Ligne 75 :
  {"errorMessage":"name is required"}
  {"errorMessage":"name is required"}


<pre>
</pre>


[[Category:SData]]
[[Category:SData]]

Dernière version du 17 août 2017 à 08:43

{{#images:version710-32x32.png|stock}}

Cette fonction de service permet de créer/modifier/supprimer une famille (périmètre de restitution) dans le cadre d'un dossier multi-société.

L'url de cette fonction est :

http://www.example.com/service/server/sdata/$sharerestitutionperimeter
Paramètre Usage Type Requis
name nom de la famille à créer chaîne oui
societies liste des sociétés qui composent la famille chaîne oui (sauf pour suppression)

Exemple de création :

POST /sdata/$sharerestitutionperimeter HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: localhost
Content-Length: 14
Cookie: SID=758479548...

name=test&societies=5647F1601F8C0027008800000003000B,5647F1601F8C00270088000000250066


Exemple de modification (on retire une société de la liste):

PUT /sdata/$sharerestitutionperimeter HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: localhost
Content-Length: 14
Cookie: SID=758479548...

name=test&societies=5647F1601F8C00270088000000250066

Exemple de suppression

DELETE /sdata/$sharerestitutionperimeter HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: localhost
Content-Length: 14
Cookie: SID=758479548...

name=test


Réponse si succès

Même réponse que le résultat de la requête SDATA Getsharerestitutionperimeters permettant de constater la présence/la modification/la suppression de la famille de sociétés

Réponse si échec

HTTP/1.1 400
Connection: keep-alive
Content-Type: application/json; charset=utf-8
Content-Length: 42
Last-Modified: Sat, 30 Dec 1899 00:00:00 GMT
Set-Cookie: SID=75847954...; Path=/; HttpOnly
Set-Cookie: SIL=1; Path=/

{"errorMessage":"name is required"}