VK Private Cloud logo
Помощь
Обновлена 17 июля 2026 г. в 15:55

Управление пространствами имен Marketplace

Создание тестового пространства имен

Чтобы в Marketplace создать тестовое пространство имен, выполните запрос с параметрами из таблицы 1.

Таблица 1 — Параметры запроса на создание тестового пространства имен

Параметр

Значение

Метод запроса

POST

Путь запроса

https://<CLOUD_HOST>/marketplace/api/catalog/v1/catalog/space

Здесь <CLOUD_HOST> — доменное имя Платформы

Content-Type

application/json

Тело запроса (--data)

Задайте параметры:

  • name — название тестового пространства имен.
  • type — тип пространства. Укажите test_ns

Authorization

<JWT_TOKEN> — JWT-токен администратора Платформы (подробнее — в разделе Авторизация в Marketplace под учетной записью администратора Платформы)

Пример запроса на создание тестового пространства имен
$ curl -v -X POST https://<CLOUD_HOST>/marketplace/api/catalog/v1/catalog/space \-H "Content-Type: application/json" \-H 'Authorization: Bearer <JWT_TOKEN>' \--data '{  "name": "vk_test_ns",  "type": "test_ns"  }'

HTTP-коды ответа приведены в таблице 2.

Таблица 2 — HTTP-коды ответа

Код

Описание

201

ОК

404

Объект не найден

422

Некорректный запрос

Создание открытого пространства имен

Чтобы в Marketplace создать открытое пространство имен, выполните запрос с параметрами из таблицы 3.

Таблица 3 — Параметры запроса на создание открытого пространства имен

Параметр

Значение

Метод запроса

POST

Путь запроса

https://<CLOUD_HOST>/marketplace/api/catalog/v1/catalog/space

Здесь <CLOUD_HOST> — доменное имя Платформы

Content-Type

application/json

Тело запроса (--data)

Задайте параметры:

  • name — название открытого пространства имен.
  • type — тип пространства. Укажите prod_ns

Authorization

<JWT_TOKEN> — JWT-токен администратора Платформы (подробнее — в разделе Авторизация в Marketplace под учетной записью администратора Платформы)

Пример запроса на создание открытого пространства имен
$ curl -v -X POST https://<CLOUD_HOST>/marketplace/api/catalog/v1/catalog/space \-H "Content-Type: application/json" \-H 'Authorization: Bearer <JWT_TOKEN>' \--data '{  "name": "vkcs_ru",  "type": "prod_ns"  }'

HTTP-коды ответа приведены в таблице 4.

Таблица 4 — HTTP-коды ответа

Код

Описание

201

ОК

404

Объект не найден

422

Некорректный запрос

Добавление пользователя Платформы в тестовые и открытые пространства имен

Пользователь, добавленный в тестовое пространство имен, сможет тестировать сервис в Marketplace до его публикации.

Чтобы добавить пользователя Платформы в тестовое или открытое пространство имен Marketplace, выполните запрос с параметрами из таблицы 5.

Таблица 5 — Параметры запроса на добавление пользователя в пространства имен

Параметр

Значение

Метод запроса

POST

Путь запроса

https://<CLOUD_HOST>/marketplace/api/um/v1/user/add_spaces

Здесь <CLOUD_HOST> — доменное имя Платформы

Content-Type

application/json

Тело запроса (--data)

Задайте параметры:

  • email — email пользователя.
  • spaces — список тестовых и открытых пространств имен Marketplace

Authorization

<JWT_TOKEN> — JWT-токен администратора Платформы (подробнее — в разделе Авторизация в Marketplace под учетной записью администратора Платформы)

Пример запроса на добавление пользователя в пространства имен
$ curl -v -X POST https://<CLOUD_HOST>/marketplace/api/um/v1/user/add_spaces \-H "Content-Type: application/json" \-H 'Authorization: Bearer <JWT_TOKEN>' \--data '{  "email": "user@example.ru",  "spaces": [    "vk_test_ns",    "vkcs_ru",    "vk_prod_ns"  ]  }'

HTTP-коды ответа приведены в таблице 6.

Таблица 6 — HTTP-коды ответа

Код

Описание

200

ОК

422

Некорректный запрос

Удаление пользователя Платформы из тестовых и открытых пространств имен

Чтобы удалить пользователя Платформы из тестового или открытого пространства имен Marketplace, выполните запрос с параметрами из таблицы 7.

Таблица 7 — Параметры запроса на удаление пользователя из пространств имен

Параметр

Значение

Метод запроса

POST

Путь запроса

https://<CLOUD_HOST>/marketplace/api/um/v1/user/delete_spaces

Здесь <CLOUD_HOST> — доменное имя Платформы

Content-Type

application/json

Тело запроса (--data)

Задайте параметры:

  • email — email пользователя.
  • spaces — список тестовых и открытых пространств имен Marketplace

Authorization

<JWT_TOKEN> — JWT-токен администратора Платформы (подробнее — в разделе Авторизация в Marketplace под учетной записью администратора Платформы)

Пример запроса на удаление пользователя из пространств имен
$ curl -v -X POST https://<CLOUD_HOST>/marketplace/api/um/v1/user/delete_spaces \-H "Content-Type: application/json" \-H 'Authorization: Bearer <JWT_TOKEN>' \--data '{  "email": "user@example.ru",  "spaces": [    "vk_test_ns",    "vkcs_ru",    "vk_prod_ns"  ]  }'

HTTP-коды ответа приведены в таблице 8.

Таблица 8 — HTTP-коды ответа

Код

Описание

200

ОК

422

Некорректный запрос