- Mailbox API – Authentication and Authorization
- Mailbox API – Schemas
- Mailbox API – Versioning
- Mailbox API – Account
- Mailbox API – Account Settings
- Mailbox API – Account Filters
- Mailbox API – Folders
- Mailbox API – Mails
- Mailbox API – Mails Create and Send
- Mailbox API – Mails Search
- Mailbox API – Mails Counters
- Mailbox API – BIMI
- Mailbox API – Conversations
- Mailbox API – Labels
- Mailbox API – Contacts
- Mailbox API – Batch Operations
- Mailbox API – Undo
- Mailbox API – Error Handling
The Mailbox API is available starting with Axigen X4 (10.4).
- Info
- Contact Information
- Aliases
- Temporary Aliases
- Signatures
- Avatar
- Vacation Auto-reply
- Password
- Index Info
Info
Get
Response
Contact Information
Get
Response
Update
Request body (JSON)
Name |
Type |
Required |
Values |
Description |
---|---|---|---|---|
|
|
The current user's title. e.g. "Dr.", "Prof.", "Mr.", "Ms." Default value: ““ |
||
|
|
The current user's first name Default value: ““ |
||
|
|
The current user's middle name Default value: ““ |
||
|
|
The current user's last name Default value: ““ |
||
|
|
The current user's name suffix. e.g. "Jr.", "Sr.", "I", "II" Default value: ““ |
||
|
|
The current user's personal email address Default value: ““ |
Response
If successful, the response will be empty.
Aliases
List
This endpoint returns the permanent alias email addresses of the user – the email addresses the user can receive emails on. The list is a combination between domain aliases and account aliases; by default, these aliases can also be used for authentication – this can be controlled through the allowAliasLogins
admin level configuration.
Response
Temporary Aliases
List
Response
Create
Response
Delete
URL parameters
Name |
Type |
Description |
---|---|---|
|
|
The ID of the temporary alias |
Response
If successful, the response will be empty.
Signatures
List
Response
Create
Request body (JSON)
Name |
Type |
Required |
Values |
Description |
---|---|---|---|---|
|
|
* |
|
The signature name |
|
|
* |
“html”, “text” |
The signature type |
|
|
* |
The signature body |
Response
Get
URL parameters
Name |
Type |
Description |
---|---|---|
|
|
The signature ID |
Response
Update
URL parameters
Name |
Type |
Description |
---|---|---|
|
|
The signature ID |
Request body (JSON)
Name |
Type |
Required |
Values |
Description |
---|---|---|---|---|
|
|
|
The new signature name |
|
|
|
“html”, “text” |
The new signature type |
|
|
|
The new signature body |
Response
If successful, the response will be empty.
Delete
URL parameters
Name |
Type |
Description |
---|---|---|
|
|
The signature ID |
Response
If successful, the response will be empty.
Avatar
Get
Response
The avatar image associated with the account.
Update
Request body
Include the avatar image as a multipart/form-data
HTTP body part.
Response
If successful, the response will be empty.
Delete
Response
If successful, the response will be empty.
Vacation Auto-reply
Get
Response
Set
Request body (JSON)
Name |
Type |
Required |
Values |
Description |
---|---|---|---|---|
|
|
* |
Any non zero number. Examples: 1 - send every day 7 - send once a week 70 - send only once |
The amount of time in days in between two auto-reply messages to the same sender |
|
|
* |
Whether to send the auto-reply always. startTime and endTime are ignored when set to true |
|
|
|
* |
Whether to send the auto-reply to senders from outside the users domain |
|
|
|
* |
Whether to send the auto-reply to senders from withing the users domain |
|
|
|
* |
The body of the auto-reply email - plain text only |
|
|
|
* |
Whether the vacation auto-reply feature is enabled or not |
|
|
|
The start of the interval when the auto-reply messages are sent expressed as timestamp in UTC format. Note: Field mandatory when |
||
|
|
The end of the interval when the auto-reply messages are sent expressed as timestamp in UTC format. Note: Field mandatory when |
||
|
|
The subject of the auto-reply email |
Response
If successful, the response will be empty.
Password
Set
This endpoint allows you to set the initial internal password of a user. The endpoint could be used to set the initial IMAP password.
The endpoint checks the mustChangePassword
flag at account level.
The endpoint assumes the user is already logged in.
Note that if a password has already been set, the reset endpoint should be used for reseting the user password.
Request body (JSON)
Name |
Type |
Required |
Values |
Description |
---|---|---|---|---|
|
|
* |
The new password |
Response
If successful, the response will be empty.
Should return an HTTP error if mustChangePassword == false
.
Reset
This endpoint allows you to reset the internal password of a user.
Request body (JSON)
Name |
Type |
Required |
Values |
Description |
---|---|---|---|---|
|
|
* |
The old password |
|
|
|
* |
The new password |
Response
If successful, the response will be empty.
Index Info
Get
This endpoint is used to return the status of the conversation index. It may be expanded to support search, sort, etc. indexes.
Current support for sort.idx and search.idx is limited to initialized/uninitialized
URL parameters
Name |
Type |
Required |
Values |
Description |
---|---|---|---|---|
|
|
* |
|
The index IDs for which the status is retrieved |
|
|
* |
|
The scope for which the status is retrieved. Either a folder id or |
Response
Index State Values
Value |
Description |
Notes |
---|---|---|
uninitialized |
The index is not initialized on the requested scope. Uncommon response, usually after a server upgrade. Might take a long time to change state and data might be unavailable. |
|
initialized |
The index is initialized and populated with data. The index might not be populated with the latest data, but will become so momentarily or on next data retrieval. |
|
uptodate |
The index is up to date. Any data requests will not result in index updates. |
not currently returned by “sort“ and “search” |
unavailable |
The index is unavailable for the requested scope. This state will not change. |
only available for “conversation”, when the index is disabled for the current user |