Gestion des utilisateurs

« user/list » - récupérer la liste des utilisateurs teambox

Permet de récupérer une liste des utilisateurs Teambox sur le serveur. Chaque enregistrement contient les champs suivants:

Champ Signification
userid Identifiant de l'utilisateur
displayName Nom en clair de l'utilisateur (nom + prénom)
extension Numéro de poste (en 2XXX) de l'utilisateur
state Etat de présence de l'utilisateur (voir l'évènement "user" pour plus de détail)
phoneState Etat téléphonique
vmailCount Nombre de messages vocaux non lus
phones[] Liste des numéros de téléphone associés à cet utilisateur (cf plus bas). Cette liste inclut son numéro de mobile, ses numéros personnels et professionels, son numéro de poste, etc
ipphones[] Liste des téléphones IP associés à l'utilisateur (généralement limitée à un seul téléphone).
features{} Liste des fonctionnalités accessibles à l'utilisateur (cf plus bas)
callerIdNumbers[] Liste de numéros de téléphones qu'il est possible d'utiliser pour identifier les appels sortants de cet utilisateur.

phones[] : chaque numéro de téléphone associé à l'utilisateur est une structure contenant les champs suivants:

Champ Signification
number Le numéro du téléphone
name Un mot clé qui détermine le type de téléphone ("mobile", "work", "home", etc).
label Un équivalent en clair du type de téléphone (ex: "Téléphone domicile")

ipphones[] : chaque téléphone IP associé à l'utilisateur est une structure contenant les champs suivants:

Champ Signification
extension Le numéro physique du téléphone (9XXX)
name L'identifiant du téléphone (généralement phone-9XXX)
label Un libellé décrivant le téléphone (ex: "Poste DECT")

features{} : les fonctionnalités accessibles à chaque utilisateurs sont recensées dans ce champ « features », qui est un objet composite constitué des valeurs suivantes:

Champ Signification
presence 1 si la gestion de présence est activée pour cet utilisateur (sinon 0)
telephony 1 si cet utilisateur utilise la téléphonie (0 sinon)
callRecording 1 si l'enregistrement de conversations est utilisable par cet utilisateur

« user/info » - récupérer une fiche user

Cette requête permet de récupérer la fiche d'un user en particulier (ou de soi même).

Parametre Signification
userid Identifiant du user. Quand cette valeur n'est pas spécifiée, le user courant est utilisé (celui qui est identifié via la connexion HTTP)