/api/v2/bpm/extApi/methods
Метод добавляет прокси эндпоинт в список всех прокси эндпоинтов из всех внешних систем интегрированных с BPMS
- application/json
Request Body
- apiId int64 required
ID точки доступа стороннего API
- typeId int64
ID типа метода (get/post/put/patch)
- methodUrl string
Possible values:
non-empty
and<= 255 characters
URL метода стороннего API
- methodName string
Possible values:
non-empty
and<= 255 characters
Наименование метода
requestJson object
Входные параметры ожидаемые сторонним API для метода
body objectОжидаемое сторонним API тело запроса
status stringПараметр игнорируется
cookies object
Ожидаемые куки для запроса к стороннему API
id stringExpires stringheaders object
Ожидаемые заголовки для запроса к стороннему API
sessionId stringresponseJson object
Выходные параметры ответа от метода стороннего API
body objectТело ответа на запрос
status stringПараметр игнорируется
cookies object
Куки, которые возвращаются в ответе
id stringExpires stringheaders object
Заголовки, которые возвращаются в ответе
sessionId string- responseTypeId int64
ID возвращаемого типа данных (например JSON)
- timeoutConnect int64
Максимальное время, которое BPMS готов ждать при попытке установить соединение со сторонним API
- timeoutReceive int64
Максимальное время, в течение которого BPMS готов ждать ответа от стороннего API после успешного установления соединения
- 201
- 400
- 401
Created
- application/json
- Schema
- Example (from schema)
- Example
Schema
- object
{}
{
"status": 1,
"message": "InstanceApiMethod is successfully created",
"response": {
"id": 1005,
"apiId": 84,
"typeId": 1,
"methodUrl": "https://www.notion.so/started_page",
"methodName": "Стартовая страница ноушен",
"requestJson": {
"token": "WC9nx!XeAV?XGQtLXcfLGXPy0VFcRXO2c9rKCsYsOU6BRUcagic"
},
"responseJson": {
"response": {
"status": 1,
"message": "Token is inactive",
"response": {}
}
},
"responseTypeId": 1,
"timeoutConnect": 15,
"timeoutReceive": 15
},
"preparingsTime": 0.162
}
Bad Request
- application/json
- Schema
- Example (from schema)
- example-0
- example-1
Schema
- object
{}
400
{
"status": 0,
"message": {
"apiId": [
"This field may not be null."
],
"typeId": [
"This field may not be null."
],
"methodUrl": [
"This field may not be blank."
],
"methodName": [
"This field may not be blank."
]
},
"response": {},
"preparingsTime": 0.04
}
400_2
{
"status": 0,
"message": "Required apiId",
"response": {},
"preparingsTime": 0.031
}
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.002
}