8 (800) 775-52-93      hr@cetera.ru    

Модуль "API"

Реализация REST API для взаимодействия с Cetera CMS.

В случае успеха методы возвращают ответ вида:

{
    success: 1,
    result: {
        TYPE: 'OK',
        MESSAGE: 'ОпUциональное сообщение об успехе'
    },
    data: {
        ....
    }
}

где data - объект с данными, специфичными для метода.
Объект data может и вовсе отсутствовать.

В случае ошибки методы возвращают ответ вида:

{
    success: 0,
    result: {
        TYPE: 'ERROR',
        MESSAGE: 'Сообщение об ошибке'
    }
}

Для методов, требующих авторизацию пользователя, информация передается через заголовки:

User-Id: <USER_ID>

User-Hash: <USER_Hash>

Авторизация пользователя

POST /api/v1/personal/auth/

Параметры:

login - обязательное

password - обязательное

В случае успеха в объекте data возвращается информация:

{
    user_id: <USER_ID>, 
    user_hash: '<USER_HASH>' 
    user_profile: {
			"login": "login",
			"name: "null",
			"email": "user@cetera.ru",
            ..... все поля пользователя, определенные в настройках CMS
    }
}

Обновление токена авторизации

GET /api/v1/personal/auth_refresh/

В случае успеха в объекте data возвращается информация:

{
    user_id: <USER_ID>, 
    user_hash: '<USER_HASH>'
}

Регистрация пользователя

POST /api/v1/personal/register/

Параметры:

login - обязательное

password - обязательное

confirm_password - обязательное

email- обязательное

Также в качестве параметров могут быть переданы все поля, определенные для пользователя в настройках CMS

В случае успеха в объекте data возвращается информация:

{
    user_id: <USER_ID>, 
    user_hash: '<USER_HASH>',
    user_profile: { 
        "login": "login", 
        "name: "null", 
        "email": "user@cetera.ru", 
        ..... все поля пользователя, определенные в настройках CMS }
}

Восстановление пароля пользователя на почту

POST /api/v1/personal/recover/

Параметры:

login

email


Поделиться в соц. сетях:    

Мы на связи

Поле обязательно для заполнения

Введите ваш электронный адрес

Схема проезда

logo
Адрес офиса

Проспект Ленина, дом 25, 6 этаж, офис 606 (Адрес для курьера)

Почтовый адрес

ООО «Цетера Лабс» Куда: 150040, г.Ярославль, п/о 40, а/я 62

Телефон
Email
         
   © Fastsite, 2002–2018       Создание сайта — Cetera Labs      Сообщить об ошибке      Политика конфиденциальности