Чтобы использовать API необходимо получить партнерский токен
Тестовая URL https://stage.goodsign.biz/
Прод партнерский URL https://api-partners.didox.uz/
Для получения партнеского токена нужно обратиться к одному из специалистов:
https://t.me/anomaluna - Шахноза
https://t.me/lightmoon5227 - Ёркиной
/v1/profile
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
{
"vatRate": null,
"fullName": "\"WEBMEDIA INFORMATION\" MCHJ",
"shortName": "\"WEBMEDIA INFORMATION\" MCHJ",
"itemReleasedFio": "",
"vat": 0,
"excise": false,
"logo": null,
"account": "20208000604919341001",
"bankCode": "01071",
"oked": "63110",
"address": "ГОРОД ТАШКЕНТ ЯККАСАРАЙСКИЙ РАЙОН Хамид Сулаймон МФЙ, Глинка кучаси, 41а-уй ",
"regionId": 26,
"districtId": "2604",
"phone": "999999999999",
"mobile": "999999999999",
"email": "m1kadosgs@gmail.com",
"accountant": "ISMAILOV ABROR BAXRAMJONOVICH",
"director": "ISMAILOV ABROR BAXRAMJONOVICH",
"directorTin": "491479350",
"directorPinfl": "30902890231313",
"notifications": 1,
"isPremium": 0,
"additionalAccounts": [],
"mfo": "01071",
"additionalMfos": [],
"company": "\"WEBMEDIA INFORMATION\" MCHJ",
"vatRegCode": "326020089828",
"pinfl": null,
"partner": null,
"origin": null,
"incomingDraftsVisibility": null,
"autofillDocThruContractId": false,
"type": null,
"useCodesFromDb": true,
"balance": "0.00",
"blockAds": 0,
"updates": [],
"tin": "207119963",
"name": "\"WEBMEDIA INFORMATION\" MCHJ",
"VATRegStatus": 20,
"vatCode": "326020089828",
"offerSigned": 1,
"messengers": {
"telegram": "https://t.me/didoxdev_bot?start=ru_e0c557b85c50465cacddf09dba48aace"
}
}
Unauthorized. Invalid user key
/v1/profile/update
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
{
"firstName": "ABROR",
"lastName": "ISMAILOV",
"phone": "999999999999",
"mobile": "999999999999",
"notifications": 1,
"mfo": "01071",
"account": "20208000604919341001",
"oked": "63110",
"director": "ISMAILOV ABROR BAXRAMJONOVICH",
"accountant": "ISMAILOV ABROR BAXRAMJONOVICH",
"districtId": "2604",
"regionId": 26,
"vatRegCode": "326020089828",
"vatRate": null,
"itemReleasedFio": "",
"itemReleasedPinfl": null,
"vat": 0,
"excise": false,
"address": "ГОРОД ТАШКЕНТ ЯККАСАРАЙСКИЙ РАЙОН Хамид Сулаймон МФЙ, Глинка кучаси, 41а-уй ",
"directorTin": "491479350",
"offerDocumentId": "11eeab9ca946744ab7392e037d118d7e",
"offerSigned": 1,
"additionalAccounts": [],
"pinfl": null,
"directorPinfl": "30902890231313",
"origin": null,
"companyTaxId": "207119963",
"companyName": "\"WEBMEDIA INFORMATION\" MCHJ",
"name": "\"WEBMEDIA INFORMATION\" MCHJ",
"bankId": "01071",
"tin": "207119963",
"regCode": "326020089828",
"vatCode": "326020089828",
"bankAccount": "20208000604919341001",
"bankCode": "01071",
"additionalMfos": []
}
{
"id": 0,
"taxId": "207119963",
"company": "\"WEBMEDIA INFORMATION\" MCHJ",
"firstName": "ABROR",
"lastName": "ISMAILOV",
"phone": "999999999999",
"mobile": "999999999999",
"email": "m1kadosgs@gmail.com",
"admin": "999999999",
"updated": "2024-02-14 10:51:46",
"created": "2024-02-13 16:33:44",
"notifications": 1,
"mfo": "01071",
"account": "20208000604919341001",
"oked": "63110",
"director": "ISMAILOV ABROR BAXRAMJONOVICH",
"accountant": "ISMAILOV ABROR BAXRAMJONOVICH",
"districtId": "2604",
"regionId": 26,
"vatRegCode": "326020089828",
"status": 1,
"isPremium": 0,
"vatRate": null,
"itemReleasedFio": "",
"itemReleasedPinfl": null,
"vat": 0,
"excise": false,
"address": "ГОРОД ТАШКЕНТ ЯККАСАРАЙСКИЙ РАЙОН Хамид Сулаймон МФЙ, Глинка кучаси, 41а-уй ",
"fullName": "\"WEBMEDIA INFORMATION\" MCHJ",
"shortName": "\"WEBMEDIA INFORMATION\" MCHJ",
"uzcardSignDate": null,
"directorTin": "491479350",
"offerDocumentId": "11eeab9ca946744ab7392e037d118d7e",
"offerSigned": 1,
"additionalAccounts": [],
"pinfl": null,
"directorPinfl": "30902890231313",
"partner": null,
"origin": null,
"categorySeller": null,
"realizationPurpose": null,
"incomingDraftsVisibility": null,
"autofillDocThruContractId": false,
"type": null,
"useCodesFromDb": true,
"user_id": 0,
"companyTaxId": "207119963",
"companyName": "\"WEBMEDIA INFORMATION\" MCHJ",
"name": "\"WEBMEDIA INFORMATION\" MCHJ",
"bankId": "01071",
"tin": "207119963",
"shortname": "\"WEBMEDIA INFORMATION\" MCHJ",
"fullname": "\"WEBMEDIA INFORMATION\" MCHJ",
"regCode": "326020089828",
"vatCode": "326020089828",
"bankAccount": "20208000604919341001",
"bankCode": "01071",
"additionalMfos": []
}
{
"success": false,
"error": "User not updated"
}
/v1/profile/operators
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
{
"202530465": "soliqservis.uz",
"302563857": "Faktura.uz",
"302936161": "Didox.uz"
}
/v1/profile/branches?tin=
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
Параметр | Значение |
---|---|
tin | ИНН |
[
{
"id": 230384,
"ns10Code": 14,
"ns10Name": "Наманган вилояти",
"ns11Code": 16,
"ns11Name": "Чуст тумани",
"tin": "310529901",
"name": "\"DIDOX TECH\" MCHJ",
"branchName": "Чуст филиал",
"branchNum": "00001",
"isDeleted": 0,
"createdDate": "07.02.2024",
"deletedDate": null,
"directorTin": "583845972",
"directorName": "SAYFULLAYEV SIROJBEK OYBEK O‘G‘LI",
"directorPinfl": 30606950270086,
"pinfl": null,
"accountantTin": "582876777",
"accountantName": "XVAN VLADIMIR VIKTOROVICH",
"accountantPinfl": 32903986520045,
"mfo": "01076",
"account": "11111222223333344444",
"latitude": "41.32128348829411",
"longitude": "69.25460790022818",
"clientIp": null,
"url": null,
"lang": null,
"source": null,
"address": "Тошкент, Махтумкули 1А"
}
]
/v1/profile/productClassCodes
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
"current_page": 1,
"data": [
{
"classCode": "11703002001000000",
"internationalCode": null,
"className": "Услуги игровых и компьютерных залов всех видов, в том числе по работе с документами (ламинирование, копирование, сканирование, набор текста, печать, переплет и прочие)",
"className_ru": "Услуги игровых и компьютерных залов всех видов, в том числе по работе с документами (ламинирование, копирование, сканирование, набор текста, печать, переплет и прочие)",
"usePackage": 1,
"packages": [
{
"code": "1503980",
"name_ru": "услуга (раз)",
"name": "услуга (раз)"
},
{
"code": "1503982",
"name_ru": "услуга (сум)",
"name": "услуга (сум)"
},
{
"code": "1524875",
"name_ru": "шт.",
"name": "шт."
}
],
"origin": {
"id": 3,
"name": "Оказание услуг"
}
}
/v1/profile/productClasses
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
{
"classCode": "08418001001013043"
}
{
"success": true,
"error": []
}
/v1/profile/productClasses/{classCode}
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
Параметр | Значение |
---|---|
classCode | Код ИКПУ |
{
"success": true,
"error": []
}
/v1/profile/productClasses/?page=&lang=&search=
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
Параметр | Значение |
---|---|
page | Страница поиска |
search | Текст для поиска |
lang | Язык на котором возвращать результат. Может быть 'ru' или 'uz' |
{
"current_page": 1,
"data": [
{
"classCode": "11702004001000000",
"internationalCode": null,
"className": "Фото и видео услуги (все виды услуг)",
"className_ru": "Фото и видео услуги (все виды услуг)",
"usePackage": 1,
"packages": [
{
"code": "1478243",
"name_ru": "услуга (сум)",
"name": "услуга (сум)"
},
{
"code": "1478244",
"name_ru": "услуга (раз)",
"name": "услуга (раз)"
},
{
"code": "1503851",
"name_ru": "шт.",
"name": "шт."
},
{
"code": "1503864",
"name_ru": "квадратный метр",
"name": "квадратный метр"
}
],
"origin": {
"id": 3,
"name": "Оказание услуг"
}
}
],
"first_page_url": "https://stage.goodsign.biz/v1/profile/productClassCodes/ru?page=1",
"from": 1,
"last_page": 1,
"last_page_url": "https://stage.goodsign.biz/v1/profile/productClassCodes/ru?page=1",
"next_page_url": null,
"path": "https://stage.goodsign.biz/v1/profile/productClassCodes/ru",
"per_page": 20,
"prev_page_url": null,
"to": 1,
"total": 1
}
/v1/profile/vatRegStatus/:taxIdOrPinfl?document_date=
10 Плательщик НДС
20 Плательщик НДС+ (сертификат активный)
21 Плательщик НДС+ (сертификат неактивный)
22 Плательщик НДС+ (сертификат временно неактивный)
30 Плательщик налога с оборота
40 Некоммерческое юридическое лицо
50 Индивидуальный предприниматель
60 Физическое лицо
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
Параметр | Значение |
---|---|
document_date= | Дата в формате 2021-12-22. По состоянию на эту дату в респонсе будет значение VatRegCode и VatRegStatus |
{
"status": "success",
"vatRegCode": "326020089828",
"vatRegStatus": 20
}
/v1/profile/:taxId/productClasses/check/:code/:lang
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
Параметр | Значение |
---|---|
taxId | ИНН пользователя |
code | Код ИКПУ |
lang | Язык на котором возвращать результат. Может быть 'ru' или 'uz' |
[
{
"code": "1533212",
"name": "шт. (потребительская коробка) "
}
]
/v1/profile/warehouses/:taxidOrPinfl
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
Параметр | Значение |
---|---|
taxidOrPinfl | ИНН или ПИНФЛ пользователя |
[
{
"id": 21,
"warehouseNumber": 51,
"warehouseName": "warehouseName-1",
"warehouseAddress": "ул. Кзыл Арват, пр. 1, дом 1-3-5/2"
},
{
"id": 41,
"warehouseNumber": 57,
"warehouseName": "warehouseName-57",
"warehouseAddress": "ул. Нукус, дом 98, кв. 33"
},
{
"id": 61,
"warehouseNumber": 345,
"warehouseName": "dfgd test",
"warehouseAddress": "ул. Кзыл Арват, пр. 1, дом 1-3-5/2"
}
]
v1/profile/taxpayerType/:tin/:lang?date=
10 Плательщик НДС
20 Плательщик НДС+ (сертификат активный)
21 Плательщик НДС+ (сертификат неактивный)
22 Плательщик НДС+ (сертификат временно неактивный)
30 Плательщик налога с оборота
40 Некоммерческое юридическое лицо
50 Индивидуальный предприниматель
60 Физическое лицо
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
Параметр | Значение | Описание |
---|---|---|
date | дата | (Optional) Дата в формате: 17.01.2022 |
tin | инн | ИНН или ПИНФЛ |
lang | ru/uz | (Required) Язык (ru - русский; uz - узбекский) |
{
"code": 20,
"name": "Плательщик НДС+ (сертификат активный)"
}
/v1/profile/company/users
key | value |
---|---|
user-key | token |
Partner-Authorization | partner-token |
Код | Наименование |
---|---|
11 | Отправка / отмена ЭСФ |
12 | Подтверждение / отклонение ЭСФ |
21 | Отправка / отмена доверенностей |
22 | Подтверждение / отклонение доверенностей |
41 | Отправка / отмена актов |
42 | Подтверждение / отклонение актов |
51 | Отправка / отмена договоров (НК) |
52 | Подтверждение / отклонение договоров (НК) |
61 | Отправка / отмена актов сверки |
62 | Подтверждение / отклонение актов сверки |
91 | Отправка / отмена актов приема-передачи |
92 | Подтверждение / отклонение актов приема-передачи |
101 | Отправка / отмена ТТН (новый) |
102 | Подтверждение / отклонение ТТН (новый) |
Код | Наименование |
---|---|
191 | Отправка / отмена заказов |
192 | Подтверждение / отклонение заказов |
59 | Создание договоров |
199 | Создание заказов |
58 | Просмотр договоров |
198 | Просмотр заказов |
89 | Создание произвольных документов |
88 | Просмотр произвольных документов |
81 | Отправка / отмена произвольных документов |
82 | Подтверждение / отклонение произвольных документов |
2 | Подтверждение / отклонение E-POS заявок |
8 | Просмотр E-POS заявок |
118 | Просмотр договоров УзБат |
111 | Отправка / Отмена договора УзБат |
119 | Создание договора УзБат |
18 | Просмотр ЭСФ |
48 | Просмотр Актов |
49 | Создание Актов |
28 | Просмотр Доверенностей |
38 | Просмотр ТТН |
128 | Просмотр Акта Gross |
131 | Отправка / отмена многосторонних произвольных документов |
132 | Подтверждение / отклонение многосторонних произвольных документов |
138 | Просмотр многосторонних произвольных документов |
139 | Создание многосторонних произвольных документов |
108 | Просмотр ТТН (новый) |
151 | Отправка/отмена Протокола собрания учредителей |
152 | Подтверждение/отклонение Протокола собрания учредителей |
158 | Просмотр Протокола собрания учредителей |
159 | Создание Протокола собрания учредителей |
68 | Просмотр актов сверки |
1.1 Заполнить JSON с ролями НК
{
"tin":"ИНН компании",
"fio":"ФИО сотрудника",
"fiztin":"ПИНФЛ сотрудника",
"roles":[массив кодов ролей НК]
}
1.2 Заполнить JSON с ролями Дидокс
{
"tin":"ИНН компании",
"fio":"ФИО сотрудника",
"fiztin":"ПИНФЛ сотрудника",
"roles":[массив кодов ролей Дидокс]
}
2 Подписать JSON с массивами кодов и передать в JSON для выдачи пермишенов
{
"gnkpermissions": timeStampTokenB64 //signature 1.1
"internalpermissions": timeStampTokenB64 //signature 1.2
"is_director": 0
}
{
"status": "success"
}