{
"get": { "operationId": "getCatalogItemById", "description": "Get catalog item", "tags": ["Catalog Item"], "parameters": [ { "$ref": "../../common/components.json#/components/request/parameters/token_param" }, { "$ref": "../../common/components.json#/components/request/parameters/id_param" } ], "responses": { "200": { "description": "Object was returned correctly", "content": { "application/json": { "schema": { "$ref": "../../common/schemas/service_desk/catalog_item.json#/components/schemas/response" }, "example": { "$ref": "../../common/examples/catalog_item.json#/examples/response/json" } }, "application/xml": { "schema": { "$ref": "../../common/schemas/service_desk/catalog_item.json#/components/schemas/response" } } } }, "400": { "description": "Bad request" }, "404": { "description": "Not found" }, "500": { "description": "Internal Server Error" } } }, "put": { "operationId": "updateCatalogItemById", "description": "Update catalog item with specified fields", "tags": ["Catalog Item"], "parameters": [ { "$ref": "../../common/components.json#/components/request/parameters/token_param" }, { "$ref": "../../common/components.json#/components/request/parameters/id_param" } ], "requestBody": { "required": true, "description": "Catalog item fields to update", "content": { "application/json": { "schema": { "$ref": "../../common/schemas/service_desk/catalog_item.json#/components/schemas/request/put" }, "example": { "$ref": "../../common/examples/catalog_item.json#/examples/request/json" } }, "application/xml": { "schema": { "$ref": "../../common/schemas/service_desk/catalog_item.json#/components/schemas/request/put" } } } }, "responses": { "200": { "description": "Object was updated correctly", "content": { "application/json": { "schema": { "$ref": "../../common/schemas/service_desk/catalog_item.json#/components/schemas/response" }, "example": { "$ref": "../../common/examples/catalog_item.json#/examples/response/json" } }, "application/xml": { "schema": { "$ref": "../../common/schemas/service_desk/catalog_item.json#/components/schemas/response" } } } }, "400": { "description": "Bad request" }, "404": { "description": "Not found" }, "500": { "description": "Internal Server Error" } } }, "delete": { "operationId": "deleteCatalogItemById", "description": "Delete catalog item", "tags": ["Catalog Item"], "parameters": [ { "$ref": "../../common/components.json#/components/request/parameters/token_param" }, { "$ref": "../../common/components.json#/components/request/parameters/id_param" } ], "responses": { "200": { "description": "Returns the deleted catalog item's id", "content": { "application/json": { "example": { "deleted_ids": ["1"] } } } }, "400": { "description": "Bad request" }, "404": { "description": "Not found" }, "500": { "description": "Internal Server Error" } } } }