GET /api/v1/catalog/operations/{id}
Parameters
| Name | Location | Details |
|---|---|---|
id | path / required | string
|
Response 200
| Field | Type | Details | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
id | string required | ||||||||||
description | string required | ||||||||||
kind | string required | Values: | |||||||||
sources | array required | ||||||||||
transaction | boolean required | ||||||||||
effects | object required | Fields
| |||||||||
inputJsonSchema | object required | ||||||||||
method | string required | Values: | |||||||||
path | string required |
JSON schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"description": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"read",
"prepare",
"reference",
"metadata-write"
]
},
"sources": {
"type": "array",
"items": {
"type": "string"
}
},
"transaction": {
"type": "boolean"
},
"effects": {
"type": "object",
"properties": {
"externalMutation": {
"type": "boolean"
},
"idempotent": {
"type": "boolean"
}
},
"required": [
"externalMutation",
"idempotent"
],
"additionalProperties": false
},
"inputJsonSchema": {
"type": "object",
"additionalProperties": true
},
"method": {
"type": "string",
"enum": [
"GET",
"POST"
]
},
"path": {
"type": "string"
}
},
"required": [
"id",
"description",
"kind",
"sources",
"transaction",
"effects",
"inputJsonSchema",
"method",
"path"
],
"additionalProperties": false
}