Cisco Secure Client website screenshot

Cisco Secure Client

Cisco Secure Client (formerly AnyConnect) is the unified endpoint agent for Cisco security and connectivity, delivering VPN, Zero Trust Network Access, endpoint posture, network visibility, and secure web access from a single installer. Programmatic interfaces are exposed indirectly through Cisco Secure Firewall (ASA, FTD), Cisco Identity Services Engine (ISE), Cisco Secure Access, Umbrella, and Duo. There is no single public REST surface for the client itself; integration is achieved through profile XML packages, MDM-deployed configuration, and the management plane APIs exposed by these adjacent Cisco services.

5 APIs 0 Features
Endpoint SecurityRemote AccessSecurityVPNZero Trust

APIs

Cisco Secure Firewall Management Center API

The Cisco Secure Firewall Management Center API configures remote-access VPN gateways, group policies, and Secure Client profiles distributed to endpoints. Authentication uses a...

Cisco ISE ERS API

The Cisco Identity Services Engine External RESTful Services (ERS) API manages the network access control plane that Secure Client integrates with for posture assessment and pol...

Cisco Umbrella API

The Cisco Umbrella API exposes the cloud-delivered DNS, secure web gateway, and roaming protection services that integrate with the Secure Client Umbrella module. Authentication...

Cisco Duo Admin API

The Duo Admin API configures multi-factor authentication policies, users, groups, and integrations used by Secure Client deployments for ZTNA and adaptive authentication. Authen...

Cisco Secure Access API

The Cisco Secure Access API is the management interface for Cisco's converged SSE platform that Secure Client connects to as a SASE endpoint agent. Endpoints cover network tunne...

Collections

Pricing Plans

Rate Limits

Cisco Secure Client Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Cisco Secure Client Context

18 classes · 0 properties

JSON-LD

API Governance Rules

Cisco Secure Client API Rules

5 rules · 3 errors 2 warnings

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📄
ChangeLog
ChangeLog
💬
Support
Support
🟢
StatusPage
StatusPage
🔗
Community
Community
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
JSONLD
JSONLD
🔗
Spectral
Spectral

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Cisco Secure Firewall Management Center API (Secure Client management plane)
  version: 1.0.0
request:
  auth:
    type: apikey
    key: X-auth-access-token
    value: '{{X-auth-access-token}}'
    placement: header
items:
- info:
    name: Authentication
    type: folder
  items:
  - info:
      name: Generate an access token
      type: http
    http:
      method: POST
      url: https://{fmcHost}/api/fmc_platform/v1/auth/generatetoken
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: Generate an access token
  - info:
      name: Refresh an access token
      type: http
    http:
      method: POST
      url: https://{fmcHost}/api/fmc_platform/v1/auth/refreshtoken
      headers:
      - name: X-auth-access-token
        value: ''
      - name: X-auth-refresh-token
        value: ''
    docs: Refresh an access token
- info:
    name: Devices
    type: folder
  items:
  - info:
      name: List device records (managed devices)
      type: http
    http:
      method: GET
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/devices/devicerecords
      params:
      - name: domainUUID
        value: ''
        type: path
      - name: offset
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
      - name: expanded
        value: ''
        type: query
    docs: List device records (managed devices)
  - info:
      name: Register a new device
      type: http
    http:
      method: POST
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/devices/devicerecords
      params:
      - name: domainUUID
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Register a new device
  - info:
      name: Get a device record
      type: http
    http:
      method: GET
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/devices/devicerecords/:objectId
      params:
      - name: domainUUID
        value: ''
        type: path
      - name: objectId
        value: ''
        type: path
    docs: Get a device record
  - info:
      name: Update a device record
      type: http
    http:
      method: PUT
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/devices/devicerecords/:objectId
      params:
      - name: domainUUID
        value: ''
        type: path
      - name: objectId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update a device record
  - info:
      name: Unregister a device
      type: http
    http:
      method: DELETE
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/devices/devicerecords/:objectId
      params:
      - name: domainUUID
        value: ''
        type: path
      - name: objectId
        value: ''
        type: path
    docs: Unregister a device
- info:
    name: AccessPolicies
    type: folder
  items:
  - info:
      name: List access policies
      type: http
    http:
      method: GET
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/policy/accesspolicies
      params:
      - name: domainUUID
        value: ''
        type: path
      - name: offset
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
      - name: expanded
        value: ''
        type: query
    docs: List access policies
  - info:
      name: Create an access policy
      type: http
    http:
      method: POST
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/policy/accesspolicies
      params:
      - name: domainUUID
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create an access policy
- info:
    name: AccessRules
    type: folder
  items:
  - info:
      name: List rules in an access policy
      type: http
    http:
      method: GET
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/policy/accesspolicies/:containerUUID/accessrules
      params:
      - name: domainUUID
        value: ''
        type: path
      - name: containerUUID
        value: ''
        type: path
    docs: List rules in an access policy
  - info:
      name: Create an access rule
      type: http
    http:
      method: POST
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/policy/accesspolicies/:containerUUID/accessrules
      params:
      - name: domainUUID
        value: ''
        type: path
      - name: containerUUID
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create an access rule
- info:
    name: NetworkObjects
    type: folder
  items:
  - info:
      name: List network objects
      type: http
    http:
      method: GET
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/object/networks
      params:
      - name: domainUUID
        value: ''
        type: path
      - name: offset
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
      - name: expanded
        value: ''
        type: query
    docs: List network objects
  - info:
      name: Create a network object
      type: http
    http:
      method: POST
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/object/networks
      params:
      - name: domainUUID
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a network object
- info:
    name: Hosts
    type: folder
  items:
  - info:
      name: List host objects
      type: http
    http:
      method: GET
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/object/hosts
      params:
      - name: domainUUID
        value: ''
        type: path
    docs: List host objects
  - info:
      name: Create a host object
      type: http
    http:
      method: POST
      url: https://{fmcHost}/api/fmc_config/v1/domain/:domainUUID/object/hosts
      params:
      - name: domainUUID
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a host object
bundled: true