Postman privateApiNetwork API

The privateApiNetwork API from Postman — 4 operation(s) for privateapinetwork.

OpenAPI Specification

postman-privateapinetwork-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Postman Private API Network API
  version: 1.0.0
  description: 'Operations tagged privateApiNetwork across 2 of this provider''s published API definitions: postman-api-openapi.yml, postman-privateapinetwork-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.postman.com
  description: https://api.postman.com
- url: https://api.eu.postman.com
  description: https://api.eu.postman.com
tags:
- name: privateApiNetwork
paths:
  /network/private:
    get:
      operationId: listPrivateNetworkWorkspaces
      summary: Get all workspaces
      description: Gets information workspaces added to your team's [Private API Network](https://learning.postman.com/docs/collaborating-in-postman/adding-private-network/).
      tags:
      - privateApiNetwork
      parameters:
      - name: type
        in: query
        description: The `workspace` value.
        required: false
        schema:
          $ref: '#/components/schemas/elementTypeQuery'
      - name: name
        in: query
        description: Return only workspaces whose name includes the given value. Matching is not case-sensitive.
        required: false
        schema:
          $ref: '#/components/schemas/panElementName'
      - name: summary
        in: query
        description: Return only workspaces whose summary includes the given value. Matching is not case-sensitive.
        required: false
        schema:
          $ref: '#/components/schemas/panSummary'
      - name: description
        in: query
        description: Return only workspaces whose description includes the given value. Matching is not case-sensitive.
        required: false
        schema:
          $ref: '#/components/schemas/panElementDescription'
      - name: since
        in: query
        description: Return only results created since the given time, in [ISO 8601](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6) format. This value cannot be later than the `until` value.
        required: false
        schema:
          $ref: '#/components/schemas/sinceDateTime'
      - name: until
        in: query
        description: Return only results created until this given time, in [ISO 8601](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6) format. This value cannot be earlier than the `since` value.
        required: false
        schema:
          $ref: '#/components/schemas/untilDateTime'
      - name: addedBy
        in: query
        description: Return only workspaces published by the given user ID.
        required: false
        schema:
          $ref: '#/components/schemas/panAddedBy'
      - name: sort
        in: query
        description: Sort the results by the given value. If you use this query parameter, you must also use the `direction` parameter.
        required: false
        schema:
          $ref: '#/components/schemas/sortCreatedUpdatedAt'
      - name: direction
        in: query
        description: Sort in ascending (`asc`) or descending (`desc`) order. Matching is not case-sensitive. If you use this query parameter, you must also use the `sort` parameter.
        required: false
        schema:
          $ref: '#/components/schemas/ascDesc'
      - name: createdBy
        in: query
        description: Return only results created by the given user ID.
        required: false
        schema:
          $ref: '#/components/schemas/createdBy'
      - name: offset
        in: query
        description: The zero-based offset of the first item to return.
        required: false
        schema:
          $ref: '#/components/schemas/offset'
          default: 0
      - name: limit
        in: query
        description: The maximum number of results to return. If the value exceeds the maximum value of `1000`, then the system uses the `1000` value.
        required: false
        schema:
          $ref: '#/components/schemas/limitDefault1000'
          default: 1000
      - name: parentFolderId
        in: query
        description: This parameter is deprecated.
        required: false
        schema:
          $ref: '#/components/schemas/panParentFolderId'
          default: 0
      - name: x-api-key
        in: header
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/getPanElements'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListPrivateNetworkWorkspacesRequestUnauthorizedError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListPrivateNetworkWorkspacesRequestForbiddenError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListPrivateNetworkWorkspacesRequestInternalServerError'
    post:
      operationId: addWorkspaceToPrivateNetwork
      summary: Add a workspace
      description: Publishes a workspace in your team's [Private API Network](https://learning.postman.com/docs/collaborating-in-postman/adding-private-network/).
      tags:
      - privateApiNetwork
      parameters:
      - name: x-api-key
        in: header
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/panElementCreated'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AddWorkspaceToPrivateNetworkRequestUnauthorizedError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AddWorkspaceToPrivateNetworkRequestForbiddenError'
        '404':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/panError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AddWorkspaceToPrivateNetworkRequestInternalServerError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/panCreateWorkspace'
    servers:
    - url: https://api.postman.com
      description: https://api.postman.com
    - url: https://api.eu.postman.com
      description: https://api.eu.postman.com
  /network/private/workspace/{workspaceId}:
    put:
      operationId: updatePanElementOrFolder
      summary: Update an element or folder
      description: '**This endpoint is deprecated.**

        '
      tags:
      - privateApiNetwork
      parameters:
      - name: workspaceId
        in: path
        description: The workspace's ID.
        required: true
        schema:
          $ref: '#/components/schemas/workspaceId'
      - name: x-api-key
        in: header
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Private API Network_updatePanElementOrFolder_Response_200'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatePanElementOrFolderRequestUnauthorizedError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatePanElementOrFolderRequestForbiddenError'
        '404':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/panError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatePanElementOrFolderRequestInternalServerError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/updatePanWorkspace'
    delete:
      operationId: removeWorkspaceFromPrivateNetwork
      summary: Remove a workspace
      description: 'Removes a workspace from your team''s [Private API Network](https://learning.postman.com/docs/collaborating-in-postman/adding-private-network/).


        **Note:**


        Removing a workspace does not delete it. It only removes it from the Private API Network folder.

        '
      tags:
      - privateApiNetwork
      parameters:
      - name: workspaceId
        in: path
        description: The workspace's ID.
        required: true
        schema:
          $ref: '#/components/schemas/workspaceId'
      - name: x-api-key
        in: header
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/deletePanElement'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RemoveWorkspaceFromPrivateNetworkRequestBadRequestError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RemoveWorkspaceFromPrivateNetworkRequestUnauthorizedError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RemoveWorkspaceFromPrivateNetworkRequestForbiddenError'
        '404':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/panError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RemoveWorkspaceFromPrivateNetworkRequestInternalServerError'
    servers:
    - url: https://api.postman.com
      description: https://api.postman.com
    - url: https://api.eu.postman.com
      description: https://api.eu.postman.com
  /network/private/network-entity/request/all:
    get:
      operationId: listPrivateNetworkAddRequests
      summary: Get all add requests
      description: Gets all requests to add workspaces to your team's [Private API Network](https://learning.postman.com/docs/collaborating-in-postman/adding-private-network/).
      tags:
      - privateApiNetwork
      parameters:
      - name: since
        in: query
        description: Return only results created since the given time, in [ISO 8601](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6) format. This value cannot be later than the `until` value. To use `time-numoffset` format, you must use `%2B` URL-encoding for the `+` character.
        required: false
        schema:
          $ref: '#/components/schemas/sinceDateTime'
      - name: until
        in: query
        description: Return only results created until this given time, in [ISO 8601](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6) format. This value cannot be earlier than the `since` value. To use `time-numoffset` format, you must use `%2B` URL-encoding for the `+` character.
        required: false
        schema:
          $ref: '#/components/schemas/untilDateTime'
      - name: requestedBy
        in: query
        description: Return a user's requests by their user ID.
        required: false
        schema:
          $ref: '#/components/schemas/panRequestedBy'
      - name: type
        in: query
        description: The `workspace` value.
        required: false
        schema:
          $ref: '#/components/schemas/elementTypeQuery'
      - name: status
        in: query
        description: Filter by the request status.
        required: false
        schema:
          $ref: '#/components/schemas/panRequestStatus'
      - name: name
        in: query
        description: Return only workspaces whose name includes the given value. Matching is not case-sensitive.
        required: false
        schema:
          $ref: '#/components/schemas/panElementName'
      - name: sort
        in: query
        description: Sort the results by the given value. If you use this query parameter, you must also use the `direction` parameter.
        required: false
        schema:
          $ref: '#/components/schemas/sortCreatedUpdatedAt'
      - name: direction
        in: query
        description: Sort in ascending (`asc`) or descending (`desc`) order. Matching is not case-sensitive. If you use this query parameter, you must also use the `sort` parameter.
        required: false
        schema:
          $ref: '#/components/schemas/ascDesc'
      - name: offset
        in: query
        description: The zero-based offset of the first item to return.
        required: false
        schema:
          $ref: '#/components/schemas/offset'
          default: 0
      - name: limit
        in: query
        description: The maximum number of results to return. If the value exceeds the maximum value of `1000`, then the system uses the `1000` value.
        required: false
        schema:
          $ref: '#/components/schemas/limitDefault1000'
          default: 1000
      - name: x-api-key
        in: header
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/getAllPanAddElementRequests'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListPrivateNetworkAddRequestsRequestBadRequestError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListPrivateNetworkAddRequestsRequestUnauthorizedError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListPrivateNetworkAddRequestsRequestForbiddenError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListPrivateNetworkAddRequestsRequestInternalServerError'
    servers:
    - url: https://api.postman.com
      description: https://api.postman.com
    - url: https://api.eu.postman.com
      description: https://api.eu.postman.com
  /network/private/network-entity/request/{requestId}:
    put:
      operationId: respondPrivateNetworkAddRequest
      summary: Respond to an add request
      description: Responds to a user's request to add a workspace to your team's [Private API Network](https://learning.postman.com/docs/collaborating-in-postman/adding-private-network/). Only managers can approve or deny a request. Once approved, the workspace will appear in the team's Private API Network.
      tags:
      - privateApiNetwork
      parameters:
      - name: requestId
        in: path
        description: The request's ID.
        required: true
        schema:
          $ref: '#/components/schemas/panRequestId'
      - name: x-api-key
        in: header
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Private API Network_respondPrivateNetworkAddRequest_Response_200'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RespondPrivateNetworkAddRequestRequestBadRequestError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RespondPrivateNetworkAddRequestRequestUnauthorizedError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RespondPrivateNetworkAddRequestRequestForbiddenError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RespondPrivateNetworkAddRequestRequestInternalServerError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/respondPanElementAddRequestBody'
    servers:
    - url: https://api.postman.com
      description: https://api.postman.com
    - url: https://api.eu.postman.com
      description: https://api.eu.postman.com
components:
  schemas:
    deletePanElement:
      type: object
      properties:
        workspace:
          $ref: '#/components/schemas/DeletePanElementWorkspace'
          description: The Private API Network `workspace` element type.
      title: deletePanElement
    getAllPanAddElementRequests:
      type: object
      properties:
        requests:
          type: array
          items:
            $ref: '#/components/schemas/GetAllPanAddElementRequestsRequestsItems'
          description: A list of requests to add elements to the Private API Network.
        meta:
          $ref: '#/components/schemas/panMetadata'
      title: getAllPanAddElementRequests
    ListPrivateNetworkAddRequestsRequestInternalServerError:
      oneOf:
      - $ref: '#/components/schemas/commonErrorTypeTitleDetail'
      - $ref: '#/components/schemas/commonErrorTypeTitleDetailStatus'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: ListPrivateNetworkAddRequestsRequestInternalServerError
    RespondPrivateNetworkAddRequestRequestForbiddenError:
      oneOf:
      - $ref: '#/components/schemas/commonErrorTypeTitleDetailStatus'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: RespondPrivateNetworkAddRequestRequestForbiddenError
    RemoveWorkspaceFromPrivateNetworkRequestInternalServerError:
      oneOf:
      - $ref: '#/components/schemas/commonErrorTypeTitleDetail'
      - $ref: '#/components/schemas/commonErrorTypeTitleDetailStatus'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: RemoveWorkspaceFromPrivateNetworkRequestInternalServerError
    sortCreatedUpdatedAt:
      type: string
      enum:
      - createdAt
      - updatedAt
      title: sortCreatedUpdatedAt
    RemoveWorkspaceFromPrivateNetworkRequestUnauthorizedError:
      oneOf:
      - $ref: '#/components/schemas/commonErrorTypeTitleDetailStatus'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: RemoveWorkspaceFromPrivateNetworkRequestUnauthorizedError
    ListPrivateNetworkAddRequestsRequestBadRequestError:
      oneOf:
      - $ref: '#/components/schemas/panError'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: ListPrivateNetworkAddRequestsRequestBadRequestError
    UpdatePanElementOrFolderRequestUnauthorizedError:
      oneOf:
      - $ref: '#/components/schemas/commonErrorTypeTitleDetailStatus'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: UpdatePanElementOrFolderRequestUnauthorizedError
    panElementDescription:
      type: string
      title: panElementDescription
    AddWorkspaceToPrivateNetworkRequestUnauthorizedError:
      oneOf:
      - $ref: '#/components/schemas/commonErrorTypeTitleDetailStatus'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: AddWorkspaceToPrivateNetworkRequestUnauthorizedError
    panAddedBy:
      type: integer
      title: panAddedBy
    DeletePanElementWorkspace:
      type: object
      properties:
        id:
          type: string
          description: The element's ID.
      description: The Private API Network `workspace` element type.
      title: DeletePanElementWorkspace
    GetAllPanAddElementRequestsRequestsItemsStatus:
      type: string
      enum:
      - pending
      - denied
      description: The request's status.
      title: GetAllPanAddElementRequestsRequestsItemsStatus
    CommonErrorTypeTitleDetailStatusType:
      oneOf:
      - type: string
        format: uri-reference
      - type: string
      title: CommonErrorTypeTitleDetailStatusType
    PanElementCreatedType:
      type: string
      enum:
      - workspace
      description: The `workspace` element.
      title: PanElementCreatedType
    RespondPanElementAddRequestBodyStatus:
      type: string
      enum:
      - denied
      - approved
      description: The request's approval status.
      title: RespondPanElementAddRequestBodyStatus
    limitDefault1000:
      type: integer
      default: 1000
      title: limitDefault1000
    CommonErrorNameMessageError:
      type: object
      properties:
        name:
          type: string
          description: The error name.
        message:
          type: string
          description: The error message.
      description: Information about the error.
      title: CommonErrorNameMessageError
    panMetadata:
      type: object
      properties:
        limit:
          type: integer
          description: The maximum number of elements returned. If the value exceeds the maximum value of `1000`, then the system uses the `1000` value.
        offset:
          type: integer
          description: The zero-based offset of the first item returned.
        totalCount:
          type: integer
          description: The total number of elements.
      description: The response's non-standard meta information.
      title: panMetadata
    ascDesc:
      type: string
      enum:
      - asc
      - desc
      title: ascDesc
    panCreateWorkspace:
      type: object
      properties:
        workspace:
          $ref: '#/components/schemas/PanCreateWorkspaceWorkspace'
      required:
      - workspace
      title: panCreateWorkspace
    Private API Network_respondPrivateNetworkAddRequest_Response_200:
      oneOf:
      - $ref: '#/components/schemas/respondPanElementAddRequestApprove'
      - $ref: '#/components/schemas/respondPanElementAddRequestDeny'
      title: Private API Network_respondPrivateNetworkAddRequest_Response_200
    RespondPanElementAddRequestApproveRequestItemsStatus:
      type: string
      enum:
      - approved
      - denied
      description: The request's status.
      title: RespondPanElementAddRequestApproveRequestItemsStatus
    RespondPanElementAddRequestApproveRequestItemsElement:
      type: object
      properties:
        id:
          type: string
          description: The element's ID.
        name:
          type: string
          description: The element's name.
        summary:
          type:
          - string
          - 'null'
          description: The element's short summary.
        description:
          type:
          - string
          - 'null'
          description: The element's description.
        type:
          $ref: '#/components/schemas/RespondPanElementAddRequestApproveRequestItemsElementType'
          description: The `workspace` element type.
        createdBy:
          type: integer
          description: The ID of the user who added the element to the Private API Network.
        createdAt:
          type: string
          format: date-time
          description: The date and time the element was added to the Private API Network.
      description: Information about the requested element.
      title: RespondPanElementAddRequestApproveRequestItemsElement
    commonErrorTypeTitleDetail:
      type: object
      properties:
        type:
          type: string
          description: The type of error.
        title:
          type: string
          description: A short summary of the problem.
        detail:
          $ref: '#/components/schemas/CommonErrorTypeTitleDetailDetail'
          description: Information about the error.
      title: commonErrorTypeTitleDetail
    RespondPanElementAddRequestDenyRequestItemsStatus:
      type: string
      enum:
      - approved
      - denied
      description: The request's status.
      title: RespondPanElementAddRequestDenyRequestItemsStatus
    workspaceId:
      type: string
      title: workspaceId
    RespondPanElementAddRequestApproveRequestItems:
      type: object
      properties:
        id:
          type: integer
          description: The request's ID.
        createdAt:
          type: string
          format: date-time
          description: The date and time at which the request was created.
        createdBy:
          type: integer
          description: The ID of the user who created the request.
        message:
          type: string
          description: The user's optional message included in the request.
        status:
          $ref: '#/components/schemas/RespondPanElementAddRequestApproveRequestItemsStatus'
          description: The request's status.
        element:
          $ref: '#/components/schemas/RespondPanElementAddRequestApproveRequestItemsElement'
          description: Information about the requested element.
      description: Information about the Private API Network request.
      title: RespondPanElementAddRequestApproveRequestItems
    panElementCreated:
      type: object
      properties:
        addedAt:
          type: string
          format: date-time
          description: The date and time at which the element was added.
        addedBy:
          type: integer
          description: The user who added the element.
        createdBy:
          type: integer
          description: The user who created the element.
        createdAt:
          type: string
          format: date-time
          description: The date and time at which the element was created.
        updatedBy:
          type: integer
          description: The user who last updated the element.
        updatedAt:
          type: string
          format: date-time
          description: The date and time at which the element was last updated.
        type:
          $ref: '#/components/schemas/PanElementCreatedType'
          description: The `workspace` element.
        id:
          type: string
          description: The element's ID
        name:
          type: string
          description: The element's name.
        summary:
          type:
          - string
          - 'null'
          description: The element's summary.
        description:
          type:
          - string
          - 'null'
          description: The element's description.
        href:
          type: string
          format: url
          description: The element's Postman URL.
        parentFolderId:
          type:
          - integer
          - 'null'
          description: This property is deprecated.
      description: Information about the Private API Network element.
      title: panElementCreated
    respondPanElementAddRequestApprove:
      type: object
      properties:
        request:
          type: array
          items:
            $ref: '#/components/schemas/RespondPanElementAddRequestApproveRequestItems'
          description: A list of Private API Network requests.
      title: respondPanElementAddRequestApprove
    panParentFolderId:
      type: integer
      default: 0
      title: panParentFolderId
    ListPrivateNetworkAddRequestsRequestUnauthorizedError:
      oneOf:
      - $ref: '#/components/schemas/commonErrorTypeTitleDetailStatus'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: ListPrivateNetworkAddRequestsRequestUnauthorizedError
    Private API Network_updatePanElementOrFolder_Response_200:
      type: object
      properties: {}
      description: Empty response body
      title: Private API Network_updatePanElementOrFolder_Response_200
    updatePanWorkspace:
      type: object
      properties:
        workspace:
          $ref: '#/components/schemas/UpdatePanWorkspaceWorkspace'
      title: updatePanWorkspace
    ListPrivateNetworkWorkspacesRequestInternalServerError:
      oneOf:
      - $ref: '#/components/schemas/commonErrorTypeTitleDetail'
      - $ref: '#/components/schemas/commonErrorTypeTitleDetailStatus'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: ListPrivateNetworkWorkspacesRequestInternalServerError
    RespondPanElementAddRequestBodyResponse:
      type: object
      properties:
        message:
          type: string
          description: A message that details why the user's request was denied.
      description: If the request is denied, the response to the user's request.
      title: RespondPanElementAddRequestBodyResponse
    createdBy:
      type: integer
      title: createdBy
    RespondPanElementAddRequestDenyRequestItems:
      type: object
      properties:
        id:
          type: integer
          description: The request's ID.
        createdAt:
          type: string
          format: date-time
          description: The date and time at which the request was created.
        createdBy:
          type: integer
          description: The ID of the user who created the request.
        message:
          type: string
          description: The user's optional message included in the request.
        status:
          $ref: '#/components/schemas/RespondPanElementAddRequestDenyRequestItemsStatus'
          description: The request's status.
        element:
          $ref: '#/components/schemas/panRequestElement'
        response:
          $ref: '#/components/schemas/panRequestResponse'
      description: Information about the Private API Network request.
      title: RespondPanElementAddRequestDenyRequestItems
    panRequestElement:
      type: object
      properties:
        id:
          type: string
          description: The element's ID.
        type:
          $ref: '#/components/schemas/PanRequestElementType'
          description: The `workspace` element type.
        name:
          type: string
          description: The element's name.
        summary:
          type:
          - string
          - 'null'
          description: The element's short summary.
        description:
          type:
          - string
          - 'null'
          description: The element's description.
      description: Information about the requested element.
      title: panRequestElement
    AddWorkspaceToPrivateNetworkRequestInternalServerError:
      oneOf:
      - $ref: '#/components/schemas/commonErrorTypeTitleDetail'
      - $ref: '#/components/schemas/commonErrorTypeTitleDetailStatus'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: AddWorkspaceToPrivateNetworkRequestInternalServerError
    RespondPrivateNetworkAddRequestRequestBadRequestError:
      oneOf:
      - $ref: '#/components/schemas/panError'
      - $ref: '#/components/schemas/commonErrorNameMessage'
      title: RespondPrivateNetworkAddRequestRequestBadRequestError
    commonErrorTypeTitleDetailStatus:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/CommonErrorTypeTitleDetailStatusType'
        title:
          type: string
          description: A short summary of the problem.
        detail:
          type: string
          description: Information about the error.
        status:
          type: integer
          description: The error's HTTP status code.
      title: commonErrorTypeTitleDetailStatus
    panError:
      type: object
      properties:
        name:
          type: string
          description: The error name.
        message:
          type: string
          description: The error message.
      title: panError
    panRequestedBy:
      type: integer
      title: panRequestedBy
    RemoveWorkspaceFromPrivateNetworkRequestForbiddenError:
    

# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/postman/refs/heads/main/openapi/postman-privateapinetwork-api-openapi.yml