$sharerestitutionperimeter (SData)

De Wiki1000
(Différences entre les versions)
(Page créée avec « {{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é. L'url de cette fonction est... »)
 
 
(8 révisions intermédiaires par 2 utilisateurs sont masqué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 36 : Ligne 37 :
  
  
Réponse si succès
+
Exemple de modification (on retire une société de la liste):
  
  HTTP/1.1 200
+
  PUT /sdata/$sharerestitutionperimeter HTTP/1.1
Connection: keep-alive
+
  Content-Type: application/x-www-form-urlencoded
  Content-Type: application/json; charset=utf-8
+
  Host: localhost
  Content-Length: 42
+
  Content-Length: 14
  Last-Modified: Sat, 30 Dec 1899 00:00:00 GMT
+
  Cookie: SID=758479548...
  Set-Cookie: SID=75847954...; Path=/; HttpOnly
+
  Set-Cookie: SIL=1; Path=/
+
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 [[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 57 : Ligne 73 :
 
  Set-Cookie: SIL=1; Path=/
 
  Set-Cookie: SIL=1; Path=/
 
   
 
   
  errorMessage=group+%22grp4%22+is+not+valid
+
  {"errorMessage":"name is required"}
 
+
 
+
  
<pre>
 
</pre>
 
  
 
[[Category:SData]]
 
[[Category:SData]]

Version actuelle en date du 17 août 2017 à 09:43

version710-32x32.png

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"}
Outils personnels