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

getEshopInfo


Описание

Получение информации по магазину

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

https://api.intellectmoney.ru/personal/eshop/getEshopInfo

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

Параметр Свойства Описание
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
EshopId ID магазина
INT
OPTIONAL
Номер магазина в системе IntellectMoney, по которому запрашивается реестр.
Skip Ограничение выборки по количеству объектов
INT
OPTIONAL
Количество объектов, пропускаемых перед отдачей.
Take Ограничение выборки по количеству объектов
INT
REQUIRED
Ограничение на количество возвращаемых объектов.
OrganizationId ID организации
INT
OPTIONAL
Номер организации в системе IntellectMoney, по которому запрашивается информация. Это номер заявления о присоединении:
  • Если параметр передан - выведет информацию по всем магазинам организации.
  • Если передан параметр EshopId и Organization, то поиск будет проверять принадлежность магазина к организации.
IsHoldingSearch Тип операции
INT
OPTIONAL
Флаг, указывающий на поиск по организациям холдинга:
  • 0 - Поиск по организациям холдинга не осуществляется
  • 1 - Поиск по организациям холдинга включен
Если флаг включен:
  • EshopId и OrganizationId не переданы - выведет все магазины в холдинге
  • EshopId передан - будет искать данный магазин во всех организациях холдинга
  • OrganizationId передан - будет искать данный магазин, среди магазинов организации
  • Переданы EshopId и OrganizationId - будет искать магазин среди магазинов организации

Тело ответа

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

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

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", "YdUlqkFcVo62XmY6B9VLJV59w+QZsnOYW8+IO4oG9FVREN9oLEvcRlo8ECJD92ll"));
collection.Add(new("Take", "1"));
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/eshop/getEshopInfo',
    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=YdUlqkFcVo62XmY6B9VLJV59w+QZsnOYW8+IO4oG9FVREN9oLEvcRlo8ECJD92ll&Take=1',
    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": {
        "EshopInfoDatas": [
            {
                "Organization": {
                    "OrganizationId": 61476,
                    "OrganizationName": "ИНТЕЛЛЕКТМАНИ",
                    "Email": "pro+1@intellectmoney.ru",
                    "OrganizationLogin": "pro+1@intellectmoney.ru"
                },
                "Eshop": {
                    "EshopId": 459299,
                    "EshopName": "IM Demo",
                    "Protocol": "IMProtocol",
                    "SecretKey": "123",
                    "ResultUrl": "https://test.ru"
                },
                "Bank": {
                    "AccountNumber": "40702810238040035626",
                    "RecipientName": "ООО \"ИНТЕЛЛЕКТМАНИ\"",
                    "Name": "ПАО Сбербанк",
                    "OKPO": "00032537",
                    "CorrespondentAccountNumber": "30101810400000000225",
                    "City": "Москва",
                    "Address": "улица Вавилова, дом 19",
                    "BIK": "044525225"
                }
            }
        ],
        "State": {
            "Code": 0,
            "Desc": "Успешно обработан"
        }
    }
}
JSON
{
    "OperationState": {
        "ErrorSourceParam": "userToken",
        "Code": 2,
        "Desc": "У вас нет прав для поиска по данной организации/магазину"
    },
    "Result": {
        "EshopInfoDatas": [],
        "State": {
            "Code": 0,
            "Desc": "Успешно обработан"
        }
    }
}