openapi: 3.2.0 info: title: Baloise VMs API version: '0.8' description: 'Operations tagged VMs across 2 of this provider''s published API definitions: oim-api-v0.8.yaml, baloise-oim-openapi.yml. Each path carries the servers of the definition it was published in.' servers: - url: /v0.8 tags: - name: VMs paths: /vm: get: summary: Lists all known vm's operationId: api.calls_phs.vm_list tags: - VMs responses: 200: description: TODO 404: description: Response for unknown resource parameters: - name: filter in: query description: Filter to apply to results required: false schema: type: string example: 'TODO: What pattern can we use?' default: .* - name: limit in: query description: The number of items to return required: false schema: type: integer example: 100 default: 25 maximum: 999 minimum: 1 post: summary: Requests new vm description: returns orderid, optionally accepts customer-reference operationId: api.calls_phs.vm_post tags: - VMs responses: 202: description: Creation request accepted 400: description: Bad request parameters. requestBody: content: application/json: schema: $ref: '#components/schemas/VM Order' servers: - url: /v0.8 /vm/{name}: get: summary: Request information on a specific VM operationId: api.calls_phs.vm_get tags: - VMs responses: 200: description: JSON object containing available information on the requested resource 404: description: Response for unknown resource parameters: - name: name in: path description: todo required: true schema: type: string example: vm identifier delete: summary: requests removal of specified resource operationId: api.calls_phs.vm_delete tags: - VMs responses: 202: description: Removal request accepted 404: description: Response for unknown resource parameters: - name: name in: path description: name of the VM to request deletion for required: true schema: type: string example: todo patch: summary: Allows the modification of SOME modifiable parameter operationId: api.calls_phs.vm_patch tags: - VMs responses: '202': description: Update request accepted 400: description: Bad request 404: description: Response for unknown resource 409: description: update failed parameters: - name: name in: path description: Name of the VM to modify required: true schema: type: string example: vmbal2021 servers: - url: /v0.8 x-refined-from: - oim-api-v0.8.yaml - baloise-oim-openapi.yml