Action getcontext (REST info)
De Wiki1000
(Différences entre les versions)
| Ligne 1 : | Ligne 1 : | ||
Cette action (authentifié) retourne des informations sur le contextes de l'utilisateur. | Cette action (authentifié) retourne des informations sur le contextes de l'utilisateur. | ||
| − | <pre>http://hostname/servicename/rpc.l1000/rest/info.getcontext?SID=xxxx</pre> | + | <pre>http://hostname/servicename/server/rpc.l1000/rest/info.getcontext?SID=xxxx</pre> |
{|class="wikitable" | {|class="wikitable" | ||
| Ligne 116 : | Ligne 116 : | ||
Exemple de réponse : | Exemple de réponse : | ||
| + | |||
| + | <source lang="xml"> | ||
| + | <result status="-1"> | ||
| + | <error> | ||
| + | Le service "info.getcontext" requière une authentification. | ||
| + | </error> | ||
| + | </result> | ||
| + | </source> | ||
<source lang="xml"> | <source lang="xml"> | ||
<methodResponse> | <methodResponse> | ||
<params> | <params> | ||
| − | < | + | <username>syfre</username> |
| − | + | <groupname>GrpAdmin</groupname> | |
| − | + | <authdirname>Annuaire entreprise</authdirname> | |
| − | </ | + | <socname>Test Multi-société</socname> |
| + | <appname>Test Multi-Société</appname> | ||
| + | <glbShareState> | ||
| + | DA1B000000000008000A000000020002;0;0;DA1B000000000008000A0000001C0008;DA1B000000000008000A0000001C0008;DA1B000000000008000A000000020002,DA1B000000000008000A0000001C0008,DA1B000000000008000A0000001C0004,DA1B000000000008000A0000001C0007; | ||
| + | </glbShareState> | ||
| + | <glbShareRestitution>false</glbShareRestitution> | ||
| + | <glbShareAllPerimeters>false</glbShareAllPerimeters> | ||
| + | <glbShareRestitutionName/> | ||
| + | <glbShareSocieties>DA1B000000000008000A0000001C0008</glbShareSocieties> | ||
| + | <glbSharePerimeters> | ||
| + | DA1B000000000008000A000000020002,DA1B000000000008000A0000001C0008,DA1B000000000008000A0000001C0004,DA1B000000000008000A0000001C0007 | ||
| + | </glbSharePerimeters> | ||
| + | <glbShareGroupMode>false</glbShareGroupMode> | ||
| + | <glbShareGroupPerimeter>DA1B000000000008000A000000020002</glbShareGroupPerimeter> | ||
| + | <glbShareSocietyPerimeter>DA1B000000000008000A0000001C0008</glbShareSocietyPerimeter> | ||
| + | <ShareSociety>DA1B000000000008000A0000001C0008</ShareSociety> | ||
| + | <ShareSocietyName>S1</ShareSocietyName> | ||
| + | <ShareRestitution>false</ShareRestitution> | ||
| + | <ShareAllPerimeters>false</ShareAllPerimeters> | ||
| + | <ShareResitutionSocieties/> | ||
</params> | </params> | ||
</methodResponse> | </methodResponse> | ||
Version du 18 décembre 2009 à 13:20
Cette action (authentifié) retourne des informations sur le contextes de l'utilisateur.
http://hostname/servicename/server/rpc.l1000/rest/info.getcontext?SID=xxxx
| Paramètre | Valeur |
|---|
Informations retournées :
| Information | Type | Valeur |
|---|---|---|
| username | string | Nom de l'utilisateur |
| groupname | string | Nom du groupe ayant authentifié l'utilisateur |
| authdirname | string | Nom de l'annuaire |
| socname | string | Nom du dossier |
| appname | string | Nom de l'application |
Informations multi-sociétés retournées (vue du contexte):
| Information | Type | Valeur |
|---|---|---|
| glbShareGroupMode | boolean | Le contexte est en mode groupe. |
| glbShareSocietyPerimeter | OID | OID du périmètre société. (Société active) |
| glbShareGroupPerimeter | OID | OID du périmètre dossier. |
| glbShareSocieties | OIDs | Liste des périmètres sociétés actives |
| glbSharePerimeters | OIDs | Liste de tous les périmètres des sociétés actives Inclus les périmètres sociétés, les périmètres de partage et le périmètre dossier. |
| glbShareRestitution | boolean | Le contexte est en mode restitution. |
| glbShareAllPerimeters | boolean | Le mode restitution est sur toutes les sociétés du dossier. |
| glbShareRestitutionName | string | Nom de la famille de restitution |
Informations multi-sociétés retournées (vue API):
| Information | Type | Valeur |
|---|---|---|
| ShareState | string | Une chaîne contenant la sérialisation de l'état du contexte de partage. |
| ShareSociety | OID | Le périmètre de la société active |
| ShareSocietyName | string | le nom de la société active. |
| ShareRestitution | boolean | Le contexte est en mode restitution. |
| ShareAllPerimeters | boolean | Le mode restitution est sur toutes les sociétés du dossier. |
| ShareRestitutionSocieties | StringList | Liste des noms de toutes les périmètres des sociétés actives |
Exemple de réponse :
<result status="-1"> <error> Le service "info.getcontext" requière une authentification. </error> </result>
<methodResponse> <params> <username>syfre</username> <groupname>GrpAdmin</groupname> <authdirname>Annuaire entreprise</authdirname> <socname>Test Multi-société</socname> <appname>Test Multi-Société</appname> <glbShareState> DA1B000000000008000A000000020002;0;0;DA1B000000000008000A0000001C0008;DA1B000000000008000A0000001C0008;DA1B000000000008000A000000020002,DA1B000000000008000A0000001C0008,DA1B000000000008000A0000001C0004,DA1B000000000008000A0000001C0007; </glbShareState> <glbShareRestitution>false</glbShareRestitution> <glbShareAllPerimeters>false</glbShareAllPerimeters> <glbShareRestitutionName/> <glbShareSocieties>DA1B000000000008000A0000001C0008</glbShareSocieties> <glbSharePerimeters> DA1B000000000008000A000000020002,DA1B000000000008000A0000001C0008,DA1B000000000008000A0000001C0004,DA1B000000000008000A0000001C0007 </glbSharePerimeters> <glbShareGroupMode>false</glbShareGroupMode> <glbShareGroupPerimeter>DA1B000000000008000A000000020002</glbShareGroupPerimeter> <glbShareSocietyPerimeter>DA1B000000000008000A0000001C0008</glbShareSocietyPerimeter> <ShareSociety>DA1B000000000008000A0000001C0008</ShareSociety> <ShareSocietyName>S1</ShareSocietyName> <ShareRestitution>false</ShareRestitution> <ShareAllPerimeters>false</ShareAllPerimeters> <ShareResitutionSocieties/> </params> </methodResponse>
Voir aussi :
| Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |