Добавление продаж / создание чеков прихода в МойНалог https://lknpd.nalog.ru/
Kind: global class
Use: const nalog = NalogAPI({autologin:false})
nalog.auth('301103735862','mypass')
console.log(authPromise)
await nalog.userInfo()
console.log(authPromise)
Properties
Name | Type | Default | Description |
---|---|---|---|
apiUrl | string |
"https://lknpd.nalog.ru/api/v1" |
endpoint api личного кабинета |
INN | string |
"''" |
доступны после авторизации |
token | string |
"''" |
доступны после авторизации |
tokenExpireIn | string |
"''" |
доступны после авторизации |
refreshToken | string |
"''" |
доступны после авторизации |
authPromise | Promise |
|
промис для ожидания завершения авторизации |
- NalogAPI
- new NalogAPI(login, password, autologin)
- .createDeviceId()
- .auth(login, password) ⇒
Promise(object)
- .getToken() ⇒
Promise(string)
- .call(endpoint, payload, method) ⇒
Promise(object)
- .addIncome(date, name, amount) ⇒
Promise({id,printUrl,jsonUrl,data,approvedReceiptUuid})
- .userInfo() ⇒
Promise(object)
Param | Type | Default | Description |
---|---|---|---|
login | string |
логин(обычно ИНН) от личного кабинета | |
password | string |
пароль | |
autologin | boolean |
true |
сразу запускать .auth в конструкторе класса |
Генерирует 21 символьный идентификатор "устройства" требующийся для авторизации
Kind: instance method of NalogAPI
Авторизация пользователя Получение refreshToken
Kind: instance method of NalogAPI
Returns: Promise(object)
- - ответ метода /auth/
Param | Type |
---|---|
login | string |
password | string |
Получение token по refreshToken
Kind: instance method of NalogAPI
Вызов метода api
Kind: instance method of NalogAPI
Returns: Promise(object)
- - json ответа сервера
Param | Type | Default | Description |
---|---|---|---|
endpoint | string |
url метода без слэша в начале (например user ) |
|
payload | object |
данные для отправки в body | |
method | enum |
'GET' |
Добавления "прихода"
Kind: instance method of NalogAPI
Returns: Promise({id,printUrl,jsonUrl,data,approvedReceiptUuid})
- - информация о созданном чеке, либо об ошибке
Param | Type | Default | Description |
---|---|---|---|
date | date | string |
now |
время поступления денег |
name | название товара/услуги | ||
amount | стоимость |
Информация о пользователе
Kind: instance method of NalogAPI