/api/v2/bpm/endpoints/{id}
Метод обновляет информацию о прокси эндпоинте внутренней экосистемы по ID
Path Parameters
- id integer required
ID прокси эндпоинта
Example: 109
- application/json
Request Body
- instanceId int64 required
ID инстанса
- endpointUrl string
Possible values:
non-empty
and<= 255 characters
URL эндпоинта нашего API (только BPMS) для вызова внешними сервисами
- function string
Possible values:
non-empty
and<= 255 characters
Функция или метод класса (class.method) для вызова в приложении
- logId int64
ID из универсального справочника для отправки лога (события)
- apiMethodId int64
ID метода API внешней системы, который будет вызывать наш (BPMS) метод (проксируем запрос)
- nodeFuncId int64
???
- nodeProcessId int64
???
requestJson object
Объект содержащий входные параметры ожидаемые нашим сервисом (BPMS) для метода
body objectИнформация об ожидаемых данных в теле и местах их сохранения при запросе от внешнего API
status stringИгнорируется тут
cookies object
Ожидаемые куки запроса от внешнего API и места их сохранения
id stringExpires stringheaders object
Ожидаемые заголовки запроса от внешнего API и места их сохранения
sessionId stringresponseJson object
Объект содержащий выходные параметры от нашего метода API (BPMS)
body objectТело, которым отвечает BPMS после выполнения логики эндпойнта
status stringИгнорируется тут
cookies object
Куки, которые использует BPMS при формировании ответа
id stringExpires stringheaders object
Заголовки, которые использует BPMS при формировании ответа
sessionId string
- 200
- 400
- 401
OK
- application/json
- Schema
- Example (from schema)
- Example
Schema
- object
{}
{
"status": 1,
"message": "InstanceEndpoint is successfully updated",
"response": {
"id": 109,
"instanceId": 3,
"endpointUrl": "lms/show/docs?all",
"function": "def get_docs(): for i in range(10) yield i",
"logId": 10,
"apiMethodId": null,
"nodeFuncId": 1172304,
"requestJson": {
"actionName": "new_action_for_test",
"actionType": "exit",
"parameters": [
"{{prop.1000_2000}}",
"{{prop.1111_2222}}"
]
},
"responseJson": {
"status": 1,
"message": "Actions is successfully created",
"response": {
"id": 108,
"actionName": "new_action_for_test",
"actionAlias": "action.exit({{prop.1000_2000}}, {{prop.1111_2222}})",
"actionType": "exit",
"parameters": [
"{{prop.1000_2000}}",
" {{prop.1111_2222}}"
]
},
"preparingsTime": 0.081
}
},
"preparingsTime": 0.047
}
Bad Request
- application/json
- Schema
- Example (from schema)
- example-0
- example-1
Schema
- object
{}
400(404)
{
"status": 0,
"message": "Not found",
"response": {},
"preparingsTime": 0.03
}
400
{
"status": 0,
"message": {
"instanceId": [
"This field may not be null."
],
"endpointUrl": [
"This field may not be blank."
],
"function": [
"This field may not be blank."
]
},
"response": {},
"preparingsTime": 0.036
}
Unauthorized
- application/json
- Schema
- Example (from schema)
- Example
Schema
- object
{}
{
"status": 0,
"message": "Authentication credentials were not provided.",
"response": {
"detail": "Authentication credentials were not provided."
},
"preparingsTime": 0.005
}