Introduction
Api v1
Base URL
https://a-gavrilov.ratingcms.content.dev-01.h.involta.ruAuthenticating 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#"
}
Received response:
Request failed with error:
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."
}
Received response:
Request failed with error:
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": "Токен не прошел валидацию"
}
Received response:
Request failed with 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": "Энергетика"
}
]
}
Received response:
Request failed with error:
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": "Эксперты считают, что покупательский спрос начал вытеснять количество предложений, которые есть на рынке недвижимого имущества в Сургуте."
}
]
}
Received response:
Request failed with error:
Вывод следующие 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%"
}
]
}
Received response:
Request failed with error:
Новости / 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 миллиардов долларов. Затем Джефф Безос, генеральный директор компании, заявил, что покинет свой пост."
}
]
}
Received response:
Request failed with error:
Вывод следующих 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 миллиардов долларов. Затем Джефф Безос, генеральный директор компании, заявил, что покинет свой пост."
}
]
}
Received response:
Request failed with error:
Вывод полной карточки новости (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
}
}
Received response:
Request failed with error:
Организации / 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"
}
]
}
Received response:
Request failed with error:
Показ следующих 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"
}
]
}
Received response:
Request failed with error:
Показ полной карточки организации (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"
}
]
}
}
Received response:
Request failed with error:
Продукты / 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": []
}
]
}
Received response:
Request failed with error:
Вывод продуктов организаций (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"
}
]
}
Received response:
Request failed with error:
Вывод одного продукта (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"
}
]
}
}
Received response:
Request failed with error: