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

registerOrganization


Описание

Регистрация организации

POST (Уровень доступа: Базовый)

https://api.intellectmoney.ru/personal/user/registerOrganization

Заголовки запроса

Параметр Свойства Описание
Accept STRING OPTIONAL application/json Заголовок, указывающий формат данных, которые клиент хочет получить от сервера.
Content-Type STRING OPTIONAL application/json application/xml Заголовок, указывающий формат данных в теле запроса.
Authorization STRING REQUIRED Bearer {token} Заголовок, используемый для аутентификации клиента с помощью Bearer токена.
Подробнее об использование Bearer токена.
Sign STRING REQUIRED Заголовок с подписью для аутентификации запроса.

Сигнатура подписи:
``

Тело запроса

Параметр Свойства Описание
UserToken Ключ доступа
STRING
REQUIRED
Ключ доступа клиента к API, запрашиваемый операцией аутентификации клиента GetUserToken
RequestId ID заявки
STRING
REQUIRED
ID заявки на регистрацию (в системе поставщика).
FirstName Имя
STRING
REQUIRED
Имя владельца организации.
ContactPhone Контактный номер
STRING
REQUIRED
Контактный номер.
Email Контактный e-mail
STRING
REQUIRED
Контактный e-mail.
LeadSource Источник регистрации
STRING
REQUIRED
ID источника регистрации.
Inn ИНН
STRING
REQUIRED
ИНН.
InviteCode Промо-код
STRING
OPTIONAL
Промо-код.
UTMParams UTM-метки
STRING
OPTIONAL
UTM-метки.
LeadComment Комментарий
STRING
OPTIONAL
Комментарий поставщика.
LeadAttractor Привлеченец
STRING
OPTIONAL
Привлеченец (ФИО менеджера).

Тело ответа

Поле Тип Описание
OperationState OperationState Статус выполнения операции.
OperationId GUID Идентификатор операции.
EshopId INT Номер магазина.
Result RegisterOrganizationData Результат выполнения запроса.
Примеры кода
C#
var client = new HttpClient();

var request = new HttpRequestMessage(HttpMethod.Post, "https://api.intellectmoney.ru/personal/user/registerOrganization");

request.Headers.Add("Accept", "application/json");
request.Headers.Add("Content-Type", "application/json");
request.Headers.Add("Authorization", "Bearer e801b9fd828147f09c0699e4b831606e");
request.Headers.Add("Sign", "ee6b71c6c54ec9b3c02d1a8bceb535b846640e4164d758489d571ffe029070af");

var collection = new List<KeyValuePair<string, string>>();
collection.Add(new("UserToken", "YdUlqkFcVo62XmY6B9VLJdhwcJpIzFcl9fZT/d91uZDmj+jU8A94rDCKxACq/uzz"));
collection.Add(new("RequestId", "666666"));
collection.Add(new("FirstName", "Test Registration"));
collection.Add(new("ContactPhone", "+79201234455"));
collection.Add(new("Email", "testr@tesrr.ru"));
collection.Add(new("LeadSource", "31"));
collection.Add(new("Inn", "7707034952"));
var content = new FormUrlEncodedContent(collection);
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://api.intellectmoney.ru/personal/user/registerOrganization',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => 'UserToken=YdUlqkFcVo62XmY6B9VLJdhwcJpIzFcl9fZT/d91uZDmj+jU8A94rDCKxACq/uzz&RequestId=666666&FirstName=Test Registration&ContactPhone=+79201234455&Email=testr@tesrr.ru&LeadSource=31&Inn=7707034952',
    CURLOPT_HTTPHEADER => array(
        'Accept: application/json',
        'Content-Type: application/json',
        'Authorization: Bearer e801b9fd828147f09c0699e4b831606e',
        'Sign: ee6b71c6c54ec9b3c02d1a8bceb535b846640e4164d758489d571ffe029070af',
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
Пример ответов
JSON
{
    "OperationState": {
        "Code": 0,
        "Desc": "Успешно обработана"
    },
    "Result": {
        "RequestId": "666666",
        "FirstName": "Test Registration",
        "ContactPhone": "+79201234455",
        "Email": "testr@tesrr.ru",
        "LeadSource": "31",
        "Inn": "7707034952",
        "InviteCode": "",
        "UTMParams": {},
        "LeadComment": "",
        "LeadAttractor": "",
        "Password": "lkvWPM>$|098",
        "UserToken": "YdUlqkFcVo62XmY6B9VLJdhwcJpIzFcl9fZT/d91uZDmj+jU8A94rDCKxACq/uzz"
    }
}
JSON
{
    "OperationState": {
        "Code": 2,
        "Desc": "email - Пользователь с логином testr@tesrr.ru уже существует."
    },
    "Result": {}
}