Управление пространствами имён Marketplace
Чтобы в Marketplace создать тестовое пространство имён, выполните запрос с параметрами из таблицы 1.
Параметр | Значение |
|---|---|
Метод запроса |
|
Путь запроса |
где |
|
|
Тело запроса ( | Задайте параметры:
|
|
|
$ 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.
Код | Описание |
|---|---|
201 | Тестовое пространство имён создано |
404, 422 | Ошибка выполнения запроса |
Чтобы в Marketplace создать открытое пространство имён, выполните запрос с параметрами из таблицы 3.
Параметр | Значение |
|---|---|
Метод запроса |
|
Путь запроса |
где |
|
|
Тело запроса ( | Задайте параметры:
|
|
|
$ 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.
Код | Описание |
|---|---|
201 | Открытое пространство имён создано |
404, 422 | Ошибка выполнения запроса |
Пользователь, добавленный в тестовое пространство имён, сможет тестировать сервис в Marketplace до его публикации.
Чтобы добавить пользователя Платформы в тестовое или открытое пространство имён Marketplace, выполните запрос с параметрами из таблицы 5.
Параметр | Значение |
|---|---|
Метод запроса |
|
Путь запроса |
где |
|
|
Тело запроса ( | Задайте параметры:
|
|
|
$ 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.
Код | Описание |
|---|---|
200 | Пользователь добавлен в пространства имён Marketplace |
422 | Ошибка выполнения запроса |
Чтобы удалить пользователя Платформы из тестового или открытого пространства имён Marketplace, выполните запрос с параметрами из таблицы 7.
Параметр | Значение |
|---|---|
Метод запроса |
|
Путь запроса |
где |
|
|
Тело запроса ( | Задайте параметры:
|
|
|
$ 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.
Код | Описание |
|---|---|
200 | Пользователь удалён из пространств имён Marketplace |
422 | Ошибка выполнения запроса |