swagger: "2.0" info: title: oc-catalog description: | OpenCloud catalog version: 1.0.0 termsOfService: http://cloud.o-forge.io/ contact: email: admin@o-cloud.io license: name: AGPL url: https://www.gnu.org/licenses/agpl-3.0.html basePath: /oc/ paths: /data/: get: tags: - data description: |- find data by id
operationId: DataController.GetAll responses: "200": description: '{data} models.data' post: tags: - data description: |- create data
operationId: DataController.Create parameters: - in: body name: data description: body for data content (Json format) required: true schema: $ref: '#/definitions/json' responses: "200": description: '{data} models.data' /data/{id}: get: tags: - data description: |- find data by id
operationId: DataController.Get parameters: - in: path name: id description: the id you want to get required: true type: string responses: "200": description: '{data} models.data' put: tags: - data description: |- create datas
operationId: DataController.Update parameters: - in: path name: id description: the data id you want to get required: true type: string - in: body name: body description: The data content required: true schema: $ref: '#/definitions/models.data' responses: "200": description: '{data} models.data' delete: tags: - data description: |- delete the data
operationId: DataController.Delete parameters: - in: path name: id description: The id you want to delete required: true type: string responses: "200": description: '{data} delete success!' /data/search/{search}: get: tags: - data description: |- find data by key word
operationId: DataController.Get parameters: - in: path name: search description: the search you want to get required: true type: string responses: "200": description: '{data} models.data' /datacenter/: get: tags: - datacenter description: |- find datacenter by id
operationId: DatacenterController.GetAll responses: "200": description: '{datacenter} models.datacenter' post: tags: - datacenter description: |- create datacenter
operationId: DatacenterController.Create parameters: - in: body name: datacenter description: body for datacenter content (Json format) required: true schema: $ref: '#/definitions/json' responses: "200": description: '{datacenter} models.datacenter' /datacenter/{id}: get: tags: - datacenter description: |- find datacenter by id
operationId: DatacenterController.Get parameters: - in: path name: id description: the id you want to get required: true type: string responses: "200": description: '{datacenter} models.datacenter' put: tags: - datacenter description: |- create datacenters
operationId: DatacenterController.Update parameters: - in: path name: id description: the datacenter id you want to get required: true type: string - in: body name: body description: The datacenter content required: true schema: $ref: '#/definitions/models.datacenter' responses: "200": description: '{datacenter} models.datacenter' delete: tags: - datacenter description: |- delete the datacenter
operationId: DatacenterController.Delete parameters: - in: path name: id description: The id you want to delete required: true type: string responses: "200": description: '{datacenter} delete success!' /datacenter/search/{search}: get: tags: - datacenter description: |- find datacenter by key word
operationId: DatacenterController.Get parameters: - in: path name: search description: the search you want to get required: true type: string responses: "200": description: '{datacenter} models.datacenter' /processing/: get: tags: - processing description: |- find processing by id
operationId: ProcessingController.GetAll responses: "200": description: '{processing} models.processing' post: tags: - processing description: |- create processing
operationId: ProcessingController.Create parameters: - in: body name: processing description: body for processing content (Json format) required: true schema: $ref: '#/definitions/json' responses: "200": description: '{processing} models.processing' /processing/{id}: get: tags: - processing description: |- find processing by id
operationId: ProcessingController.Get parameters: - in: path name: id description: the id you want to get required: true type: string responses: "200": description: '{processing} models.processing' put: tags: - processing description: |- create processings
operationId: ProcessingController.Update parameters: - in: path name: id description: the processing id you want to get required: true type: string - in: body name: body description: The processing content required: true schema: $ref: '#/definitions/models.processing' responses: "200": description: '{processing} models.processing' delete: tags: - processing description: |- delete the processing
operationId: ProcessingController.Delete parameters: - in: path name: id description: The id you want to delete required: true type: string responses: "200": description: '{processing} delete success!' /processing/search/{search}: get: tags: - processing description: |- find processing by key word
operationId: ProcessingController.Get parameters: - in: path name: search description: the search you want to get required: true type: string responses: "200": description: '{processing} models.processing' /resource/: get: tags: - resource description: |- find resource by id
operationId: ResourceController.GetAll responses: "200": description: '{resource} models.resource' /resource/{id}: get: tags: - resource description: |- find resource by id
operationId: ResourceController.Get parameters: - in: path name: id description: the id you want to get required: true type: string responses: "200": description: '{resource} models.resource' delete: tags: - resource description: |- delete the resource
operationId: ResourceController.Delete parameters: - in: path name: id description: The id you want to deleteDeleteOne required: true type: string responses: "200": description: '{resource} delete success!' /resource/search/{search}: get: tags: - resource description: |- find resource by key word
operationId: ResourceController.Get parameters: - in: path name: search description: the search you want to get required: true type: string responses: "200": description: '{resource} models.resource' /storage/: get: tags: - storage description: |- find storage by id
operationId: StorageController.GetAll responses: "200": description: '{storage} models.storage' post: tags: - storage description: |- create storage
operationId: StorageController.Create parameters: - in: body name: storage description: body for storage content (Json format) required: true schema: $ref: '#/definitions/json' responses: "200": description: '{storage} models.storage' /storage/{id}: get: tags: - storage description: |- find storage by id
operationId: StorageController.Get parameters: - in: path name: id description: the id you want to get required: true type: string responses: "200": description: '{storage} models.storage' put: tags: - storage description: |- create storages
operationId: StorageController.Update parameters: - in: path name: id description: the storage id you want to get required: true type: string - in: body name: body description: The storage content required: true schema: $ref: '#/definitions/models.storage' responses: "200": description: '{storage} models.storage' delete: tags: - storage description: |- delete the storage
operationId: StorageController.Delete parameters: - in: path name: id description: The id you want to delete required: true type: string responses: "200": description: '{storage} delete success!' /storage/search/{search}: get: tags: - storage description: |- find storage by key word
operationId: StorageController.Get parameters: - in: path name: search description: the search you want to get required: true type: string responses: "200": description: '{storage} models.storage' /version/: get: tags: - version description: |- get version
operationId: VersionController.GetAll responses: "200": description: "" /version/status: get: tags: - version description: |- get status
operationId: VersionController.Status responses: "200": description: "" /workflow/: get: tags: - workflow description: |- find workflow by id
operationId: WorkflowController.GetAll responses: "200": description: '{workflow} models.workflow' post: tags: - workflow description: |- create workflow
operationId: WorkflowController.Create parameters: - in: body name: workflow description: body for workflow content (Json format) required: true schema: $ref: '#/definitions/json' responses: "200": description: '{workflow} models.workflow' /workflow/{id}: get: tags: - workflow description: |- find workflow by id
operationId: WorkflowController.Get parameters: - in: path name: id description: the id you want to get required: true type: string responses: "200": description: '{workflow} models.workflow' put: tags: - workflow description: |- create workflows
operationId: WorkflowController.Update parameters: - in: path name: id description: the workflow id you want to get required: true type: string - in: body name: body description: The workflow content required: true schema: $ref: '#/definitions/models.workflow' responses: "200": description: '{workflow} models.workflow' delete: tags: - workflow description: |- delete the workflow
operationId: WorkflowController.Delete parameters: - in: path name: id description: The id you want to delete required: true type: string responses: "200": description: '{workflow} delete success!' /workflow/search/{search}: get: tags: - workflow description: |- find workflow by key word
operationId: WorkflowController.Get parameters: - in: path name: search description: the search you want to get required: true type: string responses: "200": description: '{workflow} models.workflow' definitions: json: title: json type: object models.data: title: data type: object models.datacenter: title: datacenter type: object models.processing: title: processing type: object models.storage: title: storage type: object models.workflow: title: workflow type: object tags: - name: resource description: | Operations about resource - name: data description: | Operations about data - name: datacenter description: | Operations about datacenter - name: storage description: | Operations about storage - name: processing description: | Operations about processing - name: workflow description: | Operations about workflow - name: version description: | VersionController operations for Version