Дані про сертифікати (масив об’єктів XCertificate)
JSON:
[
{
"id": 185,
"uuid": "87612047-82ba-43d2-a03e-5c7cc7f904f9",
"number": "UA1.12345678-20",
"createDate": 1689800400,
"updateDate": 0,
"issueDate": 0,
"type": {
"id": 2,
"type": 0
},
"view": {
"id": 2
},
"access": [],
"startDate": 1693515600,
"endDate": 0,
"isSigned": false,
"accessType": {
"code": 0,
"description": "Неопубликований"
},
"creator": 0,
"info": "Комментар 2",
"bodies": {
"1": []
},
"characteristics": {
"Issuer Article": "2341111",
"VMD Number": "123123123"
},
"parents": [],
"products": [
{
"id": 0,
"certificateId": 0,
"name": "Молоко 15%",
"barcode": "4820000000000",
"article": "321",
"buyerCode": "123",
"uktved": 0
},
{
"id": 0,
"certificateId": 0,
"name": "Молоко 10%",
"barcode": "4820000000001",
"article": "521",
"buyerCode": "125",
"uktved": 0
},
{
"id": 0,
"certificateId": 0,
"name": "Молоко 5%",
"barcode": "4820000000002",
"article": "321221",
"buyerCode": "122123",
"uktved": 0
}
],
"productsQty": 0,
"autoArchive": false
}
]
Таблиця 1 - Опис параметрів об’єкта XCertificate
Параметр |
Тип 1 |
Формат |
Опис |
---|---|---|---|
Об’єкт XCertificate |
|||
id |
long |
ідентифікатор сертифіката |
|
uuid |
-/M |
UUID |
унікальний ідентифікатор сертифіката (передається при редагуванні сертифіката) |
number |
M |
String |
номер сертифіката |
createDate |
long |
дата створення (Unix timestamp) |
|
updateDate |
long |
дата оновлення (Unix timestamp) |
|
issueDate |
M |
long |
дата видачі (Unix timestamp) |
type |
M |
об’єкт; тип сертифіката |
|
view |
M |
об’єкт; вид сертифіката |
|
access |
List<Long> |
масив; доступність |
|
startDate |
M |
long |
дата початку дії сертифіката (Unix timestamp) |
endDate |
O/M |
long |
дата завершення дії сертифіката (Unix timestamp); параметр обов’язковий при view.id=1 |
isSigned |
boolean |
true - підписаний, false - не підписаний |
|
accessType |
об’єкт; тип доступу до сертифіката |
||
creator |
long |
ідентифікатор власника/автора сертифіката |
|
info |
O |
String |
коментар (додаткова інформація) |
level |
об’єкт; рівень сертифіката |
||
bodies |
Map<Integer, byte[]> |
вкладення |
|
characteristics |
O/M |
Map<String, String> |
характеристики characteristics (обов’язково передається при view.id=2) |
parents |
List<XCertificate> |
масив об’єктів; материнські сертифікати |
|
products |
List<XCertificateProduct> |
масив об’єктів; товари |
|
productsQty |
int |
кількість товарів зв’язаних із сертифікатом |
|
autoArchive |
boolean |
true - автоматично архівувати, false - не архівувати автоматично |
Таблиця 2 - Опис параметрів об’єкта XCertificateType
Параметр |
Тип 1 |
Формат |
Опис |
---|---|---|---|
Об’єкт XCertificateType |
|||
id |
M |
int |
ідентифікатор типу
|
name |
String |
назва типу |
|
code |
String |
код типу |
|
type |
int |
тип |
Таблиця 3 - Опис параметрів об’єкта XCertificateView
Параметр |
Тип 1 |
Формат |
Опис |
---|---|---|---|
Об’єкт XCertificateView |
|||
id |
M |
int |
ідентифікатор виду
|
description |
String |
опис виду |
Таблиця 4 - Опис characteristics
Назва |
Тип 1 |
Формат |
Опис |
---|---|---|---|
Характеристики |
|||
Batch Number |
O/M |
String |
Номер партії (обов’язково передається при view.id=2) |
Issuer Article |
O |
String |
Артикул виробника |
VMD Number |
O |
String |
Номер ВМД |
Таблиця 5 - Опис параметрів об’єкта AccessType
Код |
Опис |
---|---|
Об’єкт AccessType |
|
0 |
Неопубликований (DRAFT) |
1 |
Відкритий для всіх (PUBLIC) |
2 |
Закритий (приватний) (PRIVATE) |
3 |
Доступний за посиланням (URL_ACCESS)» |
Таблиця 6 - Опис параметрів об’єкта Level
Рівень |
Опис |
---|---|
Об’єкт Level |
|
A+ |
Підписаний сертифікат з прив’язкою до товарів |
A |
Непідписаний сертифікат з прив’язкою до товарів |
B+ |
Підписаний сертифікат без товарів |
B |
Непідписаний сертифікат без товарів |
C |
Без файлу сертификата |
Таблиця 7 - Опис параметрів об’єкта XCertificateProduct
Параметр |
Тип 1 |
Формат |
Опис |
---|---|---|---|
Об’єкт XCertificateProduct |
|||
id |
O |
long |
ідентифікатор товару |
certificateId |
long |
ідентифікатор сертифіката |
|
name |
M |
String |
назва товару |
barcode |
M |
String |
штрихкод товару |
article |
M |
String |
артикул продавця |
buyerCode |
O |
String |
код покупця |
uktved |
O |
long |
код УКТЗЕД товару |
dkpp |
O |
String |
код ДКПП товару |
partNumber |
String |
номер партії |
- 1
Під визначенням колонки Тип поля мається на увазі скорочене позначення:
M (mandatory) — обов’язкові до заповнення поля;
O (optional) — необов’язкові (опціональні) до заповнення поля.