Перейти к содержанию

API Доступа

Получить список авторизованных пользователей и их права доступа к проекту

GET https://cloud.roistat.com/api/v1/project/access/get-authorized-users

Воспользуйтесь этим методом, чтобы получить список авторизованных пользователей и их права доступа к проекту.

curl 'https://cloud.roistat.com/api/v1/project/access/get-authorized-users?project=12345' \
--request POST \
--header 'Content-type: application/json' \
--header 'Api-key: {KEY}'
{
    "authorized_users": [
        {
            "email": "example_1@mail.com",
            "name": null,
            "access": "owner"
        },
        {
            "email": "example_2@mail.com",
            "name": null,
            "access": "read"
        }
    ],
    "status": "success"
}

Строка запроса:

Параметр Тип Описание Обязательный
project string Номер проекта да

Тело запроса:

Без параметров.

Параметр Тип Описание
authorized_users array[object]
email string адрес электронной почты пользователя
name null или string имя пользователя, если указано в его профиле
access string права доступа к проекту: - owner - владелец; - read - чтение; - write - чтение и запись.
status string

Изменить права доступа пользователей к проектам

POST https://cloud.roistat.com/api/v1/project/access/change

Данный метод предназначен для изменения прав доступа пользователей к проектам.

curl 'https://cloud.roistat.com/api/v1/project/access/change?project=12345' \
--request POST \
--header 'Content-type: application/json' \
--header 'Api-key: {KEY}' \
--data '{"email": "test@mail.com","access": "read"}'

Тело запроса

{
    "email": "test@mail.com",
    "access": "read"
}
{
    "status": "success"
}

Строка запроса:

Параметр Тип Описание Обязательный
project string Номер проекта да

Тело запроса:

Параметр Тип Описание Обязательный
email string адрес электронной почты пользователя да
access string новые права доступа: - write - чтение и запись; - read - только чтение; - none - запрет на доступ. да
Параметр Тип Описание
status string