openapi: 3.2.0 info: x-ibm-name: apim version: 2.0.0 title: IBM API Connect Platform - Provider Space Management API description: This API provides operations for accessing API provider capability. termsOfService: https://www.ibm.com/legal contact: name: IBM url: https://www.ibm.com email: help@ibm.com license: name: tbd url: https://tbd.com servers: - url: '' description: APIM base path tags: - name: Space Management paths: /spaces/{org}/{catalog}/{space}/task-histories: description: The collection of Task History operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' get: summary: List the Task History objects operationId: task_history_listSpaceScope security: - oauth: - approval:view parameters: - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/TaskHistoryList' application/yaml: schema: $ref: '#/components/schemas/TaskHistoryList' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/task-histories/{task-history}: description: Task History object operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' - $ref: '#/components/parameters/task-history' get: summary: Get the Task History object by name or id operationId: task_history_getSpaceScope security: - oauth: - approval:view parameters: - $ref: '#/components/parameters/fields' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/TaskHistory' application/yaml: schema: $ref: '#/components/schemas/TaskHistory' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /catalogs/{org}/{catalog}/spaces: description: The collection of Space operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' post: summary: Creates a space description: 'Creates a space in a catalog. Fields allowed but ignored: - id - type - api_version - scope - created_at - updated_at - url - org_url - catalog_url' operationId: space_create security: - oauth: - child:create requestBody: content: application/json: schema: $ref: '#/components/schemas/Space' examples: Space: summary: Example of space creation. value: name: acme-space title: Acme space summary: An example space creation application/yaml: schema: $ref: '#/components/schemas/Space' examples: Space: summary: Example of space creation. value: name: acme-space title: Acme space summary: An example space creation responses: '201': description: Successful create content: application/json: schema: $ref: '#/components/schemas/Space' application/yaml: schema: $ref: '#/components/schemas/Space' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management get: summary: Lists spaces description: Returns the list of spaces in a catalog. operationId: space_list security: - oauth: - child:view parameters: - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/SpaceList' application/yaml: schema: $ref: '#/components/schemas/SpaceList' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management delete: summary: Clears spaces description: Deletes all spaces from a catalog. operationId: space_clear security: - oauth: - child:manage parameters: - $ref: '#/components/parameters/confirm' responses: '204': description: Success 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}: description: Space object operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' get: summary: Returns a space description: Returns a space in a catalog. operationId: space_get security: - oauth: - child:view parameters: - $ref: '#/components/parameters/fields' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Space' application/yaml: schema: $ref: '#/components/schemas/Space' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management patch: summary: Updates a space description: 'Updates a space. Fields allowed but ignored: - id - type - api_version - scope - created_at - updated_at - url - org_url - catalog_url' operationId: space_update security: - oauth: - child:manage requestBody: content: application/json: schema: $ref: '#/components/schemas/Space' examples: Space: summary: Example of space update. value: title: Acme space summary: An example space updation application/yaml: schema: $ref: '#/components/schemas/Space' examples: Space: summary: Example of space update. value: title: Acme space summary: An example space updation responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Space' application/yaml: schema: $ref: '#/components/schemas/Space' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management delete: summary: Deletes a space description: Deletes a spaces from a catalog. operationId: space_del security: - oauth: - child:manage responses: '200': description: Successful delete content: application/json: schema: $ref: '#/components/schemas/Space' application/yaml: schema: $ref: '#/components/schemas/Space' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/transfer-owner: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Transfer owner to an associate operationId: space_transferOwner security: - oauth: - child:manage parameters: - $ref: '#/components/parameters/cascade' - $ref: '#/components/parameters/delete_old_owner' requestBody: content: application/json: schema: $ref: '#/components/schemas/TransferOwner' application/yaml: schema: $ref: '#/components/schemas/TransferOwner' examples: TransferOwnerMember: summary: Example of owner transfer using member url. value: new_owner_member_url: https://api.acme-apim.example.com/api/spaces/org1/catalog1/space1/members/member1 TransferOwnerAssociate: summary: Example of owner transfer using associate url. value: new_owner_associate_url: https://api.acme-apim.example.com/api/orgs/acme-org/associates/associate-id responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Space' application/yaml: schema: $ref: '#/components/schemas/Space' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/email-to-owners: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Send email to owners of consumer organizations description: Send email to owners of consumer organizations, given consumer org and consumer group urls. For consumer group, email owners of all consumer orgs in the group. operationId: space_emailToOwners security: - oauth: - consumer-org:manage externalDocs: description: Additional documentation url: https://www.ibm.com/knowledge-center/api-connect/platform-apis/space#email-to-owners requestBody: content: application/json: schema: $ref: '#/components/schemas/EmailToOwners' application/yaml: schema: $ref: '#/components/schemas/EmailToOwners' examples: EmailToOwners: summary: Example of email to owners. value: subject: An email to owners body: This is an example email to owners content_type: text consumer_org_urls: - https://api.acme-apim.example.com/api/consumer-orgs/org1/catalog1/space1/consumer-org1 - https://api.acme-apim.example.com/api/consumer-orgs/org1/catalog1/space1/consumer-org2 responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/EmailToOwnersResponse' application/yaml: schema: $ref: '#/components/schemas/EmailToOwnersResponse' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/stage-draft-product: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Stage a draft product operationId: space_stageDraftProductSpaceSubcollection security: - oauth: - product:manage parameters: - $ref: '#/components/parameters/gateway_services' requestBody: content: application/json: schema: $ref: '#/components/schemas/DraftProductPublish' application/yaml: schema: $ref: '#/components/schemas/DraftProductPublish' examples: DraftProductPublish: summary: Example of draft product stage at space scope. value: draft_product_url: https://api.acme-apim.example.com/api/orgs/acme-org/drafts/draft-products/draft-product-id visibility: view: enabled: true type: public tags: [] orgs: [] subscribe: enabled: true type: authenticated tags: [] orgs: [] responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/Product' application/yaml: schema: $ref: '#/components/schemas/Product' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/publish-draft-product: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Publish a draft product by url reference operationId: space_publishDraftProductSpaceSubcollection security: - oauth: - product:manage parameters: - $ref: '#/components/parameters/gateway_services' - $ref: '#/components/parameters/migrate_subscriptions' requestBody: content: application/json: schema: $ref: '#/components/schemas/DraftProductPublish' application/yaml: schema: $ref: '#/components/schemas/DraftProductPublish' examples: DraftProductPublish: summary: Example of draft product publish at space scope. value: draft_product_url: https://api.acme-apim.example.com/api/orgs/acme-org/drafts/draft-products/draft-product-id visibility: view: enabled: true type: public tags: [] orgs: [] subscribe: enabled: true type: authenticated tags: [] orgs: [] responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/Product' application/yaml: schema: $ref: '#/components/schemas/Product' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/stage-draft-api: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Stage a draft API by url reference operationId: space_stageDraftApiSpaceSubcollection security: - oauth: - product:stage parameters: - $ref: '#/components/parameters/gateway_services' requestBody: content: application/json: schema: $ref: '#/components/schemas/DraftAPIPublish' application/yaml: schema: $ref: '#/components/schemas/DraftAPIPublish' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/API' application/yaml: schema: $ref: '#/components/schemas/API' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/publish-draft-api: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Publish a draft API by url reference operationId: space_publishDraftApiSpaceSubcollection security: - oauth: - product:manage parameters: - $ref: '#/components/parameters/gateway_services' - $ref: '#/components/parameters/migrate_subscriptions' requestBody: content: application/json: schema: $ref: '#/components/schemas/DraftAPIPublish' application/yaml: schema: $ref: '#/components/schemas/DraftAPIPublish' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/API' application/yaml: schema: $ref: '#/components/schemas/API' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/stage: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Stage the product operationId: space_stageSpaceSubcollection security: - oauth: - product:manage parameters: - $ref: '#/components/parameters/gateway_services' requestBody: content: multipart/form-data: schema: $ref: '#/components/schemas/DraftProductPublishMultipart' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/Product' application/yaml: schema: $ref: '#/components/schemas/Product' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/publish: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Publish the product operationId: space_publishSpaceSubcollection security: - oauth: - product:manage parameters: - $ref: '#/components/parameters/gateway_services' - $ref: '#/components/parameters/migrate_subscriptions' requestBody: content: multipart/form-data: schema: $ref: '#/components/schemas/DraftProductPublishMultipart' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/Product' application/yaml: schema: $ref: '#/components/schemas/Product' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/stage-api: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Stage the API operationId: space_stageApiSpaceSubcollection security: - oauth: - product:stage parameters: - $ref: '#/components/parameters/gateway_services' requestBody: content: multipart/form-data: schema: $ref: '#/components/schemas/DraftAPIPublishMultipart' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/API' application/yaml: schema: $ref: '#/components/schemas/API' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/publish-api: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Publish the API operationId: space_publishApiSpaceSubcollection security: - oauth: - product:manage parameters: - $ref: '#/components/parameters/gateway_services' - $ref: '#/components/parameters/migrate_subscriptions' requestBody: content: multipart/form-data: schema: $ref: '#/components/schemas/DraftAPIPublishMultipart' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/API' application/yaml: schema: $ref: '#/components/schemas/API' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/publish-project: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Publish the project operationId: space_publishProjectSpaceSubcollection security: - oauth: - product:manage parameters: - $ref: '#/components/parameters/gateway_services' - $ref: '#/components/parameters/portal_services' - $ref: '#/components/parameters/skip_portal_services' - $ref: '#/components/parameters/migrate_subscriptions' requestBody: content: multipart/form-data: schema: $ref: '#/components/schemas/ProjectZipMultipart' application/json: schema: $ref: '#/components/schemas/ProjectUrl' application/yaml: schema: $ref: '#/components/schemas/ProjectUrl' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/PublishProject' application/yaml: schema: $ref: '#/components/schemas/PublishProject' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/gateway-porting-assessments/products: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' - $ref: '#/components/parameters/export_portable' - $ref: '#/components/parameters/expand' - $ref: '#/components/parameters/gateway_type' - $ref: '#/components/parameters/name' - $ref: '#/components/parameters/version' get: summary: List products with porting compatibility details for a catalog or space operationId: space_listProductsSpaceSubcollection security: - oauth: - product:manage responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GatewayPortingAssessmentListProductsResponse' application/yaml: schema: $ref: '#/components/schemas/GatewayPortingAssessmentListProductsResponse' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/stage-project: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Stage the project operationId: space_stageProjectSpaceSubcollection security: - oauth: - product:stage parameters: - $ref: '#/components/parameters/gateway_services' - $ref: '#/components/parameters/portal_services' - $ref: '#/components/parameters/skip_portal_services' requestBody: content: multipart/form-data: schema: $ref: '#/components/schemas/ProjectZipMultipart' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/StageProject' application/yaml: schema: $ref: '#/components/schemas/StageProject' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /catalogs/{org}/{catalog}/space-invitations: description: The collection of Space Invitation operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' post: summary: Creates a space invitation description: 'Creates a space owner invitation in the context of a catalog. Fields allowed but ignored: - id - type - api_version - scope - created_at - updated_at - url - org_url - catalog_url - space_url' operationId: invitation_createSpaceScope security: - oauth: - child:create requestBody: content: application/json: schema: $ref: '#/components/schemas/Invitation' examples: Invitation: summary: Example of invitation creation at space scope. value: name: acme-invitation title: Acme invitation summary: An example invitation creation at space scope notify: true email: acme@example.com application/yaml: schema: $ref: '#/components/schemas/Invitation' examples: Invitation: summary: Example of invitation creation at space scope. value: name: acme-invitation title: Acme invitation summary: An example invitation creation at space scope notify: true email: acme@example.com responses: '201': description: Successful create content: application/json: schema: $ref: '#/components/schemas/Invitation' application/yaml: schema: $ref: '#/components/schemas/Invitation' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management get: summary: Lists space invitations description: Returns the list of all space owner invitations in the context of a catalog. operationId: invitation_listSpaceScope security: - oauth: - child:view parameters: - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/InvitationList' application/yaml: schema: $ref: '#/components/schemas/InvitationList' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management delete: summary: Clears space invitations description: Removes all space owner invitations. operationId: invitation_clearSpaceScope security: - oauth: - child:manage parameters: - $ref: '#/components/parameters/confirm' responses: '204': description: Success 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /catalogs/{org}/{catalog}/space-invitations/{invitation}: description: Space Invitation object operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/invitation' get: summary: Returns a space invitation description: Returns a space owner invitation. operationId: invitation_getSpaceScope security: - oauth: - child:view parameters: - $ref: '#/components/parameters/fields' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Invitation' application/yaml: schema: $ref: '#/components/schemas/Invitation' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management patch: summary: Updates a space invitation description: 'Updates a space owner invitation. Fields allowed but ignored: - id - type - api_version - scope - created_at - updated_at - url - org_url - catalog_url - space_url' operationId: invitation_updateSpaceScope security: - oauth: - child:manage requestBody: content: application/json: schema: $ref: '#/components/schemas/Invitation' examples: Invitation: summary: Example of invitation update at space scope. value: title: Acme invitation summary: An example invitation update at space scope email: acme@example.com application/yaml: schema: $ref: '#/components/schemas/Invitation' examples: Invitation: summary: Example of invitation update at space scope. value: title: Acme invitation summary: An example invitation update at space scope email: acme@example.com responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Invitation' application/yaml: schema: $ref: '#/components/schemas/Invitation' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management delete: summary: Deletes a space invitation description: Deletes a space owner invitation. operationId: invitation_delSpaceScope security: - oauth: - child:manage responses: '200': description: Successful delete content: application/json: schema: $ref: '#/components/schemas/Invitation' application/yaml: schema: $ref: '#/components/schemas/Invitation' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /catalogs/{org}/{catalog}/space-invitations/{invitation}/regenerate: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/invitation' post: summary: Regenerate the Space Invitation operationId: invitation_regenerateSpaceScope security: - oauth: - child:create requestBody: content: application/json: schema: $ref: '#/components/schemas/Regenerate' application/yaml: schema: $ref: '#/components/schemas/Regenerate' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Invitation' application/yaml: schema: $ref: '#/components/schemas/Invitation' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /catalogs/{org}/{catalog}/space-invitations/{invitation}/register: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/invitation' post: summary: Register using the Space Invitation operationId: invitation_registerSpaceScope parameters: - $ref: '#/components/parameters/X-IBM-Client-Id' - $ref: '#/components/parameters/X-IBM-Client-Secret' requestBody: content: application/json: schema: $ref: '#/components/schemas/InvitationRegister' application/yaml: schema: $ref: '#/components/schemas/InvitationRegister' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/MemberRegisterResponse' application/yaml: schema: $ref: '#/components/schemas/MemberRegisterResponse' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /catalogs/{org}/{catalog}/space-invitations/{invitation}/accept: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/invitation' post: summary: Accept using the Space Invitation operationId: invitation_acceptSpaceScope parameters: - $ref: '#/components/parameters/X-IBM-Client-Id' - $ref: '#/components/parameters/X-IBM-Client-Secret' requestBody: content: application/json: schema: $ref: '#/components/schemas/InvitationAccept' application/yaml: schema: $ref: '#/components/schemas/InvitationAccept' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/MemberAcceptResponse' application/yaml: schema: $ref: '#/components/schemas/MemberAcceptResponse' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/roles: description: The collection of Role operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' get: summary: Lists space roles description: Returns the list of roles for a space. operationId: role_listSpaceScope security: - oauth: - org:view parameters: - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/RoleList' application/yaml: schema: $ref: '#/components/schemas/RoleList' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/roles/{role}: description: Role object operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' - $ref: '#/components/parameters/role' get: summary: Returns a space role description: Returns a role from a space. operationId: role_getSpaceScope security: - oauth: - org:view parameters: - $ref: '#/components/parameters/fields' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Role' application/yaml: schema: $ref: '#/components/schemas/Role' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management patch: summary: Updates a space role description: 'Updates a role in a space. Fields allowed but ignored: - id - type - api_version - scope - created_at - updated_at - url - org_url - catalog_url - space_url - consumer_org_url' operationId: role_updateSpaceScope security: - oauth: - org:manage requestBody: content: application/json: schema: $ref: '#/components/schemas/Role' examples: Role: summary: Example of role update at space scope. value: permission_urls: - https://acme-apim.example.com/api/cloud/permissions/org/member:view - https://acme-apim.example.com/api/cloud/permissions/org/member:manage title: Acme role update summary: An example role update external_group_mapping: user_registry_url: https://acme-apim.example.com/api/user-registries/org1/user-registry-1 ldap_groups: - cn=CloudAdmins,ou=groups,dc=apic,dc=com user_group_filter_prefix: (&(uniquemember= user_group_filter_suffix: )(objectClass=groupOfUniqueNames)) application/yaml: schema: $ref: '#/components/schemas/Role' examples: Role: summary: Example of role update at space scope. value: permission_urls: - https://acme-apim.example.com/api/cloud/permissions/org/member:view - https://acme-apim.example.com/api/cloud/permissions/org/member:manage title: Acme role update summary: An example role update external_group_mapping: user_registry_url: https://acme-apim.example.com/api/user-registries/org1/user-registry-1 ldap_groups: - cn=CloudAdmins,ou=groups,dc=apic,dc=com user_group_filter_prefix: (&(uniquemember= user_group_filter_suffix: )(objectClass=groupOfUniqueNames)) responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Role' application/yaml: schema: $ref: '#/components/schemas/Role' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/member-invitations: description: The collection of Member Invitation operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Creates a space member invitation description: 'Creates a space member invitation. Fields allowed but ignored: - id - type - api_version - scope - created_at - updated_at - url - org_url - catalog_url - space_url - consumer_org_url' operationId: member_invitation_createSpaceScope security: - oauth: - org:manage requestBody: content: application/json: schema: $ref: '#/components/schemas/MemberInvitation' examples: MemberInvitation: summary: Example of member invitation creation at space scope. value: name: acme-invitation title: Acme member invitation summary: An example member invitation email: acme@example.com role_urls: - https://acme-apim.example.com/api/spaces/org1/catalog1/space1/roles/role1 - https://acme-apim.example.com/api/spaces/org1/catalog1/space1/roles/role2 - https://acme-apim.example.com/api/spaces/org1/catalog1/space1/roles/role3 notify: true application/yaml: schema: $ref: '#/components/schemas/MemberInvitation' examples: MemberInvitation: summary: Example of member invitation creation at space scope. value: name: acme-invitation title: Acme member invitation summary: An example member invitation email: acme@example.com role_urls: - https://acme-apim.example.com/api/spaces/org1/catalog1/space1/roles/role1 - https://acme-apim.example.com/api/spaces/org1/catalog1/space1/roles/role2 - https://acme-apim.example.com/api/spaces/org1/catalog1/space1/roles/role3 notify: true responses: '201': description: Successful create content: application/json: schema: $ref: '#/components/schemas/MemberInvitation' application/yaml: schema: $ref: '#/components/schemas/MemberInvitation' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management get: summary: Lists space member invitations description: Returns the list of member invitations for a space. operationId: member_invitation_listSpaceScope security: - oauth: - org:view parameters: - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/MemberInvitationList' application/yaml: schema: $ref: '#/components/schemas/MemberInvitationList' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management delete: summary: Clears space member invitations description: Removes all member invitations for a space. operationId: member_invitation_clearSpaceScope security: - oauth: - org:manage parameters: - $ref: '#/components/parameters/confirm' responses: '204': description: Success 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/member-invitations/{member-invitation}: description: Member Invitation object operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' - $ref: '#/components/parameters/member-invitation' get: summary: Returns a space member invitation description: Returns a space member invitation. operationId: member_invitation_getSpaceScope security: - oauth: - org:view parameters: - $ref: '#/components/parameters/fields' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/MemberInvitation' application/yaml: schema: $ref: '#/components/schemas/MemberInvitation' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management patch: summary: Updates a space member invitation description: 'Updates a member invitation to a space. Fields allowed but ignored: - id - type - api_version - scope - created_at - updated_at - url - org_url - catalog_url - space_url - consumer_org_url' operationId: member_invitation_updateSpaceScope security: - oauth: - org:manage requestBody: content: application/json: schema: $ref: '#/components/schemas/MemberInvitation' examples: MemberInvitation: summary: Example of member invitation update at space scope. value: title: Acme member invitation update summary: An example member invitation update email: acme1@example.com role_urls: - https://acme-apim.example.com/api/spaces/org1/catalog1/space1/roles/role2 - https://acme-apim.example.com/api/spaces/org1/catalog1/space1/roles/role3 application/yaml: schema: $ref: '#/components/schemas/MemberInvitation' examples: MemberInvitation: summary: Example of member invitation update at space scope. value: title: Acme member invitation update summary: An example member invitation update email: acme1@example.com role_urls: - https://acme-apim.example.com/api/spaces/org1/catalog1/space1/roles/role2 - https://acme-apim.example.com/api/spaces/org1/catalog1/space1/roles/role3 responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/MemberInvitation' application/yaml: schema: $ref: '#/components/schemas/MemberInvitation' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management delete: summary: Deletes a space member invitation description: Deletes a space organization member invitation. operationId: member_invitation_delSpaceScope security: - oauth: - org:manage responses: '200': description: Successful delete content: application/json: schema: $ref: '#/components/schemas/MemberInvitation' application/yaml: schema: $ref: '#/components/schemas/MemberInvitation' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/member-invitations/{member-invitation}/regenerate: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' - $ref: '#/components/parameters/member-invitation' post: summary: Regenerate the Member Invitation operationId: member_invitation_regenerateSpaceScope security: - oauth: - org:manage requestBody: content: application/json: schema: $ref: '#/components/schemas/Regenerate' application/yaml: schema: $ref: '#/components/schemas/Regenerate' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/MemberInvitation' application/yaml: schema: $ref: '#/components/schemas/MemberInvitation' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/member-invitations/{member-invitation}/register: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' - $ref: '#/components/parameters/member-invitation' post: summary: Register using the Member Invitation operationId: member_invitation_registerSpaceScope parameters: - $ref: '#/components/parameters/X-IBM-Client-Id' - $ref: '#/components/parameters/X-IBM-Client-Secret' requestBody: content: application/json: schema: $ref: '#/components/schemas/MemberInvitationRegister' application/yaml: schema: $ref: '#/components/schemas/MemberInvitationRegister' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/MemberRegisterResponse' application/yaml: schema: $ref: '#/components/schemas/MemberRegisterResponse' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/member-invitations/{member-invitation}/accept: parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' - $ref: '#/components/parameters/member-invitation' post: summary: Accept using the Member Invitation operationId: member_invitation_acceptSpaceScope parameters: - $ref: '#/components/parameters/X-IBM-Client-Id' - $ref: '#/components/parameters/X-IBM-Client-Secret' requestBody: content: application/json: schema: $ref: '#/components/schemas/MemberInvitationAccept' application/yaml: schema: $ref: '#/components/schemas/MemberInvitationAccept' responses: '201': description: Success content: application/json: schema: $ref: '#/components/schemas/MemberAcceptResponse' application/yaml: schema: $ref: '#/components/schemas/MemberAcceptResponse' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/members: description: The collection of Member operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' post: summary: Creates a space member description: 'Adds a member to a space. Fields allowed but ignored: - id - type - api_version - scope - created_at - updated_at - url - org_url - catalog_url - space_url - consumer_org_url - user_registry_url' operationId: member_createSpaceScope security: - oauth: - org:manage requestBody: content: application/json: schema: $ref: '#/components/schemas/Member' examples: Member: summary: Example of member create at space scope. value: name: acme-member title: ACME Member summary: An example member create user: url: https://acme-apim.example.com/api/user-registries/acme-org/acme-user-registry1/users/acme-user role_urls: - https://acme-apim.example.com/api/spaces/acme-org/acme-catalog/acme-space/roles/role1 - https://acme-apim.example.com/api/spaces/acme-org/acme-catalog/acme-space/roles/role2 application/yaml: schema: $ref: '#/components/schemas/Member' examples: Member: summary: Example of member create at space scope. value: name: acme-member title: ACME Member summary: An example member create user: url: https://acme-apim.example.com/api/user-registries/acme-org/acme-user-registry1/users/acme-user role_urls: - https://acme-apim.example.com/api/spaces/acme-org/acme-catalog/acme-space/roles/role1 - https://acme-apim.example.com/api/spaces/acme-org/acme-catalog/acme-space/roles/role2 responses: '201': description: Successful create content: application/json: schema: $ref: '#/components/schemas/Member' application/yaml: schema: $ref: '#/components/schemas/Member' '302': description: Redirect response headers: Location: description: Redirect payload schema: type: string 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management get: summary: Lists space members description: Returns the list of members of a space. operationId: member_listSpaceScope security: - oauth: - org:view parameters: - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/MemberList' application/yaml: schema: $ref: '#/components/schemas/MemberList' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management delete: summary: Clears space members description: Removes all members from a space. operationId: member_clearSpaceScope security: - oauth: - org:manage parameters: - $ref: '#/components/parameters/confirm' responses: '204': description: Success 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/members/{member}: description: Member object operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' - $ref: '#/components/parameters/member' get: summary: Returns a space member description: Returns a member of a space. operationId: member_getSpaceScope security: - oauth: - org:view parameters: - $ref: '#/components/parameters/fields' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Member' application/yaml: schema: $ref: '#/components/schemas/Member' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management patch: summary: Updates a space member description: 'Updates a member of a space. Fields allowed but ignored: - id - type - api_version - scope - created_at - updated_at - url - org_url - catalog_url - space_url - consumer_org_url - user_registry_url' operationId: member_updateSpaceScope security: - oauth: - org:manage requestBody: content: application/json: schema: $ref: '#/components/schemas/Member' examples: Member: summary: Example of member update at space scope. value: title: Updated ACME Member summary: An example member update role_urls: - https://acme-apim.example.com/api/spaces/acme-org/acme-catalog/acme-space/roles/role1 - https://acme-apim.example.com/api/spaces/acme-org/acme-catalog/acme-space/roles/role1 application/yaml: schema: $ref: '#/components/schemas/Member' examples: Member: summary: Example of member update at space scope. value: title: Updated ACME Member summary: An example member update role_urls: - https://acme-apim.example.com/api/spaces/acme-org/acme-catalog/acme-space/roles/role1 - https://acme-apim.example.com/api/spaces/acme-org/acme-catalog/acme-space/roles/role1 responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Member' application/yaml: schema: $ref: '#/components/schemas/Member' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management delete: summary: Deletes a space member description: Removes a member from a space. operationId: member_delSpaceScope security: - oauth: - org:manage parameters: - $ref: '#/components/parameters/cascade' responses: '200': description: Successful delete content: application/json: schema: $ref: '#/components/schemas/Member' application/yaml: schema: $ref: '#/components/schemas/Member' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/tasks: description: The collection of Task operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' get: summary: Lists space tasks description: Returns the list of tasks (approval requests) for a space. operationId: task_listSpaceScope security: - oauth: - approval:view parameters: - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/TaskList' application/yaml: schema: $ref: '#/components/schemas/TaskList' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management /spaces/{org}/{catalog}/{space}/tasks/{task}: description: Task object operations parameters: - $ref: '#/components/parameters/org' - $ref: '#/components/parameters/catalog' - $ref: '#/components/parameters/space' - $ref: '#/components/parameters/task' get: summary: Returns a space task description: Returns a space task (approval request). operationId: task_getSpaceScope security: - oauth: - approval:view parameters: - $ref: '#/components/parameters/fields' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Task' application/yaml: schema: $ref: '#/components/schemas/Task' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management patch: summary: Updates a space task description: 'Updates a space task (approval request). Fields allowed but ignored: - id - type - api_version - scope - created_at - updated_at - url - org_url - catalog_url' operationId: task_updateSpaceScope security: - oauth: - approval:view requestBody: content: application/json: schema: $ref: '#/components/schemas/Task' examples: Task: summary: Example of app update at space scope with state approved. value: state: approved application/yaml: schema: $ref: '#/components/schemas/Task' examples: Task: summary: Example of app update at space scope with state approved. value: state: approved responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/Task' application/yaml: schema: $ref: '#/components/schemas/Task' 4XX: $ref: '#/components/responses/Error' 5XX: $ref: '#/components/responses/Error' tags: - Space Management components: schemas: ProjectErrorProcessing: description: The Conditional Error Handling related information is captured in the message ConditionalErrorProcessing. type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - ErrorProcessing type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: description: Can be enabled or disabled type: boolean condition: description: Single instance of condition can be given type: string pre-processing: description: 'Field ''pre_processing'' with JSON name ''pre-processing'' accepts the value of either ''pre_processing'' or ''pre-processing'' from the YAML file. If both ''pre_processing'' and ''pre-processing'' are specified, the value of ''pre-processing'' takes priority. Multiple instances of pre processing can be given with JSON name "pre-processing".' type: object additionalProperties: false properties: webMethodsISService: $ref: '#/components/schemas/ProjectReferenceList' xsl: $ref: '#/components/schemas/ProjectXslSchema' transformations: $ref: '#/components/schemas/ProjectErrorProcessingTransformationsSchema' post-processing: description: 'Field ''post_processing'' with JSON name ''post-processing'' accepts the value of either ''post_processing'' or ''post-processing'' from the YAML file. If both ''post_processing'' and ''post-processing'' are specified, the value of ''post-processing'' takes priority. Multiple instances of post processing can be given with JSON name ''post-processing".' type: object additionalProperties: false properties: webMethodsISService: $ref: '#/components/schemas/ProjectReferenceList' xsl: $ref: '#/components/schemas/ProjectXslSchema' MCPTool: description: Schema for an individual MCP Tool type: object required: - name - title - description - inputSchema additionalProperties: false properties: name: type: string title: type: string description: type: string inputSchema: type: object additionalProperties: true outputSchema: type: object additionalProperties: true x-api-binding: type: object additionalProperties: false properties: api: $ref: '#/components/schemas/ProjectPath' operationPath: type: string operationMethod: type: string policy-sequence: type: array items: $ref: '#/components/schemas/ProjectReference' ProjectMetadata: description: Defines a message named Metadata type: object required: - name - version additionalProperties: false properties: description: type: string name: type: string namespace: type: string tags: items: type: string type: array type: enum: - REST - SWAGGER - SOAP - GRAPHQL - ODATA type: string version: type: string domain: enum: - api - ai-platform - mcp type: string labels: type: object additionalProperties: true properties: gatewayTypes: type: array items: type: string InvitationList: type: object additionalProperties: false properties: total_results: type: integer results: type: array items: $ref: '#/components/schemas/Invitation' ProjectAuthorizeUser: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - AuthorizeUser type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: type: boolean users: type: array items: type: string groups: type: array items: type: string teams: type: array items: type: string ProjectResponseTransformationsSchema: type: object properties: abortAPIExecutionForFailure: type: boolean copyEntireResponse: type: boolean set: type: array items: type: object additionalProperties: false properties: key: type: string value: type: string User: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - user api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 state: type: string enum: - enabled - disabled identity_provider: type: string username: type: string password: type: string format: password force_password_change: type: boolean reject_tokens_issued_before: type: - string - 'null' format: date-time email: type: string first_name: type: string last_name: type: string photo: type: string last_login_at: type: string format: date-time member_urls: type: array items: type: string format: uri user_group_urls: type: array items: type: string format: uri team_urls: type: array items: type: string format: uri org_url: type: string format: uri user_registry_url: type: string format: uri hashed_password: type: string salt: type: string encrypted_data: type: string encrypted_data_hash: type: string studio: $ref: '#/components/schemas/Studio' metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri TransferOwner: type: object additionalProperties: false properties: new_owner_associate_url: type: string format: uri new_owner_member_url: type: string format: uri new_owner_user_url: type: string format: uri old_owner_new_role_urls: type: array items: type: string format: uri MemberInvitation: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - member_invitation api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string notify: type: boolean activation_link: type: string email: type: string format: email org_type: type: string role_urls: type: array items: type: string format: uri expires_at: type: string format: date-time org_url: type: string format: uri catalog_url: type: string format: uri space_url: type: string format: uri consumer_org_url: type: string format: uri metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri DraftAPIPublishMultipart: type: object additionalProperties: false required: - openapi properties: gateway_service_urls: type: array items: type: string format: uri openapi: type: array items: $ref: '#/components/schemas/OpenApi2Definition' wsdl: type: array items: $ref: '#/components/schemas/Wsdl' metadata: type: array items: $ref: '#/components/schemas/Metadata' ProjectHTTPEndpoint: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - HTTPEndpoint type: string apiVersion: type: string enum: - api.ibm.com/v1 metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: url: type: string method: type: string connectTimeout: maximum: 4294967295 minimum: 0 type: integer readTimeout: maximum: 4294967295 minimum: 0 type: integer nativeServiceTimeout: maximum: 4294967295 minimum: 0 type: integer serviceRegistryParameters: type: array items: description: The message specified the information related to SSL Configuration type: object additionalProperties: false properties: name: type: string value: type: string sslConfig: type: object additionalProperties: false properties: keyAlias: type: string keyStoreAlias: type: string trustStoreAlias: type: string ProjectXslSchema: type: array items: type: object additionalProperties: false properties: $path: type: string alias: type: string content: type: string feature: type: array items: type: object additionalProperties: false properties: name: type: string value: type: string ProjectErrorProcessingTransformationsSchema: description: Single instance of transformation can be given type: object additionalProperties: false properties: set: type: array items: type: object properties: key: type: string value: type: string remove: type: array items: type: string setPayload: type: object additionalProperties: false properties: content-types: type: array items: type: object additionalProperties: type: string defaultContentType: type: string xsl: $ref: '#/components/schemas/ProjectXslSchema' namespaces: $ref: '#/components/schemas/ProjectNamespaces' sendNativeError: type: boolean ProjectInvoke: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - Invoke type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object required: - endpoint properties: cache: type: object properties: expire: oneOf: - type: object required: - fromMessageHeader properties: fromMessageHeader: type: object required: - headerName - messageName properties: headerName: type: string messageName: type: string additionalProperties: false - type: object required: - fromVariable properties: fromVariable: type: object required: - name properties: name: type: string additionalProperties: false - type: object required: - fromCacheControl properties: fromCacheControl: type: object required: - messageName properties: messageName: type: string additionalProperties: false - type: object required: - static properties: static: type: object required: - seconds properties: seconds: type: integer format: uint64 minimum: 0 additionalProperties: false scope: oneOf: - type: object required: - narrowScope properties: narrowScope: type: object additionalProperties: false - type: object required: - wideScope properties: wideScope: type: object additionalProperties: false additionalProperties: false endpoint: oneOf: - type: object required: - http properties: http: type: object required: - target properties: statusException: type: array items: type: object required: - pattern properties: pattern: type: string pattern: ^[0-9*]{3}$ additionalProperties: false target: type: object required: - url properties: persistentConnections: type: boolean default: true timeout: type: integer format: uint64 minimum: 0 default: 20 tlsClientProfile: type: string url: type: string decompressResponse: type: boolean default: false followRedirects: type: boolean default: false chunkedUpload: type: boolean default: false urlType: type: string enum: - plain - variables - jsonata - distributedVariable compressRequest: type: string enum: - br - gzip - deflate - none version: type: string enum: - HTTP/1.0 - HTTP/1.1 - HTTP/2 additionalProperties: false verb: type: string additionalProperties: false additionalProperties: false input: type: string output: type: string extensions: type: object additionalProperties: false properties: webm-gateway: type: object additionalProperties: false properties: apiVersion: type: string spec: type: object additionalProperties: false properties: endpoint: type: object properties: http: type: object additionalProperties: false properties: target: type: object additionalProperties: false properties: connectionTimeout: type: integer nativeServiceTimeout: type: integer sslConfig: type: object additionalProperties: false properties: keyStoreAlias: type: string keyAlias: type: string trustStoreAlias: type: string serviceRegistryParameters: type: array items: type: object additionalProperties: false properties: name: type: string value: type: string dp-nano-gateway: type: object properties: apiVersion: type: string spec: type: object properties: telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' ProjectCORS: description: The CORS related information is captured in the message CORS type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - CORS type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false required: - rules properties: rules: type: array minItems: 1 items: type: object required: - action - originList additionalProperties: false properties: action: type: string enum: - allow - deny originList: description: Multiple instances of allowed origins can be given type: array minItems: 1 items: type: string allowCredentials: description: Credential can be allowed or not allowed type: boolean allowMethods: description: Multiple instances allowed methods can be given type: array minItems: 1 items: type: string uniqueItems: true allowHeaders: description: Multiple instances of allowed headers can be given minItems: 1 items: type: string type: array maxAge: description: Single instance of maximum age can be given maximum: 4294967295 minimum: 0 type: integer exposeHeaders: type: object additionalProperties: false properties: predefined: type: boolean custom: type: string backend: type: boolean ProjectLogInvocationDestinationsList: type: array items: oneOf: - type: string enum: - api_gateway - dev_portals - snmp - jdbc - centraSite - elasticsearch - auditLog - apic - type: object additionalProperties: false properties: email: type: array items: type: string format: email - type: object additionalProperties: false properties: log-file: type: object additionalProperties: false properties: level: type: string enum: - info - debug - warn - error GlobalPolicy: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - global_policy api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 version: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string global_policy: $ref: '#/components/schemas/GlobalPolicyDocument' global_policy_kind: $ref: '#/components/schemas/ProjectGlobalPolicy' user_registry_urls: type: array items: type: string format: uri tls_client_profile_urls: type: array items: type: string format: uri policy_urls: type: array items: type: string format: uri global_policy_prehook_urls: type: array items: type: string format: uri global_policy_posthook_urls: type: array items: type: string format: uri global_policy_error_urls: type: array items: type: string format: uri org_url: type: string format: uri catalog_url: type: string format: uri space_url: type: string format: uri gateway_service_url: type: string format: uri state: type: string enum: - staged - published service_status: type: array items: type: object additionalProperties: false properties: service_url: type: string format: uri status: type: string created_at: type: string format: date-time sent_at: type: string format: date-time processed_at: type: string format: date-time metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri ProjectHTTPInvoke: description: The HTTP Invoke related information is captured in the message HTTPInvoke type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - HTTPInvoke type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: description: Can be enabled or disabled type: boolean condition: type: string endpoint: $ref: '#/components/schemas/ProjectReference' namespaces: $ref: '#/components/schemas/ProjectNamespaces' request_processing: $ref: '#/components/schemas/ProjectInvokeRequestProcessingSchema' response_processing: $ref: '#/components/schemas/ProjectInvokeResponseProcessingSchema' ProjectMockResponse: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - MockResponse type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: code: type: integer data: type: array minItems: 1 items: type: object additionalProperties: false properties: content: type: string contentType: type: string headers: type: array items: type: object additionalProperties: false properties: key: type: string value: type: string ProjectOutboundAnonymous: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - OutboundAnonymous type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: true ProjectIAM: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - IAM type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: accessControl: type: array items: type: array items: oneOf: - type: object additionalProperties: false properties: httpBasic: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate credentialLocation: type: object properties: httpHeader: type: object properties: name: type: string credentialRegistry: type: array items: type: string userGroupAuthorization: type: object additionalProperties: false properties: requiredGroups: type: array items: type: string - type: object additionalProperties: false properties: apiKey: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate credentialLocation: type: object properties: httpHeader: type: object properties: name: type: string - type: object additionalProperties: false properties: oauth: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate credentialLocation: type: object properties: httpHeader: type: object properties: name: type: string providers: type: array items: type: string introspectionCredentials: type: object additionalProperties: false properties: idHeader: type: string secretheader: type: string audClaim: type: array items: type: string requiredScopes: type: array items: type: object additionalProperties: false properties: provider: type: string scopes: type: array items: type: string - type: object additionalProperties: false properties: jwt: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate credentialLocation: type: object properties: httpHeader: type: object properties: name: type: string providers: type: array items: type: string requiredClaims: type: array items: type: object additionalProperties: false properties: provider: type: string claims: type: array items: type: object additionalProperties: false properties: name: type: string value: type: string - type: object additionalProperties: false properties: hostname: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate - type: object additionalProperties: false properties: ipAddress: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate - type: object additionalProperties: false properties: certificate: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate credentialLocation: type: object properties: httpHeader: type: object properties: name: type: string - type: object additionalProperties: false properties: payloadElement: type: object additionalProperties: false properties: name: type: string - type: object additionalProperties: false properties: httpHeaders: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate credentialLocation: type: array items: type: string extensions: type: object properties: dp-nano-gateway: type: object additionalProperties: false properties: apiVersion: type: string spec: type: object additionalProperties: false properties: securityNamespace: type: string accessControl: type: object additionalProperties: false properties: payloadElement: type: array items: type: object additionalProperties: false properties: name: type: string applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate credentialLocation: oneOf: - type: object additionalProperties: false properties: regex: type: string - type: object additionalProperties: false properties: jsonata: type: string webm-gateway: type: object additionalProperties: false properties: apiVersion: type: string spec: type: object additionalProperties: false properties: authenticationMode: type: string enum: - ANY - ALL allowAnonymous: type: object additionalProperties: false properties: {} triggerPolicyViolation: type: boolean accessControl: type: object additionalProperties: false properties: kerberos: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate servicePrincipleName: type: string servicePrinciplePassword: type: string openIdConnect: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate payloadElement: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate payLoadIdentifier: type: array items: oneOf: - type: object required: - jPath additionalProperties: false properties: jPath: type: string - type: object required: - xpath additionalProperties: false properties: xpath: type: string namespaces: type: array items: type: object additionalProperties: false properties: prefix: type: string URI: type: string - type: object required: - regex additionalProperties: false properties: regex: type: string wsSecurityUsernameToken: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate wsSecurityX509Certificate: type: object additionalProperties: false properties: applicationSecurity: type: object additionalProperties: false properties: mode: type: string enum: - authorize - identify - authenticate ProjectResponseProcessingTransformationsSchema: allOf: - $ref: '#/components/schemas/ProjectRequestTransformationsSchema' - type: object properties: namespaces: $ref: '#/components/schemas/ProjectNamespaces' setStatus: type: object additionalProperties: false properties: code: type: string message: type: string webMethodsISService: $ref: '#/components/schemas/ProjectReferenceList' Role: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - role api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string permission_urls: type: array items: type: string format: uri inherited_permission_urls: type: array items: type: string format: uri member_urls: type: array items: type: string format: uri user_group_role_assignment_urls: type: array items: type: string format: uri external_group_mapping: type: - object - 'null' additionalProperties: false properties: user_registry_url: type: string format: uri ldap_groups: type: array items: type: string user_group_filter_prefix: type: string user_group_filter_suffix: type: string org_url: type: string format: uri catalog_url: type: string format: uri space_url: type: string format: uri consumer_org_url: type: string format: uri metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri MemberAcceptResponse: type: object additionalProperties: false properties: member: $ref: '#/components/schemas/Member' credentials: $ref: '#/components/schemas/TokenResponse' InvitationAccept: type: object additionalProperties: false properties: client_id: type: string client_secret: type: string user: type: object additionalProperties: false properties: realm: type: string username: type: string password: type: string format: password token: type: string format: password token_secret: type: string format: password org: type: object additionalProperties: false properties: name: type: string title: type: string summary: type: string catalog: type: object additionalProperties: false properties: name: type: string title: type: string summary: type: string space: type: object additionalProperties: false properties: name: type: string title: type: string summary: type: string consumer_org: type: object additionalProperties: false properties: name: type: string title: type: string summary: type: string MemberList: type: object additionalProperties: false properties: total_results: type: integer results: type: array items: $ref: '#/components/schemas/Member' ProjectPath: type: object required: - $path additionalProperties: false properties: $path: description: Field 'path' with JSON name '$path' accepts the value of either 'path' or '$path' from the YAML file. If both 'path' and '$path' are specified, the value of '$path' takes priority. type: string ProjectNanoGwTelemetry: description: Optional telemetry attributes pushed to OpenTelemetry endpoint for nano gateway policies type: object additionalProperties: type: string ProjectSetMediaType: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - SetMediaType type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: defaultAcceptHeader: type: string defaultContentType: type: string ProjectHTTPEndpointV2: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - HTTPEndpoint type: string apiVersion: type: string enum: - api.ibm.com/v2 metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: url: type: string method: type: string connectTimeout: maximum: 4294967295 minimum: 0 type: integer readTimeout: maximum: 4294967295 minimum: 0 type: integer nativeServiceTimeout: maximum: 4294967295 minimum: 0 type: integer serviceRegistryParameters: type: array items: description: A key-value pair specifying an SSL configuration parameter. type: object additionalProperties: false properties: name: type: string value: type: string tlsClientProfile: type: string ProjectRequestTransformationsSchema: description: Single instance of transformation can be given type: object properties: set: type: array items: type: object properties: key: type: string value: type: string remove: type: array items: type: string setPayload: type: object additionalProperties: false properties: content-types: type: array items: type: object additionalProperties: type: string defaultContentType: type: string xsl: $ref: '#/components/schemas/ProjectXslSchema' ProjectDataMasking: description: The Data Masking related information is captured in the message Data masking type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - DataMasking type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: applyForPayload: description: Apply for pay load can be enabled or disabled type: boolean applyForTransactionLogging: description: Apply for transaction logging can be enabled or disabled type: boolean enabled: description: Can be enabled or disabled type: boolean matchApplications: description: Multiple instance of match applications can be given type: array items: type: string transformations: description: single instance of transformation can be given type: object additionalProperties: false properties: remove: type: array items: type: object additionalProperties: false properties: jpath: type: string regex: type: string xpath: type: string namespaces: $ref: '#/components/schemas/ProjectNamespaces' set: type: array items: type: object additionalProperties: false properties: jpath: type: string maskValue: type: string namespaces: $ref: '#/components/schemas/ProjectNamespaces' regex: type: string xpath: type: string ProjectUriSchemes: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - URISchemes type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object required: - uriSchemes additionalProperties: false properties: uriSchemes: description: Multiple instance of protocol can be given type: array minItems: 1 items: type: string enum: - http - https extensions: description: Gateway-specific extensions for URI schemes configuration type: object additionalProperties: false properties: webm-gateway: type: object additionalProperties: false properties: apiVersion: type: string description: API version for webm-gateway extension spec: type: object additionalProperties: false properties: soap: type: object description: SOAP-specific configuration for webm-gateway additionalProperties: false properties: version: type: string enum: - '1.1' - '1.2' description: SOAP version (1.1 or 1.2) validateVersion: type: boolean description: Whether to validate SOAP version DraftAPIPublish: type: object additionalProperties: false required: - draft_api_url properties: draft_api_url: type: string format: uri ProjectWebMethodsISService: description: The Context Variablemrelated information is captured in the message WebMethodsISService. type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - WebMethodsISService type: string apiVersion: enum: - api.ibm.com/v1 type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: type: boolean condition: type: string alias: type: string services: description: Multiple instances of Service can be given type: array items: description: The message specified the information related to Service type: object additionalProperties: false properties: complyToISSpec: type: boolean name: type: string runAs: type: string ProjectRateLimit: description: The Throttling Policy related information is captured in the message ThrottlingPolicy type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - RateLimit type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: target: oneOf: - type: string default: ALL - type: object required: - specified properties: specified: type: array items: type: string limits: type: array minItems: 1 items: type: object additionalProperties: false required: - limitDef properties: limitDef: type: object additionalProperties: false required: - name - definition properties: name: type: string definition: $ref: '#/components/schemas/ProjectReference' operation: type: string enum: - update - consume - replenish - check extensions: type: object properties: webm-gateway: type: object additionalProperties: false properties: apiVersion: type: string spec: type: object additionalProperties: false required: - destination properties: destination: $ref: '#/components/schemas/ProjectDestinationsList' lwgw-gateway: type: object additionalProperties: false properties: apiVersion: type: string spec: type: object additionalProperties: false properties: limits: type: array minItems: 1 items: oneOf: - type: object additionalProperties: false required: - globalLimit properties: globalLimit: type: object additionalProperties: false required: - name - operation properties: name: type: string operation: type: string - type: object additionalProperties: false required: - aliasLimit properties: aliasLimit: type: object additionalProperties: false required: - name - operation properties: name: type: string operation: type: string dp-nano-gateway: type: object properties: apiVersion: type: string spec: type: object properties: telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' ProjectInboundBulkHeadV2: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - InboundBulkHead type: string apiVersion: type: string enum: - api.ibm.com/v2 metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false required: - maxConcurrentCalls - retryAfterResponseHeader properties: maxConcurrentCalls: type: integer retryAfterResponseHeader: type: object additionalProperties: false properties: retryAfterValue: type: integer rest: type: object additionalProperties: false properties: enableBulkheadForCallbacks: type: object additionalProperties: false properties: maxConcurrentCallbacks: type: integer ProductPlanMapping: type: - object - 'null' additionalProperties: false properties: product_url: type: - string - 'null' format: uri plans: type: array items: $ref: '#/components/schemas/SourceTargetPairs' ProjectMonitorTraffic: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - MonitorTraffic type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: type: boolean condition: description: Single instance of condition can be given type: string applications: description: Multiple instance of application can be given type: array items: type: string alert-configuration: description: Field 'alert_configuration' with JSON name 'alert-configuration' accepts the value of either 'alert_configuration' or 'alert-configuration' from the YAML file. If both 'alert_configuration' and 'alert-configuration' are specified, the value of 'alert-configuration' takes priority. Multiple instances of alert configuration can be given with JSON name "alert-configuration". type: object additionalProperties: false properties: frequency: type: string enum: - always - once interval: type: string message: type: string notify-on-breach: $ref: '#/components/schemas/ProjectDestinationsList' ProjectInboundMessaging: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - InboundMessaging type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: alias: type: string source: type: array items: type: object additionalProperties: false properties: name: type: string type: type: string enum: - QUEUE - TOPIC selector: type: array items: type: string resource: type: string httpMethod: type: string enum: - GET - POST - PUT - DELETE contentType: type: string EmailToOwnersResponse: type: object additionalProperties: false properties: num_emails_sent: type: integer failed_emails: type: array items: type: object additionalProperties: false properties: org_url: type: string format: uri owner_email: type: string MemberInvitationRegister: type: object additionalProperties: false properties: client_id: type: string client_secret: type: string realm: type: string username: type: string password: type: string format: password email: type: string format: email first_name: type: string last_name: type: string Visibility: type: object additionalProperties: false required: - view - subscribe properties: view: type: object additionalProperties: false required: - type properties: type: type: string enum: - public - authenticated - custom enabled: type: boolean tags: type: - array - 'null' items: type: string orgs: type: - array - 'null' items: type: string subscribe: type: object additionalProperties: false required: - type properties: type: type: string enum: - authenticated - custom enabled: type: boolean tags: type: - array - 'null' items: type: string orgs: type: - array - 'null' items: type: string ProjectMockEndpoint: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - MockEndpoint type: string apiVersion: type: string enum: - api.ibm.com/v1 metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: paths: type: object additionalProperties: type: object additionalProperties: false properties: get: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' post: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' put: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' patch: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' delete: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' head: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' options: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' trace: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' Space: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - space api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 owner_url: type: string format: uri product_urls: type: array items: type: string format: uri mcp_server_urls: type: array items: type: string format: uri api_urls: type: array items: type: string format: uri task_urls: type: array items: type: string format: uri configured_gateway_service_urls: type: array items: type: string format: uri configured_api_user_registry_urls: type: array items: type: string format: uri configured_tls_client_profile_urls: type: array items: type: string format: uri configured_oauth_provider_urls: type: array items: type: string format: uri configured_jwt_provider_urls: type: array items: type: string format: uri configured_programming_package_urls: type: array items: type: string format: uri gateway_porting_assessment_urls: type: array items: type: string format: uri org_url: type: string format: uri catalog_url: type: string format: uri num_products: type: integer minimum: 0 maximum: 2147483647 default: 0 num_mcp_servers: type: integer minimum: 0 maximum: 2147483647 default: 0 num_apis: type: integer minimum: 0 maximum: 2147483647 default: 0 gateways: type: array items: type: string metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri API: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - api api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 version: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string state: type: string enum: - staged - online - offline - retired api: type: object additionalProperties: true wsdl: type: object additionalProperties: false required: - content_type - content properties: content_type: type: string enum: - application/wsdl - application/wsdl+xml - text/xml - application/zip content: type: string format: binary api_type: type: string enum: - rest - wsdl - graphql - asyncapi gateway_type: type: string enum: - datapower-gateway - datapower-api-gateway - event-gateway - datapower-nano-gateway - wm-api-gateway api_kind: $ref: '#/components/schemas/ProjectApi' api_kind_name: type: string oai_version: type: string enum: - openapi2 - openapi3 document_specification: type: string enum: - asyncapi2.0 - asyncapi2.1 - openapi2 - openapi3 base_paths: type: array items: type: string enforced: type: boolean catalog_api: type: object additionalProperties: true properties: swagger: type: string info: type: object additionalProperties: true required: - title - version properties: title: type: string x-ibm-name: type: string version: type: string x-ibm-summary: type: string x-postman-collection-id: type: string x-postman-workspace-id: type: string gateway_api: type: object additionalProperties: true properties: swagger: type: string info: type: object additionalProperties: true required: - title - version properties: title: type: string x-ibm-name: type: string version: type: string x-ibm-summary: type: string consumer_api: type: object additionalProperties: true properties: swagger: type: string info: type: object additionalProperties: true required: - title - version properties: title: type: string x-ibm-name: type: string version: type: string x-ibm-summary: type: string x-postman-collection-id: type: string x-postman-workspace-id: type: string space_urls: type: array items: type: string format: uri gateway_service_urls: type: array items: type: string format: uri portal_service_urls: type: array items: type: string format: uri user_registry_urls: type: array items: type: string format: uri oauth_provider_urls: type: array items: type: string format: uri jwt_provider_urls: type: array items: type: string format: uri tls_client_profile_urls: type: array items: type: string format: uri extension_urls: type: array items: type: string format: uri policy_urls: type: array items: type: string format: uri specialization: $ref: '#/components/schemas/APISpecialization' product_urls: type: array items: type: string format: uri org_url: type: string format: uri catalog_url: type: string format: uri oauth_providers: type: array items: type: object additionalProperties: false properties: id: type: string title: type: string name: type: string provider_type: type: string url: type: string format: uri service_status: type: array items: type: object additionalProperties: false properties: service_url: type: string format: uri status: type: string created_at: type: string format: date-time sent_at: type: string format: date-time processed_at: type: string format: date-time gateway_endpoints: type: array items: type: string format: uri team_urls: type: array items: type: string format: uri metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri Studio: type: object additionalProperties: false properties: vcs_config: type: object additionalProperties: false properties: server: type: string token: type: string repositories: type: array items: type: object additionalProperties: false properties: description: type: - string - 'null' name: type: string ProjectMcpServer: description: Project representation of an MCP Server, to be managed by the Datapower Nano Gateway type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: apiVersion: type: string kind: enum: - MCPServer type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object required: - title - protocolVersion - capabilities additionalProperties: false properties: title: type: string description: type: string instructions: type: string protocolVersion: type: string enum: - V2025_11_25 capabilities: type: object additionalProperties: false properties: tools: type: array items: type: object properties: $ref: type: string configurations: type: object additionalProperties: false properties: security: type: object additionalProperties: true policy-sequence: type: array items: $ref: '#/components/schemas/ProjectReference' quota: type: object properties: $ref: type: string gateway_endpoints: type: array items: type: string format: uri ProjectRateLimitDefinition: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - RateLimitDef type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object properties: consumerSpecific: type: boolean dynamicValue: type: string max: type: integer intervalLen: type: integer intervalUnit: type: string enum: - second - minute - hour - day - week - calendarweek - calendarmonth extensions: type: object properties: dp-nano-gateway: type: object additionalProperties: false properties: apiVersion: type: string spec: type: object additionalProperties: false properties: weightExpr: type: string dynamicValue: type: string exceedAction: type: string intervalOffset: type: number webm-gateway: type: object additionalProperties: false properties: apiVersion: type: string spec: type: object additionalProperties: false properties: alertMessage: type: string alertFrequency: type: string enum: - once - always ProjectNamespaces: type: array minItems: 1 items: $ref: '#/components/schemas/ProjectNamespace' ProjectMcpTools: description: Project representation of an MCP Tools, to be managed by the Datapower Nano Gateway as part of an MCP Server type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: apiVersion: type: string kind: enum: - MCPTools type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object required: - tools additionalProperties: false properties: tools: type: array items: $ref: '#/components/schemas/MCPTool' Metadata: type: object additionalProperties: true TaskHistoryList: type: object additionalProperties: false properties: total_results: type: integer results: type: array items: $ref: '#/components/schemas/TaskHistory' TaskHistory: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - task_history api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string task_type: type: string enum: - subscription - create_subscription_approval - delete_subscription_approval - create_app_approval - register_app_approval - update_app_approval state: type: string enum: - approved - rejected - cancelled actions: type: array items: type: string original_name: type: string originator: type: string originator_username: type: string originator_name: type: string resolver_username: type: string comments: type: array items: type: string properties: type: object additionalProperties: oneOf: - type: string - type: object activity: type: array items: type: string product_urls: type: array items: type: string format: uri app_urls: type: array items: type: string format: uri subscription_urls: type: array items: type: string format: uri org_url: type: string format: uri catalog_url: type: string format: uri space_urls: type: array items: type: string format: uri metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri Product: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - product api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 version: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string state: type: string enum: - pending - staged - published - deprecated - retired - archived product: type: object additionalProperties: true catalog_product: type: object additionalProperties: true state_pending: type: - string - 'null' enum: - pending - staged - published - deprecated - retired - archived gateway_types: type: array items: type: string enum: - datapower-gateway - datapower-api-gateway - event-gateway - datapower-nano-gateway - wm-api-gateway product_kind: $ref: '#/components/schemas/ProjectProduct' portal_types: type: array items: type: string enum: - cms - devportal space_urls: type: array items: type: string format: uri gateway_service_urls: type: array items: type: string format: uri portal_service_urls: type: array items: type: string format: uri visibility: $ref: '#/components/schemas/ProductVisibility' api_urls: type: array items: type: string format: uri plan_urls: type: array items: type: string format: uri oauth_provider_urls: type: array items: type: string format: uri jwt_provider_urls: type: array items: type: string format: uri billing_urls: type: array items: type: string format: uri superseded_by: $ref: '#/components/schemas/ProductPlanMapping' supersedes: type: array items: $ref: '#/components/schemas/ProductPlanMapping' task_urls: type: array items: type: string format: uri specialization: $ref: '#/components/schemas/ProductSpecialization' subscription_urls: type: array items: type: string format: uri org_url: type: string format: uri catalog_url: type: string format: uri billing_identifiers: description: non-sensitive identifiers of billing system resources type: object additionalProperties: true plans: type: array items: type: object additionalProperties: false properties: title: type: string name: type: string url: type: string format: uri apis: type: array items: type: object additionalProperties: false properties: id: type: string name: type: string title: type: string version: type: string url: type: string format: uri gateway_porting_assessment_urls: type: array items: type: string format: uri apis: type: array items: type: object additionalProperties: false properties: id: type: string name: type: string title: type: string version: type: string state: type: string url: type: string format: uri gateway_endpoints: type: array items: type: string format: uri api_kind: type: object approval_history: type: array items: type: object additionalProperties: false properties: user: type: object additionalProperties: false properties: username: type: string first_name: type: string last_name: type: string email: type: string url: type: string target_life_cycle: type: string enum: - staged - published - deprecated - retired - archived - replace - supersede user_action: type: string enum: - requested - approved - rejected - cancelled comment: type: string updated_at: type: string format: date-time display_text: type: string warnings: type: array items: type: string service_status: type: array items: type: object additionalProperties: false properties: service_url: type: string format: uri status: type: string created_at: type: string format: date-time sent_at: type: string format: date-time processed_at: type: string format: date-time team_urls: type: array items: type: string format: uri metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri ProjectMessageConfig: description: The MessageConfig related information is captured in the message MessageConfig. type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - MessageConfig type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: connectionAlias: type: string destination: type: object additionalProperties: false properties: name: type: string type: type: string enum: - queue - topic replyTo: type: object additionalProperties: false properties: name: type: string type: type: string enum: - queue - topic ttl: type: string timeToWait: type: string deliveryMode: type: string enum: - persistent - non_persistent property: type: array items: description: message properties includes key and value type: object additionalProperties: false properties: key: type: string value: type: string ProjectStagedPolicySequence: description: The policy sequence related information is captured in the message policy sequence type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: apiVersion: type: string kind: enum: - StagedPolicySequence type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object properties: transport: $ref: '#/components/schemas/ProjectReferenceList' security: $ref: '#/components/schemas/ProjectReferenceList' monitoring: $ref: '#/components/schemas/ProjectReferenceList' routing: $ref: '#/components/schemas/ProjectReferenceList' req-processing: $ref: '#/components/schemas/ProjectReferenceList' res-processing: $ref: '#/components/schemas/ProjectReferenceList' error-handling: $ref: '#/components/schemas/ProjectReferenceList' EmailToOwners: type: object additionalProperties: false properties: consumer_org_urls: type: array items: type: string format: uri consumer_group_urls: type: array items: type: string format: uri subject: type: string minLength: 1 body: type: string minLength: 1 body_html: type: string content_type: type: string enum: - text - html - html_and_text required: - subject - body - content_type ProjectResponseProcessing: description: The Response Processing related information is captured in the message RequestProcessing type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - TransformResponse type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: description: Can be enabled or disabled type: boolean condition: description: Single instance of condition can be given type: string transformations: $ref: '#/components/schemas/ProjectResponseProcessingTransformationsSchema' InvitationRegister: type: object additionalProperties: false properties: client_id: type: string client_secret: type: string user: type: object additionalProperties: false properties: realm: type: string username: type: string password: type: string format: password email: type: string format: email first_name: type: string last_name: type: string org: type: object additionalProperties: false properties: name: type: string title: type: string summary: type: string catalog: type: object additionalProperties: false properties: name: type: string title: type: string summary: type: string space: type: object additionalProperties: false properties: name: type: string title: type: string summary: type: string consumer_org: type: object additionalProperties: false properties: name: type: string title: type: string summary: type: string Regenerate: type: object additionalProperties: false properties: notify: type: boolean DraftProductPublish: type: object additionalProperties: false required: - draft_product_url properties: gateway_service_urls: type: array items: type: string format: uri draft_product_url: type: string format: uri visibility: $ref: '#/components/schemas/Visibility' ProjectInvokeMessagingExtension: description: The Messaging Extension related information is captured in the message MessagingExtension. type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - InvokeMessagingExtension type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: description: Can be enabled or disabled type: boolean condition: description: Single instance of conidition can be given type: string messageConfig: $ref: '#/components/schemas/ProjectReference' namespaces: $ref: '#/components/schemas/ProjectNamespaces' request_processing: $ref: '#/components/schemas/ProjectInvokeRequestProcessingSchema' response_processing: $ref: '#/components/schemas/ProjectInvokeResponseProcessingSchema' GlobalPolicyDocument: type: object additionalProperties: true ProjectServiceResultCache: description: The Service Result Cache related information is captured in the message ServiceResultCache type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - CacheServiceResult type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: condition: description: Single instance of condition can be given type: string enabled: description: Can be enabled or disabled type: boolean maxSize: description: single instance pf maximum size can be given type: string ttl: description: Single instance of ttl can be given type: string ProjectSetContextVariable: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - SetContextVariable type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: description: Can be enabled or disabled type: boolean condition: type: string namespaces: $ref: '#/components/schemas/ProjectNamespaces' variable: description: Multiple instances of variable can be given type: array items: description: The message specified the information related to Variable additionalProperties: false type: object properties: name: type: string value: type: string ProjectMockEndpointMethodResponse: type: object additionalProperties: false properties: defaultResponse: type: object additionalProperties: type: object additionalProperties: false properties: response: $ref: '#/components/schemas/ProjectReference' conditionalResponse: type: array items: $ref: '#/components/schemas/ProjectMockEndpointConditionalResponse' Error: type: object additionalProperties: false properties: status: type: integer minimum: 400 maximum: 599 message: type: array items: type: string errors: type: array items: type: string MemberInvitationList: type: object additionalProperties: false properties: total_results: type: integer results: type: array items: $ref: '#/components/schemas/MemberInvitation' TokenResponse: type: object additionalProperties: false required: - token_type - expires_in properties: access_token: type: string id_token: type: string token_type: type: string expires_in: type: integer minimum: 0 maximum: 2147483647 refresh_token: type: string refresh_expires_in: type: integer minimum: 0 maximum: 2147483647 proxied_id_token: type: string proxied_access_token: type: string ProjectScopeV2: description: The message identifies the scope type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - Scope type: string apiVersion: type: string enum: - api.ibm.com/v2 metadata: $ref: '#/components/schemas/ProjectMetadata' spec: oneOf: - type: object additionalProperties: false required: - rest - policy-sequence properties: policy-sequence: $ref: '#/components/schemas/ProjectReferenceList' rest: type: object required: - resources additionalProperties: false properties: resources: description: Multiple instances of resources can be given type: array items: description: Multiple instances of methods for each resource can be given type: object required: - methods - path additionalProperties: false properties: methods: type: array minItems: 1 items: type: string enum: - get - post - put - delete - patch - head - keep path: type: string - type: object additionalProperties: false required: - soap - policy-sequence properties: policy-sequence: $ref: '#/components/schemas/ProjectReferenceList' soap: type: object required: - operations additionalProperties: false properties: operations: description: Multiple instances of operations can be given type: array items: type: object required: - name additionalProperties: false properties: name: type: string description: type: string Invitation: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - invitation api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string notify: type: boolean activation_link: type: string email: type: string format: email expires_at: type: string format: date-time org_url: type: string format: uri catalog_url: type: string format: uri space_url: type: string format: uri metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri ProjectReqeuestProcessingTransformationsSchema: allOf: - $ref: '#/components/schemas/ProjectRequestTransformationsSchema' - type: object properties: namespaces: $ref: '#/components/schemas/ProjectNamespaces' setMethod: type: string webMethodsISService: $ref: '#/components/schemas/ProjectReferenceList' ProductSpecialization: type: - object - 'null' properties: spaces: type: object additionalProperties: type: object properties: gateway_service_urls: type: array items: type: string format: uri oauth_provider_urls: type: array items: type: string format: uri jwt_provider_urls: type: array items: type: string format: uri task_urls: type: array items: type: string format: uri url: type: string format: uri ProjectReference: type: object required: - $ref additionalProperties: false properties: $ref: description: Field 'ref' with JSON name '$ref' accepts the value of either 'ref' or '$ref' from the YAML file. If both 'ref' and '$ref' are specified, the value of '$ref' takes priority. type: string ProjectValidateAPISpecification: description: The validate API Specification related information is captured in the message validateAPISpecification. type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - ValidateAPISpecification type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object required: - input - validate properties: input: type: string enum: - request - response - message validate: oneOf: - required: - request properties: request: type: object properties: schema: type: object properties: validate: type: boolean query: type: boolean path: type: boolean header: type: boolean cookie: type: boolean contentType: type: boolean - required: - response properties: response: type: object properties: schema: type: object properties: validate: type: boolean header: type: boolean contentType: type: boolean - required: - openApiSchemaRef properties: openApiSchemaRef: type: object required: - schemaReference - failureStatusCode properties: schemaReference: type: string failureStatusCode: type: string enum: - '400' - '500' - required: - file properties: file: type: object required: - $path - failureStatusCode properties: $path: type: string failureStatusCode: type: string enum: - '400' - '500' extensions: type: object properties: webm-gateway: type: object required: - apiVersion - spec properties: apiVersion: type: string spec: type: object properties: validate: type: object properties: custom-headers: type: object properties: condition: type: string schema: type: object properties: feature: type: array items: type: object required: - name - value properties: name: type: string value: type: boolean dp-nano-gateway: type: object properties: apiVersion: type: string spec: type: object properties: telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' ProjectApi: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - API type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object required: - api-spec - policy-sequence additionalProperties: false properties: api-spec: type: object required: - $path additionalProperties: false properties: $path: description: Specifies the path to the referencing resource The path can be relative to the referring file or absolute from the project folder This could point to yaml, json, wsdl or zip files type: string rootFile: description: 'Entry point file within ZIP archive (required for ZIP archives containing WSDL) applicable only for WebMethods gateway. Specifies the path to the main WSDL file within the ZIP archive. Example: ''global_weather.wsdl'' or ''wsdl/services/weather/GlobalWeather.wsdl''' type: string rest-def: oneOf: - $ref: '#/components/schemas/ProjectPath' - $ref: '#/components/schemas/ProjectReference' description: 'REST definition for SOAP APIs: for DataPower gateways, specify the path to the API spec YAML file using $path; for webMethods Gateway, specify a reference to a SOAPToRESTMapping asset using $ref.' uriSchemes: $ref: '#/components/schemas/ProjectReference' properties: $ref: '#/components/schemas/ProjectReference' cors: $ref: '#/components/schemas/ProjectReference' scopes: $ref: '#/components/schemas/ProjectReferenceList' policy-sequence: $ref: '#/components/schemas/ProjectReferenceList' extensions: type: object properties: dp-nano-gateway: type: object properties: apiVersion: type: string enum: - api.ibm.com/v1 spec: type: object properties: api-set: type: object required: - name properties: name: type: string description: Name of the API set Wsdl: type: object additionalProperties: true Member: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - member api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string state: type: string enum: - enabled - disabled user: $ref: '#/components/schemas/User' role_urls: type: array items: type: string format: uri inherited_role_urls: type: array items: type: string format: uri user_group_role_urls: type: array items: type: string format: uri default_user_group_url: type: string format: uri org_url: type: string format: uri catalog_url: type: string format: uri space_url: type: string format: uri consumer_org_url: type: string format: uri metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri PublishProject: type: object additionalProperties: false properties: total_results: type: integer results: type: array items: anyOf: - $ref: '#/components/schemas/Product' - $ref: '#/components/schemas/API' - $ref: '#/components/schemas/McpServer' - $ref: '#/components/schemas/GlobalPolicy' - $ref: '#/components/schemas/Policy' DraftProductPublishMultipart: type: object required: - product - openapi properties: gateway_service_urls: type: array items: type: string format: uri product: type: array items: $ref: '#/components/schemas/ProductDefinition' openapi: type: array items: $ref: '#/components/schemas/OpenApi2Definition' wsdl: type: array items: $ref: '#/components/schemas/Wsdl' metadata: type: array items: $ref: '#/components/schemas/Metadata' StageProject: type: object additionalProperties: false properties: total_results: type: integer results: type: array items: anyOf: - $ref: '#/components/schemas/Product' - $ref: '#/components/schemas/API' - $ref: '#/components/schemas/Policy' - $ref: '#/components/schemas/GlobalPolicy' ProjectProduct: type: object required: - kind - apiVersion - metadata - spec properties: apiVersion: type: string kind: enum: - Product type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object properties: info: type: object properties: categories: type: array items: type: string contact: type: object properties: name: type: string email: type: string url: type: string license: type: object properties: name: type: string url: type: string termsOfService: type: string summary: type: string apis: type: array items: type: object properties: $ref: type: string plans: type: array items: type: object properties: $ref: type: string extensions: type: object properties: portal-config: type: object properties: apiVersion: type: string spec: type: object properties: visibility: type: object properties: view: type: object properties: type: type: string enum: - authenticated - public - custom orgs: type: array items: type: string tags: type: array items: type: string enabled: type: boolean subscribe: type: object properties: type: type: string enum: - authenticated - custom orgs: type: array items: type: string tags: type: array items: type: string enabled: type: boolean dp-nano-gateway: type: object properties: apiVersion: type: string enum: - api.ibm.com/v1 spec: type: object properties: api-set: type: object required: - isEnabled properties: isEnabled: type: boolean description: If true, the APIs of this product will be grouped into API sets. properties: type: object additionalProperties: type: object properties: value: type: string description: type: string encoded: type: boolean env: type: array items: type: object properties: name: type: string value: type: string valueFrom: oneOf: - type: object additionalProperties: false properties: configMapKeyRef: type: object properties: name: type: string key: type: string - type: object additionalProperties: false properties: secretKeyRef: type: object properties: name: type: string key: type: string - type: object additionalProperties: false properties: fieldRef: type: object properties: fieldPath: type: string - type: object additionalProperties: false properties: resourceFieldRef: type: object properties: resource: type: string hostAliases: type: array items: type: object properties: ip: type: string hostnames: type: array items: type: string logLevel: type: object properties: all: type: string enum: - trace - debug - info - warn - error - 'off' quotaService: type: object properties: cache: type: object properties: capacity: type: integer maxAgeMilliseconds: type: integer maxPercent: type: integer fallback: type: object additionalProperties: false properties: enabled: type: boolean responseHeaders: type: string updateInterval: type: integer replicas: type: integer resources: type: object properties: limits: type: object properties: cpu: type: string memory: type: string requests: type: object properties: cpu: type: string memory: type: string sqlInjectionFilters: type: object properties: commands: type: string escapeSequence: type: string keywordInjection: type: string likeMatch: type: string metacharacters: type: string msSqlCommands: type: string andOrAttack: type: string oracleBufferOverflow: type: string simpleMetacharacters: type: string custom: type: object additionalProperties: type: string tlsServerCertificateSecretName: type: string description: This is the kubernetes secret name that contains the TLS server certificate that this product will expose. The secret must exist on the kubernetes cluster where DataPower Nano Gateway is deployed. autoScaling: type: object additionalProperties: false properties: enabled: type: boolean default: false description: Enable this AutoScaleConfig fromZero: type: object additionalProperties: false required: - replicas properties: replicas: type: integer format: int32 minimum: 1 hpa: type: object additionalProperties: false properties: enabled: type: boolean default: true minReplicas: type: integer format: int32 minimum: 1 maxReplicas: type: integer format: int32 minimum: 2 targetUtilization: type: object additionalProperties: false properties: cpu: type: integer format: int32 minimum: 1 maximum: 100 memory: type: integer format: int32 minimum: 1 maximum: 100 toZero: type: object additionalProperties: false properties: strategy: type: object additionalProperties: false properties: sinceLastRequest: type: object additionalProperties: false required: - seconds properties: seconds: type: integer format: int32 minimum: 60 required: - sinceLastRequest required: - strategy PolicyDocument: type: object additionalProperties: true ProjectSet: description: The Throttling Policy related information is captured in the message ThrottlingPolicy type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - Set type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object oneOf: - required: - messageHeader properties: messageHeader: type: object required: - action - headerName - value - messageName properties: action: type: string enum: - set - add - combine headerName: type: string value: type: string messageName: type: string valueType: type: string enum: - webm-var-expression - plain - variables - jsonata - distributedVariable - required: - messageBody properties: messageBody: type: object required: - messageName - value properties: messageName: type: string value: type: string valueType: type: string enum: - plain - variables - jsonata - distributedVariable - required: - messageMethod properties: messageMethod: type: object required: - messageName - method properties: messageName: type: string method: type: string valueType: type: string enum: - plain - variables - jsonata - distributedVariable - required: - messageUri properties: messageUri: type: object required: - messageName - nameType - path - queryParams properties: messageName: type: string nameType: type: string enum: - plain - variables - jsonata - distributedVariable path: type: string queryParams: type: array items: type: object required: - name - value properties: name: type: string value: type: string valueType: type: string enum: - plain - variables - jsonata - distributedVariable - required: - variable properties: variable: type: object required: - name - value properties: name: type: string value: type: string valueType: type: string enum: - plain - variables - jsonata - distributedVariable - required: - distributedVariable properties: distributedVariable: type: object required: - expire - name - setExclusive - value properties: expire: type: integer name: type: string setExclusive: type: boolean value: type: string valueType: type: string enum: - plain - variables - jsonata - distributedVariable - required: - telemetry - valueType additionalProperties: false properties: telemetry: type: object required: - key - span - value additionalProperties: false properties: key: type: string span: oneOf: - type: string - type: object oneOf: - required: - policySpan properties: policySpan: type: string - required: - httpSpan properties: httpSpan: type: string value: type: string valueType: type: string enum: - plain - variables - jsonata - distributedVariable ProjectLogInvocation: description: The Log Invocation related information is captured in the message LogInvocation type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - Log type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: type: boolean logRequestHeaders: type: boolean default: false logResponseHeaders: type: boolean default: false logRequestPayload: type: boolean default: false logResponsePayload: type: boolean default: false compressPayloads: type: boolean default: false logGenerationFrequency: type: string enum: - always - onfailure - onsuccess destination: $ref: '#/components/schemas/ProjectLogInvocationDestinationsList' Task: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - task api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string task_type: type: string enum: - product_lifecycle - subscription - application_lifecycle - consumer_onboarding - governance_validation - governance_validation_approval - create_app_approval - register_app_approval - update_app_approval - create_subscription_approval - delete_subscription_approval state: type: string enum: - pending - approved - rejected - cancelled - governance_validation_in_progress - governance_validation_passed - governance_validation_failed actions: type: array items: type: string originator: type: string originator_url: type: string format: uri originator_username: type: string originator_name: type: string comments: type: array items: type: string properties: type: object additionalProperties: oneOf: - type: string - type: object - type: array activity: type: array items: type: string product_urls: type: array items: type: string format: uri app_urls: type: array items: type: string format: uri subscription_urls: type: array items: type: string format: uri org_url: type: string format: uri catalog_url: type: string format: uri space_urls: type: array items: type: string format: uri metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri ProjectRoute: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - Route type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: oneOf: - type: object description: Default routing - Applicable only for SOAP additionalProperties: false required: - default-endpoint properties: default-endpoint: $ref: '#/components/schemas/ProjectReference' - type: object description: Load balancer routing with multiple endpoints required: - load-balancer-endpoints additionalProperties: false properties: load-balancer-endpoints: type: array minItems: 1 items: type: object required: - $ref additionalProperties: false properties: $ref: type: string description: Reference to SOAP Endpoint suspendDuration: type: integer description: Suspend duration in seconds minimum: 0 - type: object description: Routing info for conditional routing additionalProperties: false required: - default-endpoint - conditional-endpoints properties: default-endpoint: $ref: '#/components/schemas/ProjectReference' conditional-endpoints: type: array items: type: object additionalProperties: false properties: condition: type: string endpoint: $ref: '#/components/schemas/ProjectReference' - type: object description: Routing info for content based routing additionalProperties: false required: - default-endpoint - content-based-endpoints properties: default-endpoint: $ref: '#/components/schemas/ProjectReference' content-based-endpoints: type: array items: type: object additionalProperties: false properties: payloadIdentifier: oneOf: - type: object additionalProperties: false properties: jPath: type: string - type: object additionalProperties: false properties: xpath: type: string namespaces: type: array items: type: object additionalProperties: false properties: prefix: type: string URI: type: string - type: object additionalProperties: false properties: regex: type: string endpoint: $ref: '#/components/schemas/ProjectReference' - type: object description: Routing info for dynamic routing additionalProperties: false required: - default-endpoint - dynamic-endpoints properties: default-endpoint: $ref: '#/components/schemas/ProjectReference' dynamic-endpoints: type: object additionalProperties: false properties: useHeader: type: object additionalProperties: false properties: name: type: string $ref: type: string useContext: $ref: '#/components/schemas/ProjectReference' - type: object description: Routing info for mock routing additionalProperties: false properties: mock-endpoint: type: object additionalProperties: false properties: enabled: type: boolean $ref: type: string - type: object description: Routing info for message config routing additionalProperties: false properties: messageConfig: $ref: '#/components/schemas/ProjectReference' ProjectWebMethodsISServiceV2: description: The Context Variablemrelated information is captured in the message WebMethodsISService. type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - WebMethodsISService type: string apiVersion: enum: - api.ibm.com/v2 type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: type: boolean condition: type: string alias: type: array items: type: string services: description: Multiple instances of Service can be given type: array items: description: The message specified the information related to Service type: object additionalProperties: false properties: complyToISSpec: type: boolean name: type: string runAs: type: string ProjectZipMultipart: type: object properties: project: type: array items: $ref: '#/components/schemas/ProjectZip' visibility: $ref: '#/components/schemas/Visibility' ProjectReferenceList: type: array items: $ref: '#/components/schemas/ProjectReference' ProjectLoadBalancer: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - LoadBalancer type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: input: type: string output: type: string weightedRandomHttp: type: object additionalProperties: false properties: verb: type: string statusException: type: array items: type: object properties: pattern: type: string endpoints: type: array minItems: 1 items: type: object required: - endpoint properties: endpoint: type: object properties: name: type: string tlsClientProfile: type: string url: type: string urlType: type: string enum: - plain - variables - jsonata - distributedVariable version: type: string enum: - HTTP/1.0 - HTTP/1.1 - HTTP/2 timeout: type: integer compressRequest: type: string enum: - gzip - br - deflate - none decompressResponse: type: boolean followRedirects: type: boolean chunkedUpload: type: boolean persistentConnections: type: boolean suspendTimeout: type: integer weight: type: integer roundRobinHttp: type: object additionalProperties: false properties: verb: type: string statusException: type: array items: type: object required: - pattern properties: pattern: type: string pattern: ^[0-9*]{3}$ additionalProperties: false endpoints: type: array minItems: 1 items: type: object required: - endpoint additionalProperties: false properties: suspendTimeout: type: integer endpoint: type: object additionalProperties: false properties: name: type: string tlsClientProfile: type: string url: type: string urlType: type: string enum: - plain - variables - jsonata - distributedVariable compressRequest: type: string enum: - br - gzip - deflate - none version: type: string enum: - HTTP/1.0 - HTTP/1.1 - HTTP/2 timeout: type: integer decompressResponse: type: boolean default: false followRedirects: type: boolean default: false chunkedUpload: type: boolean persistentConnections: type: boolean extensions: type: object properties: webm-gateway: type: object additionalProperties: false properties: apiVersion: type: string spec: type: object additionalProperties: false properties: endpoints: type: array items: type: object additionalProperties: false properties: name: type: string connectionTimeout: type: integer nativeServiceTimeout: type: integer sslConfig: type: object additionalProperties: false properties: keyStoreAlias: type: string keyAlias: type: string trustStoreAlias: type: string serviceRegistryParameters: type: array items: type: object additionalProperties: false properties: name: type: string value: type: string dp-nano-gateway: type: object properties: apiVersion: type: string spec: type: object properties: telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' ProjectGlobalPolicy: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - GlobalPolicy type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object required: - policy-sequence additionalProperties: false properties: filter-api-type: type: array minItems: 1 items: type: string filter-http-methods: type: array minItems: 1 items: type: string enum: - GET - POST - PUT - DELETE - PATCH - HEAD filter-attributes: type: string policy-sequence: $ref: '#/components/schemas/ProjectReferenceList' PolicyInstance: oneOf: - $ref: '#/components/schemas/ProjectAWSLambda' - $ref: '#/components/schemas/ProjectValidateAPISpecification' - $ref: '#/components/schemas/ProjectUriSchemes' - $ref: '#/components/schemas/ProjectInvoke' - $ref: '#/components/schemas/ProjectLoadBalancer' - $ref: '#/components/schemas/ProjectSetAuthorization' - $ref: '#/components/schemas/ProjectStagedPolicySequence' - $ref: '#/components/schemas/ProjectInboundBulkHead' - $ref: '#/components/schemas/ProjectInboundBulkHeadV2' - $ref: '#/components/schemas/ProjectSetMediaType' - $ref: '#/components/schemas/ProjectInboundMessaging' - $ref: '#/components/schemas/ProjectIAM' - $ref: '#/components/schemas/ProjectAuthorizeUser' - $ref: '#/components/schemas/ProjectSetContextVariable' - $ref: '#/components/schemas/ProjectWebMethodsISService' - $ref: '#/components/schemas/ProjectWebMethodsISServiceV2' - $ref: '#/components/schemas/ProjectLogInvocation' - $ref: '#/components/schemas/ProjectMonitorTraffic' - $ref: '#/components/schemas/ProjectServiceResultCache' - $ref: '#/components/schemas/ProjectOutboundAlias' - $ref: '#/components/schemas/ProjectOutboundAnonymous' - $ref: '#/components/schemas/ProjectHTTPInvoke' - $ref: '#/components/schemas/ProjectInvokeMessagingExtension' - $ref: '#/components/schemas/ProjectDataMasking' - $ref: '#/components/schemas/ProjectRequestProcessing' - $ref: '#/components/schemas/ProjectResponseProcessing' - $ref: '#/components/schemas/ProjectRoute' - $ref: '#/components/schemas/ProjectMessageConfig' - $ref: '#/components/schemas/ProjectHTTPEndpoint' - $ref: '#/components/schemas/ProjectHTTPEndpointV2' - $ref: '#/components/schemas/ProjectMockEndpoint' - $ref: '#/components/schemas/ProjectMockEndpointV2' - $ref: '#/components/schemas/ProjectMockResponse' - $ref: '#/components/schemas/ProjectErrorProcessing' - $ref: '#/components/schemas/ProjectSet' - $ref: '#/components/schemas/ProjectRateLimit' - $ref: '#/components/schemas/ProjectRateLimitDefinition' - $ref: '#/components/schemas/ProjectScope' - $ref: '#/components/schemas/ProjectScopeV2' - $ref: '#/components/schemas/ProjectCORS' ProjectDestinationsList: type: array items: oneOf: - type: string enum: - api_gateway - dev_portals - snmp - jdbc - centraSite - elasticsearch - auditLog - apic - type: object additionalProperties: false properties: email: type: array items: type: string format: email - type: object additionalProperties: false properties: log-file: type: object additionalProperties: false properties: level: type: string enum: - info - debug - warn - error ProjectScope: description: The message identifies the scope type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - Scope type: string apiVersion: type: string enum: - api.ibm.com/v1 metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object required: - policy-sequence - resources additionalProperties: false properties: policy-sequence: $ref: '#/components/schemas/ProjectReferenceList' resources: description: Multiple instances of resources can be given type: array items: description: Multiple instances of methods for each resource can be given type: object required: - methods - path additionalProperties: false properties: methods: type: array minItems: 1 items: type: string enum: - get - post - put - delete - patch - head - keep path: type: string ProjectUrl: type: object additionalProperties: false required: - project_url properties: project_url: type: string format: uri description: URL of the project to publish visibility: $ref: '#/components/schemas/Visibility' ProjectRequestProcessing: description: The Request Processing related information is captured in the message RequestProcessing type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - TransformRequest type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: enabled: description: Can be enabled or disabled type: boolean condition: description: Single instance of condition can be given type: string transformations: $ref: '#/components/schemas/ProjectReqeuestProcessingTransformationsSchema' ProjectAWSLambda: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - InvokeAWSLambda type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: functionName: description: Name of the AWS Lambda function type: string qualifier: description: Version of the AWS Lambda function type: string invocationType: type: string enum: - requestResponse - event region: type: string awsAuthType: type: object properties: accessSecret: type: string tlsClientProfile: type: string input: type: string output: type: string clientConfig: type: object additionalProperties: false properties: socketTimeout: type: integer connectionTimeout: type: integer requestTimeout: type: integer clientExecutionTimeout: type: integer clientRetryCount: type: integer connectionExpirationTimeout: type: integer enableExpectContinue: type: boolean enableGzip: type: boolean enableHostPrefixInjection: type: boolean maxConnectionIdleTime: type: integer responseMetadataCacheSize: type: integer enableThrottledRetries: type: boolean enableKeepAlive: type: boolean enableResponseMetadataCache: type: boolean signatureAlgorithm: type: string tcpSendBufferSizeHint: type: integer tcpReceiveBufferSizeHint: type: integer extensions: type: object properties: dp-nano-gateway: type: object additionalProperties: false properties: apiVersion: type: string spec: type: object additionalProperties: false properties: clientConfig: type: object additionalProperties: false properties: serverRetryCount: type: integer telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' webm-gateway: type: object additionalProperties: false properties: apiVersion: type: string spec: type: object additionalProperties: false properties: condition: type: string lambdaConfig: type: object additionalProperties: false properties: alias: type: string clientConfig: type: object additionalProperties: false properties: retryOnErrorCount: type: integer request_processing: $ref: '#/components/schemas/ProjectInvokeRequestProcessingSchema' response_processing: $ref: '#/components/schemas/ProjectInvokeResponseProcessingSchema' namespaces: $ref: '#/components/schemas/ProjectNamespaces' Policy: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - policy api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 version: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string state: type: string enum: - public - private custom: type: boolean instance: type: boolean policy: $ref: '#/components/schemas/PolicyDocument' implementation: type: object additionalProperties: false required: - content_type - content properties: content_type: type: string enum: - application/zip content: type: string format: binary attachments: type: array items: type: object additionalProperties: false required: - content_type - content properties: content_type: type: string description: MIME type of the attached file content: type: string format: binary description: Binary content of the attached file filename: type: string description: Original filename of the attachment policy_kind: $ref: '#/components/schemas/PolicyInstance' api_urls: type: array items: type: string format: uri global_policy_urls: type: array items: type: string format: uri org_url: type: string format: uri catalog_url: type: string format: uri space_url: type: string format: uri gateway_service_url: type: string format: uri metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri ProjectInvokeRequestProcessingSchema: description: Field 'request_processing' with JSON name 'request-processing' accepts the value of either 'request_processing' or 'request-processing' from the YAML file. If both 'request_processing' and 'request-processing' are specified, the value of 'request-processing' takes priority. Single instances of request processing can be given with JSON name "request-processing". type: object additionalProperties: false required: - transformations properties: transformations: $ref: '#/components/schemas/ProjectRequestTransformationsSchema' useIncomingHeaders: type: boolean GatewayPortingAssessmentListProductsResponse: type: object additionalProperties: false properties: total_results: type: integer minimum: 0 maximum: 2147483647 results: type: array items: type: object additionalProperties: true ProjectMockEndpointConditionalResponse: type: object additionalProperties: false properties: condition: type: string statusCode: type: integer response: $ref: '#/components/schemas/ProjectReference' TaskList: type: object additionalProperties: false properties: total_results: type: integer results: type: array items: $ref: '#/components/schemas/Task' APISpecialization: type: - object - 'null' properties: spaces: type: object additionalProperties: type: object properties: gateway_service_urls: type: array items: type: string format: uri user_registry_urls: type: array items: type: string format: uri oauth_provider_urls: type: array items: type: string format: uri jwt_provider_urls: type: array items: type: string format: uri tls_client_profile_urls: type: array items: type: string format: uri extension_urls: type: array items: type: string format: uri policy_urls: type: array items: type: string format: uri url: type: string format: uri ProductVisibility: type: object additionalProperties: false required: - view - subscribe properties: view: type: object additionalProperties: false required: - type properties: type: type: string enum: - public - authenticated - custom enabled: type: boolean group_urls: type: - array - 'null' items: type: string format: uri org_urls: type: - array - 'null' items: type: string format: uri subscribe: type: object additionalProperties: false required: - type properties: type: type: string enum: - authenticated - custom enabled: type: boolean group_urls: type: - array - 'null' items: type: string format: uri org_urls: type: - array - 'null' items: type: string format: uri MemberRegisterResponse: type: object additionalProperties: false properties: member: $ref: '#/components/schemas/Member' credentials: $ref: '#/components/schemas/TokenResponse' ProjectInboundBulkHead: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - InboundBulkHead type: string apiVersion: type: string enum: - api.ibm.com/v1 metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object additionalProperties: false properties: maxConcurrentCalls: type: integer enableBulkheadForCallbacks: type: object additionalProperties: false properties: maxConcurrentCallbacks: type: integer retryAfterResponseHeader: type: object additionalProperties: false properties: retryAfterValue: type: integer ProjectSetAuthorization: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - SetAuthorization type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object oneOf: - required: - basic properties: basic: oneOf: - type: object required: - static properties: static: type: object required: - username - password properties: username: type: string password: type: string valueType: type: string enum: - plain - jsonata - type: object required: - useIncoming properties: useIncoming: type: object - type: object required: - secret properties: secret: type: string additionalProperties: false message: type: string extensions: type: object properties: dp-nano-gateway: type: object properties: apiVersion: type: string spec: type: object properties: telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' - required: - oAuth2 properties: oAuth2: oneOf: - type: object required: - token properties: token: type: string - type: object required: - useIncoming properties: useIncoming: type: object - type: object required: - secret properties: secret: type: string message: type: string extensions: type: object properties: dp-nano-gateway: type: object properties: apiVersion: type: string spec: type: object properties: telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' - required: - ntlm properties: ntlm: oneOf: - type: object required: - static properties: static: type: object required: - username - password properties: username: type: string password: type: string - type: object required: - useIncoming properties: useIncoming: type: object - type: object required: - transparent properties: transparent: type: object additionalProperties: false message: type: string extensions: type: object properties: dp-nano-gateway: type: object properties: apiVersion: type: string spec: type: object properties: telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' - required: - jwt properties: jwt: oneOf: - type: object required: - useIncoming properties: useIncoming: type: object - type: object required: - secret properties: secret: type: string additionalProperties: false message: type: string extensions: type: object properties: dp-nano-gateway: type: object properties: apiVersion: type: string spec: type: object properties: telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' - required: - kerberos properties: kerberos: oneOf: - type: object required: - useIncoming properties: useIncoming: type: object - type: object required: - delegateIncomingCredentials properties: delegateIncomingCredentials: type: object required: - clientPassword - clientPrincipal - servicePrincipal - servicePrincipalNameform properties: clientPassword: type: string clientPrincipal: type: string servicePrincipal: type: string servicePrincipalNameform: type: string enum: - Username - Hostbased - type: object required: - incomingHTTPBasicAuthCred properties: incomingHTTPBasicAuthCred: type: object required: - servicePrincipal - servicePrincipalNameform properties: servicePrincipal: type: string servicePrincipalNameform: type: string enum: - Username - Hostbased - type: object required: - useCustomCredentials properties: useCustomCredentials: type: object required: - clientPassword - clientPrincipal - servicePrincipal - servicePrincipalNameform properties: clientPassword: type: string clientPrincipal: type: string servicePrincipal: type: string servicePrincipalNameform: type: string enum: - Username - Hostbased message: type: string extensions: type: object properties: dp-nano-gateway: type: object properties: apiVersion: type: string spec: type: object properties: telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' - required: - anonymous properties: anonymous: type: object message: type: string extensions: type: object properties: dp-nano-gateway: type: object properties: apiVersion: type: string spec: type: object properties: telemetry: $ref: '#/components/schemas/ProjectNanoGwTelemetry' ProjectInvokeResponseProcessingSchema: description: Field 'response_processing' with JSON name 'response-processing' accepts the value of either 'response_processing' or 'response-processing' from the YAML file. If both 'response_processing' and 'response-processing' are specified, the value of 'response-processing' takes priority. Single instances of response processing can be given with JSON name "response-processing". type: object additionalProperties: false required: - transformations properties: transformations: $ref: '#/components/schemas/ProjectResponseTransformationsSchema' SpaceList: type: object additionalProperties: false properties: total_results: type: integer results: type: array items: $ref: '#/components/schemas/Space' ProjectOutboundAlias: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - OutboundAlias type: string apiVersion: type: string metadata: $ref: '#/components/schemas/ProjectMetadata' spec: type: object required: - alias additionalProperties: false properties: alias: type: string SourceTargetPairs: type: object additionalProperties: false required: - source - target properties: source: type: string target: type: string MemberInvitationAccept: type: object additionalProperties: false properties: client_id: type: string client_secret: type: string realm: type: string username: type: string password: type: string format: password token: type: string format: password token_secret: type: string format: password ProjectZip: type: object additionalProperties: true ProjectNamespace: type: object additionalProperties: false properties: URI: type: string prefix: type: string McpServer: type: object additionalProperties: false properties: type: type: string readOnly: true enum: - mcp_server api_version: type: string readOnly: true enum: - 2.0.0 id: type: string readOnly: true name: type: string maxLength: 255 version: type: string maxLength: 255 title: type: string maxLength: 1023 summary: type: string maxLength: 65535 scope: type: string state: type: string enum: - online - offline gateway_type: type: string enum: - datapower-nano-gateway mcp_server_kind: $ref: '#/components/schemas/ProjectMcpServer' mcp_tools_kind: type: array items: $ref: '#/components/schemas/ProjectMcpTools' space_urls: type: array items: type: string format: uri gateway_service_urls: type: array items: type: string format: uri portal_service_urls: type: array items: type: string format: uri user_registry_urls: type: array items: type: string format: uri oauth_provider_urls: type: array items: type: string format: uri jwt_provider_urls: type: array items: type: string format: uri tls_client_profile_urls: type: array items: type: string format: uri policy_urls: type: array items: type: string format: uri plan_urls: type: array items: type: string format: uri org_url: type: string format: uri catalog_url: type: string format: uri oauth_providers: type: array items: type: object additionalProperties: false properties: id: type: string title: type: string name: type: string provider_type: type: string url: type: string format: uri service_status: type: array items: type: object additionalProperties: false properties: service_url: type: string format: uri status: type: string created_at: type: string format: date-time sent_at: type: string format: date-time processed_at: type: string format: date-time gateway_endpoints: type: array items: type: string format: uri metadata: type: object additionalProperties: type: string created_at: type: string format: date-time readOnly: true updated_at: type: string format: date-time readOnly: true url: type: string readOnly: true format: uri RoleList: type: object additionalProperties: false properties: total_results: type: integer results: type: array items: $ref: '#/components/schemas/Role' ProductDefinition: type: object additionalProperties: true properties: product: type: string enum: - 1.0.0 info: type: object additionalProperties: true required: - name - version properties: name: type: string version: type: string ProjectMockEndpointV2: type: object required: - kind - apiVersion - metadata - spec additionalProperties: false properties: kind: enum: - MockEndpoint type: string apiVersion: type: string enum: - api.ibm.com/v2 metadata: $ref: '#/components/schemas/ProjectMetadata' spec: oneOf: - type: object additionalProperties: false required: - rest properties: rest: type: object additionalProperties: false properties: paths: type: object additionalProperties: type: object additionalProperties: false properties: get: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' post: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' put: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' patch: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' delete: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' head: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' options: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' trace: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' - type: object additionalProperties: false required: - soap properties: soap: type: object additionalProperties: false properties: operations: type: object additionalProperties: $ref: '#/components/schemas/ProjectMockEndpointMethodResponse' OpenApi2Definition: type: object additionalProperties: true properties: swagger: type: string enum: - 2.0.0 info: type: object additionalProperties: true required: - title - version properties: title: type: string x-ibm-name: type: string version: type: string x-ibm-summary: type: string parameters: portal_services: name: portal_services in: query description: The list of portal service names to support partial publishing required: false schema: type: string migrate_subscriptions: name: migrate_subscriptions in: query description: Migrate subscription when republish product required: false schema: type: boolean gateway_type: name: gateway_type in: query description: The type of the gateway (datapower-gateway, datapower-api-gateway, event-gateway) required: false schema: type: string export_portable: name: export_portable in: query description: Transfer Advisor product export portable required: false schema: type: string space: name: space in: path description: Space name or id required: true schema: type: string gateway_services: name: gateway_services in: query description: The list of gateway service names to support partial publishing required: false schema: type: string name: name: name in: query description: Filter by name (case-insensitive partial match) required: false schema: type: string X-IBM-Client-Id: name: X-IBM-Client-Id in: header description: Registration client identifier required: false schema: type: string limit: name: limit in: query description: Maximum number of items to return required: false schema: type: integer delete_old_owner: name: delete_old_owner in: query description: Delete old owner required: false schema: type: boolean skip_portal_services: name: skip_portal_services in: query description: Skip publishing to the portal services required: false schema: type: boolean version: name: version in: query description: Filter by version (exact match) required: false schema: type: string catalog: name: catalog in: path description: Catalog name or id required: true schema: type: string org: name: org in: path description: Organization name or id required: true schema: type: string fields: name: fields in: query description: List of field names to return required: false schema: type: string invitation: name: invitation in: path description: Consumer Organization Invitation name or id required: true schema: type: string expand: name: expand in: query description: List of transient field to expand required: false schema: type: string offset: name: offset in: query description: Offset item number from list to begin return required: false schema: type: integer task: name: task in: path description: Task name or id required: true schema: type: string X-IBM-Client-Secret: name: X-IBM-Client-Secret in: header description: Registration client secret required: false schema: type: string confirm: name: confirm in: query description: Confirmation for critical updates required: true schema: type: string role: name: role in: path description: Role name or id required: true schema: type: string cascade: name: cascade in: query description: Cascade the behavior required: false schema: type: boolean member: name: member in: path description: Member name or id required: true schema: type: string task-history: name: task-history in: path description: Task History name or id required: true schema: type: string member-invitation: name: member-invitation in: path description: Member Invitation name or id required: true schema: type: string responses: Error: description: Unexpected error content: application/json: schema: $ref: '#/components/schemas/Error' application/yaml: schema: $ref: '#/components/schemas/Error' securitySchemes: oauth: type: oauth2 flows: implicit: authorizationUrl: /oauth2/authorize scopes: api-drafts:edit: Clear the Draft objects, Create a Draft API object, Clear all Draft API objects in all collections, Clear the Draft API objects, Update the Draft API object by id, Delete the Draft API object by id, Update the Draft API object by name and version, Delete the Draft API object by name and version api-drafts:view: List the Draft objects, List all Draft API objects in all collections, List the Draft API objects, Get the Draft API object by id, Get the Draft API object by name and version app:manage:all: Create a Application object, Clear the Application objects, Update the Application object by name or id, Delete the Application object by name or id, Create a Strategy object, Delete the Strategy object by name or id, Clear the Strategy objects, Update the Strategy object by name or id, Create a Application Credential object, Update the Application Credential object by name or id, Delete the Application Credential object by name or id, Create a Subscription object, Clear the Subscription objects, Update the Subscription object by name or id, Delete the Subscription object by name or id app:view:all: List the Application objects, Get the Application object by name or id, List the Strategy objects, Get the Strategy object by name or id, List the Application Credential objects, Get the Application Credential object by name or id, List the Subscription objects, Get the Subscription object by name or id approval:view: List the Task objects, Get the Task object by name or id, Update the Task object by name or id, List the Task History objects, Get the Task History object by name or id child:create: Create a Catalog object, Create a Space object child:manage: Clear the Catalog objects, Update the Catalog object by name or id, Delete the Catalog object by name or id, Clear the Space objects, Update the Space object by name or id, Delete the Space object by name or id child:view: List the Catalog objects, Get the Catalog object by name or id, List the Space objects, Get the Space object by name or id cloud:manage: Update the Cloud Setting object, Update the User Registry Setting object, Update the Notification Style object, Create a Registration object, Clear the Registration objects, Update the Registration object by name or id, Delete the Registration object by name or id, Update the Webhook object by name or id cloud:view: Get the Cloud Setting object, Get the User Registry Setting object, Get the Notification Style object, List all Notification Template objects in all collections, List all Role Default objects in all collections, List the Registration objects, Get the Registration object by name or id, List the Webhook objects, Get the Webhook object by name or id consumer-org:manage: Clear the Activation objects, Delete the Activation object by name or id, Create a Consumer Organization object, Clear the Consumer Organization objects, Update the Consumer Organization object by name or id, Delete the Consumer Organization object by name or id, Create a Payment Method object, Update the Payment Method object by name or id, Delete the Payment Method object by name or id consumer-org:view: List the Activation objects, Get the Activation object by name or id, List the Consumer Organization objects, Get the Consumer Organization object by name or id, List the Payment Method objects, Get the Payment Method object by name or id my:manage: Create a API Key object, Delete the API Key object by name or id, Update the Me object, Delete the Me object my:view: List the API Key objects, Get the API Key object by name or id, Get the Me object, List the My Permission objects, List the My Task objects, List the Originated Task objects, List the My Organization objects, List the My Catalog objects, List the My Space objects, List the My User Group objects, List the My Team objects org:manage: Update the Log Spec object, Create a User Registry object, Clear the User Registry objects, Update the User Registry object by name or id, Delete the User Registry object by name or id, Create a User object, Clear the User objects, Update the User object by name or id, Delete the User object by name or id, Update the Organization Setting object, Update the Organization object by name or id, Delete the Organization object by name or id, Create a Member Invitation object, Clear the Member Invitation objects, Update the Member Invitation object by name or id, Delete the Member Invitation object by name or id, Create a Member object, Clear the Member objects, Update the Member object by name or id, Delete the Member object by name or id, Create a User Group Role Assignment object, Clear the User Group Role Assignment objects, Update the User Group Role Assignment object by name or id, Delete the User Group Role Assignment object by name or id, Create a Role object, Clear the Role objects, Update the Role object by name or id, Delete the Role object by name or id, Create a Availability Zone object, Clear the Availability Zone objects, Update the Availability Zone object by name or id, Delete the Availability Zone object by name or id, Create a Gateway Service object, Clear the Gateway Service objects, Update the Gateway Service object by name or id, Delete the Gateway Service object by name or id, Create a Portal Service object, Clear the Portal Service objects, Update the Portal Service object by name or id, Delete the Portal Service object by name or id, Create a Analytics Service object, Clear the Analytics Service objects, Update the Analytics Service object by name or id, Delete the Analytics Service object by name or id, Create a Opentelemetry object, Clear the Opentelemetry objects, Update the Opentelemetry object by name or id, Delete the Opentelemetry object by name or id, Create a Oauth Provider object, Clear the Oauth Provider objects, Update the Oauth Provider object by name or id, Delete the Oauth Provider object by name or id, Create a Jwt Provider object, Clear the Jwt Provider objects, Update the Jwt Provider object by name or id, Delete the Jwt Provider object by name or id, Create a Mail Server object, Clear the Mail Server objects, Update the Mail Server object by name or id, Delete the Mail Server object by name or id, Create a Billing object, Clear the Billing objects, Update the Billing object by name or id, Delete the Billing object by name or id, Create a Itopsplatform object, Clear the Itopsplatform objects, Update the Itopsplatform object by name or id, Delete the Itopsplatform object by name or id, Clear the Job objects, Delete the Job object by name or id, Create a TLS Server Profile object, Clear all TLS Server Profile objects in all collections, Clear the TLS Server Profile objects, Update the TLS Server Profile object by id, Delete the TLS Server Profile object by id, Update the TLS Server Profile object by name and version, Delete the TLS Server Profile object by name and version, Create a TLS Client Profile object, Clear all TLS Client Profile objects in all collections, Clear the TLS Client Profile objects, Update the TLS Client Profile object by id, Delete the TLS Client Profile object by id, Update the TLS Client Profile object by name and version, Delete the TLS Client Profile object by name and version, Create a Keystore object, Clear the Keystore objects, Update the Keystore object by name or id, Delete the Keystore object by name or id, Create a Truststore object, Clear the Truststore objects, Update the Truststore object by name or id, Delete the Truststore object by name or id, Create a Entry object, Clear the Entry objects, Update the Entry object by name or id, Delete the Entry object by name or id, Create a Jwk Set object, Clear the Jwk Set objects, Delete the Jwk Set object by name or id, Create a Programming Package object, Clear the Programming Package objects, Clear all Programming Package objects in all collections, Update the Programming Package object by id, Update the Programming Package object by name and version, Delete the Programming Package object by id, Delete the Programming Package object by name and version, List all Alias objects in all collections, Clear all Alias objects in all collections, Create a Xslt Transformation Alias object, Clear the Xslt Transformation Alias objects, Clear all Xslt Transformation Alias objects in all collections, Update the Xslt Transformation Alias object by id, Update the Xslt Transformation Alias object by name and version, Delete the Xslt Transformation Alias object by id, Delete the Xslt Transformation Alias object by name and version, Create a Http Transport Security Alias object, Clear the Http Transport Security Alias objects, Clear all Http Transport Security Alias objects in all collections, Update the Http Transport Security Alias object by id, Update the Http Transport Security Alias object by name and version, Delete the Http Transport Security Alias object by id, Delete the Http Transport Security Alias object by name and version, Create a Webmethods Integration Server Service Alias object, Clear the Webmethods Integration Server Service Alias objects, Clear all Webmethods Integration Server Service Alias objects in all collections, Update the Webmethods Integration Server Service Alias object by id, Update the Webmethods Integration Server Service Alias object by name and version, Delete the Webmethods Integration Server Service Alias object by id, Delete the Webmethods Integration Server Service Alias object by name and version, Update the Catalog Setting object, Create a Configured Gateway Service object, Clear the Configured Gateway Service objects, Delete the Configured Gateway Service object by name or id, Create a Configured Catalog User Registry object, Delete the Configured Catalog User Registry object by name or id, Create a Configured API User Registry object, Clear the Configured API User Registry objects, Delete the Configured API User Registry object by name or id, Create a Configured TLS Client Profile object, Clear the Configured TLS Client Profile objects, Delete the Configured TLS Client Profile object by id, Delete the Configured TLS Client Profile object by name and version, Create a Configured Billing object, Clear the Configured Billing objects, Delete the Configured Billing object by name or id, Create a Configured Jwt Provider object, Clear the Configured Jwt Provider objects, Delete the Configured Jwt Provider object by name or id, Create a Configured Oauth Provider object, Clear the Configured Oauth Provider objects, Delete the Configured Oauth Provider object by name or id, Create a Configured Portal Service object, Clear the Configured Portal Service objects, Delete the Configured Portal Service object by name or id, Create a Configured Programming Package object, Clear the Configured Programming Package objects, Delete the Configured Programming Package object by id, Delete the Configured Programming Package object by name and version, List all Configured Alias objects in all collections, Clear all Configured Alias objects in all collections, Create a Configured Xslt Transformation Alias object, Clear the Configured Xslt Transformation Alias objects, Clear all Configured Xslt Transformation Alias objects in all collections, Delete the Configured Xslt Transformation Alias object by id, Delete the Configured Xslt Transformation Alias object by name and version, Create a Configured Webmethods Integration Server Service Alias object, Clear the Configured Webmethods Integration Server Service Alias objects, Clear all Configured Webmethods Integration Server Service Alias objects in all collections, Delete the Configured Webmethods Integration Server Service Alias object by id, Delete the Configured Webmethods Integration Server Service Alias object by name and version, Create a Configured Http Transport Security Alias object, Clear the Configured Http Transport Security Alias objects, Clear all Configured Http Transport Security Alias objects in all collections, Delete the Configured Http Transport Security Alias object by id, Delete the Configured Http Transport Security Alias object by name and version, Augment the Configuration Property with additional name/value pairs, Clear the Configuration Property objects, Update the Configuration Property object, Delete the Configuration Property object, Create a Global Policy object, Clear all Global Policy objects in all collections, Clear the Global Policy objects, Update the Global Policy object by id, Delete the Global Policy object by id, Update the Global Policy object by name and version, Delete the Global Policy object by name and version, Create the Global Policy Error object, Update the Global Policy Error object, Delete the Global Policy Error object, Create the Global Policy Prehook object, Update the Global Policy Prehook object, Delete the Global Policy Prehook object, Create the Global Policy Posthook object, Update the Global Policy Posthook object, Delete the Global Policy Posthook object, Create a Simple Alias object, Clear the Simple Alias objects, Update the Simple Alias object by name or id, Delete the Simple Alias object by name or id, Update the Space Setting object, Update the Consumer Organization Setting object, Delete the Consumer Organization Setting object, Create a Watsonx Settings object, Update the Watsonx Settings object by name or id, Delete the Watsonx Settings object by name or id org:view: Get the Log Spec object, List the User Registry objects, Get the User Registry object by name or id, List the User objects, Get the User object by name or id, List all Integration objects in all collections, Get the Organization Setting object, Get the Organization object by name or id, List the Associate objects, Get the Associate object by name or id, Create a User Group object, List the User Group objects, Clear the User Group objects, Get the User Group object by name or id, Update the User Group object by name or id, Delete the User Group object by name or id, List the Member Invitation objects, Get the Member Invitation object by name or id, List the Member objects, Get the Member object by name or id, List the User Group Role Assignment objects, Get the User Group Role Assignment object by name or id, List all Permission objects in all collections, List the Role objects, Get the Role object by name or id, Create a Team object, List the Team objects, Clear the Team objects, Get the Team object by name or id, Update the Team object by name or id, Delete the Team object by name or id, List the Availability Zone objects, Get the Availability Zone object by name or id, List the Gateway Service objects, Get the Gateway Service object by name or id, List all Policy objects in all collections, List the Policy objects, Get the Policy object by id, Get the Policy object by name and version, List all Extension objects in all collections, List the Extension objects, Get the Extension object by id, Get the Extension object by name and version, Create the Gateway Extension object, Get the Gateway Extension object, Update the Gateway Extension object, Delete the Gateway Extension object, List the Portal Service objects, Get the Portal Service object by name or id, List the Analytics Service objects, Get the Analytics Service object by name or id, List the Opentelemetry objects, Get the Opentelemetry object by name or id, List the Oauth Provider objects, Get the Oauth Provider object by name or id, List the Jwt Provider objects, Get the Jwt Provider object by name or id, List the Mail Server objects, Get the Mail Server object by name or id, List the Billing objects, Get the Billing object by name or id, List the Itopsplatform objects, Get the Itopsplatform object by name or id, List the Job objects, Get the Job object by name or id, List all TLS Server Profile objects in all collections, List the TLS Server Profile objects, Get the TLS Server Profile object by id, Get the TLS Server Profile object by name and version, List all TLS Client Profile objects in all collections, List the TLS Client Profile objects, Get the TLS Client Profile object by id, Get the TLS Client Profile object by name and version, List the Keystore objects, Get the Keystore object by name or id, List the Truststore objects, Get the Truststore object by name or id, List the Entry objects, Get the Entry object by name or id, List the Jwk Set objects, Get the Jwk Set object by name or id, List the Programming Package objects, List all Programming Package objects in all collections, Get the Programming Package object by id, Get the Programming Package object by name and version, List the Xslt Transformation Alias objects, List all Xslt Transformation Alias objects in all collections, Get the Xslt Transformation Alias object by id, Get the Xslt Transformation Alias object by name and version, List the Http Transport Security Alias objects, List all Http Transport Security Alias objects in all collections, Get the Http Transport Security Alias object by id, Get the Http Transport Security Alias object by name and version, List the Webmethods Integration Server Service Alias objects, List all Webmethods Integration Server Service Alias objects in all collections, Get the Webmethods Integration Server Service Alias object by id, Get the Webmethods Integration Server Service Alias object by name and version, Get the Catalog Setting object, List the Configured Gateway Service objects, Get the Configured Gateway Service object by name or id, List the Configured Catalog User Registry objects, Get the Configured Catalog User Registry object by name or id, List the Configured API User Registry objects, Get the Configured API User Registry object by name or id, List all Configured TLS Client Profile objects in all collections, Clear all Configured TLS Client Profile objects in all collections, List the Configured TLS Client Profile objects, Get the Configured TLS Client Profile object by id, Get the Configured TLS Client Profile object by name and version, List the Configured Billing objects, Get the Configured Billing object by name or id, List the Configured Jwt Provider objects, Get the Configured Jwt Provider object by name or id, List the Configured Oauth Provider objects, Get the Configured Oauth Provider object by name or id, List the Configured Portal Service objects, Get the Configured Portal Service object by name or id, List the Configured Programming Package objects, List all Configured Programming Package objects in all collections, Clear all Configured Programming Package objects in all collections, Get the Configured Programming Package object by id, Get the Configured Programming Package object by name and version, List the Configured Xslt Transformation Alias objects, List all Configured Xslt Transformation Alias objects in all collections, Get the Configured Xslt Transformation Alias object by id, Get the Configured Xslt Transformation Alias object by name and version, List the Configured Webmethods Integration Server Service Alias objects, List all Configured Webmethods Integration Server Service Alias objects in all collections, Get the Configured Webmethods Integration Server Service Alias object by id, Get the Configured Webmethods Integration Server Service Alias object by name and version, List the Configured Http Transport Security Alias objects, List all Configured Http Transport Security Alias objects in all collections, Get the Configured Http Transport Security Alias object by id, Get the Configured Http Transport Security Alias object by name and version, List the Configuration Property objects, Get the Configuration Property object, List all Global Policy objects in all collections, List the Global Policy objects, Get the Global Policy object by id, Get the Global Policy object by name and version, Get the Global Policy Error object, Get the Global Policy Prehook object, Get the Global Policy Posthook object, List the Simple Alias objects, Get the Simple Alias object by name or id, Get the Space Setting object, Get the Consumer Organization Setting object, List the Primary Event objects, Get the Primary Event object by name or id, List the Subscriber Event objects, Get the Subscriber Event object by name or id, List the Task Queue objects, Get the Task Queue object by name or id, List the Watsonx Settings objects, Get the Watsonx Settings object by name or id, List the Resource Service Status objects product-drafts:edit: Create a Draft Product object, Clear all Draft Product objects in all collections, Clear the Draft Product objects, Update the Draft Product object by id, Delete the Draft Product object by id, Update the Draft Product object by name and version, Delete the Draft Product object by name and version product-drafts:view: List all Draft Product objects in all collections, List the Draft Product objects, Get the Draft Product object by id, Get the Draft Product object by name and version product:manage: Clear all Product objects in all collections, Clear the Product objects, Update the Product object by id, Delete the Product object by id, Update the Product object by name and version, Delete the Product object by name and version, Update the API object by id, Update the API object by name and version product:view: List all Product objects in all collections, List the Product objects, Get the Product object by id, Get the Product object by name and version, List all API objects in all collections, List the API objects, Get the API object by id, Get the API object by name and version, Get the Plan object by id, Get the Plan object by name and version, List the Plan objects, List all Plan objects in all collections, Get the Quota object by id, Get the Quota object by name and version, List the Quota objects, List all Quota objects in all collections project:manage: Create a Project object, Clear the Project objects, Update the Project object by name or id, Delete the Project object by name or id, Clear the Project File objects, Clear all Project File objects in all collections, Update the Project File object by id, Update the Project File object by name and version, Delete the Project File object by id, Delete the Project File object by name and version project:view: List the Project objects, Get the Project object by name or id, List the Project File objects, List all Project File objects in all collections, Get the Project File object by id, Get the Project File object by name and version provider-org:manage: Create an Organization Invitation object, Clear the Organization Invitation objects, Update the Organization Invitation object by name or id, Delete the Organization Invitation object by name or id, Create a Group object, Clear the Group objects, Update the Group object by name or id, Delete the Group object by name or id provider-org:view: List the Organization Invitation objects, Get the Organization Invitation object by name or id, List the Group objects, Get the Group object by name or id webhook:manage: Update the Webhook object by name or id webhook:view: List the Webhook objects, Get the Webhook object by name or id password: tokenUrl: /token refreshUrl: /token scopes: api-drafts:edit: Clear the Draft objects, Create a Draft API object, Clear all Draft API objects in all collections, Clear the Draft API objects, Update the Draft API object by id, Delete the Draft API object by id, Update the Draft API object by name and version, Delete the Draft API object by name and version api-drafts:view: List the Draft objects, List all Draft API objects in all collections, List the Draft API objects, Get the Draft API object by id, Get the Draft API object by name and version app:manage:all: Create a Application object, Clear the Application objects, Update the Application object by name or id, Delete the Application object by name or id, Create a Strategy object, Delete the Strategy object by name or id, Clear the Strategy objects, Update the Strategy object by name or id, Create a Application Credential object, Update the Application Credential object by name or id, Delete the Application Credential object by name or id, Create a Subscription object, Clear the Subscription objects, Update the Subscription object by name or id, Delete the Subscription object by name or id app:view:all: List the Application objects, Get the Application object by name or id, List the Strategy objects, Get the Strategy object by name or id, List the Application Credential objects, Get the Application Credential object by name or id, List the Subscription objects, Get the Subscription object by name or id approval:view: List the Task objects, Get the Task object by name or id, Update the Task object by name or id, List the Task History objects, Get the Task History object by name or id child:create: Create a Catalog object, Create a Space object child:manage: Clear the Catalog objects, Update the Catalog object by name or id, Delete the Catalog object by name or id, Clear the Space objects, Update the Space object by name or id, Delete the Space object by name or id child:view: List the Catalog objects, Get the Catalog object by name or id, List the Space objects, Get the Space object by name or id cloud:manage: Update the Cloud Setting object, Update the User Registry Setting object, Update the Notification Style object, Create a Registration object, Clear the Registration objects, Update the Registration object by name or id, Delete the Registration object by name or id, Update the Webhook object by name or id cloud:view: Get the Cloud Setting object, Get the User Registry Setting object, Get the Notification Style object, List all Notification Template objects in all collections, List all Role Default objects in all collections, List the Registration objects, Get the Registration object by name or id, List the Webhook objects, Get the Webhook object by name or id consumer-org:manage: Clear the Activation objects, Delete the Activation object by name or id, Create a Consumer Organization object, Clear the Consumer Organization objects, Update the Consumer Organization object by name or id, Delete the Consumer Organization object by name or id, Create a Payment Method object, Update the Payment Method object by name or id, Delete the Payment Method object by name or id consumer-org:view: List the Activation objects, Get the Activation object by name or id, List the Consumer Organization objects, Get the Consumer Organization object by name or id, List the Payment Method objects, Get the Payment Method object by name or id my:manage: Create a API Key object, Delete the API Key object by name or id, Update the Me object, Delete the Me object my:view: List the API Key objects, Get the API Key object by name or id, Get the Me object, List the My Permission objects, List the My Task objects, List the Originated Task objects, List the My Organization objects, List the My Catalog objects, List the My Space objects, List the My User Group objects, List the My Team objects org:manage: Update the Log Spec object, Create a User Registry object, Clear the User Registry objects, Update the User Registry object by name or id, Delete the User Registry object by name or id, Create a User object, Clear the User objects, Update the User object by name or id, Delete the User object by name or id, Update the Organization Setting object, Update the Organization object by name or id, Delete the Organization object by name or id, Create a Member Invitation object, Clear the Member Invitation objects, Update the Member Invitation object by name or id, Delete the Member Invitation object by name or id, Create a Member object, Clear the Member objects, Update the Member object by name or id, Delete the Member object by name or id, Create a User Group Role Assignment object, Clear the User Group Role Assignment objects, Update the User Group Role Assignment object by name or id, Delete the User Group Role Assignment object by name or id, Create a Role object, Clear the Role objects, Update the Role object by name or id, Delete the Role object by name or id, Create a Availability Zone object, Clear the Availability Zone objects, Update the Availability Zone object by name or id, Delete the Availability Zone object by name or id, Create a Gateway Service object, Clear the Gateway Service objects, Update the Gateway Service object by name or id, Delete the Gateway Service object by name or id, Create a Portal Service object, Clear the Portal Service objects, Update the Portal Service object by name or id, Delete the Portal Service object by name or id, Create a Analytics Service object, Clear the Analytics Service objects, Update the Analytics Service object by name or id, Delete the Analytics Service object by name or id, Create a Opentelemetry object, Clear the Opentelemetry objects, Update the Opentelemetry object by name or id, Delete the Opentelemetry object by name or id, Create a Oauth Provider object, Clear the Oauth Provider objects, Update the Oauth Provider object by name or id, Delete the Oauth Provider object by name or id, Create a Jwt Provider object, Clear the Jwt Provider objects, Update the Jwt Provider object by name or id, Delete the Jwt Provider object by name or id, Create a Mail Server object, Clear the Mail Server objects, Update the Mail Server object by name or id, Delete the Mail Server object by name or id, Create a Billing object, Clear the Billing objects, Update the Billing object by name or id, Delete the Billing object by name or id, Create a Itopsplatform object, Clear the Itopsplatform objects, Update the Itopsplatform object by name or id, Delete the Itopsplatform object by name or id, Clear the Job objects, Delete the Job object by name or id, Create a TLS Server Profile object, Clear all TLS Server Profile objects in all collections, Clear the TLS Server Profile objects, Update the TLS Server Profile object by id, Delete the TLS Server Profile object by id, Update the TLS Server Profile object by name and version, Delete the TLS Server Profile object by name and version, Create a TLS Client Profile object, Clear all TLS Client Profile objects in all collections, Clear the TLS Client Profile objects, Update the TLS Client Profile object by id, Delete the TLS Client Profile object by id, Update the TLS Client Profile object by name and version, Delete the TLS Client Profile object by name and version, Create a Keystore object, Clear the Keystore objects, Update the Keystore object by name or id, Delete the Keystore object by name or id, Create a Truststore object, Clear the Truststore objects, Update the Truststore object by name or id, Delete the Truststore object by name or id, Create a Entry object, Clear the Entry objects, Update the Entry object by name or id, Delete the Entry object by name or id, Create a Jwk Set object, Clear the Jwk Set objects, Delete the Jwk Set object by name or id, Create a Programming Package object, Clear the Programming Package objects, Clear all Programming Package objects in all collections, Update the Programming Package object by id, Update the Programming Package object by name and version, Delete the Programming Package object by id, Delete the Programming Package object by name and version, List all Alias objects in all collections, Clear all Alias objects in all collections, Create a Xslt Transformation Alias object, Clear the Xslt Transformation Alias objects, Clear all Xslt Transformation Alias objects in all collections, Update the Xslt Transformation Alias object by id, Update the Xslt Transformation Alias object by name and version, Delete the Xslt Transformation Alias object by id, Delete the Xslt Transformation Alias object by name and version, Create a Http Transport Security Alias object, Clear the Http Transport Security Alias objects, Clear all Http Transport Security Alias objects in all collections, Update the Http Transport Security Alias object by id, Update the Http Transport Security Alias object by name and version, Delete the Http Transport Security Alias object by id, Delete the Http Transport Security Alias object by name and version, Create a Webmethods Integration Server Service Alias object, Clear the Webmethods Integration Server Service Alias objects, Clear all Webmethods Integration Server Service Alias objects in all collections, Update the Webmethods Integration Server Service Alias object by id, Update the Webmethods Integration Server Service Alias object by name and version, Delete the Webmethods Integration Server Service Alias object by id, Delete the Webmethods Integration Server Service Alias object by name and version, Update the Catalog Setting object, Create a Configured Gateway Service object, Clear the Configured Gateway Service objects, Delete the Configured Gateway Service object by name or id, Create a Configured Catalog User Registry object, Delete the Configured Catalog User Registry object by name or id, Create a Configured API User Registry object, Clear the Configured API User Registry objects, Delete the Configured API User Registry object by name or id, Create a Configured TLS Client Profile object, Clear the Configured TLS Client Profile objects, Delete the Configured TLS Client Profile object by id, Delete the Configured TLS Client Profile object by name and version, Create a Configured Billing object, Clear the Configured Billing objects, Delete the Configured Billing object by name or id, Create a Configured Jwt Provider object, Clear the Configured Jwt Provider objects, Delete the Configured Jwt Provider object by name or id, Create a Configured Oauth Provider object, Clear the Configured Oauth Provider objects, Delete the Configured Oauth Provider object by name or id, Create a Configured Portal Service object, Clear the Configured Portal Service objects, Delete the Configured Portal Service object by name or id, Create a Configured Programming Package object, Clear the Configured Programming Package objects, Delete the Configured Programming Package object by id, Delete the Configured Programming Package object by name and version, List all Configured Alias objects in all collections, Clear all Configured Alias objects in all collections, Create a Configured Xslt Transformation Alias object, Clear the Configured Xslt Transformation Alias objects, Clear all Configured Xslt Transformation Alias objects in all collections, Delete the Configured Xslt Transformation Alias object by id, Delete the Configured Xslt Transformation Alias object by name and version, Create a Configured Webmethods Integration Server Service Alias object, Clear the Configured Webmethods Integration Server Service Alias objects, Clear all Configured Webmethods Integration Server Service Alias objects in all collections, Delete the Configured Webmethods Integration Server Service Alias object by id, Delete the Configured Webmethods Integration Server Service Alias object by name and version, Create a Configured Http Transport Security Alias object, Clear the Configured Http Transport Security Alias objects, Clear all Configured Http Transport Security Alias objects in all collections, Delete the Configured Http Transport Security Alias object by id, Delete the Configured Http Transport Security Alias object by name and version, Augment the Configuration Property with additional name/value pairs, Clear the Configuration Property objects, Update the Configuration Property object, Delete the Configuration Property object, Create a Global Policy object, Clear all Global Policy objects in all collections, Clear the Global Policy objects, Update the Global Policy object by id, Delete the Global Policy object by id, Update the Global Policy object by name and version, Delete the Global Policy object by name and version, Create the Global Policy Error object, Update the Global Policy Error object, Delete the Global Policy Error object, Create the Global Policy Prehook object, Update the Global Policy Prehook object, Delete the Global Policy Prehook object, Create the Global Policy Posthook object, Update the Global Policy Posthook object, Delete the Global Policy Posthook object, Create a Simple Alias object, Clear the Simple Alias objects, Update the Simple Alias object by name or id, Delete the Simple Alias object by name or id, Update the Space Setting object, Update the Consumer Organization Setting object, Delete the Consumer Organization Setting object, Create a Watsonx Settings object, Update the Watsonx Settings object by name or id, Delete the Watsonx Settings object by name or id org:view: Get the Log Spec object, List the User Registry objects, Get the User Registry object by name or id, List the User objects, Get the User object by name or id, List all Integration objects in all collections, Get the Organization Setting object, Get the Organization object by name or id, List the Associate objects, Get the Associate object by name or id, Create a User Group object, List the User Group objects, Clear the User Group objects, Get the User Group object by name or id, Update the User Group object by name or id, Delete the User Group object by name or id, List the Member Invitation objects, Get the Member Invitation object by name or id, List the Member objects, Get the Member object by name or id, List the User Group Role Assignment objects, Get the User Group Role Assignment object by name or id, List all Permission objects in all collections, List the Role objects, Get the Role object by name or id, Create a Team object, List the Team objects, Clear the Team objects, Get the Team object by name or id, Update the Team object by name or id, Delete the Team object by name or id, List the Availability Zone objects, Get the Availability Zone object by name or id, List the Gateway Service objects, Get the Gateway Service object by name or id, List all Policy objects in all collections, List the Policy objects, Get the Policy object by id, Get the Policy object by name and version, List all Extension objects in all collections, List the Extension objects, Get the Extension object by id, Get the Extension object by name and version, Create the Gateway Extension object, Get the Gateway Extension object, Update the Gateway Extension object, Delete the Gateway Extension object, List the Portal Service objects, Get the Portal Service object by name or id, List the Analytics Service objects, Get the Analytics Service object by name or id, List the Opentelemetry objects, Get the Opentelemetry object by name or id, List the Oauth Provider objects, Get the Oauth Provider object by name or id, List the Jwt Provider objects, Get the Jwt Provider object by name or id, List the Mail Server objects, Get the Mail Server object by name or id, List the Billing objects, Get the Billing object by name or id, List the Itopsplatform objects, Get the Itopsplatform object by name or id, List the Job objects, Get the Job object by name or id, List all TLS Server Profile objects in all collections, List the TLS Server Profile objects, Get the TLS Server Profile object by id, Get the TLS Server Profile object by name and version, List all TLS Client Profile objects in all collections, List the TLS Client Profile objects, Get the TLS Client Profile object by id, Get the TLS Client Profile object by name and version, List the Keystore objects, Get the Keystore object by name or id, List the Truststore objects, Get the Truststore object by name or id, List the Entry objects, Get the Entry object by name or id, List the Jwk Set objects, Get the Jwk Set object by name or id, List the Programming Package objects, List all Programming Package objects in all collections, Get the Programming Package object by id, Get the Programming Package object by name and version, List the Xslt Transformation Alias objects, List all Xslt Transformation Alias objects in all collections, Get the Xslt Transformation Alias object by id, Get the Xslt Transformation Alias object by name and version, List the Http Transport Security Alias objects, List all Http Transport Security Alias objects in all collections, Get the Http Transport Security Alias object by id, Get the Http Transport Security Alias object by name and version, List the Webmethods Integration Server Service Alias objects, List all Webmethods Integration Server Service Alias objects in all collections, Get the Webmethods Integration Server Service Alias object by id, Get the Webmethods Integration Server Service Alias object by name and version, Get the Catalog Setting object, List the Configured Gateway Service objects, Get the Configured Gateway Service object by name or id, List the Configured Catalog User Registry objects, Get the Configured Catalog User Registry object by name or id, List the Configured API User Registry objects, Get the Configured API User Registry object by name or id, List all Configured TLS Client Profile objects in all collections, Clear all Configured TLS Client Profile objects in all collections, List the Configured TLS Client Profile objects, Get the Configured TLS Client Profile object by id, Get the Configured TLS Client Profile object by name and version, List the Configured Billing objects, Get the Configured Billing object by name or id, List the Configured Jwt Provider objects, Get the Configured Jwt Provider object by name or id, List the Configured Oauth Provider objects, Get the Configured Oauth Provider object by name or id, List the Configured Portal Service objects, Get the Configured Portal Service object by name or id, List the Configured Programming Package objects, List all Configured Programming Package objects in all collections, Clear all Configured Programming Package objects in all collections, Get the Configured Programming Package object by id, Get the Configured Programming Package object by name and version, List the Configured Xslt Transformation Alias objects, List all Configured Xslt Transformation Alias objects in all collections, Get the Configured Xslt Transformation Alias object by id, Get the Configured Xslt Transformation Alias object by name and version, List the Configured Webmethods Integration Server Service Alias objects, List all Configured Webmethods Integration Server Service Alias objects in all collections, Get the Configured Webmethods Integration Server Service Alias object by id, Get the Configured Webmethods Integration Server Service Alias object by name and version, List the Configured Http Transport Security Alias objects, List all Configured Http Transport Security Alias objects in all collections, Get the Configured Http Transport Security Alias object by id, Get the Configured Http Transport Security Alias object by name and version, List the Configuration Property objects, Get the Configuration Property object, List all Global Policy objects in all collections, List the Global Policy objects, Get the Global Policy object by id, Get the Global Policy object by name and version, Get the Global Policy Error object, Get the Global Policy Prehook object, Get the Global Policy Posthook object, List the Simple Alias objects, Get the Simple Alias object by name or id, Get the Space Setting object, Get the Consumer Organization Setting object, List the Primary Event objects, Get the Primary Event object by name or id, List the Subscriber Event objects, Get the Subscriber Event object by name or id, List the Task Queue objects, Get the Task Queue object by name or id, List the Watsonx Settings objects, Get the Watsonx Settings object by name or id, List the Resource Service Status objects product-drafts:edit: Create a Draft Product object, Clear all Draft Product objects in all collections, Clear the Draft Product objects, Update the Draft Product object by id, Delete the Draft Product object by id, Update the Draft Product object by name and version, Delete the Draft Product object by name and version product-drafts:view: List all Draft Product objects in all collections, List the Draft Product objects, Get the Draft Product object by id, Get the Draft Product object by name and version product:manage: Clear all Product objects in all collections, Clear the Product objects, Update the Product object by id, Delete the Product object by id, Update the Product object by name and version, Delete the Product object by name and version, Update the API object by id, Update the API object by name and version product:view: List all Product objects in all collections, List the Product objects, Get the Product object by id, Get the Product object by name and version, List all API objects in all collections, List the API objects, Get the API object by id, Get the API object by name and version, Get the Plan object by id, Get the Plan object by name and version, List the Plan objects, List all Plan objects in all collections, Get the Quota object by id, Get the Quota object by name and version, List the Quota objects, List all Quota objects in all collections project:manage: Create a Project object, Clear the Project objects, Update the Project object by name or id, Delete the Project object by name or id, Clear the Project File objects, Clear all Project File objects in all collections, Update the Project File object by id, Update the Project File object by name and version, Delete the Project File object by id, Delete the Project File object by name and version project:view: List the Project objects, Get the Project object by name or id, List the Project File objects, List all Project File objects in all collections, Get the Project File object by id, Get the Project File object by name and version provider-org:manage: Create an Organization Invitation object, Clear the Organization Invitation objects, Update the Organization Invitation object by name or id, Delete the Organization Invitation object by name or id, Create a Group object, Clear the Group objects, Update the Group object by name or id, Delete the Group object by name or id provider-org:view: List the Organization Invitation objects, Get the Organization Invitation object by name or id, List the Group objects, Get the Group object by name or id webhook:manage: Update the Webhook object by name or id webhook:view: List the Webhook objects, Get the Webhook object by name or id clientCredentials: tokenUrl: /token scopes: api-drafts:edit: Clear the Draft objects, Create a Draft API object, Clear all Draft API objects in all collections, Clear the Draft API objects, Update the Draft API object by id, Delete the Draft API object by id, Update the Draft API object by name and version, Delete the Draft API object by name and version api-drafts:view: List the Draft objects, List all Draft API objects in all collections, List the Draft API objects, Get the Draft API object by id, Get the Draft API object by name and version app:manage:all: Create a Application object, Clear the Application objects, Update the Application object by name or id, Delete the Application object by name or id, Create a Strategy object, Delete the Strategy object by name or id, Clear the Strategy objects, Update the Strategy object by name or id, Create a Application Credential object, Update the Application Credential object by name or id, Delete the Application Credential object by name or id, Create a Subscription object, Clear the Subscription objects, Update the Subscription object by name or id, Delete the Subscription object by name or id app:view:all: List the Application objects, Get the Application object by name or id, List the Strategy objects, Get the Strategy object by name or id, List the Application Credential objects, Get the Application Credential object by name or id, List the Subscription objects, Get the Subscription object by name or id approval:view: List the Task objects, Get the Task object by name or id, Update the Task object by name or id, List the Task History objects, Get the Task History object by name or id child:create: Create a Catalog object, Create a Space object child:manage: Clear the Catalog objects, Update the Catalog object by name or id, Delete the Catalog object by name or id, Clear the Space objects, Update the Space object by name or id, Delete the Space object by name or id child:view: List the Catalog objects, Get the Catalog object by name or id, List the Space objects, Get the Space object by name or id cloud:manage: Update the Cloud Setting object, Update the User Registry Setting object, Update the Notification Style object, Create a Registration object, Clear the Registration objects, Update the Registration object by name or id, Delete the Registration object by name or id, Update the Webhook object by name or id cloud:view: Get the Cloud Setting object, Get the User Registry Setting object, Get the Notification Style object, List all Notification Template objects in all collections, List all Role Default objects in all collections, List the Registration objects, Get the Registration object by name or id, List the Webhook objects, Get the Webhook object by name or id consumer-org:manage: Clear the Activation objects, Delete the Activation object by name or id, Create a Consumer Organization object, Clear the Consumer Organization objects, Update the Consumer Organization object by name or id, Delete the Consumer Organization object by name or id, Create a Payment Method object, Update the Payment Method object by name or id, Delete the Payment Method object by name or id consumer-org:view: List the Activation objects, Get the Activation object by name or id, List the Consumer Organization objects, Get the Consumer Organization object by name or id, List the Payment Method objects, Get the Payment Method object by name or id my:manage: Create a API Key object, Delete the API Key object by name or id, Update the Me object, Delete the Me object my:view: List the API Key objects, Get the API Key object by name or id, Get the Me object, List the My Permission objects, List the My Task objects, List the Originated Task objects, List the My Organization objects, List the My Catalog objects, List the My Space objects, List the My User Group objects, List the My Team objects org:manage: Update the Log Spec object, Create a User Registry object, Clear the User Registry objects, Update the User Registry object by name or id, Delete the User Registry object by name or id, Create a User object, Clear the User objects, Update the User object by name or id, Delete the User object by name or id, Update the Organization Setting object, Update the Organization object by name or id, Delete the Organization object by name or id, Create a Member Invitation object, Clear the Member Invitation objects, Update the Member Invitation object by name or id, Delete the Member Invitation object by name or id, Create a Member object, Clear the Member objects, Update the Member object by name or id, Delete the Member object by name or id, Create a User Group Role Assignment object, Clear the User Group Role Assignment objects, Update the User Group Role Assignment object by name or id, Delete the User Group Role Assignment object by name or id, Create a Role object, Clear the Role objects, Update the Role object by name or id, Delete the Role object by name or id, Create a Availability Zone object, Clear the Availability Zone objects, Update the Availability Zone object by name or id, Delete the Availability Zone object by name or id, Create a Gateway Service object, Clear the Gateway Service objects, Update the Gateway Service object by name or id, Delete the Gateway Service object by name or id, Create a Portal Service object, Clear the Portal Service objects, Update the Portal Service object by name or id, Delete the Portal Service object by name or id, Create a Analytics Service object, Clear the Analytics Service objects, Update the Analytics Service object by name or id, Delete the Analytics Service object by name or id, Create a Opentelemetry object, Clear the Opentelemetry objects, Update the Opentelemetry object by name or id, Delete the Opentelemetry object by name or id, Create a Oauth Provider object, Clear the Oauth Provider objects, Update the Oauth Provider object by name or id, Delete the Oauth Provider object by name or id, Create a Jwt Provider object, Clear the Jwt Provider objects, Update the Jwt Provider object by name or id, Delete the Jwt Provider object by name or id, Create a Mail Server object, Clear the Mail Server objects, Update the Mail Server object by name or id, Delete the Mail Server object by name or id, Create a Billing object, Clear the Billing objects, Update the Billing object by name or id, Delete the Billing object by name or id, Create a Itopsplatform object, Clear the Itopsplatform objects, Update the Itopsplatform object by name or id, Delete the Itopsplatform object by name or id, Clear the Job objects, Delete the Job object by name or id, Create a TLS Server Profile object, Clear all TLS Server Profile objects in all collections, Clear the TLS Server Profile objects, Update the TLS Server Profile object by id, Delete the TLS Server Profile object by id, Update the TLS Server Profile object by name and version, Delete the TLS Server Profile object by name and version, Create a TLS Client Profile object, Clear all TLS Client Profile objects in all collections, Clear the TLS Client Profile objects, Update the TLS Client Profile object by id, Delete the TLS Client Profile object by id, Update the TLS Client Profile object by name and version, Delete the TLS Client Profile object by name and version, Create a Keystore object, Clear the Keystore objects, Update the Keystore object by name or id, Delete the Keystore object by name or id, Create a Truststore object, Clear the Truststore objects, Update the Truststore object by name or id, Delete the Truststore object by name or id, Create a Entry object, Clear the Entry objects, Update the Entry object by name or id, Delete the Entry object by name or id, Create a Jwk Set object, Clear the Jwk Set objects, Delete the Jwk Set object by name or id, Create a Programming Package object, Clear the Programming Package objects, Clear all Programming Package objects in all collections, Update the Programming Package object by id, Update the Programming Package object by name and version, Delete the Programming Package object by id, Delete the Programming Package object by name and version, List all Alias objects in all collections, Clear all Alias objects in all collections, Create a Xslt Transformation Alias object, Clear the Xslt Transformation Alias objects, Clear all Xslt Transformation Alias objects in all collections, Update the Xslt Transformation Alias object by id, Update the Xslt Transformation Alias object by name and version, Delete the Xslt Transformation Alias object by id, Delete the Xslt Transformation Alias object by name and version, Create a Http Transport Security Alias object, Clear the Http Transport Security Alias objects, Clear all Http Transport Security Alias objects in all collections, Update the Http Transport Security Alias object by id, Update the Http Transport Security Alias object by name and version, Delete the Http Transport Security Alias object by id, Delete the Http Transport Security Alias object by name and version, Create a Webmethods Integration Server Service Alias object, Clear the Webmethods Integration Server Service Alias objects, Clear all Webmethods Integration Server Service Alias objects in all collections, Update the Webmethods Integration Server Service Alias object by id, Update the Webmethods Integration Server Service Alias object by name and version, Delete the Webmethods Integration Server Service Alias object by id, Delete the Webmethods Integration Server Service Alias object by name and version, Update the Catalog Setting object, Create a Configured Gateway Service object, Clear the Configured Gateway Service objects, Delete the Configured Gateway Service object by name or id, Create a Configured Catalog User Registry object, Delete the Configured Catalog User Registry object by name or id, Create a Configured API User Registry object, Clear the Configured API User Registry objects, Delete the Configured API User Registry object by name or id, Create a Configured TLS Client Profile object, Clear the Configured TLS Client Profile objects, Delete the Configured TLS Client Profile object by id, Delete the Configured TLS Client Profile object by name and version, Create a Configured Billing object, Clear the Configured Billing objects, Delete the Configured Billing object by name or id, Create a Configured Jwt Provider object, Clear the Configured Jwt Provider objects, Delete the Configured Jwt Provider object by name or id, Create a Configured Oauth Provider object, Clear the Configured Oauth Provider objects, Delete the Configured Oauth Provider object by name or id, Create a Configured Portal Service object, Clear the Configured Portal Service objects, Delete the Configured Portal Service object by name or id, Create a Configured Programming Package object, Clear the Configured Programming Package objects, Delete the Configured Programming Package object by id, Delete the Configured Programming Package object by name and version, List all Configured Alias objects in all collections, Clear all Configured Alias objects in all collections, Create a Configured Xslt Transformation Alias object, Clear the Configured Xslt Transformation Alias objects, Clear all Configured Xslt Transformation Alias objects in all collections, Delete the Configured Xslt Transformation Alias object by id, Delete the Configured Xslt Transformation Alias object by name and version, Create a Configured Webmethods Integration Server Service Alias object, Clear the Configured Webmethods Integration Server Service Alias objects, Clear all Configured Webmethods Integration Server Service Alias objects in all collections, Delete the Configured Webmethods Integration Server Service Alias object by id, Delete the Configured Webmethods Integration Server Service Alias object by name and version, Create a Configured Http Transport Security Alias object, Clear the Configured Http Transport Security Alias objects, Clear all Configured Http Transport Security Alias objects in all collections, Delete the Configured Http Transport Security Alias object by id, Delete the Configured Http Transport Security Alias object by name and version, Augment the Configuration Property with additional name/value pairs, Clear the Configuration Property objects, Update the Configuration Property object, Delete the Configuration Property object, Create a Global Policy object, Clear all Global Policy objects in all collections, Clear the Global Policy objects, Update the Global Policy object by id, Delete the Global Policy object by id, Update the Global Policy object by name and version, Delete the Global Policy object by name and version, Create the Global Policy Error object, Update the Global Policy Error object, Delete the Global Policy Error object, Create the Global Policy Prehook object, Update the Global Policy Prehook object, Delete the Global Policy Prehook object, Create the Global Policy Posthook object, Update the Global Policy Posthook object, Delete the Global Policy Posthook object, Create a Simple Alias object, Clear the Simple Alias objects, Update the Simple Alias object by name or id, Delete the Simple Alias object by name or id, Update the Space Setting object, Update the Consumer Organization Setting object, Delete the Consumer Organization Setting object, Create a Watsonx Settings object, Update the Watsonx Settings object by name or id, Delete the Watsonx Settings object by name or id org:view: Get the Log Spec object, List the User Registry objects, Get the User Registry object by name or id, List the User objects, Get the User object by name or id, List all Integration objects in all collections, Get the Organization Setting object, Get the Organization object by name or id, List the Associate objects, Get the Associate object by name or id, Create a User Group object, List the User Group objects, Clear the User Group objects, Get the User Group object by name or id, Update the User Group object by name or id, Delete the User Group object by name or id, List the Member Invitation objects, Get the Member Invitation object by name or id, List the Member objects, Get the Member object by name or id, List the User Group Role Assignment objects, Get the User Group Role Assignment object by name or id, List all Permission objects in all collections, List the Role objects, Get the Role object by name or id, Create a Team object, List the Team objects, Clear the Team objects, Get the Team object by name or id, Update the Team object by name or id, Delete the Team object by name or id, List the Availability Zone objects, Get the Availability Zone object by name or id, List the Gateway Service objects, Get the Gateway Service object by name or id, List all Policy objects in all collections, List the Policy objects, Get the Policy object by id, Get the Policy object by name and version, List all Extension objects in all collections, List the Extension objects, Get the Extension object by id, Get the Extension object by name and version, Create the Gateway Extension object, Get the Gateway Extension object, Update the Gateway Extension object, Delete the Gateway Extension object, List the Portal Service objects, Get the Portal Service object by name or id, List the Analytics Service objects, Get the Analytics Service object by name or id, List the Opentelemetry objects, Get the Opentelemetry object by name or id, List the Oauth Provider objects, Get the Oauth Provider object by name or id, List the Jwt Provider objects, Get the Jwt Provider object by name or id, List the Mail Server objects, Get the Mail Server object by name or id, List the Billing objects, Get the Billing object by name or id, List the Itopsplatform objects, Get the Itopsplatform object by name or id, List the Job objects, Get the Job object by name or id, List all TLS Server Profile objects in all collections, List the TLS Server Profile objects, Get the TLS Server Profile object by id, Get the TLS Server Profile object by name and version, List all TLS Client Profile objects in all collections, List the TLS Client Profile objects, Get the TLS Client Profile object by id, Get the TLS Client Profile object by name and version, List the Keystore objects, Get the Keystore object by name or id, List the Truststore objects, Get the Truststore object by name or id, List the Entry objects, Get the Entry object by name or id, List the Jwk Set objects, Get the Jwk Set object by name or id, List the Programming Package objects, List all Programming Package objects in all collections, Get the Programming Package object by id, Get the Programming Package object by name and version, List the Xslt Transformation Alias objects, List all Xslt Transformation Alias objects in all collections, Get the Xslt Transformation Alias object by id, Get the Xslt Transformation Alias object by name and version, List the Http Transport Security Alias objects, List all Http Transport Security Alias objects in all collections, Get the Http Transport Security Alias object by id, Get the Http Transport Security Alias object by name and version, List the Webmethods Integration Server Service Alias objects, List all Webmethods Integration Server Service Alias objects in all collections, Get the Webmethods Integration Server Service Alias object by id, Get the Webmethods Integration Server Service Alias object by name and version, Get the Catalog Setting object, List the Configured Gateway Service objects, Get the Configured Gateway Service object by name or id, List the Configured Catalog User Registry objects, Get the Configured Catalog User Registry object by name or id, List the Configured API User Registry objects, Get the Configured API User Registry object by name or id, List all Configured TLS Client Profile objects in all collections, Clear all Configured TLS Client Profile objects in all collections, List the Configured TLS Client Profile objects, Get the Configured TLS Client Profile object by id, Get the Configured TLS Client Profile object by name and version, List the Configured Billing objects, Get the Configured Billing object by name or id, List the Configured Jwt Provider objects, Get the Configured Jwt Provider object by name or id, List the Configured Oauth Provider objects, Get the Configured Oauth Provider object by name or id, List the Configured Portal Service objects, Get the Configured Portal Service object by name or id, List the Configured Programming Package objects, List all Configured Programming Package objects in all collections, Clear all Configured Programming Package objects in all collections, Get the Configured Programming Package object by id, Get the Configured Programming Package object by name and version, List the Configured Xslt Transformation Alias objects, List all Configured Xslt Transformation Alias objects in all collections, Get the Configured Xslt Transformation Alias object by id, Get the Configured Xslt Transformation Alias object by name and version, List the Configured Webmethods Integration Server Service Alias objects, List all Configured Webmethods Integration Server Service Alias objects in all collections, Get the Configured Webmethods Integration Server Service Alias object by id, Get the Configured Webmethods Integration Server Service Alias object by name and version, List the Configured Http Transport Security Alias objects, List all Configured Http Transport Security Alias objects in all collections, Get the Configured Http Transport Security Alias object by id, Get the Configured Http Transport Security Alias object by name and version, List the Configuration Property objects, Get the Configuration Property object, List all Global Policy objects in all collections, List the Global Policy objects, Get the Global Policy object by id, Get the Global Policy object by name and version, Get the Global Policy Error object, Get the Global Policy Prehook object, Get the Global Policy Posthook object, List the Simple Alias objects, Get the Simple Alias object by name or id, Get the Space Setting object, Get the Consumer Organization Setting object, List the Primary Event objects, Get the Primary Event object by name or id, List the Subscriber Event objects, Get the Subscriber Event object by name or id, List the Task Queue objects, Get the Task Queue object by name or id, List the Watsonx Settings objects, Get the Watsonx Settings object by name or id, List the Resource Service Status objects product-drafts:edit: Create a Draft Product object, Clear all Draft Product objects in all collections, Clear the Draft Product objects, Update the Draft Product object by id, Delete the Draft Product object by id, Update the Draft Product object by name and version, Delete the Draft Product object by name and version product-drafts:view: List all Draft Product objects in all collections, List the Draft Product objects, Get the Draft Product object by id, Get the Draft Product object by name and version product:manage: Clear all Product objects in all collections, Clear the Product objects, Update the Product object by id, Delete the Product object by id, Update the Product object by name and version, Delete the Product object by name and version, Update the API object by id, Update the API object by name and version product:view: List all Product objects in all collections, List the Product objects, Get the Product object by id, Get the Product object by name and version, List all API objects in all collections, List the API objects, Get the API object by id, Get the API object by name and version, Get the Plan object by id, Get the Plan object by name and version, List the Plan objects, List all Plan objects in all collections, Get the Quota object by id, Get the Quota object by name and version, List the Quota objects, List all Quota objects in all collections project:manage: Create a Project object, Clear the Project objects, Update the Project object by name or id, Delete the Project object by name or id, Clear the Project File objects, Clear all Project File objects in all collections, Update the Project File object by id, Update the Project File object by name and version, Delete the Project File object by id, Delete the Project File object by name and version project:view: List the Project objects, Get the Project object by name or id, List the Project File objects, List all Project File objects in all collections, Get the Project File object by id, Get the Project File object by name and version provider-org:manage: Create an Organization Invitation object, Clear the Organization Invitation objects, Update the Organization Invitation object by name or id, Delete the Organization Invitation object by name or id, Create a Group object, Clear the Group objects, Update the Group object by name or id, Delete the Group object by name or id provider-org:view: List the Organization Invitation objects, Get the Organization Invitation object by name or id, List the Group objects, Get the Group object by name or id webhook:manage: Update the Webhook object by name or id webhook:view: List the Webhook objects, Get the Webhook object by name or id authorizationCode: authorizationUrl: /oauth2/authorize tokenUrl: /token refreshUrl: /token scopes: api-drafts:edit: Clear the Draft objects, Create a Draft API object, Clear all Draft API objects in all collections, Clear the Draft API objects, Update the Draft API object by id, Delete the Draft API object by id, Update the Draft API object by name and version, Delete the Draft API object by name and version api-drafts:view: List the Draft objects, List all Draft API objects in all collections, List the Draft API objects, Get the Draft API object by id, Get the Draft API object by name and version app:manage:all: Create a Application object, Clear the Application objects, Update the Application object by name or id, Delete the Application object by name or id, Create a Strategy object, Delete the Strategy object by name or id, Clear the Strategy objects, Update the Strategy object by name or id, Create a Application Credential object, Update the Application Credential object by name or id, Delete the Application Credential object by name or id, Create a Subscription object, Clear the Subscription objects, Update the Subscription object by name or id, Delete the Subscription object by name or id app:view:all: List the Application objects, Get the Application object by name or id, List the Strategy objects, Get the Strategy object by name or id, List the Application Credential objects, Get the Application Credential object by name or id, List the Subscription objects, Get the Subscription object by name or id approval:view: List the Task objects, Get the Task object by name or id, Update the Task object by name or id, List the Task History objects, Get the Task History object by name or id child:create: Create a Catalog object, Create a Space object child:manage: Clear the Catalog objects, Update the Catalog object by name or id, Delete the Catalog object by name or id, Clear the Space objects, Update the Space object by name or id, Delete the Space object by name or id child:view: List the Catalog objects, Get the Catalog object by name or id, List the Space objects, Get the Space object by name or id cloud:manage: Update the Cloud Setting object, Update the User Registry Setting object, Update the Notification Style object, Create a Registration object, Clear the Registration objects, Update the Registration object by name or id, Delete the Registration object by name or id, Update the Webhook object by name or id cloud:view: Get the Cloud Setting object, Get the User Registry Setting object, Get the Notification Style object, List all Notification Template objects in all collections, List all Role Default objects in all collections, List the Registration objects, Get the Registration object by name or id, List the Webhook objects, Get the Webhook object by name or id consumer-org:manage: Clear the Activation objects, Delete the Activation object by name or id, Create a Consumer Organization object, Clear the Consumer Organization objects, Update the Consumer Organization object by name or id, Delete the Consumer Organization object by name or id, Create a Payment Method object, Update the Payment Method object by name or id, Delete the Payment Method object by name or id consumer-org:view: List the Activation objects, Get the Activation object by name or id, List the Consumer Organization objects, Get the Consumer Organization object by name or id, List the Payment Method objects, Get the Payment Method object by name or id my:manage: Create a API Key object, Delete the API Key object by name or id, Update the Me object, Delete the Me object my:view: List the API Key objects, Get the API Key object by name or id, Get the Me object, List the My Permission objects, List the My Task objects, List the Originated Task objects, List the My Organization objects, List the My Catalog objects, List the My Space objects, List the My User Group objects, List the My Team objects org:manage: Update the Log Spec object, Create a User Registry object, Clear the User Registry objects, Update the User Registry object by name or id, Delete the User Registry object by name or id, Create a User object, Clear the User objects, Update the User object by name or id, Delete the User object by name or id, Update the Organization Setting object, Update the Organization object by name or id, Delete the Organization object by name or id, Create a Member Invitation object, Clear the Member Invitation objects, Update the Member Invitation object by name or id, Delete the Member Invitation object by name or id, Create a Member object, Clear the Member objects, Update the Member object by name or id, Delete the Member object by name or id, Create a User Group Role Assignment object, Clear the User Group Role Assignment objects, Update the User Group Role Assignment object by name or id, Delete the User Group Role Assignment object by name or id, Create a Role object, Clear the Role objects, Update the Role object by name or id, Delete the Role object by name or id, Create a Availability Zone object, Clear the Availability Zone objects, Update the Availability Zone object by name or id, Delete the Availability Zone object by name or id, Create a Gateway Service object, Clear the Gateway Service objects, Update the Gateway Service object by name or id, Delete the Gateway Service object by name or id, Create a Portal Service object, Clear the Portal Service objects, Update the Portal Service object by name or id, Delete the Portal Service object by name or id, Create a Analytics Service object, Clear the Analytics Service objects, Update the Analytics Service object by name or id, Delete the Analytics Service object by name or id, Create a Opentelemetry object, Clear the Opentelemetry objects, Update the Opentelemetry object by name or id, Delete the Opentelemetry object by name or id, Create a Oauth Provider object, Clear the Oauth Provider objects, Update the Oauth Provider object by name or id, Delete the Oauth Provider object by name or id, Create a Jwt Provider object, Clear the Jwt Provider objects, Update the Jwt Provider object by name or id, Delete the Jwt Provider object by name or id, Create a Mail Server object, Clear the Mail Server objects, Update the Mail Server object by name or id, Delete the Mail Server object by name or id, Create a Billing object, Clear the Billing objects, Update the Billing object by name or id, Delete the Billing object by name or id, Create a Itopsplatform object, Clear the Itopsplatform objects, Update the Itopsplatform object by name or id, Delete the Itopsplatform object by name or id, Clear the Job objects, Delete the Job object by name or id, Create a TLS Server Profile object, Clear all TLS Server Profile objects in all collections, Clear the TLS Server Profile objects, Update the TLS Server Profile object by id, Delete the TLS Server Profile object by id, Update the TLS Server Profile object by name and version, Delete the TLS Server Profile object by name and version, Create a TLS Client Profile object, Clear all TLS Client Profile objects in all collections, Clear the TLS Client Profile objects, Update the TLS Client Profile object by id, Delete the TLS Client Profile object by id, Update the TLS Client Profile object by name and version, Delete the TLS Client Profile object by name and version, Create a Keystore object, Clear the Keystore objects, Update the Keystore object by name or id, Delete the Keystore object by name or id, Create a Truststore object, Clear the Truststore objects, Update the Truststore object by name or id, Delete the Truststore object by name or id, Create a Entry object, Clear the Entry objects, Update the Entry object by name or id, Delete the Entry object by name or id, Create a Jwk Set object, Clear the Jwk Set objects, Delete the Jwk Set object by name or id, Create a Programming Package object, Clear the Programming Package objects, Clear all Programming Package objects in all collections, Update the Programming Package object by id, Update the Programming Package object by name and version, Delete the Programming Package object by id, Delete the Programming Package object by name and version, List all Alias objects in all collections, Clear all Alias objects in all collections, Create a Xslt Transformation Alias object, Clear the Xslt Transformation Alias objects, Clear all Xslt Transformation Alias objects in all collections, Update the Xslt Transformation Alias object by id, Update the Xslt Transformation Alias object by name and version, Delete the Xslt Transformation Alias object by id, Delete the Xslt Transformation Alias object by name and version, Create a Http Transport Security Alias object, Clear the Http Transport Security Alias objects, Clear all Http Transport Security Alias objects in all collections, Update the Http Transport Security Alias object by id, Update the Http Transport Security Alias object by name and version, Delete the Http Transport Security Alias object by id, Delete the Http Transport Security Alias object by name and version, Create a Webmethods Integration Server Service Alias object, Clear the Webmethods Integration Server Service Alias objects, Clear all Webmethods Integration Server Service Alias objects in all collections, Update the Webmethods Integration Server Service Alias object by id, Update the Webmethods Integration Server Service Alias object by name and version, Delete the Webmethods Integration Server Service Alias object by id, Delete the Webmethods Integration Server Service Alias object by name and version, Update the Catalog Setting object, Create a Configured Gateway Service object, Clear the Configured Gateway Service objects, Delete the Configured Gateway Service object by name or id, Create a Configured Catalog User Registry object, Delete the Configured Catalog User Registry object by name or id, Create a Configured API User Registry object, Clear the Configured API User Registry objects, Delete the Configured API User Registry object by name or id, Create a Configured TLS Client Profile object, Clear the Configured TLS Client Profile objects, Delete the Configured TLS Client Profile object by id, Delete the Configured TLS Client Profile object by name and version, Create a Configured Billing object, Clear the Configured Billing objects, Delete the Configured Billing object by name or id, Create a Configured Jwt Provider object, Clear the Configured Jwt Provider objects, Delete the Configured Jwt Provider object by name or id, Create a Configured Oauth Provider object, Clear the Configured Oauth Provider objects, Delete the Configured Oauth Provider object by name or id, Create a Configured Portal Service object, Clear the Configured Portal Service objects, Delete the Configured Portal Service object by name or id, Create a Configured Programming Package object, Clear the Configured Programming Package objects, Delete the Configured Programming Package object by id, Delete the Configured Programming Package object by name and version, List all Configured Alias objects in all collections, Clear all Configured Alias objects in all collections, Create a Configured Xslt Transformation Alias object, Clear the Configured Xslt Transformation Alias objects, Clear all Configured Xslt Transformation Alias objects in all collections, Delete the Configured Xslt Transformation Alias object by id, Delete the Configured Xslt Transformation Alias object by name and version, Create a Configured Webmethods Integration Server Service Alias object, Clear the Configured Webmethods Integration Server Service Alias objects, Clear all Configured Webmethods Integration Server Service Alias objects in all collections, Delete the Configured Webmethods Integration Server Service Alias object by id, Delete the Configured Webmethods Integration Server Service Alias object by name and version, Create a Configured Http Transport Security Alias object, Clear the Configured Http Transport Security Alias objects, Clear all Configured Http Transport Security Alias objects in all collections, Delete the Configured Http Transport Security Alias object by id, Delete the Configured Http Transport Security Alias object by name and version, Augment the Configuration Property with additional name/value pairs, Clear the Configuration Property objects, Update the Configuration Property object, Delete the Configuration Property object, Create a Global Policy object, Clear all Global Policy objects in all collections, Clear the Global Policy objects, Update the Global Policy object by id, Delete the Global Policy object by id, Update the Global Policy object by name and version, Delete the Global Policy object by name and version, Create the Global Policy Error object, Update the Global Policy Error object, Delete the Global Policy Error object, Create the Global Policy Prehook object, Update the Global Policy Prehook object, Delete the Global Policy Prehook object, Create the Global Policy Posthook object, Update the Global Policy Posthook object, Delete the Global Policy Posthook object, Create a Simple Alias object, Clear the Simple Alias objects, Update the Simple Alias object by name or id, Delete the Simple Alias object by name or id, Update the Space Setting object, Update the Consumer Organization Setting object, Delete the Consumer Organization Setting object, Create a Watsonx Settings object, Update the Watsonx Settings object by name or id, Delete the Watsonx Settings object by name or id org:view: Get the Log Spec object, List the User Registry objects, Get the User Registry object by name or id, List the User objects, Get the User object by name or id, List all Integration objects in all collections, Get the Organization Setting object, Get the Organization object by name or id, List the Associate objects, Get the Associate object by name or id, Create a User Group object, List the User Group objects, Clear the User Group objects, Get the User Group object by name or id, Update the User Group object by name or id, Delete the User Group object by name or id, List the Member Invitation objects, Get the Member Invitation object by name or id, List the Member objects, Get the Member object by name or id, List the User Group Role Assignment objects, Get the User Group Role Assignment object by name or id, List all Permission objects in all collections, List the Role objects, Get the Role object by name or id, Create a Team object, List the Team objects, Clear the Team objects, Get the Team object by name or id, Update the Team object by name or id, Delete the Team object by name or id, List the Availability Zone objects, Get the Availability Zone object by name or id, List the Gateway Service objects, Get the Gateway Service object by name or id, List all Policy objects in all collections, List the Policy objects, Get the Policy object by id, Get the Policy object by name and version, List all Extension objects in all collections, List the Extension objects, Get the Extension object by id, Get the Extension object by name and version, Create the Gateway Extension object, Get the Gateway Extension object, Update the Gateway Extension object, Delete the Gateway Extension object, List the Portal Service objects, Get the Portal Service object by name or id, List the Analytics Service objects, Get the Analytics Service object by name or id, List the Opentelemetry objects, Get the Opentelemetry object by name or id, List the Oauth Provider objects, Get the Oauth Provider object by name or id, List the Jwt Provider objects, Get the Jwt Provider object by name or id, List the Mail Server objects, Get the Mail Server object by name or id, List the Billing objects, Get the Billing object by name or id, List the Itopsplatform objects, Get the Itopsplatform object by name or id, List the Job objects, Get the Job object by name or id, List all TLS Server Profile objects in all collections, List the TLS Server Profile objects, Get the TLS Server Profile object by id, Get the TLS Server Profile object by name and version, List all TLS Client Profile objects in all collections, List the TLS Client Profile objects, Get the TLS Client Profile object by id, Get the TLS Client Profile object by name and version, List the Keystore objects, Get the Keystore object by name or id, List the Truststore objects, Get the Truststore object by name or id, List the Entry objects, Get the Entry object by name or id, List the Jwk Set objects, Get the Jwk Set object by name or id, List the Programming Package objects, List all Programming Package objects in all collections, Get the Programming Package object by id, Get the Programming Package object by name and version, List the Xslt Transformation Alias objects, List all Xslt Transformation Alias objects in all collections, Get the Xslt Transformation Alias object by id, Get the Xslt Transformation Alias object by name and version, List the Http Transport Security Alias objects, List all Http Transport Security Alias objects in all collections, Get the Http Transport Security Alias object by id, Get the Http Transport Security Alias object by name and version, List the Webmethods Integration Server Service Alias objects, List all Webmethods Integration Server Service Alias objects in all collections, Get the Webmethods Integration Server Service Alias object by id, Get the Webmethods Integration Server Service Alias object by name and version, Get the Catalog Setting object, List the Configured Gateway Service objects, Get the Configured Gateway Service object by name or id, List the Configured Catalog User Registry objects, Get the Configured Catalog User Registry object by name or id, List the Configured API User Registry objects, Get the Configured API User Registry object by name or id, List all Configured TLS Client Profile objects in all collections, Clear all Configured TLS Client Profile objects in all collections, List the Configured TLS Client Profile objects, Get the Configured TLS Client Profile object by id, Get the Configured TLS Client Profile object by name and version, List the Configured Billing objects, Get the Configured Billing object by name or id, List the Configured Jwt Provider objects, Get the Configured Jwt Provider object by name or id, List the Configured Oauth Provider objects, Get the Configured Oauth Provider object by name or id, List the Configured Portal Service objects, Get the Configured Portal Service object by name or id, List the Configured Programming Package objects, List all Configured Programming Package objects in all collections, Clear all Configured Programming Package objects in all collections, Get the Configured Programming Package object by id, Get the Configured Programming Package object by name and version, List the Configured Xslt Transformation Alias objects, List all Configured Xslt Transformation Alias objects in all collections, Get the Configured Xslt Transformation Alias object by id, Get the Configured Xslt Transformation Alias object by name and version, List the Configured Webmethods Integration Server Service Alias objects, List all Configured Webmethods Integration Server Service Alias objects in all collections, Get the Configured Webmethods Integration Server Service Alias object by id, Get the Configured Webmethods Integration Server Service Alias object by name and version, List the Configured Http Transport Security Alias objects, List all Configured Http Transport Security Alias objects in all collections, Get the Configured Http Transport Security Alias object by id, Get the Configured Http Transport Security Alias object by name and version, List the Configuration Property objects, Get the Configuration Property object, List all Global Policy objects in all collections, List the Global Policy objects, Get the Global Policy object by id, Get the Global Policy object by name and version, Get the Global Policy Error object, Get the Global Policy Prehook object, Get the Global Policy Posthook object, List the Simple Alias objects, Get the Simple Alias object by name or id, Get the Space Setting object, Get the Consumer Organization Setting object, List the Primary Event objects, Get the Primary Event object by name or id, List the Subscriber Event objects, Get the Subscriber Event object by name or id, List the Task Queue objects, Get the Task Queue object by name or id, List the Watsonx Settings objects, Get the Watsonx Settings object by name or id, List the Resource Service Status objects product-drafts:edit: Create a Draft Product object, Clear all Draft Product objects in all collections, Clear the Draft Product objects, Update the Draft Product object by id, Delete the Draft Product object by id, Update the Draft Product object by name and version, Delete the Draft Product object by name and version product-drafts:view: List all Draft Product objects in all collections, List the Draft Product objects, Get the Draft Product object by id, Get the Draft Product object by name and version product:manage: Clear all Product objects in all collections, Clear the Product objects, Update the Product object by id, Delete the Product object by id, Update the Product object by name and version, Delete the Product object by name and version, Update the API object by id, Update the API object by name and version product:view: List all Product objects in all collections, List the Product objects, Get the Product object by id, Get the Product object by name and version, List all API objects in all collections, List the API objects, Get the API object by id, Get the API object by name and version, Get the Plan object by id, Get the Plan object by name and version, List the Plan objects, List all Plan objects in all collections, Get the Quota object by id, Get the Quota object by name and version, List the Quota objects, List all Quota objects in all collections project:manage: Create a Project object, Clear the Project objects, Update the Project object by name or id, Delete the Project object by name or id, Clear the Project File objects, Clear all Project File objects in all collections, Update the Project File object by id, Update the Project File object by name and version, Delete the Project File object by id, Delete the Project File object by name and version project:view: List the Project objects, Get the Project object by name or id, List the Project File objects, List all Project File objects in all collections, Get the Project File object by id, Get the Project File object by name and version provider-org:manage: Create an Organization Invitation object, Clear the Organization Invitation objects, Update the Organization Invitation object by name or id, Delete the Organization Invitation object by name or id, Create a Group object, Clear the Group objects, Update the Group object by name or id, Delete the Group object by name or id provider-org:view: List the Organization Invitation objects, Get the Organization Invitation object by name or id, List the Group objects, Get the Group object by name or id webhook:manage: Update the Webhook object by name or id webhook:view: List the Webhook objects, Get the Webhook object by name or id x-ibm-configuration: testable: false