API Reference

Client Endpoint Security API

Client endpoint security — Zscaler (CrowdStrike Falcon is reached through the Integrations API). Auto-generated from the platform OpenAPI schema so it matches the running API.

REST API for this feature — 24 operations across 12 resource paths, auto-generated from the platform's live OpenAPI schema (drf-spectacular).

Base URL https://<your-versus-host>/api · Auth Authorization: Bearer <JWT> (from POST /api/auth/token/) · 📄 Download the OpenAPI spec for Postman/Insomnia/Swagger · see the API overview for pagination, filtering, and errors.

Zscaler

POST /api/zscaler/activate-pending/

Check for foreign pending changes on a ZIA source before activating.

Responses: 200

POST /api/zscaler/apply/

POST /api/zscaler/apply/

Responses: 200

POST /api/zscaler/foreign-pending/

Check for foreign pending changes on a ZIA source before activating.

Responses: 200

GET /api/zscaler/nss-endpoints/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
orderingquerynostringWhich field to use when ordering the results.
pagequerynointegerA page number within the paginated result set.
page_sizequerynointegerNumber of results to return per page.
searchquerynostringA search term.

Responses: 200 → PaginatedNSSLSSEndpointList

POST /api/zscaler/nss-endpoints/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

Request body (application/json): NSSLSSEndpointRequest

Responses: 201 → NSSLSSEndpoint

GET /api/zscaler/nss-endpoints/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this nsslss endpoint.

Responses: 200 → NSSLSSEndpoint

PUT /api/zscaler/nss-endpoints/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this nsslss endpoint.

Request body (application/json): NSSLSSEndpointRequest

Responses: 200 → NSSLSSEndpoint

PATCH /api/zscaler/nss-endpoints/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this nsslss endpoint.

Request body (application/json): PatchedNSSLSSEndpointRequest

Responses: 200 → NSSLSSEndpoint

DELETE /api/zscaler/nss-endpoints/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this nsslss endpoint.

Responses: 204

GET /api/zscaler/pep-nodes/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
orderingquerynostringWhich field to use when ordering the results.
pagequerynointegerA page number within the paginated result set.
page_sizequerynointegerNumber of results to return per page.
searchquerynostringA search term.

Responses: 200 → PaginatedZscalerPEPNodeList

POST /api/zscaler/pep-nodes/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

Request body (application/json): ZscalerPEPNodeRequest

Responses: 201 → ZscalerPEPNode

GET /api/zscaler/pep-nodes/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this zscaler pep node.

Responses: 200 → ZscalerPEPNode

PUT /api/zscaler/pep-nodes/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this zscaler pep node.

Request body (application/json): ZscalerPEPNodeRequest

Responses: 200 → ZscalerPEPNode

PATCH /api/zscaler/pep-nodes/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this zscaler pep node.

Request body (application/json): PatchedZscalerPEPNodeRequest

Responses: 200 → ZscalerPEPNode

DELETE /api/zscaler/pep-nodes/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this zscaler pep node.

Responses: 204

GET /api/zscaler/snapshots/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
orderingquerynostringWhich field to use when ordering the results.
pagequerynointegerA page number within the paginated result set.
page_sizequerynointegerNumber of results to return per page.
searchquerynostringA search term.

Responses: 200 → PaginatedZscalerSnapshotList

GET /api/zscaler/snapshots/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this zscaler snapshot.

Responses: 200 → ZscalerSnapshot

GET /api/zscaler/sources/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
orderingquerynostringWhich field to use when ordering the results.
pagequerynointegerA page number within the paginated result set.
page_sizequerynointegerNumber of results to return per page.
searchquerynostringA search term.

Responses: 200 → PaginatedZscalerSourceList

POST /api/zscaler/sources/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

Request body (application/json): ZscalerSourceRequest

Responses: 201 → ZscalerSource

GET /api/zscaler/sources/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this zscaler source.

Responses: 200 → ZscalerSource

PUT /api/zscaler/sources/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this zscaler source.

Request body (application/json): ZscalerSourceRequest

Responses: 200 → ZscalerSource

PATCH /api/zscaler/sources/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this zscaler source.

Request body (application/json): PatchedZscalerSourceRequest

Responses: 200 → ZscalerSource

DELETE /api/zscaler/sources/{id}/

Deploy-safe base for making an existing DRF ModelViewSet tenant-isolated

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this zscaler source.

Responses: 204

POST /api/zscaler/sources/{id}/sync/

Inline synchronisation: pull ZIA and/or ZPA inventory for this source,

ParameterInRequiredTypeDescription
idpathyesintegerA unique integer value identifying this zscaler source.

Request body (application/json): ZscalerSourceRequest

Responses: 200 → ZscalerSource


Auto-generated from drf-spectacular OpenAPI. Endpoint descriptions come from viewset docstrings/serializers; enriching those improves this page on the next generation.