blob: fc6e75787f835f7e887336f19d54914c28d5b8cf [file] [log] [blame]
swagger: '2.0'
info:
version: 3.1.2
title: SO Monitoring APIs
tags:
- name: getProcessInstanceId
- name: getSingleProcessInstance
- name: getProcessDefinitionXml
- name: getActivityInstanceDetail
- name: getProcessInstanceVariables
- name: getInfraActiveRequests
schemes:
- http
paths:
/so/monitoring/process-instance-id/{requestId}:
get:
tags:
- getProcessInstanceId
summary: Get process instance ID for given request ID
description: ''
operationId: getProcessInstanceId
consumes:
- application/json
produces:
- application/json
- application/xml
parameters:
- name: requestId
in: path
required: true
type: string
pattern: ^(?!\s*$).+
responses:
200:
description: A ProcessInstanceIdDetail object
schema:
type: object
properties:
processInstanceId:
type: string
description: The process instance ID
204:
description: Unable to find process instance id for given request ID.
400:
description: Unable to find process instance id for given request ID.
500:
description: Unable to find process instance id for given request ID.
/so/monitoring/process-instance/{processInstanceId}:
get:
tags:
- getSingleProcessInstance
summary: Get process instance for given process instance ID
description: ''
operationId: getSingleProcessInstance
consumes:
- application/json
produces:
- application/json
- application/xml
parameters:
- name: processInstanceId
in: path
required: true
type: string
pattern: ^(?!\s*$).+
responses:
200:
description: A ProcessInstanceDetail object
schema:
type: object
properties:
processInstanceId:
type: string
description: The process instance ID
processDefinitionId:
type: string
description: The process definition ID
processDefinitionName:
type: string
description: The process definition name
superProcessInstanceId:
type: string
description: The super process instance ID
204:
description: Unable to find process instance for given process instance ID.
400:
description: Unable to find process instance for given process instance ID.
500:
description: Unable to find process instance for given process instance ID.
/so/monitoring/process-definition/{processDefinitionId}:
get:
tags:
- getProcessDefinitionXml
summary: Get process definition for given process definition ID
description: ''
operationId: getProcessDefinitionXml
consumes:
- application/json
produces:
- application/json
- application/xml
parameters:
- name: processDefinitionId
in: path
required: true
type: string
pattern: ^(?!\s*$).+
responses:
200:
description: A ProcessDefinitionDetail object
schema:
type: object
properties:
processDefinitionId:
type: string
description: The process definition ID
processDefinitionXml:
type: string
description: The process definition XML
204:
description: Unable to find process definition xml for given process definition ID.
400:
description: Unable to find process definition xml for given process definition ID.
500:
description: Unable to find process definition xml for given process definition ID.
/so/monitoring/activity-instance/{processInstanceId}:
get:
tags:
- getActivityInstanceDetail
summary: Get activity instance details for given process instance ID
description: ''
operationId: getActivityInstanceDetail
consumes:
- application/json
produces:
- application/json
- application/xml
parameters:
- name: processInstanceId
in: path
required: true
type: string
pattern: ^(?!\s*$).+
responses:
200:
description: A ActivityInstanceDetail object
schema:
type: array
items:
properties:
activityId:
type: string
description: The activity ID
activityName:
type: string
description: The activity name
activityType:
type: string
description: The activity type
processInstanceId:
type: string
description: The process instance ID
calledProcessInstanceId:
type: string
description: The sub-process instance ID
startTime:
type: string
description: The process execution start time
endTime:
type: string
description: The process execution end time
durationInMilliseconds:
type: string
description: The process execution duration in ms
204:
description: Unable to find process instance variables for given process instance ID.
400:
description: Unable to find process instance variables for given process instance ID.
500:
description: Unable to find process instance variables for given process instance ID.
/so/monitoring/variable-instance/{processInstanceId}:
get:
tags:
- getProcessInstanceVariables
summary: Get process instance variables for given process instance ID
description: ''
operationId: getProcessInstanceVariables
consumes:
- application/json
produces:
- application/json
- application/xml
parameters:
- name: processInstanceId
in: path
required: true
type: string
pattern: ^(?!\s*$).+
responses:
200:
description: A ProcessInstanceVariableDetail object
schema:
type: object
properties:
name:
type: string
description: The variable name
value:
type: object
description: The variable value
type:
type: string
description: The variable type
204:
description: Unable to find activity instance for given process instance ID.
400:
description: Unable to find activity instance for given process instance ID.
500:
description: Unable to find activity instance for given process instance ID.
/so/monitoring/v1/search:
post:
tags:
- getInfraActiveRequests
summary: Search infra active request for given parameter map and parameters
description: ''
operationId: getInfraActiveRequests
consumes:
- application/json
produces:
- application/json
- application/xml
parameters:
- in: body
name: filters
required: true
schema:
type: object
additionalProperties:
type: string
- in: query
name: from
required: true
type: number
- in: query
name: to
required: true
type: number
- in: query
name: maxResult
required: false
type: number
responses:
200:
description: A SoInfraRequest object
schema:
type: array
items:
properties:
requestId:
type: string
description: The request ID
serviceInstanceId:
type: string
description: The service instance ID
serviceIstanceName:
type: string
description: The service instance name
networkId:
type: string
description: The network ID
requestStatus:
type: string
description: The request status
serviceType:
type: string
description: The service type
startTime:
type: string
description: The process execution start time
endTime:
type: string
description: The process execution send time
204:
description: Unable to find search request for given filter and parameters.
400:
description: Unable to find search request for given filter and parameters
500:
description: Unable to find search request for given filter and parameters