External Dynamic Lists - Flexible Secure Gateway API References (1.13.0)
Download OpenAPI specification:Download
External Dynamic List resource configuration.
Get External Dynamic Lists
Get External Dynamic List resources in the authenticated user's tenant.
Authorizations:
query Parameters
| id | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the External Dynamic List resource. |
| name | string ^[a-zA-Z0-9]{1}[a-zA-Z0-9-\_\.]{0,30}$ The name of the External Dynamic List resource. |
| type | string Enum: "ipList" "urlList" The type of the External Dynamic List resource. |
| predefined | boolean Whether the External Dynamic List resource is predefined. |
| updateScheduleInterval | string Enum: "5min" "1hour" "1day" "1week" "1month" The update schedule interval of the External Dynamic List resource. |
| certificateProfileId | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The certificate profile ID used to fetch an HTTPS External Dynamic List. |
| cellGroupId | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The Cell-Group ID which the resource belongs. |
| _limit | integer >= 1 The maximum number of items to return. |
| _offset | integer >= 0 The number of items to skip before starting to return results. |
| _order_by | Array of strings Items Enum: "id" "name" "type" "predefined" "updateScheduleInterval" "certificateProfileId" "cellGroupId" "tenantId" "createdAt" "updatedAt" Sort keys. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
- 400
- 401
- 500
{- "externalDynamicLists": [
- {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "type": "urlList",
- "name": "my-external-dynamic-list",
- "predefined": false,
- "updateSchedule": {
- "interval": "1hour"
}, - "certificateProfileId": "12345678-1234-1234-1234-1234567890b1",
- "cellGroupId": "047ae2a5-c763-4bea-9171-e178d08951ca",
- "tenantId": "12345678abcdabcdabcd1234567890ab",
- "updatedAt": "2026-02-01T06:00:00Z",
- "createdAt": "2026-02-01T00:00:00Z"
}
]
}Create External Dynamic List
Create an External Dynamic List resource in the authenticated user's tenant.
Authorizations:
header Parameters
| X-Auth-Token required | string The keystone token. |
Request Body schema: application/json
| externalDynamicList required | object (ExternalDynamicListCreateRequest) External Dynamic List create request schema. |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Request samples
- Payload
{- "externalDynamicList": {
- "cellGroupId": "047ae2a5-c763-4bea-9171-e178d08951ca",
- "type": "urlList",
- "name": "my-external-dynamic-list",
- "updateSchedule": {
- "interval": "1hour"
}, - "certificateProfileId": "12345678-1234-1234-1234-1234567890b1"
}
}Response samples
- 200
- 400
- 401
- 500
{- "externalDynamicList": {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "type": "urlList",
- "name": "my-external-dynamic-list",
- "predefined": false,
- "updateSchedule": {
- "interval": "1hour"
}, - "certificateProfileId": "12345678-1234-1234-1234-1234567890b1",
- "cellGroupId": "047ae2a5-c763-4bea-9171-e178d08951ca",
- "operationId": "f7e966a2-9460-4907-9710-776e95cd0724",
- "tenantId": "12345678abcdabcdabcd1234567890ab",
- "updatedAt": "2026-02-01T06:00:00Z",
- "createdAt": "2026-02-01T00:00:00Z"
}
}Get External Dynamic List Details
Get an External Dynamic List resource in the authenticated user's tenant.
Authorizations:
path Parameters
| id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the External Dynamic List resource. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Responses
OK
Bad Request
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
- 400
- 401
- 404
- 500
{- "externalDynamicList": {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "type": "urlList",
- "name": "my-external-dynamic-list",
- "predefined": false,
- "updateSchedule": {
- "interval": "1hour"
}, - "certificateProfileId": "12345678-1234-1234-1234-1234567890b1",
- "cellGroupId": "047ae2a5-c763-4bea-9171-e178d08951ca",
- "tenantId": "12345678abcdabcdabcd1234567890ab",
- "updatedAt": "2026-02-01T06:00:00Z",
- "createdAt": "2026-02-01T00:00:00Z"
}
}Update External Dynamic List
Update an External Dynamic List resource in the authenticated user's tenant. The type field is immutable. Predefined External Dynamic List resources cannot be updated.
Authorizations:
path Parameters
| id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the External Dynamic List resource. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Request Body schema: application/json
| externalDynamicList required | object (ExternalDynamicListUpdateRequest) External Dynamic List update request schema. Omitted properties are not updated. |
Responses
OK
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
Request samples
- Payload
{- "externalDynamicList": {
- "name": "new-name",
- "updateSchedule": {
- "interval": "1day",
- "at": 0
}, - "certificateProfileId": "12345678-1234-1234-1234-1234567890b1"
}
}Response samples
- 200
- 400
- 401
- 403
- 404
- 500
{- "externalDynamicList": {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "type": "urlList",
- "name": "new-name",
- "predefined": false,
- "updateSchedule": {
- "interval": "1day",
- "at": 0
}, - "certificateProfileId": "12345678-1234-1234-1234-1234567890b1",
- "cellGroupId": "047ae2a5-c763-4bea-9171-e178d08951ca",
- "operationId": "f7e966a2-9460-4907-9710-776e95cd0724",
- "tenantId": "12345678abcdabcdabcd1234567890ab",
- "updatedAt": "2026-02-02T06:00:00Z",
- "createdAt": "2026-02-01T00:00:00Z"
}
}Delete External Dynamic List
Delete an External Dynamic List resource in the authenticated user's tenant. Predefined External Dynamic List resources cannot be deleted. External Dynamic List resources referenced by policy resources cannot be deleted.
Authorizations:
path Parameters
| id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the External Dynamic List resource. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Responses
OK
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
Response samples
- 400
- 401
- 403
- 404
- 500
{- "errorCode": 400,
- "errorMessage": "Invalid request",
- "moreInfo": "{{moreInfo}}"
}Get External Dynamic List Contents
Get valid entries of the External Dynamic List from the devices in all cells of the Cell-Group. If contents differ between cells, status is syncing and contents is null. Predefined External Dynamic List resources cannot be retrieved. Contents cannot be retrieved if the configStatus of the Cell-Group is not IN_SYNC, or if the External Dynamic List is not referred by any policy or profile.
Authorizations:
path Parameters
| id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the External Dynamic List resource. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Responses
OK
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
{- "externalDynamicList": {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "type": "ipList",
- "status": "ok",
- "contents": [
- "203.0.113.0/24",
- "198.51.100.10"
]
}
}Refresh External Dynamic List
Refresh the specified External Dynamic List on all devices in cells belonging to the Cell-Group. This request is processed synchronously and returns after the refresh has been requested on all cells. You can use GET /v1/external-dynamic-lists/{id}/contents to confirm whether the refreshed contents have been applied. Predefined External Dynamic List resources cannot be refreshed. The External Dynamic List cannot be refreshed if no cells are found in the Cell-Group, if the configStatus of the Cell-Group is not IN_SYNC, or if the External Dynamic List is not referred by any policy or profile.
Authorizations:
path Parameters
| id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the External Dynamic List resource. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Responses
OK
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
{- "operationId": "12345678-1234-1234-1234-1234567890ab"
}