Virtual MTAs API
- Table of Contents
- Virtual MTA Attributes
- Get a List of Virtual MTAs
- Get a Single Virtual MTA
Virtual MTA Attributes
id
integer |
The |
type
string |
The type of the Virtual MTA.
Can be one of: |
name
string |
The name of the Virtual MTA |
Get a List of Virtual MTAs
Get a list of the basic details of all Virtual MTAs available to user’s organization.
URL
GET /ga/api/v2/virtual_mtas
Request Parameters
The following parameters may be included as part of the query string:
name
string |
Get a list of Virtual MTA with this exact, case-insensitive |
name_contains
string |
Get a list of Virtual MTAs fields whose |
type
string |
Get a list of Virtual MTA with this exact, case-insensitive |
order_by
string |
Specify a Virtual MTA field by which to sort the results. Valid values include: Sorting by |
Response
The response will be a JSON array where each element contains the “Virtual MTA Attributes” above.
This endpoint returns paginated records with a default page size of 2000
.
Example
GET /ga/api/v2/virtual_mtas
HTTP/1.1 200 OK
{
"success": true,
"data": [
{
"id": 0,
"name": "System Default Route",
"type": "default_route"
}
],
"error_code": null,
"error_message": null,
"page": 0,
"per_page": 2000,
"num_records": 1,
"num_pages": 1
}
Get a Single Virtual MTA
Get all the basic details of a single Virtual MTA.
URL
GET /ga/api/v2/virtual_mta/:id
Request Parameters
This API method does not require any additional parameters.
Response
The response will be a JSON object containing the “Virtual MTA Attributes” above.
Example
Note that the JSON response will not be “pretty formatted” as it is below.
GET /ga/api/v2/virtual_mtas/23
HTTP/1.1 200 OK
{
"success": true,
"data": {
"id": 23,
"name": "My ip address",
"type": "ipaddr"
},
"error_code": null,
"error_message": null
}