Palo Alto Networks Manage API tokens API

The Manage API tokens API from Palo Alto Networks — 4 operation(s) for manage api tokens.

Operations 4

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v1/mgmt/tokens Describe programmatic access settings · Describe programmatic access #
Ask an LLM
“Is programmatic API access enabled for my Cloud NGFW tenant?”
“What programmatic access configuration does my account have?”
Tell an agent
Describe my programmatic access settings.
Show whether API programmatic access is enabled.
GET /v1/mgmt/tokens/cloudfirewalladmin Get a token for the firewall admin role · Get programmatic access token for CloudFirewallAdmin #
Ask an LLM
“How do I get a JWT to call firewall management APIs as a CloudFirewallAdmin?”
“Can I set how long a firewall admin token stays valid?”
Tell an agent
Get a CloudFirewallAdmin access token.
Issue a CloudFirewallAdmin token that expires in {expiry}.
GET /v1/mgmt/tokens/cloudglobalrulestackadmin Get a token for the global rulestack admin role · Get programmatic access token for CloudGlobalRulestackAdmin #
Ask an LLM
“Which token do I need to manage global rulestacks programmatically?”
“Can a global rulestack admin token have a custom expiry time?”
Tell an agent
Get a CloudGlobalRulestackAdmin access token.
Issue a CloudGlobalRulestackAdmin token valid for {expiry}.
GET /v1/mgmt/tokens/cloudrulestackadmin Get a token for the local rulestack admin role · Get programmatic access token for CloudRulestackAdmin #
Ask an LLM
“What token lets me manage local rulestacks through the API?”
“Can I choose the expiry of a local rulestack admin token?”
Tell an agent
Get a CloudRulestackAdmin access token.
Issue a CloudRulestackAdmin token lasting {expiry}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/palo-alto-networks:palo-alto-networks-manage-api-tokens-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

palo-alto-networks-manage-api-tokens-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact: {}
  description: Generate JSON Web Token (JWT) to get programmatic access and authenticate API calls.
  title: Manage API Tokens API
  version: 1.0.0
servers:
- url: https://api.us-east-1.aws.cloudngfw.paloaltonetworks.com
tags:
- name: Manage API tokens
paths:
  /v1/mgmt/tokens:
    get:
      description: ''
      operationId: get-v1-mgmt-tokens
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DescribeProgrammaticAccessRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DescribeProgrammaticAccessResponse'
          description: OK
      summary: Describe programmatic access
      tags:
      - Manage API tokens
  /v1/mgmt/tokens/cloudfirewalladmin:
    get:
      description: ''
      operationId: get-v1-mgmt-tokens-cloudfirewalladmin
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetCloudFirewallAdminTokensRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetCloudFirewallAdminTokensResponse'
          description: OK
      summary: Get programmatic access token for CloudFirewallAdmin
      tags:
      - Manage API tokens
  /v1/mgmt/tokens/cloudglobalrulestackadmin:
    get:
      description: ''
      operationId: get-v1-mgmt-tokens-cloudglobalrulestackadmin
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetCloudGlobalRulestackAdminTokensRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetCloudGlobalRulestackAdminTokensResponse'
          description: OK
      summary: Get programmatic access token for CloudGlobalRulestackAdmin
      tags:
      - Manage API tokens
  /v1/mgmt/tokens/cloudrulestackadmin:
    get:
      description: ''
      operationId: get-v1-mgmt-tokens-cloudrulestackadmin
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetCloudRulestackAdminTokensRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetCloudRulestackAdminTokensResponse'
          description: OK
      summary: Get programmatic access token for CloudRulestackAdmin
      tags:
      - Manage API tokens
components:
  schemas:
    DescribeProgrammaticAccessResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/DescribeProgrammaticAccessResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/DescribeProgrammaticAccessResponse.Result'
      title: DescribeProgrammaticAccessResponse
      type: object
    GetCloudRulestackAdminTokensResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/GetCloudRulestackAdminTokensResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/GetCloudRulestackAdminTokensResponse.Result'
      title: GetCloudRulestackAdminTokensResponse
      type: object
    GetCloudFirewallAdminTokensResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/GetCloudFirewallAdminTokensResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/GetCloudFirewallAdminTokensResponse.Result'
      title: GetCloudFirewallAdminTokensResponse
      type: object
    GetCloudRulestackAdminTokensResponse.ResponseData:
      additionalProperties: false
      properties:
        Enabled:
          title: Enabled
          type: boolean
        ExpiryTime:
          maximum: 1440
          minimum: 5
          title: Expirytime
          type: integer
        SubscriptionKey:
          title: Subscriptionkey
          type: string
        TokenId:
          title: Tokenid
          type: string
      title: ResponseData
      type: object
    GetCloudFirewallAdminTokensRequest:
      additionalProperties: false
      properties:
        ExpiryTime:
          default: 30
          maximum: 1440
          minimum: 5
          title: Expirytime
          type: integer
      title: GetCloudFirewallAdminTokensRequest
      type: object
    DescribeProgrammaticAccessResponse.ResponseData:
      additionalProperties: false
      properties:
        Enabled:
          title: Enabled
          type: boolean
        MaxExpiryTime:
          maximum: 1440
          minimum: 480
          title: Maxexpirytime
          type: integer
      title: ResponseData
      type: object
    DescribeProgrammaticAccessRequest:
      additionalProperties: false
      properties: {}
      title: DescribeProgrammaticAccessRequest
      type: object
    GetCloudRulestackAdminTokensRequest:
      additionalProperties: false
      properties:
        ExpiryTime:
          default: 30
          maximum: 1440
          minimum: 5
          title: Expirytime
          type: integer
      title: GetCloudRulestackAdminTokensRequest
      type: object
    GetCloudGlobalRulestackAdminTokensResponse.ResponseData:
      additionalProperties: false
      properties:
        Enabled:
          title: Enabled
          type: boolean
        ExpiryTime:
          maximum: 1440
          minimum: 5
          title: Expirytime
          type: integer
        SubscriptionKey:
          title: Subscriptionkey
          type: string
        TokenId:
          title: Tokenid
          type: string
      title: ResponseData
      type: object
    GetCloudGlobalRulestackAdminTokensRequest:
      additionalProperties: false
      properties:
        ExpiryTime:
          default: 30
          maximum: 1440
          minimum: 5
          title: Expirytime
          type: integer
      title: GetCloudGlobalRulestackAdminTokensRequest
      type: object
    GetCloudGlobalRulestackAdminTokensResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object
    GetCloudFirewallAdminTokensResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object
    DescribeProgrammaticAccessResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object
    GetCloudGlobalRulestackAdminTokensResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/GetCloudGlobalRulestackAdminTokensResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/GetCloudGlobalRulestackAdminTokensResponse.Result'
      title: GetCloudGlobalRulestackAdminTokensResponse
      type: object
    GetCloudFirewallAdminTokensResponse.ResponseData:
      additionalProperties: false
      properties:
        Enabled:
          title: Enabled
          type: boolean
        ExpiryTime:
          maximum: 1440
          minimum: 5
          title: Expirytime
          type: integer
        SubscriptionKey:
          title: Subscriptionkey
          type: string
        TokenId:
          title: Tokenid
          type: string
      title: ResponseData
      type: object
    GetCloudRulestackAdminTokensResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object