Дані про сертифікати (масив об’єктів 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

XCertificateType

об’єкт; тип сертифіката

view

M

XCertificateView

об’єкт; вид сертифіката

access

List<Long>

масив; доступність

startDate

M

long

дата початку дії сертифіката (Unix timestamp)

endDate

O/M

long

дата завершення дії сертифіката (Unix timestamp); параметр обов’язковий при view.id=1

isSigned

boolean

true - підписаний, false - не підписаний

accessType

AccessType

об’єкт; тип доступу до сертифіката

creator

long

ідентифікатор власника/автора сертифіката

info

O

String

коментар (додаткова інформація)

level

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

ідентифікатор типу

  • 1 - Cертифікат відповідності/ визнання

  • 2 - Посвідчення/ сертифікат якості

  • 3 - Декларація імпортера

  • 4 - Висновок СЄС

  • 5 - Декларація виробника

  • 6 - Карантинний сертифікат

  • 7 - Акт фітосанітарного контролю

  • 8 - Фітосанітарний сертифікат

  • 9 - Висновок фітосанітарної експертизи

  • 10 - Протокол лабораторних досліджень

  • 11 - Експертний висновок

  • 12 - Сертифікат типу

  • 13 - Сертифікат аналізу

  • 14 - Дозвіл на випуск/ реалізацію

  • 15 - Висновок Держлікслужб

  • 16 - Сертифікат на СУЯ (ISO9001)

  • 17 - Паспорт якості

name

String

назва типу

code

String

код типу

type

int

тип

Таблиця 3 - Опис параметрів об’єкта XCertificateView

Параметр

Тип 1

Формат

Опис

Об’єкт XCertificateView

id

M

int

ідентифікатор виду

  • 1 - Період дії

  • 2 - Номер партії

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) — необов’язкові (опціональні) до заповнення поля.