Добавление сайта

POST https://umobilizer.com/partner/api/site/add/

Описание

Добавление нового сайта в сервис. Возможны два варианта привязки сайта к пользователю:
  • привязка к уже существующему
  • создание и привязка к новому

Входные параметры

В случае добавления сайта к уже существующему пользователю:
Параметр Тип Обязательный Описание
userId integer да
ID пользователя
siteName string да
Название сайта, которое выведется в личном кабинете у пользователя.
Ограничения:
  • допустимые символы: буквы, цифры, пробел, запятая, дефис, символ подчеркивания
  • длина: от 3 до 50 символов
siteUrl string да
Абсолютная ссылка на главную страницу сайта.
Добавление сайтов по IP запрещено.
Допускается добавление IDN доменных имен.
successCallbackUrl string нет
Абсолютный URL для уведомления об успешном добавлении сайта в сервис.
Если параметр не указан, то берется URL из настроек API.
К указанному URL будет добавлено два GET-параметра:
  • result=success
  • siteId=siteId
failCallbackUrl string нет
Абсолютный URL для уведомления об ошибке при добавлении сайта в сервис.
Если параметр не указан, то берется URL из настроек API.
К указанному URL будет добавлено два GET-параметра:
  • result=fail
  • siteId=siteId
В случае добавления сайта к новому пользователю:
Параметр Тип Обязательный Описание
userName string да
Имя пользователя, используется для авторизации в сервисе.
userEmail string да
E-mail пользователя
userPass string нет
Пароль пользователя. Если не задан, пароль будет сгенерирован сервисом.
siteName string да
Название сайта, которое выведется в личном кабинете у пользователя.
Ограничения:
  • допустимые символы: буквы, цифры, пробел, запятая, дефис, символ подчеркивания
  • длина: от 3 до 50 символов
siteUrl string да
Абсолютная ссылка на главную страницу сайта.
Добавление сайтов по IP запрещено.
Допускается добавление IDN доменных имен.
successCallbackUrl string нет
Абсолютный URL для уведомления об успешном добавлении сайта в сервис.
Если параметр не указан, то берется URL из настроек API.
К указанному URL будет добавлено два GET-параметра:
  • result=success
  • siteId=siteId
failCallbackUrl string нет
Абсолютный URL для уведомления об ошибке при добавлении сайта в сервис.
Если параметр не указан, то берется URL из настроек API.
К указанному URL будет добавлено два GET-параметра:
  • result=fail
  • siteId=siteId

Выходные параметры

В случае добавления сайта к уже существующему пользователю:
{
    "site": {
        "siteId": 1000,
        "siteName": "site.com",
        "siteUrl": "http://site.com",
        "published": false,
        "paidDate": null,
        "recognitionPreview": "//umobilizer.com/add-site/preview/1000",
        "result": true
    },
    "user": {
        "userId": 100,
        "userName": "userName",
        "userEmail": "email@gmail.com"
    }
}
В случае добавления сайта к новому пользователю:
{
    "site": {
        "siteId": 1000,
        "siteName": "site.com",
        "siteUrl": "http://site.com",
        "published": false,
        "paidDate": null,
        "recognitionPreview": "//umobilizer.com/add-site/preview/1000",
        "result": true
    },
    "user": {
        "userId": 100,
        "userName": "userName",
        "userEmail": "email@gmail.com",
        "userPass": "I9C5PC2dHK"
    }
}

Структура user

Параметр Тип Описание
userId integer
ID пользователя
userName string
Имя пользователя
userEmail string
E-mail пользователя
userPass string
Пароль пользователя

Структура site

Параметр Тип Описание
siteId integer
ID сайта
siteName string
Имя сайта
siteUrl string
URL сайта
published boolean
Опубликован ли сайт:
  • true - опубликован
  • false - не опубликован
paidDate string
Дата в формате Y-m-d, до которой оплачен сайт. Для приостановленных сайтов высчитывается с учетом добавляемых за простой дней. В случае отсутствия оплаты возвращается null.
recognitionPreview string
Ссылка на предпросмотр сайта, включает сравнение с исходной версией сайта.
result boolean
Результат добавления сайта.