Palo Alto Networks · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Palo Alto Networks Repositories API

12 actions 12 updates phrasing extends openapi/palo-alto-networks-repositories-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Palo Alto Networks's API. It is a proposal applied on top of the contract, not a document Palo Alto Networks publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 12

$.info
$.paths['/code/api/v1/repositories'].get
$.paths['/code/api/v1/repositories'].post
$.paths['/code/api/v1/repositories/branches'].get
$.paths['/code/api/v1/repositories/query'].post
$.paths['/code/api/v1/repositories/search'].get
$.paths['/code/api/v1/vcs-repository/repositories'].post
$.paths['/api/v1/vcs-repository/repositories'].get
$.paths['/api/v1/vcs-repository/repositories'].post
$.paths['/repositories'].get
$.paths['/repositories'].post
$.paths['/repositories'].delete

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Palo Alto Networks Repositories API
  version: 1.0.0
extends: openapi/palo-alto-networks-repositories-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 11
- target: $.paths['/code/api/v1/repositories'].get
  update:
    x-apievangelist-phrasing:
      intent: List integrated code repositories
      effect: read
      questions:
      - Which repositories are integrated with Application Security, and who owns them?
      - Can I include each repository's error count in the list?
      instructions:
      - text: List my integrated repositories with owner and source.
      - text: 'List integrated repositories including error counts: {errorsCount}.'
        slots:
          errorsCount: query.errorsCount
      method: generated
      generated: '2026-09-26'
- target: $.paths['/code/api/v1/repositories'].post
  update:
    x-apievangelist-phrasing:
      intent: Onboard multiple repositories for an integration
      effect: write
      questions:
      - How do I onboard a batch of repositories from one VCS integration at once?
      - Can I select which repositories an existing integration should scan?
      instructions:
      - text: Onboard repositories {data} for integration {id}.
        slots:
          data: requestBody.data
          id: requestBody.id
      - text: Integrate the repository list {data} with integration type {type}.
        slots:
          data: requestBody.data
          type: requestBody.type
      method: generated
      generated: '2026-09-26'
- target: $.paths['/code/api/v1/repositories/branches'].get
  update:
    x-apievangelist-phrasing:
      intent: List a repository's branches with CI/CD runs
      effect: read
      questions:
      - Which branches of a repository have had CI/CD runs, and what was their status?
      - What branch details are shown for a repo that has pipeline runs?
      instructions:
      - text: List branches with CI/CD runs for {repoOwner}/{repoName}.
        slots:
          repoOwner: query.repoOwner
          repoName: query.repoName
      - text: Show the CI/CD status of each branch in repository {repoName} owned by {repoOwner}.
        slots:
          repoName: query.repoName
          repoOwner: query.repoOwner
      method: generated
      generated: '2026-09-26'
- target: $.paths['/code/api/v1/repositories/query'].post
  update:
    x-apievangelist-phrasing:
      intent: Map repository UUIDs to repository names
      effect: read
      questions:
      - How do I turn a list of repository UUIDs into readable repository names?
      - Can I resolve several repository IDs to names in a single request?
      instructions:
      - text: Resolve repository IDs {repositoriesIds} to their names.
        slots:
          repositoriesIds: requestBody.repositoriesIds
      - text: Give me the repository name for each UUID in {repositoriesIds}.
        slots:
          repositoriesIds: requestBody.repositoriesIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/code/api/v1/repositories/search'].get
  update:
    x-apievangelist-phrasing:
      intent: Search repositories by owner, name or source
      effect: read
      questions:
      - How can I find a repository by owner and name among everything I have connected?
      - Can I search only the repositories that are selected for scanning?
      instructions:
      - text: Search repositories named {repoName} from owner {repoOwner}.
        slots:
          repoName: query.repoName
          repoOwner: query.repoOwner
      - text: 'Search repositories from source {source} that are selected: {selected}.'
        slots:
          source: query.source
          selected: query.selected
      method: generated
      generated: '2026-09-26'
- target: $.paths['/code/api/v1/vcs-repository/repositories'].post
  update:
    x-apievangelist-phrasing:
      intent: Page through VCS repositories (code API path)
      effect: read
      questions:
      - Is there a filtered, paged repositories view under the /code API path?
      - Can I sort the /code VCS repositories page by a chosen field?
      instructions:
      - text: Fetch a page of VCS repositories from the /code endpoint with filters {filters}.
        slots:
          filters: requestBody.filters
      - text: Get the /code VCS repositories page ordered by {orderBy} with page config {pageConfig}.
        slots:
          orderBy: requestBody.orderBy
          pageConfig: requestBody.pageConfig
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/vcs-repository/repositories'].get
  update:
    x-apievangelist-phrasing:
      intent: List repositories with technologies and pipelines
      effect: read
      questions:
      - What technologies, pipelines and contributors does each of my repositories have?
      - Can I list only private repositories that use a given technology?
      - Does the repositories list include Docker images when I ask for them?
      instructions:
      - text: List repositories using technologies {technologies} with pipelines included.
        slots:
          technologies: query.technologies
      - text: Show repositories from providers {providers} at privacy level {privacy_levels}.
        slots:
          providers: query.providers
          privacy_levels: query.privacy_levels
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/vcs-repository/repositories'].post
  update:
    x-apievangelist-phrasing:
      intent: Page through VCS repositories with filters
      effect: read
      questions:
      - How do I get a filtered page of VCS repositories through the /api/v1 repositories POST?
      - Which filters and ordering can I send in the body to page VCS repositories?
      instructions:
      - text: Post filters {filters} to the /api/v1 VCS repositories page and return the results.
        slots:
          filters: requestBody.filters
      - text: Get the /api/v1 VCS repositories page sorted by {orderBy} using {pageConfig}.
        slots:
          orderBy: requestBody.orderBy
          pageConfig: requestBody.pageConfig
      method: generated
      generated: '2026-09-26'
- target: $.paths['/repositories'].get
  update:
    x-apievangelist-phrasing:
      intent: List repositories connected to Code Security
      effect: read
      questions:
      - Which repositories are connected to Prisma Cloud Code Security and when were they last scanned?
      - Can I list only connected repositories from one VCS source type?
      instructions:
      - text: List connected Code Security repositories from source type {sourceType}.
        slots:
          sourceType: query.sourceType
      - text: Find connected repositories matching {search}.
        slots:
          search: query.search
      method: generated
      generated: '2026-09-26'
- target: $.paths['/repositories'].post
  update:
    x-apievangelist-phrasing:
      intent: Connect a repository to Code Security
      effect: write
      questions:
      - How do I connect a new VCS repository so it gets scanned automatically?
      - Does adding a repository trigger a scan of its default branch?
      instructions:
      - text: Connect repository {owner}/{name} with ID {id} from {sourceType}.
        slots:
          owner: requestBody.owner
          name: requestBody.name
          id: requestBody.id
          sourceType: requestBody.sourceType
      - text: Add {sourceType} repository {name} owned by {owner} (ID {id}) with default branch {defaultBranch}.
        slots:
          sourceType: requestBody.sourceType
          name: requestBody.name
          owner: requestBody.owner
          id: requestBody.id
          defaultBranch: requestBody.defaultBranch
      method: generated
      generated: '2026-09-26'
- target: $.paths['/repositories'].delete
  update:
    x-apievangelist-phrasing:
      intent: Disconnect a repository from Code Security
      effect: destructive
      questions:
      - How do I disconnect a repository from Code Security scanning?
      - Is scan history kept after a repository is removed?
      instructions:
      - text: Disconnect repository {id} from Code Security.
        slots:
          id: requestBody.id
      - text: Remove {sourceType} repository {id} from scanning.
        slots:
          sourceType: requestBody.sourceType
          id: requestBody.id
      method: generated
      generated: '2026-09-26'