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).
  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:
    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
    UpdateFqdnListResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      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
    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
    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.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object
    ListFqdnListResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object
    DescribeFqdnListResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/DescribeFqdnListResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/DescribeFqdnListResponse.Result'
      title: DescribeFqdnListResponse
      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
    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:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/CreateFqdnListResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/CreateFqdnListResponse.Result'
      title: CreateFqdnListResponse
      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
    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
    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.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
    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
    DescribeFqdnListRequest:
      additionalProperties: false
      properties:
        Candidate:
          default: true
          title: Candidate
          type: boolean
        Running:
          default: false
          title: Running
          type: boolean
      title: DescribeFqdnListRequest
      type: object
    DeleteFqdnListResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/DeleteFqdnListResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/DeleteFqdnListResponse.Result'
      title: DeleteFqdnListResponse
      type: object
    UpdateFqdnListResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/UpdateFqdnListResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/UpdateFqdnListResponse.Result'
      title: UpdateFqdnListResponse
      type: object
    DeleteFqdnListResponse.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
    ListFqdnListResponse:
      additionalProperties: false
      properties:
        Response:
          $ref: '#/components/schemas/ListFqdnListResponse.ResponseData'
        ResponseStatus:
          $ref: '#/components/schemas/ListFqdnListResponse.Result'
      title: ListFqdnListResponse
      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
    DeleteFqdnListRequest:
      additionalProperties: false
      properties: {}
      title: DeleteFqdnListRequest
      type: object
    CreateFqdnListResponse.Result:
      additionalProperties: false
      properties:
        ErrorCode:
          default: 0
          title: Errorcode
          type: integer
        Reason:
          title: Reason
          type: string
      title: Result
      type: object