Returns the list of domains already provisioned into the system. If a parameter is given, the list is filtered to those domains matching the parameter.
name | string Domain name |
{- "domains": [
- {
- "domain": "string",
- "enable_anonymous": true,
- "id": "string",
- "origins": [
- "string"
], - "parent": "string",
- "services": {
- "callcontrol": [
- "string"
], - "contacts": [
- "string"
], - "datapipe": [
- "string"
], - "filesharing": [
- "string"
], - "filetransfer": [
- "string"
], - "forms": [
- "string"
], - "login": [
- "string"
], - "meetings": [
- "string"
], - "oauth2client": [
- "string"
], - "presence": [
- "string"
], - "remotelog": [
- "string"
], - "usersettings": [
- "string"
], - "usersgroup": [
- "string"
], - "xmpp": [
- "string"
]
}
}
]
}
The Domain creation request
object (DomainStruct) The definition of a domain |
{- "domain": {
- "domain": "string",
- "enable_anonymous": true,
- "id": "string",
- "origins": [
- "string"
], - "parent": "string",
- "services": {
- "callcontrol": [
- "string"
], - "contacts": [
- "string"
], - "datapipe": [
- "string"
], - "filesharing": [
- "string"
], - "filetransfer": [
- "string"
], - "forms": [
- "string"
], - "login": [
- "string"
], - "meetings": [
- "string"
], - "oauth2client": [
- "string"
], - "presence": [
- "string"
], - "remotelog": [
- "string"
], - "usersettings": [
- "string"
], - "usersgroup": [
- "string"
], - "xmpp": [
- "string"
]
}
}
}
{- "domain": {
- "domain": "string",
- "enable_anonymous": true,
- "id": "string",
- "origins": [
- "string"
], - "parent": "string",
- "services": {
- "callcontrol": [
- "string"
], - "contacts": [
- "string"
], - "datapipe": [
- "string"
], - "filesharing": [
- "string"
], - "filetransfer": [
- "string"
], - "forms": [
- "string"
], - "login": [
- "string"
], - "meetings": [
- "string"
], - "oauth2client": [
- "string"
], - "presence": [
- "string"
], - "remotelog": [
- "string"
], - "usersettings": [
- "string"
], - "usersgroup": [
- "string"
], - "xmpp": [
- "string"
]
}
}
}
id required | string Domain ID |
The Domain update request
domain | string Domain name |
enable_anonymous | boolean Are anonymous users supported? |
origins | Array of strings List of valid origins |
parent | string Parent domain name |
object (DomainServicesStruct) The configuration of the domain's enabled sevices |
{- "domain": "string",
- "enable_anonymous": true,
- "origins": [
- "string"
], - "parent": "string",
- "services": {
- "callcontrol": [
- "string"
], - "contacts": [
- "string"
], - "datapipe": [
- "string"
], - "filesharing": [
- "string"
], - "filetransfer": [
- "string"
], - "forms": [
- "string"
], - "login": [
- "string"
], - "meetings": [
- "string"
], - "oauth2client": [
- "string"
], - "presence": [
- "string"
], - "remotelog": [
- "string"
], - "usersettings": [
- "string"
], - "usersgroup": [
- "string"
], - "xmpp": [
- "string"
]
}
}
{- "domain": {
- "domain": "string",
- "enable_anonymous": true,
- "id": "string",
- "origins": [
- "string"
], - "parent": "string",
- "services": {
- "callcontrol": [
- "string"
], - "contacts": [
- "string"
], - "datapipe": [
- "string"
], - "filesharing": [
- "string"
], - "filetransfer": [
- "string"
], - "forms": [
- "string"
], - "login": [
- "string"
], - "meetings": [
- "string"
], - "oauth2client": [
- "string"
], - "presence": [
- "string"
], - "remotelog": [
- "string"
], - "usersettings": [
- "string"
], - "usersgroup": [
- "string"
], - "xmpp": [
- "string"
]
}
}
}
Logouts all users of a domain. This operation can take several seconds to be completed if the domain has a large number of users.
id required | string Domain ID |
{- "error": "string"
}
Returns the list of users already provisioned into the system. If a parameter is given, the list is filtered to those users matching the parameter.
string Filter by Email. To perform an exact search, send | |
username | string Filter by username. To perform an exact search, send |
exact | boolean Default: false Exact search when querying by username and/or email |
phone_number | string Filter by phone number. It performs always an exact search. |
domain | string Filter by domain name. It performs always an exact search. |
object Example: paginate[max]=10&paginate[page]=0 Paginate the users. |
{- "users": [
- {
- "attributes": {
- "capabilities": [
- "string"
], - "domain": "string",
- "phone_number": "string",
- "sip_mapping": {
- "password": "string",
- "username": "string"
}
}, - "email": "string",
- "enabled": true,
- "first_name": "string",
- "id": "string",
- "last_name": "string",
- "username": "string"
}
]
}
If given, related SIP Mapping will be provisioned as well.
The User creation request
object (CreateUserStruct) The definition of a user |
{- "user": {
- "attributes": {
- "capabilities": [
- "string"
], - "domain": "string",
- "phone_number": "string",
- "sip_mapping": {
- "password": "string",
- "username": "string"
}
}, - "email": "string",
- "enabled": true,
- "first_name": "string",
- "id": "string",
- "last_name": "string",
- "username": "string",
- "credentials": {
- "password": "string",
- "temporary": true
}
}
}
{- "user": {
- "attributes": {
- "capabilities": [
- "string"
], - "domain": "string",
- "phone_number": "string",
- "sip_mapping": {
- "password": "string",
- "username": "string"
}
}, - "email": "string",
- "enabled": true,
- "first_name": "string",
- "id": "string",
- "last_name": "string",
- "username": "string"
}
}
domain required | string |
username required | string |
{- "attributes": {
- "capabilities": [
- "string"
], - "domain": "string",
- "phone_number": "string",
- "sip_mapping": {
- "password": "string",
- "username": "string"
}
}, - "email": "string",
- "enabled": true,
- "first_name": "string",
- "id": "string",
- "last_name": "string",
- "username": "string"
}
id required | string A user ID |
The User data to modify
object (UserAttributesPatchStruct) Definition of user's attributes patch | |
string User's email | |
enabled | boolean Default: true Whether the user is enabled or not |
first_name | string User's first name |
id | string User's ID |
last_name | string User's last name |
username | string User's username |
object (UserAttributesStruct) Definition of user's credentials |
{- "attributes": {
- "capabilities": [
- "string"
], - "domain": "string",
- "phone_number": "string",
- "sip_mapping": {
- "password": "string",
- "username": "string"
}
}, - "email": "string",
- "enabled": true,
- "first_name": "string",
- "id": "string",
- "last_name": "string",
- "username": "string",
- "credentials": {
- "password": "string",
- "temporary": true
}
}
{- "user": {
- "attributes": {
- "capabilities": [
- "string"
], - "domain": "string",
- "phone_number": "string",
- "sip_mapping": {
- "password": "string",
- "username": "string"
}
}, - "email": "string",
- "enabled": true,
- "first_name": "string",
- "id": "string",
- "last_name": "string",
- "username": "string"
}
}
Logouts all users of a domain. This operation can take several seconds to be completed if the domain has a large number of users.
id required | string Domain ID |
{- "error": "string"
}