Дані сертифіката (об’єкт XCertificate)

JSON:

{
    "creator": 13205923,
    "type":
    {
        "id": "10"
    },
    "view":
    {
        "id": "2"
    },
    "accessType":
    {
        "code": 0
    },
    "characteristics":
    {
        "Batch Number": "Номер партії*",
        "Issuer Article": "Артикул виробника",
        "VMD Number": "Номер ВМД"
    },
    "products":
    [],
    "number": "Номер сертифіката",
    "issue_dateString": "2024-01-17",
    "endDateString": "2024-01-17",
    "startDateString": "2024-01-17",
    "info": "Коментар",
    "endDate": 1705442400,
    "startDate": 1705442400,
    "issueDate": 1705442400
}

Таблиця 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

Номер ВМД


1

Під визначенням колонки Тип поля мається на увазі скорочене позначення:

  • M (mandatory) — обов’язкові до заповнення поля;

  • O (optional) — необов’язкові (опціональні) до заповнення поля.