Palo Alto Networks FQDN List API

The FQDNList API from Palo Alto Networks — 2 operation(s) for fqdnlist.

Operations 5

GET /v1/config/rulestacks/{rulestackname}/fqdnlists Retrieve FQDN lists #
POST /v1/config/rulestacks/{rulestackname}/fqdnlists Create FQDN list #
DELETE /v1/config/rulestacks/{rulestackname}/fqdnlists/{name} Delete FQDN list #
GET /v1/config/rulestacks/{rulestackname}/fqdnlists/{name} Retrieve FQDN list #
PUT /v1/config/rulestacks/{rulestackname}/fqdnlists/{name} Update FQDN list #

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-fqdnlist-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-fqdnlist-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact: {}
  description: "Address objects with type Fully Qualified Domain Name (FQDN). An FQDN object provides further ease of use because DNS provides the FQDN resolution to the IP addresses instead of you needing to know the IP addresses and manually updating them every time the FQDN resolves to a new IP address.\n\nThese are the following formats for FQDN.  \n\n- Host names are composed of a sequence of labels concatenated with dots\n- Each label must be from 1 to 63 characters long\n- The entire host name, including the delimiting dots, has a maximum of 253 ASCII characters\n- DNS names can contain only alphabetical characters (A-Z), numeric characters (0-9), minus sign (-), and period (.)  \n\nFor more information, see [FQDN formats](https://en.wikipedia.org/wiki/Hostname).\n\n### Permission Policies\n\n| Action                       | Local Firewall Administrator  | Local Rulestack Administrator | Global Rulestack Administrator |\n| ---------------------------- | :---------------------------: | :---------------------------: | :----------------------------: |\n| Create FQDN List             | ☐                       | **☑**                   | **☑**                    | \n| Delete FQDN List             | ☐                       | **☑**                   | **☑**                    |                        \n| Update FQDN List             | ☐                       | **☑**                   | **☑**                    |   \n| List FQDN Lists              | **☑**                   | **☑**                   | **☑**                    |\n| Describe FQDN List           | **☑**                   | **☑**                   | **☑**                    |\n"
  title: Manage FQDN List API
  version: 1.0.0
servers:
- url: https://api.us-east-1.aws.cloudngfw.paloaltonetworks.com
tags:
- name: FQDNList
paths:
  /v1/config/rulestacks/{rulestackname}/fqdnlists:
    get:
      description: 'Retrieve information about the FQDN lists for the specified rulestack.

        '
      operationId: get-v1-config-rulestacks-rulestackname-fqdnlists
      parameters:
      - description: ''
        in: query
        name: nexttoken
        required: false
        schema:
          title: Nexttoken
          type: string
      - description: ''
        in: query
        name: candidate
        required: false
        schema:
          default: true
          title: Candidate
          type: boolean
      - description: ''
        in: query
        name: running
        required: false
        schema:
          default: false
          title: Running
          type: boolean
      - description: ''
        in: query
        name: uncommitted
        required: false
        schema:
          default: false
          title: Uncommitted
          type: boolean
      - description: ''
        in: query
        name: maxresults
        required: false
        schema:
          default: 1024
          maximum: 1024
          minimum: 1
          title: Maxresults
          type: integer
      - description: ''
        in: query
        name: describe
        required: false
        schema:
          default: false
          title: Describe
          type: boolean
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFqdnListResponse'
          description: OK
      summary: Retrieve FQDN lists
      tags:
      - FQDNList
    post:
      description: 'Create an FQDN list for a rulestack.

        '
      operationId: post-v1-config-rulestacks-rulestackname-fqdnlists
      parameters:
      - description: 'The name of the rulestack.

          '
        in: path
        name: rulestackname
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateFqdnListRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateFqdnListResponse'
          description: OK
      summary: Create FQDN list
      tags:
      - FQDNList
  /v1/config/rulestacks/{rulestackname}/fqdnlists/{name}:
    delete:
      description: 'Delete the FQDN list associated with a rulestack.

        '
      operationId: delete-v1-config-rulestacks-rulestackname-fqdnlists-name
      parameters:
      - description: 'The name of the rulestack.

          '
        in: path
        name: rulestackname
        required: true
        schema:
          type: string
      - description: 'The name of the FQDN list.

          '
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteFqdnListRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteFqdnListResponse'
          description: OK
      summary: Delete FQDN list
      tags:
      - FQDNList
    get:
      description: 'Retrieve information about the FQDN list associated with a rulestack.

        '
      operationId: get-v1-config-rulestacks-rulestackname-fqdnlists-name
      parameters:
      - description: 'The name of the rulestack.

          '
        in: path
        name: rulestackname
        required: true
        schema:
          type: string
      - description: 'The name of the FQDN list.

          '
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DescribeFqdnListRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DescribeFqdnListResponse'
          description: OK
      summary: Retrieve FQDN list
      tags:
      - FQDNList
    put:
      description: 'Update the FQDN list associated with a rulestack.

        '
      operationId: put-v1-config-rulestacks-rulestackname-fqdnlists-name
      parameters:
      - description: 'The name of the rulestack.

          '
        in: path
        name: rulestackname
        required: true
        schema:
          type: string
      - description: 'The name of the FQDN list.

          '
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateFqdnListRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdateFqdnListResponse'
          description: OK
      summary: Update FQDN list
      tags:
      - FQDNList
components:
  schemas:
    UpdateFqdnListResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object
    DeleteFqdnListResponse.FqdnListDetails:
      additionalProperties: false
      properties:
        AuditComment:
          title: Auditcomment
          type: string
        Description:
          title: Description
          type: string
        FqdnList:
          items:
            maxLength: 255
            minLength: 1
            pattern: ^[a-zA-Z0-9._-]+$
            type: string
          title: Fqdnlist
          type: array
        UpdateToken:
          title: Updatetoken
          type: string
      required:
      - FqdnList
      title: FqdnListDetails
      type: object
    ListFqdnListResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object
    DeleteFqdnListResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object
    ListFqdnListResponse.UncommittedFqdnListDetails:
      additionalProperties: false
      properties:
        Name:
          maxLength: 128
          minLength: 1
          pattern: ^[a-zA-Z0-9-]+$
          title: Name
          type: string
        operation:
          title: Operation
          type: string
      required:
      - Name
      - operation
      title: UncommittedFqdnListDetails
      type: object
    ListFqdnListResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/ListFqdnListResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/ListFqdnListResponse.Result'
      title: ListFqdnListResponse
      type: object
    CreateFqdnListResponse.FqdnListDetails:
      additionalProperties: false
      properties:
        AuditComment:
          title: Auditcomment
          type: string
        Description:
          title: Description
          type: string
        FqdnList:
          items:
            maxLength: 255
            minLength: 1
            pattern: ^[a-zA-Z0-9._-]+$
            type: string
          title: Fqdnlist
          type: array
        UpdateToken:
          title: Updatetoken
          type: string
      required:
      - FqdnList
      title: FqdnListDetails
      type: object
    DescribeFqdnListResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object
    CreateFqdnListResponse.ResponseData:
      additionalProperties: false
      properties:
        FqdnListEntry:
          $ref: '#/components/schemas/CreateFqdnListResponse.FqdnListDetails'
        Name:
          title: Name
          type: string
        RuleStackName:
          title: Rulestackname
          type: string
      title: ResponseData
      type: object
    UpdateFqdnListRequest:
      additionalProperties: false
      properties:
        AuditComment:
          maxLength: 512
          title: Auditcomment
          type: string
        Description:
          maxLength: 512
          title: Description
          type: string
        FqdnList:
          items:
            maxLength: 255
            minLength: 1
            pattern: ^[a-zA-Z0-9._-]+$
            type: string
          title: Fqdnlist
          type: array
      required:
      - FqdnList
      title: UpdateFqdnListRequest
      type: object
    DeleteFqdnListResponse.ResponseData:
      additionalProperties: false
      properties:
        FqdnListEntry:
          $ref: '#/components/schemas/DeleteFqdnListResponse.FqdnListDetails'
        Name:
          title: Name
          type: string
        RuleStackName:
          title: Rulestackname
          type: string
      title: ResponseData
      type: object
    DeleteFqdnListRequest:
      additionalProperties: false
      properties: {}
      title: DeleteFqdnListRequest
      type: object
    DescribeFqdnListResponse.ResponseData:
      additionalProperties: false
      properties:
        FqdnListCandidate:
          $ref: '#/components/schemas/DescribeFqdnListResponse.FqdnListDetails'
        FqdnListRunning:
          $ref: '#/components/schemas/DescribeFqdnListResponse.FqdnListInfo'
        Name:
          title: Name
          type: string
        RuleStackName:
          title: Rulestackname
          type: string
      title: ResponseData
      type: object
    CreateFqdnListRequest:
      additionalProperties: false
      properties:
        AuditComment:
          maxLength: 512
          title: Auditcomment
          type: string
        Description:
          maxLength: 512
          title: Description
          type: string
        FqdnList:
          items:
            maxLength: 255
            minLength: 1
            pattern: ^[a-zA-Z0-9._-]+$
            type: string
          title: Fqdnlist
          type: array
        Name:
          maxLength: 58
          minLength: 1
          pattern: ^[a-zA-Z0-9-]+$
          title: Name
          type: string
      required:
      - Name
      - FqdnList
      title: CreateFqdnListRequest
      type: object
    UpdateFqdnListResponse.FqdnListDetails:
      additionalProperties: false
      properties:
        AuditComment:
          title: Auditcomment
          type: string
        Description:
          title: Description
          type: string
        FqdnList:
          items:
            maxLength: 255
            minLength: 1
            pattern: ^[a-zA-Z0-9._-]+$
            type: string
          title: Fqdnlist
          type: array
        UpdateToken:
          title: Updatetoken
          type: string
      required:
      - FqdnList
      title: FqdnListDetails
      type: object
    CreateFqdnListResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object
    ListFqdnListResponse.ResponseData:
      additionalProperties: false
      properties:
        FqdnListCandidate:
          items:
            type: string
          title: Fqdnlistcandidate
          type: array
        FqdnListRunning:
          items:
            type: string
          title: Fqdnlistrunning
          type: array
        FqdnListUncommitted:
          items:
            $ref: '#/components/schemas/ListFqdnListResponse.UncommittedFqdnListDetails'
          title: Fqdnlistuncommitted
          type: array
        NextToken:
          title: Nexttoken
          type: string
        RuleStackName:
          title: Rulestackname
          type: string
      title: ResponseData
      type: object
    DescribeFqdnListResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/DescribeFqdnListResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/DescribeFqdnListResponse.Result'
      title: DescribeFqdnListResponse
      type: object
    CreateFqdnListResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/CreateFqdnListResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/CreateFqdnListResponse.Result'
      title: CreateFqdnListResponse
      type: object
    DescribeFqdnListRequest:
      additionalProperties: false
      properties:
        Candidate:
          default: true
          title: Candidate
          type: boolean
        Running:
          default: false
          title: Running
          type: boolean
      title: DescribeFqdnListRequest
      type: object
    DescribeFqdnListResponse.FqdnListInfo:
      additionalProperties: false
      properties:
        AuditComment:
          title: Auditcomment
          type: string
        Description:
          title: Description
          type: string
        FqdnList:
          items:
            maxLength: 255
            minLength: 1
            pattern: ^[a-zA-Z0-9._-]+$
            type: string
          title: Fqdnlist
          type: array
      required:
      - FqdnList
      title: FqdnListInfo
      type: object
    UpdateFqdnListResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/UpdateFqdnListResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/UpdateFqdnListResponse.Result'
      title: UpdateFqdnListResponse
      type: object
    UpdateFqdnListResponse.ResponseData:
      additionalProperties: false
      properties:
        FqdnListEntry:
          $ref: '#/components/schemas/UpdateFqdnListResponse.FqdnListDetails'
        Name:
          title: Name
          type: string
        RuleStackName:
          title: Rulestackname
          type: string
      title: ResponseData
      type: object
    DescribeFqdnListResponse.FqdnListDetails:
      additionalProperties: false
      properties:
        AuditComment:
          title: Auditcomment
          type: string
        Description:
          title: Description
          type: string
        FqdnList:
          items:
            maxLength: 255
            minLength: 1
            pattern: ^[a-zA-Z0-9._-]+$
            type: string
          title: Fqdnlist
          type: array
      required:
      - FqdnList
      title: FqdnListDetails
      type: object
    DeleteFqdnListResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/DeleteFqdnListResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/DeleteFqdnListResponse.Result'
      title: DeleteFqdnListResponse
      type: object