first commit
This commit is contained in:
6
api-playground/cookies.txt
Normal file
6
api-playground/cookies.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
# Netscape HTTP Cookie File
|
||||
# https://curl.se/docs/http-cookies.html
|
||||
# This file was generated by libcurl! Edit at your own risk.
|
||||
|
||||
#HttpOnly_nsis.ru FALSE / TRUE 0 __admin_identity 4727b737cc09d1bf39712670799d25ca
|
||||
#HttpOnly_nsis.ru FALSE / FALSE 1739551116 session-cookie 1823d1f145254dd74164466d18991a2473af815cc6c8fe97e15b8d5c2dbddb9153e270c545025afca83ab0de600f80f6
|
||||
107
api-playground/examples/modal-policy-found-and-vaild.html
Normal file
107
api-playground/examples/modal-policy-found-and-vaild.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!DOCTYPE html>
|
||||
<div id=\"resp\" data-js-modal=\"\" class=\"modal modal--isWidth105 modal--isRowGapSonMobile\">
|
||||
<div class=\"modal__inner\">
|
||||
<header class=\"modal__header\">
|
||||
<div class=\"modal__title\">Данные о полисах ОСАГО</div>
|
||||
</header>
|
||||
<div data-js-modal-content=\"\" class=\"modal__content\">
|
||||
<div class=\"policyDataModal policyDataModal--isMorePolicy\">
|
||||
<div class=\"policyDataModal__dateSlot\">
|
||||
<div class=\"tag tag--isColorEbonyClay tag--isWdMaxContent \">
|
||||
<span style=\"text-transform: inherit\";>на 13.02.2025</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class=\"policyDataModal__content\">
|
||||
<div class=\"spoiler spoiler--isWholeHeaderClickable spoiler--isColorSmalt spoiler--isSizeMedium\"
|
||||
data-js-spoiler=\"{"isWholeHeaderClickable":true,"isOpened":true}\">
|
||||
<div class=\"spoiler__header spoiler__header--isCustomHeader\" data-js-spoilerheader=\"\">
|
||||
<div>
|
||||
<div
|
||||
class=\"dataList dataList--isValueTextAlignRight dataList--isDirectionHorizontal dataList--isItemDirectionHorizontal dataList--isMarginBottomXs dataList--isDirectionVertical dataList--isItemDirectionVertical\">
|
||||
<dl class=\"dataList__list\">
|
||||
<div class=\"dataList__item\">
|
||||
<dt class=\"dataList__label\">
|
||||
<span class=\"dataList__labelText\">Серия полиса:</span>
|
||||
</dt>
|
||||
<dd class=\"dataList__value\">ХХХ</dd>
|
||||
</div>
|
||||
<div class=\"dataList__item\">
|
||||
<dt class=\"dataList__label\">
|
||||
<span class=\"dataList__labelText\">Номер полиса:</span>
|
||||
</dt>
|
||||
<dd class=\"dataList__value\">0471415698</dd>
|
||||
</div>
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<div class=\"spoiler__toggleBtn\">
|
||||
<button draggable=\"false\" type=\"button\" class=\"btn btn--isOnlyIcon btn--isSizeMedium\"
|
||||
data-js-spoilertogglebtn=\"\">
|
||||
<span class=\"btn__icon\">
|
||||
<span role=\"presentation\" class=\"icon icon--isSizeMedium\">
|
||||
<svg class=\"icon__src\">
|
||||
<use href=\"#icon-dropdown\" />
|
||||
</svg>
|
||||
</span>
|
||||
</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class=\"spoiler__content\" data-js-spoilercontent=\"\">
|
||||
<div class=\"spoiler__contentInner\">
|
||||
<div class=\"dataList dataList--isValueTextAlignRight dataList--isItemDirectionHorizontal dataList--isSeparatorBorder dataList--isItemPaddingYM dataList--isItemLabelBasis60 dataList--isDirectionVertical dataList--isItemDirectionVertical\">
|
||||
<dl class=\"dataList__list\">
|
||||
<div class=\"dataList__item\">
|
||||
<dt class=\"dataList__label\">
|
||||
<span class=\"dataList__labelText\">Статус договора ОСАГО:</span>
|
||||
</dt>
|
||||
<dd class=\"dataList__value\">Действует</dd>
|
||||
</div>
|
||||
<div class=\"dataList__item\">
|
||||
<dt class=\"dataList__label\">
|
||||
<span class=\"dataList__labelText\">Период использования:</span>
|
||||
</dt>
|
||||
<dd class=\"dataList__value dataList__value--isChildren\">
|
||||
<span>Период использования транспортного средства равен сроку страхования. Дата, на которую запрошены сведения, входит в период использования транспортного средства</span>
|
||||
</dd>
|
||||
</div>
|
||||
<div class=\"dataList__item\">
|
||||
<dt class=\"dataList__label\">
|
||||
<span class=\"dataList__labelText\">Марка и модель ТС:</span>
|
||||
</dt>
|
||||
<dd class=\"dataList__value\">Mercedes-Benz GLS-class</dd>
|
||||
</div>
|
||||
<div class=\"dataList__item\">
|
||||
<dt class=\"dataList__label\">
|
||||
<span class=\"dataList__labelText\">Идентификационный номер транспортного средства:</span>
|
||||
</dt>
|
||||
<dd class=\"dataList__value\">W1N1679591A2*****</dd>
|
||||
</div>
|
||||
<div class=\"dataList__item\">
|
||||
<dt class=\"dataList__label\">
|
||||
<span class=\"dataList__labelText\">Государственный регистрационный знак:</span>
|
||||
</dt>
|
||||
<dd class=\"dataList__value\">М9***М777</dd>
|
||||
</div>
|
||||
<div class=\"dataList__item\">
|
||||
<dt class=\"dataList__label\">
|
||||
<span class=\"dataList__labelText\">Страховая компания:</span>
|
||||
</dt>
|
||||
<dd class=\"dataList__value\">Страховое публичное акционерное общество \"Ингосстрах\"</dd>
|
||||
</div>
|
||||
<div class=\"dataList__item\">
|
||||
<dt class=\"dataList__label\">
|
||||
<span class=\"dataList__labelText\">Расширение на территорию Республики Беларусь:</span>
|
||||
</dt>
|
||||
<dd class=\"dataList__value\">Нет</dd>
|
||||
</div>
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
File diff suppressed because one or more lines are too long
1
api-playground/examples/modal-policy-not-found.html
Normal file
1
api-playground/examples/modal-policy-not-found.html
Normal file
@@ -0,0 +1 @@
|
||||
<!DOCTYPE html>\n<div id=\"modal-policy-not-found\" data-js-modal=\"\" class=\"modal modal--isContentCenter\">\n <div class=\"modal__inner\">\n <div data-js-modal-content=\"\" class=\"modal__content\">\n <img class=\"isMb3\" loading=\"lazy\" width=\"64\" height=\"64\" src=\"/assets/assets/images/cancel.svg\" alt=\"Отмена\" />\n <p>Сведения о договоре ОСАГО с указанными Вами данными не найдены в АИС страхования</p>\n </div>\n </div>\n</div>
|
||||
10
api-playground/first-request.sh
Executable file
10
api-playground/first-request.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
curl \
|
||||
'https://nsis.ru/handle-form/1314895756519276544/' \
|
||||
-X POST \
|
||||
-H 'X-Requested-With: XMLHttpRequest' \
|
||||
-H 'Content-Type: multipart/form-data; boundary=---------------------------330424154228665440354056616977' \
|
||||
-c cookies.txt -b cookies.txt \
|
||||
--data-binary $'-----------------------------330424154228665440354056616977\r\nContent-Disposition: form-data; name="licenseplate"\r\n\r\nМ976ММ777\r\n-----------------------------330424154228665440354056616977\r\nContent-Disposition: form-data; name="requestdate"\r\n\r\n2025-02-13' \
|
||||
| jq ".data.processId"
|
||||
21
api-playground/first-request.sh.bck
Executable file
21
api-playground/first-request.sh.bck
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
curl 'https://nsis.ru/handle-form/1314895756519276544/' \
|
||||
--compressed \
|
||||
-X POST \
|
||||
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:134.0) Gecko/20100101 Firefox/134.0' \
|
||||
-H 'Accept: */*' \
|
||||
-H 'Accept-Language: en-US,en;q=0.5' \
|
||||
-H 'Accept-Encoding: gzip, deflate, br, zstd' \
|
||||
-H 'Referer: https://nsis.ru/products/osago/check/' \
|
||||
-H 'X-Requested-With: XMLHttpRequest' \
|
||||
-H 'Content-Type: multipart/form-data; boundary=---------------------------330424154228665440354056616977' \
|
||||
-H 'Origin: https://nsis.ru' \
|
||||
-H 'DNT: 1' \
|
||||
-H 'Connection: keep-alive' \
|
||||
-H 'Cookie: __admin_identity=303e52d06800f984bacc16e01fc8b5d3; session-cookie=1823b7a9083bd9a9eaada86db4819f5b9ae81958117396cce64fc9bee2d791a890ce1ff64b2c9e6c6b4850b9ddee7b0e' \
|
||||
-H 'Sec-Fetch-Dest: empty' \
|
||||
-H 'Sec-Fetch-Mode: cors' \
|
||||
-H 'Sec-Fetch-Site: same-origin' \
|
||||
-H 'Priority: u=0' --data-binary $'-----------------------------330424154228665440354056616977\r\nContent-Disposition: form-data; name="licenseplate"\r\n\r\n\u041c976\u041c\u041c777\r\n-----------------------------330424154228665440354056616977\r\nContent-Disposition: form-data; name="requestdate"\r\n\r\n2025-02-13\r\n-----------------------------330424154228665440354056616977\r\nContent-Disposition: form-data; name="idExternal"\r\n\r\n\r\n-----------------------------330424154228665440354056616977\r\nContent-Disposition: form-data; name="vin"\r\n\r\n\r\n-----------------------------330424154228665440354056616977\r\nContent-Disposition: form-data; name="bodynumber"\r\n\r\n\r\n-----------------------------330424154228665440354056616977\r\nContent-Disposition: form-data; name="chassisnumber"\r\n\r\n\r\n-----------------------------330424154228665440354056616977--\r\n' \
|
||||
| jq ".isSuccess"
|
||||
10
api-playground/first-request.sh.min
Executable file
10
api-playground/first-request.sh.min
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
curl \
|
||||
'https://nsis.ru/handle-form/1314895756519276544/' \
|
||||
-X POST \
|
||||
-H 'X-Requested-With: XMLHttpRequest' \
|
||||
-H 'Content-Type: multipart/form-data; boundary=---------------------------330424154228665440354056616977' \
|
||||
-c cookies.txt -b cookies.txt \
|
||||
--data-binary $'-----------------------------330424154228665440354056616977\r\nContent-Disposition: form-data; name="licenseplate"\r\n\r\n\u041c976\u041c\u041c777\r\n-----------------------------330424154228665440354056616977\r\nContent-Disposition: form-data; name="requestdate"\r\n\r\n2025-02-13' \
|
||||
#| jq ".isSuccess"
|
||||
7
api-playground/second_request.sh
Executable file
7
api-playground/second_request.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
# 00000000-0000-0000-75bc-93dc420288e3
|
||||
curl \
|
||||
'https://nsis.ru/api/v1/status/00000000-0000-0000-bb1c-2353d446bf47/?formCode=check_osago_fact_transport' \
|
||||
-H 'X-Requested-With: XMLHttpRequest' \
|
||||
-H 'Content-Type: multipart/form-data; boundary=---------------------------330424154228665440354056616977' \
|
||||
-c cookies.txt -b cookies.txt | jq ".modals.html"
|
||||
19
api-playground/second_request.sh.bak
Executable file
19
api-playground/second_request.sh.bak
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
curl \
|
||||
'https://nsis.ru/api/v1/status/$1/?formCode=check_osago_fact_transport' \
|
||||
--compressed \
|
||||
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:134.0) Gecko/20100101 Firefox/134.0' \
|
||||
-H 'Accept: */*' \
|
||||
-H 'Accept-Language: en-US,en;q=0.5' \
|
||||
-H 'Accept-Encoding: gzip, deflate, br, zstd' \
|
||||
-H 'Referer: https://nsis.ru/products/osago/check/' \
|
||||
-H 'X-Requested-With: XMLHttpRequest' \
|
||||
-H 'Content-Type: application/json' \
|
||||
-H 'DNT: 1' \
|
||||
-H 'Connection: keep-alive' \
|
||||
-c cookies.txt -b cookies.txt \
|
||||
-H 'Sec-Fetch-Dest: empty' \
|
||||
-H 'Sec-Fetch-Mode: cors' \
|
||||
-H 'Sec-Fetch-Site: same-origin' \
|
||||
-H 'Priority: u=4'
|
||||
Reference in New Issue
Block a user