Atmos Cloud API: Connector Zones
The Atmos Cloud API allows administrators to have programmatic control over connectors and connector zones. Click here to learn more about generating an API token.
Create a new connector zone
The management API allows administrators to create new connector zone.
Request Details
- Request URL: “admin-api.axissecurity.com/api/v1/connectorzones”
- Request Method: POST
- Request Headers: Authorization: “Bearer {API Token}”
- Request Body (JSON):
Field | Type | Description |
---|---|---|
Name | Mandatory | The connector name |
Description | Optional | Description of the connector zone |
NOTE
The ID parameter is NOT required when adding a new connector zone via the API
Request Format:
{
"name":"zone1",
"description": "zone description",
}
Successful Response Format:
{
"id":"string",
"name":"zone1",
"description": "zone description",
"connectors":[
{
"id":"string",
"name":"string"
}],
"type": "Regular",
"purpose": "Access"
}
Response Codes:
Code | Description |
---|---|
201 | Connector zone created successfully |
400 | Bad request |
401 | Unauthorized access. Make sure the API token includes writing permissions. Click here for more information. |
409 | Conflict - Connector zone already exists with the same name |
500 | Internal server error |
Get the details of an existing connector zone
To get the details of an existing connector zone, the connector zone ID should be added to the request URL.
Request Details
- Request URL: “admin-api.axissecurity.com/api/v1/connectorzones/<connector zone ID>”
- Request Method: GET
- Request Headers: Authorization: “Bearer {API Token}”
- Request Body: empty
Successful Response Format (For regular zone):
{
"id":"string",
"name":"US",
"description": "US Zone",
"connectors":[
{
"id":"string",
"name":"string"
}],
"type": "Regular",
"purpose": "Access"
}
Successful Response Format (For log streaming zone):
{
"id":"string",
"name":"Default Log Streaming Connector Zone",
"description": "Log Streaming Zone",
"connectors":[
{
"id":"string",
"name":"string"
}],
"type": "Regular",
"purpose": "LogStreaming"
}
Successful Response Format (For public zone):
{
"id":"string",
"name":"Public",
"description": "Public Zone",
"type": "InternetZone",
"purpose": "Access"
}
Response Codes:
Code | Description |
---|---|
200 | Connector information retrieved successfully |
400 | Bad request |
401 | Unauthorized access. Make sure the API token includes writing permissions. Click here for more information. |
404 | Connector not found |
500 | Internal server error |
Get a list of existing connector zones
Request Details
- Request URL: “admin-api.axissecurity.com/api/v1/connectorzones?pageSize=100&pageNumber=1”
- Request Method: GET
- Request Headers: Authorization: “Bearer {API Token}”
- Query params:
Query Param | Description |
---|---|
PageSize | Specify the maximum number of tags to retrieve. |
PageNumber | Page number 1 will retrieve the first tags. |
Successful Response Format:
{
"pageNumber":1,
"pageSize":100,
"firstPage":"<URL to retrieve first page>",
"lastPage":"<URL to retrieve last page>",
"totalPages":1,
"totalRecords":50,
"nextPage":"<URL to retrieve next page>",
"previousPage":"<URL to retrieve previous page>",
"data":[
{
"id":"string",
"name":"US",
"description": "US Zone"
"connectors":[
{
"id":"string",
"name":"string"
}
],
"type": "Regular"
}
]
}
Response Codes:
Code | Description |
---|---|
200 | Connector zone retrieved successfully |
400 | Bad request |
401 | Unauthorized access. Make sure the API token includes writing permissions. Click here for more information. |
500 | Internal server error |
Update an existing connector zone
To update an existing connector, the connector's ID should be added to the request URL.
A successful response will return a 204 response with the connector zone's details.
Note
Public zone cannot be updated.
Request Details:
Request URL: “admin-api.axissecurity.com/api/v1/connectors/<connector ID>”
Request Method: PUT
Request Headers: Authorization: “Bearer {API Token}”
Request Format:
{
"name":"US",
"description": "US Zone",
}
Successful Response Format:
{
"name":"US",
"description": "US Zone",
"connectors":[
{
"id":"string",
"name":"string"
}],
"type": "Regular"
}
Response Codes:
Code | Description |
---|---|
204 | Connector zone updated successfully |
400 | Bad request |
401 | Unauthorized access. Make sure the API token includes writing permissions. Click here for more information. |
404 | Connector zone not found |
500 | Internal server error |
Delete a connector zone
To delete an existing connector, the connector's ID should be added to the request URL.
Note
Public and Log Streaming connector zones cannot be deleted.
Request Details
- Request URL: “admin-api.axissecurity.com/api/v1/connectorzones/<connector zone ID>”
- Request Method: Delete
- Request Headers: Authorization: “Bearer {API Token}”
- Request Body: empty
Response Codes:
Code | Description |
---|---|
204 | Connector zone deleted successfully |
400 | Bad request |
401 | Unauthorized access. Make sure the API token includes writing permissions. Click here for more information. |
404 | Connector zone not found |
500 | Internal server error |
Updated 9 months ago