Перейти к основному содержимому

Получение списка расширений

Описание: Этот метод получает список расширений, доступных текущему пользователю.

Параметры запроса:

ПараметрТипФорматЗначение по умолчаниюОписание
workspaceIdintegerint64-1Идентификатор рабочего пространства. Значение -1 означает рабочее пространство по умолчанию.
startintegerint32(empty)Starting index for pagination
totalintegerint32(empty)Maximum number of results to return
idstring(empty)Необязательный фильтр по идентификатору расширения.
namestring(empty)Необязательный фильтр по названию расширения.
presetIdstring(empty)Необязательный фильтр по идентификатору пресета расширения.

Пример запроса:

GET
CURL:

curl 'http://localhost:8160/v1/presets/extensions?workspaceId=-1&start=0&total=1000&id=&name=ApiEntity&presetId=123e4567-e89b-12d3-a456-426614174000' \
--header 'Api-Token: YOUR_SECRET_TOKEN'

C#:

using System.Text;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("http://localhost:8160/v1/presets/extensions?workspaceId=-1&start=0&total=1000&id=&name=ApiEntity&presetId=123e4567-e89b-12d3-a456-426614174000"),
Headers =
{
{ "Api-Token", "YOUR_SECRET_TOKEN" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

Cube:

http://localhost:8160/v1/presets/extensions?workspaceId=-1&start=0&total=1000&id=&name=ApiEntity&presetId=123e4567-e89b-12d3-a456-426614174000

Дополнительно:
User-Agent: {-Profile.UserAgent-}
Api-Token: токен из UserArea2.

Ответ API:

Код ответаРезультат
200 OKУспешно
401 UnauthorizedНе авторизован
403 ForbiddenДоступ запрещен
500 Internal Server ErrorВнутренняя ошибка сервера

Успешный ответ (200 OK):

{
"items": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"presetId": "123e4567-e89b-12d3-a456-426614174000",
"name": "Sample Name",
"extensionWebId": "string",
"extensionWebUrl": "https://example.com",
"icon": "string",
"status": "Ok",
"source": "string",
"version": {
"versionNumber": "1.0.0",
"status": "Ok"
}
}
],
"totalCount": 1
}

Ответ с ошибкой (500):

{
"message": null
}