openapi: 3.2.0 info: title: dotCMS REST System API version: '3' description: System-level operations and Redis management servers: - url: / description: dotCMS Server tags: - name: System description: System-level operations and Redis management paths: /api/v1/system/request-draining-test/status: get: operationId: getShutdownStatus responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/ResponseEntityViewMapStringObject' tags: - System summary: Get shutdown status x-summary-source: derived /api/v1/system/request-draining-test/long-request: get: operationId: longRunningRequest parameters: - name: duration in: query schema: type: integer format: int64 default: 5000 responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/ResponseEntityViewMapStringObject' tags: - System summary: Long running request x-summary-source: derived /api/v1/system/request-draining-test/simulate-active-requests: get: operationId: simulateActiveRequests parameters: - name: count in: query schema: type: integer format: int32 default: 1 responses: default: description: default response content: application/json: schema: $ref: '#/components/schemas/ResponseEntityViewMapStringObject' tags: - System summary: Simulate active requests x-summary-source: derived /api/v1/redis/{key}: get: tags: - System operationId: get_5 parameters: - name: key in: path required: true schema: type: string responses: default: description: default response content: application/json: {} application/javascript: {} summary: Get 5 x-summary-source: derived delete: tags: - System operationId: delete_10 parameters: - name: key in: path required: true schema: type: string responses: default: description: default response content: application/json: {} application/javascript: {} summary: Delete 10 x-summary-source: derived /api/v1/redis/hash/{key}: get: tags: - System operationId: getHash parameters: - name: key in: path required: true schema: type: string responses: default: description: default response content: application/json: {} application/javascript: {} summary: Get hash x-summary-source: derived delete: tags: - System operationId: deleteHash parameters: - name: key in: path required: true schema: type: string responses: default: description: default response content: application/json: {} application/javascript: {} summary: Delete hash x-summary-source: derived /api/v1/redis/echo/{message}: get: tags: - System operationId: echo parameters: - name: message in: path required: true schema: type: string responses: default: description: default response content: application/json: {} application/javascript: {} summary: Echo x-summary-source: derived /api/v1/redis/incr/{key}: get: tags: - System operationId: getIncrement parameters: - name: key in: path required: true schema: type: string responses: default: description: default response content: application/json: {} application/javascript: {} summary: Get increment x-summary-source: derived put: tags: - System operationId: incrementAsync parameters: - name: key in: path required: true schema: type: string responses: default: description: default response content: application/json: {} application/javascript: {} summary: Increment async x-summary-source: derived /api/v1/redis/ping: get: tags: - System operationId: ping responses: default: description: default response content: application/json: {} application/javascript: {} summary: Ping x-summary-source: derived /api/v1/redis: put: tags: - System operationId: set_1 requestBody: content: '*/*': schema: $ref: '#/components/schemas/SetForm' responses: default: description: default response content: application/json: {} application/javascript: {} summary: Set 1 x-summary-source: derived /api/v1/redis/hash: put: tags: - System operationId: setHash requestBody: content: '*/*': schema: $ref: '#/components/schemas/SetHashForm' responses: default: description: default response content: application/json: {} application/javascript: {} summary: Set hash x-summary-source: derived components: schemas: Pagination: type: object properties: currentPage: type: integer format: int32 perPage: type: integer format: int32 totalEntries: type: integer format: int64 SetForm: required: - key - value type: object properties: key: type: string value: type: object MessageEntity: type: object properties: message: type: string SetHashForm: required: - fields - key type: object properties: key: type: string fields: type: object additionalProperties: type: object ResponseEntityViewMapStringObject: type: object properties: errors: type: array items: $ref: '#/components/schemas/ErrorEntity' entity: type: object additionalProperties: type: object messages: type: array items: $ref: '#/components/schemas/MessageEntity' i18nMessagesMap: type: object additionalProperties: type: string permissions: type: array items: type: string pagination: $ref: '#/components/schemas/Pagination' ErrorEntity: type: object properties: errorCode: type: string message: type: string fieldName: type: string