NAV -image
bash javascript

Introduction

Api v1

Base URL

https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru

Authenticating requests

To authenticate requests, include an Authorization header with the value "Bearer {YOUR_AUTH_KEY}".

All authenticated endpoints are marked with a requires authentication badge in the documentation below.

You can retrieve your token by visiting your dashboard and clicking Generate API token.

Авторизация / Регистрация (Auth)

Логирование входа в приложение (api/mfo/userlog)

Example request:

curl -X POST \
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/userlog" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"ip":"192.168.5.47","geo":"Russia","model":"Nokia","clock":"GMT+3","version":"Android 10","lang":"ru","is_rooting":"false","build_version":"1.0.0","hash":"awdw38787aw8dya7waw78","is_emulating":"false"}'
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/userlog"
);

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "ip": "192.168.5.47",
    "geo": "Russia",
    "model": "Nokia",
    "clock": "GMT+3",
    "version": "Android 10",
    "lang": "ru",
    "is_rooting": "false",
    "build_version": "1.0.0",
    "hash": "awdw38787aw8dya7waw78",
    "is_emulating": "false"
}

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "block": true,
    "token": "c&Y[a)S@y#C*H#I%C!z]q]n(Y)B%c!L]w{j%N}C&Z{a#G)A@z&I?f?d%n{0{I}H&h)z)2?T[c)Y)X?s}R(3{g*4@y#c#v{5)8}7?T#0?Y#F#e?z*3&O!3&y}7]P@b!3#"
}

Request      

POST api/mfo/userlog

Body Parameters

ip  required optional  
string

geo  required optional  
string

model  required optional  
string

clock  required optional  
string

version  required optional  
string

lang  required optional  
string

is_rooting  required optional  
boolean

build_version  required optional  
string

hash  required optional  
string hash

is_emulating  required optional  
boolean

Endpoints

api/mfo/user

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/user" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/user"
);

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

{
    "message": "Unauthenticated."
}

Request      

GET api/mfo/user

api/mfo/error

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/error" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/error"
);

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 0,
    "error": 1,
    "message": "Токен не прошел валидацию"
}

Request      

GET api/mfo/error

Категории / Categories

Вывод списка категорий новостей (api/mfo/categories)

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/categories?token=B%7BC%2A8%40m%21A%23a%40R%265%5Bn%5Da%5DI%40A%3Fl%21l%26Y%24k%21A%40C%291%251%25u%5BZ%5Dp%7DI%7BZ%5BM%7Dv%255%28P%231%40n%7DF%23O%5BN%2Ag%26k%5D4%25X%29m%29Y%5B8%5Dp%25k%29S%40h%5Dn%7B4%23R%7BB%265%3FR%7Bp%5DZ%7DT%40T%40G%289%2AA%28u%232%236%21I%40k%24W%28" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/categories"
);

let params = {
    "token": "B{C*8@m!A#a@R&5[n]a]I@A?l!l&Y$k!A@C)1%1%u[Z]p}I{Z[M}v%5(P#1@n}F#O[N*g&k]4%X)m)Y[8]p%k)S@h]n{4#R{B&5?R{p]Z}T@T@G(9*A(u#2#6!I@k$W(",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "categories": [
        {
            "id": 3,
            "title": "Финансы"
        },
        {
            "id": 2,
            "title": "Недвижимость"
        },
        {
            "id": 4,
            "title": "Энергетика"
        }
    ]
}

Request      

GET api/mfo/categories

Query Parameters

token  string optional  
Присылается token девайса.

api/mfo/posts-category/{categoryId}

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/posts-category/2?token=B%7BC%2A8%40m%21A%23a%40R%265%5Bn%5Da%5DI%40A%3Fl%21l%26Y%24k%21A%40C%291%251%25u%5BZ%5Dp%7DI%7BZ%5BM%7Dv%255%28P%231%40n%7DF%23O%5BN%2Ag%26k%5D4%25X%29m%29Y%5B8%5Dp%25k%29S%40h%5Dn%7B4%23R%7BB%265%3FR%7Bp%5DZ%7DT%40T%40G%289%2AA%28u%232%236%21I%40k%24W%28%0A%0A%D0%92%D1%8B%D0%B2%D0%BE%D0%B4++10+%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B5%D0%B9+%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8+%28api%2Fmfo%2Fposts-category%2F%7BcategoryId%7D%29%0A%D0%9D%D1%83%D0%B6%D0%BD%D0%BE+%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C+id+%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8%2C+%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8+%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%BE%D0%B9+%D1%85%D0%BE%D1%82%D0%B8%D1%82%D0%B5+%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/posts-category/2"
);

let params = {
    "token": "B{C*8@m!A#a@R&5[n]a]I@A?l!l&Y$k!A@C)1%1%u[Z]p}I{Z[M}v%5(P#1@n}F#O[N*g&k]4%X)m)Y[8]p%k)S@h]n{4#R{B&5?R{p]Z}T@T@G(9*A(u#2#6!I@k$W(

Вывод  10 новостей категории (api/mfo/posts-category/{categoryId})
Нужно указать id категории, новости которой хотите получить",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "posts": [
        {
            "id": 581,
            "title": "В России отмечается рост числа проблемных квартир",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/KBAUBJJlSALNtLl99PCt-medium.jpg",
            "activate_at": 1612338385,
            "author": "k.erastova@involta.ru",
            "category": "Недвижимость",
            "excerpt": "Российские риэлторы рассказали о росте предложений на недвижимость с проблемными документами из-за резкого спроса граждан на покупку жилья."
        },
        {
            "id": 577,
            "title": "ЦБ закроет программу льготной ипотеки",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/BqJhh6GTYgbFmQp6fVI3-medium.jpg",
            "activate_at": 1612336322,
            "author": "k.erastova@involta.ru",
            "category": "Недвижимость",
            "excerpt": "Банк России считает, что программу льготной ипотеки под 6,5% необходимо нивелировать."
        },
        {
            "id": 563,
            "title": "Кубанские жители смогут воспользоваться новыми правами по программе «Сельская ипотека»",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/S0xskhgXJJl7YzjUIZyQ-medium.jpg",
            "activate_at": 1612277860,
            "author": "v.sinev@involta.ru",
            "category": "Недвижимость",
            "excerpt": "В Кубанском регионе у людей появится право использовать материнский капитал для покрытия сельской ипотеки."
        },
        {
            "id": 559,
            "title": "Спрос на покупку офисных помещений в Москве достиг минимальной отметки",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/v6utrI7JgqSiqr2sp4xX-medium.jpg",
            "activate_at": 1612276910,
            "author": "v.sinev@involta.ru",
            "category": "Недвижимость",
            "excerpt": "За прошлый год объемы покупок офисной площади оказались менее 800 тысяч квадратных метров. Количество офисов, которые простаивают, выросло до 12%."
        },
        {
            "id": 555,
            "title": "Почему жилье продолжает дорожать в Сургуте?",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/iiPp04rcN4jsDNCgHNqG-medium.jpg",
            "activate_at": 1612273365,
            "author": "v.sinev@involta.ru",
            "category": "Недвижимость",
            "excerpt": "Эксперты считают, что покупательский спрос начал вытеснять количество предложений, которые есть на рынке недвижимого имущества в Сургуте."
        }
    ]
}

Request      

GET api/mfo/posts-category/{categoryId}

URL Parameters

categoryId  string optional  
Присылается categoryId - id категории.

Query Parameters

token  string optional  
Присылается token девайса.

Вывод следующие 10 новостей категории category-next (api/mfo/posts-category-next/{categoryId}/{activate_at})

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/posts-category-next/2/1612338385?token=B%7BC%2A8%40m%21A%23a%40R%265%5Bn%5Da%5DI%40A%3Fl%21l%26Y%24k%21A%40C%291%251%25u%5BZ%5Dp%7DI%7BZ%5BM%7Dv%255%28P%231%40n%7DF%23O%5BN%2Ag%26k%5D4%25X%29m%29Y%5B8%5Dp%25k%29S%40h%5Dn%7B4%23R%7BB%265%3FR%7Bp%5DZ%7DT%40T%40G%289%2AA%28u%232%236%21I%40k%24W%28" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/posts-category-next/2/1612338385"
);

let params = {
    "token": "B{C*8@m!A#a@R&5[n]a]I@A?l!l&Y$k!A@C)1%1%u[Z]p}I{Z[M}v%5(P#1@n}F#O[N*g&k]4%X)m)Y[8]p%k)S@h]n{4#R{B&5?R{p]Z}T@T@G(9*A(u#2#6!I@k$W(",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "posts": [
        {
            "id": 552,
            "title": "Бюджет Саратовской области пополнит 3 млрд руб., большая часть которых пойдет на расселение аварийников",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/pJTIIvjYdlfrS2vpB7UW-medium.jpg",
            "activate_at": 1612272447,
            "author": "k.erastova@involta.ru",
            "category": "Недвижимость",
            "excerpt": "Министр финансов Вадим Овечкин ввел ряд поправок в бюджет Саратовской области на текущий год."
        },
        {
            "id": 549,
            "title": "Строительная организация в Ростове получила одобрение кредита на возведение нового жилищного комплекса",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/TTMfudZ73d6y46lXcT0X-medium.jpg",
            "activate_at": 1612271182,
            "author": "v.sinev@involta.ru",
            "category": "Недвижимость",
            "excerpt": "Сбербанк одобрил финансирование ростовского строительства жилого комплекса, который находится на площади Гагарина."
        },
        {
            "id": 544,
            "title": "Сколько стоит самая низкая по цене квартира в Дубае рядом с морем?",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/g1wHjEZpAwibN3xh9326-medium.jpg",
            "activate_at": 1612267098,
            "author": "v.sinev@involta.ru",
            "category": "Недвижимость",
            "excerpt": "Специалисты по продажам недвижимости в Дубае назвали самую минимальную стоимость жилья у моря."
        },
        {
            "id": 534,
            "title": "НБКИ опубликовало рекомендованный доход для комфортной ипотеки",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/OLQ04VjJHyg8HGkMX9jV-medium.jpg",
            "activate_at": 1612262410,
            "author": "k.erastova@involta.ru",
            "category": "Недвижимость",
            "excerpt": "В исследовании Национального бюро кредитных историй говориться о том, что размер минимального допустимого семейного дохода, который необходим для беспроблемного обслуживания ипотечного кредита в России снизился на 0,5%"
        }
    ]
}

Request      

GET api/mfo/posts-category-next/{categoryId}/{activate_at}

URL Parameters

categoryId  string optional  
Присылается categoryId - id категории.

activate_at  string optional  
Присылается activate_at последней новости.

Query Parameters

token  string optional  
Присылается token девайса.

Новости / News

Вывод 10 новостей (api/mfo/posts)

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/posts?token=B%7BC%2A8%40m%21A%23a%40R%265%5Bn%5Da%5DI%40A%3Fl%21l%26Y%24k%21A%40C%291%251%25u%5BZ%5Dp%7DI%7BZ%5BM%7Dv%255%28P%231%40n%7DF%23O%5BN%2Ag%26k%5D4%25X%29m%29Y%5B8%5Dp%25k%29S%40h%5Dn%7B4%23R%7BB%265%3FR%7Bp%5DZ%7DT%40T%40G%289%2AA%28u%232%236%21I%40k%24W%28" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/posts"
);

let params = {
    "token": "B{C*8@m!A#a@R&5[n]a]I@A?l!l&Y$k!A@C)1%1%u[Z]p}I{Z[M}v%5(P#1@n}F#O[N*g&k]4%X)m)Y[8]p%k)S@h]n{4#R{B&5?R{p]Z}T@T@G(9*A(u#2#6!I@k$W(",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "posts": [
        {
            "id": 590,
            "title": "Скотт Майнерд уверен, что биткоин достигнет 600 тысяч долларов",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/RHKqGk0iDXBgVlSTYtPL-medium.jpg",
            "activate_at": 1612342517,
            "author": "k.erastova@involta.ru",
            "category": "Финансы",
            "excerpt": "В недавнем интервью Майнерд поделился своим мнением о том, что у биткоина (BTC) есть все предпосылки для роста, которые приведут его к стоимости в $600 тыс."
        },
        {
            "id": 589,
            "title": "После отчета о прибыли Amazon объявила о новом генеральном директоре",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/x4A3csOvlJlo5gUieVac-medium.jpg",
            "activate_at": 1612342486,
            "author": "a.krasnova@involta.ru",
            "category": "Финансы",
            "excerpt": "Компания Amazon отчиталась о прибыли в размере 100 миллиардов долларов. Затем Джефф Безос, генеральный директор компании, заявил, что покинет свой пост."
        }
    ]
}

Request      

GET api/mfo/posts

Query Parameters

token  string optional  
Присылается token девайса.

Вывод следующих 10 новостей next Post News(api/mfo/posts-next/{activate_at})

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/posts-next/1612338385
Нужно указать дату создания последней новости?token=B%7BC%2A8%40m%21A%23a%40R%265%5Bn%5Da%5DI%40A%3Fl%21l%26Y%24k%21A%40C%291%251%25u%5BZ%5Dp%7DI%7BZ%5BM%7Dv%255%28P%231%40n%7DF%23O%5BN%2Ag%26k%5D4%25X%29m%29Y%5B8%5Dp%25k%29S%40h%5Dn%7B4%23R%7BB%265%3FR%7Bp%5DZ%7DT%40T%40G%289%2AA%28u%232%236%21I%40k%24W%28" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/posts-next/1612338385
Нужно указать дату создания последней новости"
);

let params = {
    "token": "B{C*8@m!A#a@R&5[n]a]I@A?l!l&Y$k!A@C)1%1%u[Z]p}I{Z[M}v%5(P#1@n}F#O[N*g&k]4%X)m)Y[8]p%k)S@h]n{4#R{B&5?R{p]Z}T@T@G(9*A(u#2#6!I@k$W(",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "posts": [
        {
            "id": 590,
            "title": "Скотт Майнерд уверен, что биткоин достигнет 600 тысяч долларов",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/RHKqGk0iDXBgVlSTYtPL-medium.jpg",
            "activate_at": 1612342517,
            "author": "k.erastova@involta.ru",
            "category": "Финансы",
            "excerpt": "В недавнем интервью Майнерд поделился своим мнением о том, что у биткоина (BTC) есть все предпосылки для роста, которые приведут его к стоимости в $600 тыс."
        },
        {
            "id": 589,
            "title": "После отчета о прибыли Amazon объявила о новом генеральном директоре",
            "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/February2021\/x4A3csOvlJlo5gUieVac-medium.jpg",
            "activate_at": 1612342486,
            "author": "a.krasnova@involta.ru",
            "category": "Финансы",
            "excerpt": "Компания Amazon отчиталась о прибыли в размере 100 миллиардов долларов. Затем Джефф Безос, генеральный директор компании, заявил, что покинет свой пост."
        }
    ]
}

Request      

GET api/mfo/posts-next/{activate_at}

URL Parameters

activate_at  string optional  
Присылается activate_at последней новости.

Query Parameters

token  string optional  
Присылается token девайса.

Вывод полной карточки новости (api/mfo/post/{id})

Нужно указать id новости, которую хотите отобразить

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/post/715?token=B%7BC%2A8%40m%21A%23a%40R%265%5Bn%5Da%5DI%40A%3Fl%21l%26Y%24k%21A%40C%291%251%25u%5BZ%5Dp%7DI%7BZ%5BM%7Dv%255%28P%231%40n%7DF%23O%5BN%2Ag%26k%5D4%25X%29m%29Y%5B8%5Dp%25k%29S%40h%5Dn%7B4%23R%7BB%265%3FR%7Bp%5DZ%7DT%40T%40G%289%2AA%28u%232%236%21I%40k%24W%28" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/post/715"
);

let params = {
    "token": "B{C*8@m!A#a@R&5[n]a]I@A?l!l&Y$k!A@C)1%1%u[Z]p}I{Z[M}v%5(P#1@n}F#O[N*g&k]4%X)m)Y[8]p%k)S@h]n{4#R{B&5?R{p]Z}T@T@G(9*A(u#2#6!I@k$W(",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "post": {
        "id": 2,
        "title": "Спекулятивные ставки на снижение доллара достигли 10-летнего рекорда",
        "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/posts\/December2020\/x0nuJACbicPg1t6goGZ0-medium.webp",
        "activate_at": 1609323833,
        "author": "Кирилл",
        "avatar": null,
        "category": "Финансы",
        "pre_body": null,
        "body": "Спекулятивные ставки на снижение курса доллара достигли рекордного значения с марта 2011 года, следует из последних данных Американской комиссии по торговле товарными фьючерсами (CFTC). Индекс доллара DXY снизился в этом году на 6% на фоне беспрецедентного бюджетного и монетарного стимулирования в США, и рынок ждет дальнейшего падения американской валюты.\r\n \r\n«У крупных спекулянтов есть масса причин продавать доллар», - отмечает главный экономист Mizuho Bank в Сингапуре Вишну Варатан. - «ФРС сменила стратегию монетарный политики, что оставляет мало шансов на ее нормализацию, а рост двойного дефицита США (бюджета и текущего счета — прим. ProFinance.ru) облегчает жизнь медведям по доллару».\r\n \r\n \r\nКомбинация отрицательных реальных ставок в США, переоцененности американских активов и дефицита текущего счета США продолжит давить на доллар и в следующем году, прогнозируют стратеги Goldman Sachs.\r\n \r\n«Мы ждем снижения доллара как минимум в начале 2021 года», - пишут эксперты банка. - «Динамика ликвидности и новости о пандемии могут оказывать краткосрочное влияние на курс доллара, но не на его среднесрочный даунтренд».",
        "original_link_name": null
    }
}

Request      

GET api/mfo/post/{id}

URL Parameters

id  string optional  
Присылается id новости.

Query Parameters

token  string optional  
Присылается token девайса.

Организации / Organizations

Показ первых 10 организаций (api/mfo/{category})

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/mfo?token=S%25X%3Fq%2526h%25j%5Bd%25269%2523c%5Bi%7DL%40A%28U%7Bu%5Df%29b%2AF%28m%3FE%2523M%7DK%2Am%213%28o%7B5%5DB%25T%5Dl%2523Q%21p%2Ar%29D%7Dt%3Fe%25K%2526h%2AM%5Bc%7BQ%25p%2AR%7DN%283%5DC%7BV%21d%2526c%29u%21y%2Am%2Al%5DU%258%29m%25264%2A3%28B%2523Y%2AH%2523x%25L%7Bk%7DU%25k%25i%5D&sort=user_rating" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/mfo"
);

let params = {
    "token": "S%X?q%26h%j[d%269%23c[i}L@A(U{u]f)b*F(m?E%23M}K*m!3(o{5]B%T]l%23Q!p*r)D}t?e%K%26h*M[c{Q%p*R}N(3]C{V!d%26c)u!y*m*l]U%8)m%264*3(B%23Y*H%23x%L{k}U%k%i]",
    "sort": "user_rating",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "organizations": [
        {
            "id": 4,
            "title": "MoneyMan",
            "logo": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/GtnIEK54W9amimGciBmZ.png",
            "slug": "moneyman",
            "order": 1,
            "button_url": null,
            "rating": "9.5"
        },
        {
            "id": 3,
            "title": "Турбозайм",
            "logo": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/TVtLM8IzmD8sZt2ymTGg.png",
            "slug": "turbozajm",
            "order": 2,
            "button_url": null,
            "rating": "9.5"
        },
        {
            "id": 8,
            "title": "Займер",
            "logo": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/vcMDGTLqEByrNN0M3ITA.png",
            "slug": "zajmer",
            "order": 3,
            "button_url": null,
            "rating": "9"
        }
    ]
}

Request      

GET api/mfo/{category}

URL Parameters

category  string optional  
Присылается название категории организаций, в нашем случае mfo.

Query Parameters

token  string optional  
Присылается token девайса.

sort  string optional  
Для сортировки может присылаться параметр sort, он может быть 'rating', 'user_rating', 'review'.

Показ следующих 10 организаций (api/mfo/{category}-next/{id})

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/mfo-next/11?token=S%25X%3Fq%2526h%25j%5Bd%25269%2523c%5Bi%7DL%40A%28U%7Bu%5Df%29b%2AF%28m%3FE%2523M%7DK%2Am%213%28o%7B5%5DB%25T%5Dl%2523Q%21p%2Ar%29D%7Dt%3Fe%25K%2526h%2AM%5Bc%7BQ%25p%2AR%7DN%283%5DC%7BV%21d%2526c%29u%21y%2Am%2Al%5DU%258%29m%25264%2A3%28B%2523Y%2AH%2523x%25L%7Bk%7DU%25k%25i%5D&sort=user_rating" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/mfo-next/11"
);

let params = {
    "token": "S%X?q%26h%j[d%269%23c[i}L@A(U{u]f)b*F(m?E%23M}K*m!3(o{5]B%T]l%23Q!p*r)D}t?e%K%26h*M[c{Q%p*R}N(3]C{V!d%26c)u!y*m*l]U%8)m%264*3(B%23Y*H%23x%L{k}U%k%i]",
    "sort": "user_rating",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "organizations": [
        {
            "id": 4,
            "title": "MoneyMan",
            "logo": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/GtnIEK54W9amimGciBmZ.png",
            "slug": "moneyman",
            "order": 1,
            "button_url": null,
            "rating": "9.5"
        },
        {
            "id": 3,
            "title": "Турбозайм",
            "logo": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/TVtLM8IzmD8sZt2ymTGg.png",
            "slug": "turbozajm",
            "order": 2,
            "button_url": null,
            "rating": "9.5"
        },
        {
            "id": 8,
            "title": "Займер",
            "logo": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/vcMDGTLqEByrNN0M3ITA.png",
            "slug": "zajmer",
            "order": 3,
            "button_url": null,
            "rating": "9"
        }
    ]
}

Request      

GET api/mfo/{category}-next/{id}

URL Parameters

category  string optional  
Присылается название категории организаций, в нашем случае mfo.

id  string optional  
Присылается id последней загруженной организации.

Query Parameters

token  string optional  
Присылается token девайса.

sort  string optional  
Для сортировки может присылаться параметр sort, он может быть 'rating', 'user_rating', 'review'.

Показ полной карточки организации (api/mfo/{category}/{id})

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/mfo/11?token=B%7BC%2A8%40m%21A%23a%40R%265%5Bn%5Da%5DI%40A%3Fl%21l%26Y%24k%21A%40C%291%251%25u%5BZ%5Dp%7DI%7BZ%5BM%7Dv%255%28P%231%40n%7DF%23O%5BN%2Ag%26k%5D4%25X%29m%29Y%5B8%5Dp%25k%29S%40h%5Dn%7B4%23R%7BB%265%3FR%7Bp%5DZ%7DT%40T%40G%289%2AA%28u%232%236%21I%40k%24W%28" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/mfo/11"
);

let params = {
    "token": "B{C*8@m!A#a@R&5[n]a]I@A?l!l&Y$k!A@C)1%1%u[Z]p}I{Z[M}v%5(P#1@n}F#O[N*g&k]4%X)m)Y[8]p%k)S@h]n{4#R{B&5?R{p]Z}T@T@G(9*A(u#2#6!I@k$W(",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "organization": {
        "id": 3,
        "organization_name": "Турбозайм",
        "organization_logo": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/TVtLM8IzmD8sZt2ymTGg.png",
        "organization_excerpt": "МКК «Турбозайм» работает на рынке с 2013 года. Основное направление деятельности компании – мгновенные займы на банковскую карту клиента",
        "description": "“Трубозайм” - это микрофинансовая организация, предоставляющая услуги микрозайма в онлайн-режиме на выгодных условиях для потребителя.\r\nЗаймы в “Турбозайме” выдаются даже физическим лицам без официального дохода, в частности студентам, пенсионерам и безработным. Для получения займа Вам не нужны справки, залог или поручители, необходимы лишь паспорт и доступ в интернет. Круглосуточно работающий сервис позволяет обратиться за услугами “Турбозайма” в любое время, а благодаря удобному интерфейсу оформить заявку и получить первый микрозайм можно всего за 10 минут.\r\n ",
        "info": "Как подать заявку?\r\n \r\nДля того, чтобы взять займ в “Турбозайме”, необходимо подать заявку на официальном сайте компании.\r\n \r\nНа главной странице сайта располагается удобный калькулятор, в котором можно сразу указать необходимую Вам сумму и предполагаемый срок займа. Затем Вам предложат пройти быструю регистрацию и заполнить анкету.\r\n \r\nПосле регистрации и входа в систему можно приступить к оформлению заявки на микрозайм. В ней необходимо указать следующие данные: ФИО, номер телефона, уровень дохода и т.д. Оформленная заявка поступит на рассмотрение, после чего Вам будет отправлено СМС-уведомление о ее статусе. В случае одобрения деньги будут автоматически перечислены Вам на карту. \r\n \r\nТаким образом, все, что необходимо, чтобы взять займ в “Турбозайме” на карту - это стабильный интернет, заполненная анкета о себе, номер телефона, номер банковской карты или счета.\r\n \r\nПри каких условиях Вы получите займ?\r\n \r\nЗайм денег в “Турбозайме” предоставляется даже лицам без кредитной истории, в частности студентам, пенсионерам и безработным. Однако требование по доходу все-таки есть - необходимо указать источник своего стабильного дохода (не обязательно официального). Кроме того, заемщиком может стать только лицо в возрасте от 21 до 65 лет, являющееся гражданином РФ с постоянной регистрацией на территории страны. Также для прохождения регистрации и оформления официального займа в “Турбозайме” необходимо иметь при себе исправно работающий телефон (для получения СМС-уведомления), электронную почту и именную дебетовую карту Visa\/Mastercard\/”Мир”.\r\n \r\nВзять займ в “Турбозайме” можно на следующих условиях:\r\n \r\n\r\nСумма: от 1 тыс. до 50 тыс. рублей.\r\nСрок: от 7 до 31 дня для 30тыс. рублей и от 31 до 168 дней для 50 тыс. рублей.\r\nВозраст заемщика: 21-65 лет.\r\nПроцентная ставка: 1,5-2,5% в день.\r\n\r\n \r\nКак гасить займ?\r\n \r\nДля погашения займа в “Турбозайме” Вам необходимо зайти в уже зарегистрированный личный кабинет и выбрать удобный для Вас способ:\r\n \r\n\r\n«Альфа-клик», Сбербанк онлайн;\r\nБезналичный перевод;\r\nКартой;\r\nЕвросеть\/Связной;\r\nЯндекс.Деньги.\r\n\r\n \r\nЗадолженность отображается в личном кабинете заемщика, и самый простой способ погасить ее - это пополнить баланс в личном кабинете. Однако, если у Вас нет такой возможности, можно пополнить банковский счет, на который был получен микрозайм. Через 19 дней после истечения договора на займ с Вашего счета будет списана полная сумма задолженности.\r\n \r\nВ случае, если к указанной дате на банковской карте, на которую был получен займ, не окажется достаточного количества средств для полного погашения микрозайма, долг будет погашен не полностью.",
        "organization_slug": "turbozajm",
        "organization_rating": "9.5",
        "button_url": null,
        "count_reviews": 1,
        "license": {
            "brand_name": "Турбозайм",
            "legal_entity": "ООО МКК Турбозайм",
            "inn": 7702820127,
            "ogrn": 1137746702363,
            "number_license": 651303045003951,
            "address": "123290, г. Москва, туп. 1-й Магистральный, д. 11, стр. 10",
            "telephone": "74999519180",
            "website": "https:\/\/rfnd.io\/t\/m8td4\/"
        },
        "products": [
            {
                "id": 16,
                "title": "Краткосрочный займ",
                "product_slug": "kratkosrochnyj-zajm",
                "button_url": "https:\/\/rfnd.io\/t\/m8td4\/",
                "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/TVtLM8IzmD8sZt2ymTGg.png",
                "sum": "3000 - 30000",
                "deadline": "7 - 31",
                "procent": "От 1"
            },
            {
                "id": 18,
                "title": "Потребительский без обеспечения",
                "product_slug": "potrebitelskij-bez-obespecheniya",
                "button_url": "https:\/\/rfnd.io\/t\/m8td4\/",
                "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/TVtLM8IzmD8sZt2ymTGg.png",
                "sum": "3000 - 50000",
                "deadline": "42 - 168",
                "procent": "От 0,5"
            }
        ],
        "premium_products": [
            {
                "id": 16,
                "title": "Краткосрочный займ",
                "product_slug": "kratkosrochnyj-zajm",
                "button_url": "https:\/\/rfnd.io\/t\/m8td4\/",
                "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/TVtLM8IzmD8sZt2ymTGg.png",
                "sum": "3000 - 30000",
                "deadline": "7 - 31",
                "procent": "От 1"
            },
            {
                "id": 11,
                "title": "На карту",
                "product_slug": "na-kartu",
                "button_url": "https:\/\/tds.pdl-profit.com?offerid=1385&affid=21679&subid=banki.loans",
                "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/EmnugKOfHcLTPImDwyB3.png",
                "sum": "1000 - 15000",
                "deadline": "7 - 30",
                "procent": "От 0"
            },
            {
                "id": 19,
                "title": "Старт 0%",
                "product_slug": "start",
                "button_url": "https:\/\/rfnd.io\/t\/4v7jh\/?sub1=banki.loansmm",
                "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/GtnIEK54W9amimGciBmZ.png",
                "sum": "1500 - 30000",
                "deadline": "5 - 21",
                "procent": "От 0"
            },
            {
                "id": 31,
                "title": "Без обеспечения",
                "product_slug": "bez-obespecheniya",
                "button_url": "https:\/\/rfnd.io\/t\/vvc7g\/",
                "image": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/aJKUnlaeRb9vQkBjaYAG.png",
                "sum": "3000 - 100000",
                "deadline": "1 - 365",
                "procent": "От 0"
            }
        ]
    }
}

Request      

GET api/mfo/{category}/{id}

URL Parameters

category  string optional  
Присылается название категории организаций, в нашем случае mfo.

id  string optional  
Присылается id организации, которую нужно показать.

Query Parameters

token  string optional  
Присылается token девайса.

Продукты / Products

Фильтры продуктов (api/mfo/filters) by

filter_type - тип фильтра, тип значения, которое нужно передавать в фильтр

"1": "Составной"

"2": "Диапазон"

"3": "Точный"

"4": "Точный диапазон (например для ввода числа из диапазона)"

Составной - можно выбрать несколько фильтров при одном параметре прислать true

2 и 4 число

Точный - можно выбрать один фильтр при одном параметре

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/filters?token=B%7BC%2A8%40m%21A%23a%40R%265%5Bn%5Da%5DI%40A%3Fl%21l%26Y%24k%21A%40C%291%251%25u%5BZ%5Dp%7DI%7BZ%5BM%7Dv%255%28P%231%40n%7DF%23O%5BN%2Ag%26k%5D4%25X%29m%29Y%5B8%5Dp%25k%29S%40h%5Dn%7B4%23R%7BB%265%3FR%7Bp%5DZ%7DT%40T%40G%289%2AA%28u%232%236%21I%40k%24W%28" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/filters"
);

let params = {
    "token": "B{C*8@m!A#a@R&5[n]a]I@A?l!l&Y$k!A@C)1%1%u[Z]p}I{Z[M}v%5(P#1@n}F#O[N*g&k]4%X)m)Y[8]p%k)S@h]n{4#R{B&5?R{p]Z}T@T@G(9*A(u#2#6!I@k$W(",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "content": [
        {
            "specification_name": "Способ получения",
            "filters": [
                {
                    "filter_name": "Банковский счёт",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][2]"
                },
                {
                    "filter_name": "Наличными",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][31]"
                },
                {
                    "filter_name": "На карту Сбербанк",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][36]"
                },
                {
                    "filter_name": "На QIWI",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][32]"
                },
                {
                    "filter_name": "Система Контакт",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][34]"
                },
                {
                    "filter_name": "На банковскую карту",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][73]"
                },
                {
                    "filter_name": "Сервис \"Единая касса\"",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][83]"
                },
                {
                    "filter_name": "Терминал \"Евросеть\"",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][84]"
                },
                {
                    "filter_name": "Систему Unistream",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][50]"
                },
                {
                    "filter_name": "Терминал \"Связной\"",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][85]"
                },
                {
                    "filter_name": "На ЮMoney",
                    "filter_type": 3,
                    "filter_name_for_request": "f[8][33]"
                }
            ]
        },
        {
            "specification_name": "Способы погашения",
            "filters": [
                {
                    "filter_name": "Интернет банк",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][113]"
                },
                {
                    "filter_name": "Сервис \"Золотая корона\"",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][82]"
                },
                {
                    "filter_name": "ЮMoney",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][81]"
                },
                {
                    "filter_name": "Со счета мобильного оператора МТС",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][65]"
                },
                {
                    "filter_name": "В личном кабинете",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][72]"
                },
                {
                    "filter_name": "В салонах \"Евросеть\"",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][64]"
                },
                {
                    "filter_name": "Через систему Контакт",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][62]"
                },
                {
                    "filter_name": "Терминалы Элекснет",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][61]"
                },
                {
                    "filter_name": "Терминалы QIWI",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][60]"
                },
                {
                    "filter_name": "Терминалы МКБ",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][59]"
                },
                {
                    "filter_name": "Электронный кошелек Элекснет",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][58]"
                },
                {
                    "filter_name": "Электронный кошелек QIWI",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][57]"
                },
                {
                    "filter_name": "Банковской картой",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][116]"
                },
                {
                    "filter_name": "В отделениях любого банка (по реквизитам)",
                    "filter_type": 1,
                    "filter_name_for_request": "f[21][63]"
                }
            ]
        },
        {
            "specification_name": "Досрочное погашение займа",
            "filters": []
        },
        {
            "specification_name": "Срок",
            "filter_name": "Срок",
            "filter_name_for_request": "f[7]"
        },
        {
            "specification_name": "Cумма займа",
            "filter_name": "Cумма займа",
            "filter_name_for_request": "f[6]"
        },
        {
            "specification_name": "Документы",
            "filters": []
        }
    ]
}

Request      

GET api/mfo/filters

Query Parameters

token  string optional  
Присылается token девайса.

Вывод продуктов организаций (api/mfo/products)

Для подгрузки используется пагинация, что бы отобразить 2ю страницу нужно обратиться на этот же адрес с get параметром ?page=2

Так же для фильтрации продуктов на этот метод нужно отправить гет параметры с неймом фильтра/фильтров

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/products?token=B%7BC%2A8%40m%21A%23a%40R%265%5Bn%5Da%5DI%40A%3Fl%21l%26Y%24k%21A%40C%291%251%25u%5BZ%5Dp%7DI%7BZ%5BM%7Dv%255%28P%231%40n%7DF%23O%5BN%2Ag%26k%5D4%25X%29m%29Y%5B8%5Dp%25k%29S%40h%5Dn%7B4%23R%7BB%265%3FR%7Bp%5DZ%7DT%40T%40G%289%2AA%28u%232%236%21I%40k%24W%28" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/products"
);

let params = {
    "token": "B{C*8@m!A#a@R&5[n]a]I@A?l!l&Y$k!A@C)1%1%u[Z]p}I{Z[M}v%5(P#1@n}F#O[N*g&k]4%X)m)Y[8]p%k)S@h]n{4#R{B&5?R{p]Z}T@T@G(9*A(u#2#6!I@k$W(",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "next_page": 2,
    "content": [
        {
            "id": 36,
            "title": "Platinum",
            "product_slug": "platinum",
            "button_url": null,
            "image": null,
            "sum": "3000 - 50000",
            "deadline": "31 - 168",
            "procent": "От 0,8"
        },
        {
            "id": 16,
            "title": "Краткосрочный займ",
            "product_slug": "kratkosrochnyj-zajm",
            "button_url": null,
            "image": null,
            "sum": "3000 - 30000",
            "deadline": "7 - 31",
            "procent": "От 1"
        },
        {
            "id": 50,
            "title": "До зарплаты",
            "product_slug": "do-zarplaty",
            "button_url": null,
            "image": null,
            "sum": "3000 - 30000",
            "deadline": "7 - 31",
            "procent": "От 0"
        }
    ]
}

Request      

GET api/mfo/products

Query Parameters

token  string optional  
Присылается token девайса.

Вывод одного продукта (api/mfo/product/{id})

Example request:

curl -X GET \
    -G "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/product/36?token=B%7BC%2A8%40m%21A%23a%40R%265%5Bn%5Da%5DI%40A%3Fl%21l%26Y%24k%21A%40C%291%251%25u%5BZ%5Dp%7DI%7BZ%5BM%7Dv%255%28P%231%40n%7DF%23O%5BN%2Ag%26k%5D4%25X%29m%29Y%5B8%5Dp%25k%29S%40h%5Dn%7B4%23R%7BB%265%3FR%7Bp%5DZ%7DT%40T%40G%289%2AA%28u%232%236%21I%40k%24W%28" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json"
const url = new URL(
    "https://a-gavrilov.ratingcms.content.dev-01.h.involta.ru/api/mfo/product/36"
);

let params = {
    "token": "B{C*8@m!A#a@R&5[n]a]I@A?l!l&Y$k!A@C)1%1%u[Z]p}I{Z[M}v%5(P#1@n}F#O[N*g&k]4%X)m)Y[8]p%k)S@h]n{4#R{B&5?R{p]Z}T@T@G(9*A(u#2#6!I@k$W(",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

{
    "status": 1,
    "error": false,
    "product": {
        "id": 36,
        "title_product": "Platinum",
        "title_organization": "Честное слово",
        "button_url": null,
        "organization_logo": "https:\/\/n-maimusov.ratingcms.content.dev-01.h.involta.ru\/storage\/organizations\/January2021\/Y6uQdJSt7BxpZET1fotP.jpg",
        "card_product": {
            "top_values": [
                {
                    "name": "Сумма",
                    "value": "3000 - 50000"
                },
                {
                    "name": "Срок",
                    "value": "31 - 168"
                },
                {
                    "name": "Ставка",
                    "value": "От 0,8"
                },
                {
                    "name": "Цель займа",
                    "value": "Любая"
                },
                {
                    "name": "Возраст",
                    "value": "18-75 лет"
                }
            ],
            "bottom_values": [
                {
                    "name": null,
                    "value": "Онлайн (не требует посещения офиса компании)"
                }
            ]
        },
        "acardion": [
            {
                "name": "Условия и ставки",
                "params": [
                    {
                        "param_name": "Cумма займа",
                        "param_value": [
                            {
                                "value": "3000 - 50000"
                            }
                        ]
                    },
                    {
                        "param_name": "Срок",
                        "param_value": [
                            {
                                "value": "31 - 168"
                            }
                        ]
                    },
                    {
                        "param_name": "Цель займа",
                        "param_value": [
                            {
                                "value": "Любая"
                            }
                        ]
                    },
                    {
                        "param_name": "Ставка",
                        "param_value": [
                            {
                                "value": "От 0,8"
                            }
                        ]
                    }
                ]
            },
            {
                "name": "Выдача",
                "params": [
                    {
                        "param_name": "Способ получения",
                        "param_value": [
                            {
                                "value": "Банковский счёт"
                            },
                            {
                                "value": "На банковскую карту"
                            }
                        ]
                    },
                    {
                        "param_name": "Выдача",
                        "param_value": [
                            {
                                "value": "День в день"
                            }
                        ]
                    },
                    {
                        "param_name": "Оформление займа",
                        "param_value": [
                            {
                                "value": "Онлайн (не требует посещения офиса компании)"
                            }
                        ]
                    }
                ]
            },
            {
                "name": "Требования и документы",
                "params": [
                    {
                        "param_name": "Категория заёмщиков",
                        "param_value": [
                            {
                                "value": "работники по найму"
                            },
                            {
                                "value": "повторные клиенты"
                            },
                            {
                                "value": "пенсионеры"
                            },
                            {
                                "value": "студенты"
                            }
                        ]
                    },
                    {
                        "param_name": "Регионы выдачи",
                        "param_value": [
                            {
                                "value": "Все регионы РФ"
                            }
                        ]
                    },
                    {
                        "param_name": "Возраст заёмщика",
                        "param_value": [
                            {
                                "value": "18-75 лет"
                            }
                        ]
                    },
                    {
                        "param_name": "Документы",
                        "param_value": [
                            {
                                "value": "Паспорт"
                            }
                        ]
                    }
                ]
            },
            {
                "name": "Погашение",
                "params": [
                    {
                        "param_name": "Способы погашения",
                        "param_value": [
                            {
                                "value": "ЮMoney"
                            },
                            {
                                "value": "Терминалы Элекснет"
                            },
                            {
                                "value": "Терминалы QIWI"
                            },
                            {
                                "value": "Терминалы МКБ"
                            },
                            {
                                "value": "Электронный кошелек Элекснет"
                            },
                            {
                                "value": "Электронный кошелек QIWI"
                            },
                            {
                                "value": "Банковской картой"
                            }
                        ]
                    }
                ]
            }
        ],
        "premium_products": [
            {
                "id": 16,
                "title": "Краткосрочный займ",
                "product_slug": "kratkosrochnyj-zajm",
                "button_url": null,
                "image": null,
                "sum": "3000 - 30000",
                "deadline": "7 - 31",
                "procent": "От 1"
            },
            {
                "id": 11,
                "title": "На карту",
                "product_slug": "na-kartu",
                "button_url": null,
                "image": null,
                "sum": "1000 - 15000",
                "deadline": "7 - 30",
                "procent": "Терминалы QIWI"
            },
            {
                "id": 19,
                "title": "Старт 0%",
                "product_slug": "start",
                "button_url": null,
                "image": null,
                "sum": "5 - 21",
                "deadline": "1500 - 30000",
                "procent": "Любая"
            },
            {
                "id": 31,
                "title": "Без обеспечения",
                "product_slug": "bez-obespecheniya",
                "button_url": null,
                "image": null,
                "sum": "3000 - 100000",
                "deadline": "1 - 365",
                "procent": "От 0"
            }
        ]
    }
}

Request      

GET api/mfo/product/{id}

URL Parameters

id  string optional  
Нужно отправить id продукта, который нужно показать.

Query Parameters

token  string optional  
Присылается token девайса.