Appendix: API Reference & Specifications

Prev Next

This section provides links to the official API specifications and detailed endpoint references used in this guide.

The end-to-end examples above focus on real-world workflows.
For complete request/response schemas, parameters, and error definitions, refer to the API specifications below.


1) Authentication & IAM APIs

These APIs are used for:

  • API key authentication
  • User (organization member) management
  • Group and group membership management
  • Application enablement at the organization level

IAM API Specification (OpenAPI)

  • IAM API OpenAPI spec

    iam-API-0.1.yaml

    (Includes authentication, users, groups, and membership endpoints)

Key Endpoints Referenced in This Guide

Capability Endpoint
Authenticate API key POST /iam/v1/apikey/authenticate
List organization members GET /iam/v1/organization/members
List groups GET /iam/v1/organization/{organization_id}/groups
List group members GET /iam/v1/group/members
Add user to group POST /iam/v1/group/{group_id}/members/{user_id}
Remove user from group DELETE /iam/v1/group/{group_id}/members/{user_id}
Approve group join POST /iam/v1/group/{group_id}/members/{user_id}/approval
Reject group join POST /iam/v1/group/{group_id}/members/{user_id}/reject
Update group PUT /iam/v1/group
Delete group DELETE /iam/v1/group/{group_id}

2) Application & ZTNA APIs

These APIs are used for:

  • Importing application configurations
  • Enabling/disabling applications
  • Exporting application configurations
  • Deleting applications

Controller / ZTNA API Specification (OpenAPI)

Key Endpoints Referenced in This Guide

Capability Endpoint
Import application (JSON) POST /ztna/v1/application/import_json
Enable application PUT /ztna/v1/application/{app_id}/enabled
Export application POST /ztna/v1/application/export_json
Delete application DELETE /ztna/v1/application/{app_id}

3) Secrets APIs (If Applicable)

If your automation includes secrets management, refer to:

Note: Secrets APIs use a Secrets Key and are scoped separately from IAM and Controller APIs.