Palo Alto Networks · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Prisma Cloud: Managed Security Service Provider (MSSP) User…

9 actions 9 updates phrasing extends openapi/palo-alto-networks-user-management-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 9

$.info
$.paths['/api/v1/user/{username}/credential'].put
$.paths['/api/v1/mssp/{mssp-id}/user/{username}'].get
$.paths['/api/v1/mssp/{mssp-id}/user/{username}'].put
$.paths['/api/v1/mssp/{mssp-id}/user/{username}'].delete
$.paths['/api/v1/user/{username}/credential/reset-token/validate'].post
$.paths['/api/v1/mssp/{mssp-id}/user'].get
$.paths['/api/v1/mssp/{mssp-id}/user'].post
$.paths['/api/v1/user/{username}/credential/reset-token'].get

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 Prisma Cloud: Managed Security Service Provider (MSSP) User…'
  version: 1.0.0
extends: openapi/palo-alto-networks-user-management-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 8
- target: $.paths['/api/v1/user/{username}/credential'].put
  update:
    x-apievangelist-phrasing:
      intent: Change a user's password
      effect: write
      questions:
      - How do I set a new password for a user account?
      - Can an admin change another user's password by username?
      instructions:
      - text: Change the password for {username} to {password}.
        slots:
          username: path.username
          password: requestBody.password
      - text: Set a new password {password} on user {username}.
        slots:
          password: requestBody.password
          username: path.username
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/mssp/{mssp-id}/user/{username}'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up an MSSP console user
      effect: read
      questions:
      - What are the first and last names on a user in my MSSP console?
      - Can I fetch a single MSSP user by username?
      instructions:
      - text: Get user {username} in MSSP {msspId}.
        slots:
          username: path.username
          msspId: path.mssp-id
      - text: Show the profile of {username} under MSSP account {msspId}.
        slots:
          username: path.username
          msspId: path.mssp-id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/mssp/{mssp-id}/user/{username}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update an MSSP console user
      effect: write
      questions:
      - Can I correct a user's first or last name in the MSSP console?
      - How do I edit an existing MSSP user?
      instructions:
      - text: Update user {username} in MSSP {msspId} to first name {firstName} and last name {lastName}.
        slots:
          username: path.username
          msspId: path.mssp-id
          firstName: requestBody.firstName
          lastName: requestBody.lastName
      - text: Change the last name of {username} in MSSP {msspId} to {lastName}.
        slots:
          username: path.username
          msspId: path.mssp-id
          lastName: requestBody.lastName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/mssp/{mssp-id}/user/{username}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an MSSP console user
      effect: destructive
      questions:
      - How do I remove a user from an MSSP account?
      - Does deleting an MSSP user revoke their console access?
      instructions:
      - text: Delete user {username} from MSSP {msspId}.
        slots:
          username: path.username
          msspId: path.mssp-id
      - text: Remove {username}'s account under MSSP {msspId}.
        slots:
          username: path.username
          msspId: path.mssp-id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/user/{username}/credential/reset-token/validate'].post
  update:
    x-apievangelist-phrasing:
      intent: Validate a forgot-password reset token
      effect: write
      questions:
      - What happens after a user submits the password reset token from their email?
      - Can I check a reset token is valid before letting someone set a new password?
      instructions:
      - text: Validate reset token {resetToken} for user {username}.
        slots:
          resetToken: requestBody.resetToken
          username: path.username
      - text: Exchange {username}'s forgot-password token {resetToken} for a reset JWT.
        slots:
          username: path.username
          resetToken: requestBody.resetToken
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/mssp/{mssp-id}/user'].get
  update:
    x-apievangelist-phrasing:
      intent: List users of an MSSP console
      effect: read
      questions:
      - Who has user access to my managed security service provider console?
      - Can I page through the users of one MSSP tenant?
      instructions:
      - text: List the users of MSSP console {mssp-id}.
        slots:
          mssp-id: path.mssp-id
      - text: Get the next page of users for MSSP console {mssp-id} using token {next_page_token}.
        slots:
          mssp-id: path.mssp-id
          next_page_token: query.next_page_token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/mssp/{mssp-id}/user'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a user to an MSSP account
      effect: write
      questions:
      - How do I give a new person access to an MSSP account?
      - What details are needed to create an MSSP console user?
      instructions:
      - text: Create user {username} named {firstName} {lastName} in MSSP {msspId}.
        slots:
          username: requestBody.username
          firstName: requestBody.firstName
          lastName: requestBody.lastName
          msspId: path.mssp-id
      - text: Add {username} as a new user under MSSP account {msspId}.
        slots:
          username: requestBody.username
          msspId: path.mssp-id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/user/{username}/credential/reset-token'].get
  update:
    x-apievangelist-phrasing:
      intent: Email a user a password reset token
      effect: write
      questions:
      - How does a user who forgot their password get a reset email?
      - Can I trigger the forgot-password flow for a specific username?
      instructions:
      - text: Send a password reset token to {username}.
        slots:
          username: path.username
      - text: Start the forgot-password flow for user {username}.
        slots:
          username: path.username
      method: generated
      generated: '2026-09-26'