Skip to main content
Logo WiKi
Search Log in
Details
Revision #8
Created 2 months ago by Юлія Михайленко
Updated 3 weeks ago by Юлія Михайленко
Actions
Revisions
  • Contained Web File.html
  • PDF File.pdf
  • Plain Text File.txt
  • Markdown File.md
  • Portable ZIP.zip
Page Navigation
  • Створити (розрахувати) номер «Замовлення» (ORDER)
  • REQUEST
  • RESPONSE
  • Створити документ «Замовлення» (ORDER) за «Прайс-листом»
  • REQUEST
  • RESPONSE
  • Створити копію документа «Замовлення» (ORDER) відповідно до актуального «Прайс-листа»
  • REQUEST
  • RESPONSE
  • Отримання контенту документа
  • REQUEST
  • RESPONSE
  • Пошук документів (з фільтрацією), вибір списку документів
  • REQUEST
  • RESPONSE
  • Визначення переліку товарних позицій, доступних для повернення, та формування документа “Надсилання
  • REQUEST
  • RESPONSE
  • Book Navigation
    • Робота з API

    • Опис методів API, загальних для всіх сервісів

      • Підключення до мережі

      • Метод авторизації на платформі

      • Робота з об’єднаним віртуальним довідником (всі сервіси в рамках акаунта/користувача)

      • Загальні помилки при роботі з API (всі сервіси EDIN)

      • Сабстатуси квитанцій/документів

      • Опис сабстатусів документів для ETTN v3 (XDoc.extraFields.sub_status)

    • API сервісу EDI Network

      • Алгоритми обміну документами (API)

      • Робота з довідниками

      • Робота з «Універсальним/неструктурованим документом» (CONDRA)

      • Робота з документами

      • Робота з файлами (вкладення до документа)

      • Робота з квитанціями

      • Робота з тегами

      • Погодження

      • Опис помилок сервісу «EDI Network»

    • API сервісу ETTN v3

      • Алгоритм «Акт перевантаження» (ReloadAct)

      • Загальні методи

      • Робота з e-TTH

      • Робота з актами до e-TTH

      • Підписки на події

      • Робота зі «Зведеною ТТН»

    • API сервісу EDIN-IDP

      • Опис методів для сервісу EDIN-IDP

      • Опис обʼєктів для методів сервісу EDIN-IDP

      • Опис типової структури документа

    • API сервісу Е-Специфікація+Комерційна пропозиція

      • Алгоритми обміну документами (API)

      • Налаштування рівнів погодження (тільки для Мережі)

      • Робота з контрактами / специфікаціями

      • Робота з пропозиціями

      • Робота з коментарями

      • Робота зі статусами

      • Робота з товарними пропозиціями Комерційних пропозицій

      • Робота з категоріями / групами

      • Помилки при роботі з API

    • API сервісу Е-Сертифікати

      • Робота з сертифікатами

      • Робота з вкладеннями до сертифікатів

      • Опис помилок сервісу «Е-Сертифікати»

    • API сервісу Маркет

      • Запрошення

      • Робота з обмеженнями

      • Робота з квотами

      • Робота з надбавками

      • Робота з «Прайс-листами»

      • Робота з Замовленнями (Покупець (Дистрибʼютор))

      • Робота з рекомендаціями до замовлення (Продавець (Виробник))

      • Робота з документами

      • Робота з дозволами

      • Робота з товарами/товарним довідником

      • Робота з групами Покупців (Дистрибʼюторів)

      • Робота з Графіком замовлень

      • Опис помилок сервісу

      • Картка продавця

      • Звернення

    • API сервісу Тендер

    • API сервісу Вільний

    • Обʼєкти АРІ

      • Обʼєкт XTag

      • Об'єкт EttnV3Event

      • Обʼєкт Limits

      • Об’єкт XDistribexInvitation

      • Об’єкт Identificator

      • Об’єкт Quotas

      • Об’єкт XDistribexSurcharge

      • Об’єкт XPriceListElement

      • Об’єкт DistribexOrderResult

      • Об’єкт User

      • Об’єкт XPriceListProduct

      • Об’єкт Retailer

      • Об’єкт UsersDataStorage

      • Об’єкт з values даними

      • Об'єкти інформації по торгових мережах

      • Об'єкт Account

      • Об'єкт Company

      • Об'єкт Employee

      • Масив об’єктів одиниць виміру

      • Об’єкт XDocAttachmentSign

      • Об’єкт XDocAttachment

      • Об’єкт XTicketBody

      • Об’єкт XTicket

      • Об’єкт Сharacteristics (додаткові характеристики продукту)

      • Об'єкт XDistribexPreorderPosition

      • Об’єкт XDistribexPreorder

      • Об’єкт XDocType

      • Об’єкт XDocBodyType

      • Об’єкт XDocBody

      • Об’єкт XDocBodyForms

      • Об’єкт XDocComment

      • Об’єкт XDocCommentsList

      • Об’єкт XDocStatus

      • Об’єкт XDocSignInfo

      • Об’єкт XTag в параметрах об'єкта XDoc

      • Об’єкт XStatus

      • Об’єкт XDoc

      • Додаткові поля (extra_fields)

      • Об’єкт ExtraQueryParameters

      • Об’єкт Direction

      • Об’єкт Limitation

      • Об’єкт DateTimeRange

      • Об’єкт StorageQuery (Дані для фільтрації)

      • Об’єкт EndUserOwnerInfo

      • Об’єкт ExEndUserTimeInfo

      • Об’єкт ExEndUserSignInfo (дані підписантів документа)

      • Об’єкт SignInfo (інформація про підпис)

      • Об'єкт Signs (дані для здійснення операції підписання)

      • Об’єкт DocumentRequest (Дані пов’язаних документів)

      • Об’єкт Document

      • Об’єкт XDistribexProduct

      • Об’єкт XProductGroup

      • Об’єкт XDistribexAccessGroup

      • Об’єкт RecurrenceRule

      • Об’єкт Schedule

      • Об’єкт XChainStatus

      • Об’єкт XChain

      • Об'єкт DistribexOrderParams

      • Об’єкт SpecStatus

      • Об’єкт XAgreemDocAttachment

      • Об’єкт XAgreemDocComment

      • Об’єкт XContractProduct

      • Об’єкт XContract (Контракти)

      • Об’єкт RemoveProductDetail

      • Об’єкт RemoveProductResponse (Деталі результату операції видалення)

      • Об’єкт XSearchContractsQuery (Критерії пошуку/фільтрації довідника специфікацій/контрактів)

      • Об’єкт XAgreemDocStatus

      • Об’єкт XAgreemDoc

      • Об’єкт RetailerEsSettings

      • Об'єкт Transport

      • Об'єкт SignsPackageV2

      • Об’єкт XNoveltyPrices

      • Об’єкт XNoveltyMarketing

      • Об’єкт XNoveltyTrade

      • Об’єкт XNoveltyComment

      • Об’єкт XNoveltyContacts

      • Об’єкт XNovelty (Дані комерційної пропозиції)

      • Об’єкт Field

      • Об’єкт Index

      • Об’єкт XSearchDocsQuery (Критерії пошуку/фільтрації «Товарних узгоджень» AGREEM)

      • Об’єкт Ecmr

      • Об’єкт DocumentContext

      • Об’єкт ExchangedDocument

      • Об’єкт SpecifiedSupplyChainConsignment

      • Об’єкт DocumentCode

      • Об’єкт DateTime

      • Об’єкт LogisticsLocation

      • Об'єкт EcmrUnitValue

      • Об’єкт InvoiceAmount

      • Об’єкт TradeParty

      • Об’єкт SimpleIdentity

      • Об’єкт ReferencedDocument

      • Об’єкт HandlingInstructions

      • Об’єкт TransportEvent

      • Об’єкт IncludedSupplyChainConsignmentItem

      • Об’єкт UtilizedLogisticsTransportEquipment

      • Об’єкт MainCarriageLogisticsTransportMovement

      • Об’єкт DeliveryInstructions

      • Масив об’єктів XAgreemDocPosition (Дані позицій Комерційної пропозиції)

      • Об’єкт XSearchPositionsQuery (Фільтр за позиціями Комерційних пропозицій)

      • Об’єкт XProductGroup (Групи / категорії товарів)

      • Об’єкт XCertificateType

      • Об’єкт XCertificateView

      • Об'єкт AccessType

      • Об'єкт Level

      • Об'єкт XCertificateProduct (дані товарів)

      • Об'єкт characteristics (характеристики Сертифіката)

      • Об’єкт XCertificate (дані Сертифіката)

      • Дані про сертифікат

      • Об'єкт XQueryProduct

      • Об’єкт XQueryCertificates

      • Об’єкт mintransSubscription

    • JSON приклади

      • Приклади додавання / оновлення полів екстрапараметрів

      • Приклад запиту на створення документа-чернетки

      • Приклад запиту при відправці документа без створення чернетки

      • Приклад відповіді при створенні квитанції «Повідомлення про відмову від підписання документу»

      • Приклад запиту при створенні та відправці «Універсального/неструктурованого документа» (CONDRA)

      • Дані тіла запиту, що передаються для створення чернетки (CONDRA)

      • Приклад запиту при формуванні чернетки «Універсального/неструктурованого документа» (CONDRA)

      • Приклад запиту при відправці вкладень (обгрунтування) до коментаря

      • Дані запиту налаштування специфікації мережі

      • Приклади відповіді для перегляду пропозиції / узгодження

    Books
    Робота з API
    API сервісу Маркет
    Робота з документами

    Робота з документами

    Для роботи з методами користувач повинен бути авторизованим.

    Створити (розрахувати) номер «Замовлення» (ORDER)

    GET /api/oas/doc_counter
    REQUEST

    URL

    https://edo-v2.edin.ua

    Метод запиту

    GET

    URL запиту

    /api/oas/doc_counter

    URL параметри

    gln (обов’язково) String - GLN Покупця (Дистрибʼютора)

    Headers

     

    Authorization

    SID - токен, отриманий при авторизації

    Content-Type

    application/json

    RESPONSE

    В тілі відповіді передається розрахований номер «Замовлення» (ORDER), наприклад: 1000253.

    Створити документ «Замовлення» (ORDER) за «Прайс-листом»

    POST /api/distribex/doc/order

     

    При формуванні «Замовлення» необхідно враховувати обмеження, визначені в «Прайс-листі».
    Методи API для роботи з обмеженнями.

    REQUEST

    URL

    https://edo-v2.edin.ua

    Метод запиту

    POST

    URL запиту

    /api/distribex/doc/order

    URL параметри

    gln (обов’язково) String - GLN Покупця (Дистрибʼютора) АБО guid (обов’язково) String - унікальний ідентифікатор організації Покупця (Дистрибʼютора) на платформі

    preorder_id (обов'язково) - id попереднього замовлення

    producer_gln (обов’язково) String - GLN Продавця (Виробника)

    number (обов’язково) String - номер документа ORDER

    doc_date (опціонально) String - дата документа («YYYY-MM-DD»). При відсутності параметра автоматично проставляється поточна дата на момент формування запиту.

    delivery_date (опціонально) String - дата доставки («YYYY-MM-DD»). При відсутності параметра автоматично проставляється поточна дата на момент формування запиту.

    delivery_gln (обов’язково) String - GLN точки доставки


    delivery_terms (обов’язково) String - код умови відвантаження:

    • 1 - Самовивіз;

    • 2 - Доставка транспортом Продавця (Виробника).

    payment_method (опціонально) String - код способу оплати:

    • 1 - Готівковий розрахунок

    • 2 - Безготівковий розрахунок

    doc_type (опціонально) String - підтип документа «Замовлення» (ORDER.DOCTYPE); можливі варіанти:

    • O - Оригінал замовлення (за замовчуванням)

    • PO - Попереднє замовлення

    • R - Заміна

    • D - Видалення

    Headers

     

    Authorization

    SID - токен, отриманий при авторизації

    Content-Type

    application/json

    REQUEST

     

    JSON Body

    В тілі запиту методу передається об'єкт DistribexOrderParams (якщо необхідно)

    RESPONSE

    В тілі відповіді передається об’єкт DistribexOrderResult з деталями результату операції створення документа «Замовлення» (ORDER).

    Створити копію документа «Замовлення» (ORDER) відповідно до актуального «Прайс-листа»

    POST /api/distribex/order/copy

    При формуванні «Замовлення» необхідно враховувати обмеження, визначені в «Прайс-листі».
    Методи API для роботи з обмеженнями.

    REQUEST

    URL

    https://edo-v2.edin.ua

    Метод запиту

    POST

    URL запиту

    /api/distribex/order/copy?

    URL параметри

    gln (обов’язково) String - GLN Покупця (Дистрибʼютора) АБО guid (обов’язково) String - унікальний ідентифікатор організації Покупця (Дистрибʼютора) на платформі;

    doc_uuid (обов’язково) UUID - ідентифікатор документа (Замовлення), який потрібно повторити/скопіювати;

    actualize (обов’язково) boolean = true - актуалізація нового повтореного/скопійованого Замовлення відносно Замовлення-основи на підставі актуального Прайс-листа Продавця (Виробника).

    Актуалізація означає врахування всіх змін згідно з актуальним Прайс-листом: оновлених цін, наявності товарів та інших відмінностей у документі.

    Headers

     

    Authorization

    SID - токен, отриманий при авторизації

    Content-Type

    application/json

    RESPONSE

    В тілі відповіді передається об’єкт DistribexOrderResult з деталями результату операції створення документа «Замовлення» (ORDER).

    Отримання контенту документа

    GET /api/eds/doc/body

    Метод повертає контент документа без підписів і печаток, а також тіла підпису та печатки. У запиті передаються GLN користувача, doc_uuid та тип тіла документа.

    REQUEST

    URL

    https://edo-v2.edin.ua

    Метод запиту

    GET

    URL запиту

    /api/eds/doc/body

    URL параметри

    gln (обов’язково) String (13) - номер GLN організації, яка пов’язана з авторизованим користувачем платформи EDIN 2.0 на рівні акаунта

    АБО

    guid (обов’язково) String - унікальний ідентифікатор організації на платформі EDIN 2.0

    doc_uuid (обов’язково) UUID - ідентифікатор документа;

    body_type (обов’язково) String - тип тіла документа; можливі значення:

    • content - base64 контент без підписів/печаток;

    • json - json документа;

    • sign - base64 тіло підпису;

    • xml - тіло документа в xml форматі;

    response_type (опціонально) String - формат очікуваної відповіді; можливі варіанти:

    • bytes (за замовчуванням)

    • file

    • base64

    Headers

     

    Authorization

    SID - токен, отриманий при авторизації

    Content-Type

    application/json

    RESPONSE

    В тілі відповіді передається тіло документа в форматі, що визначається значенням параметра body_type.

    Пошук документів (з фільтрацією), вибір списку документів

    POST /api/eds/docs/search

     

    Метод виконує пошук за заданими критеріями, наприклад отримати список документів із певним статусом або за визначений період часу.

    REQUEST

    URL

    https://edo-v2.edin.ua

    Метод запиту

    POST

    URL запиту

    /api/eds/docs/search

    URL параметри

    gln (обов’язково) String - GLN власної Компанії АБО guid (обов’язково) String - унікальний ідентифікатор власної організації на платформі

    status_id (опціонально) int - id папки документів:

    • 0 - Всі

    • 1 - Вхідні;

    • 2 - Надіслані;

    • 3 - Архівні;

    • 4 - Чернетки;

    • 5 - Важливі.

    family (опціонально) String - назва сімейства документів:

    • edi

    • uzd

    • certificats

    • ats

    • ettn

    • distribex (Маркет)

    • simple-doc (Вільний)

    • tender

    • agreement

    • openprice (Є-Товар)

    Headers

     

    Authorization

    SID - токен, отриманий при авторизації

    Content-Type

    application/json

    REQUEST

     

    JSON Body

    В тілі запиту методу передаються обов’язкові та додаткові критерії пошуку/фільтрації об’єкт StorageQuery

    RESPONSE

    В тілі відповіді передається масив документів об'єкт XDoc.

    Визначення переліку товарних позицій, доступних для повернення, та формування документа “Надсилання Повернення”

    (ініціатор — Покупець / Дистриб’ютор)

    POST /api/distribex/doc/retann
    REQUEST

    URL

    https://edo-v2.edin.ua

    Метод запиту

    POST

    URL запиту

    /api/distribex/doc/retann

    URL параметри

    gln (обов’язково) String - GLN Покупця (Дистрибʼютора)

    producer (обов’язково) String - GLN Продавця (Виробника);

    period (обов’язково) int - кількість днів, за які з документів робиться вибірка позицій, доступних до повернення (починаючи від поточного дня) - period=1 - за сьогодні, period=2 - за сьогодні та вчора і т.д.; максимум 90 днів, однак обмеження може змінюватись відповідно до наявності Лімітів зазначених Продавцем;

    search_positions (опціонально) boolean:

    • якщо true, то у відповідь метода повертається список доступних до повернення позицій для зазначеного Покупця в межах періоду;

    • якщо false або параметр search_positions відсутній, то очікується тіло документа «Повідомлення про повернення» (RETANN) в json форматі уже разом із позиціями; при цьому документ одразу відправляється контрагенту (без створення чернетки).

    Headers

     

    Authorization

    SID - токен, отриманий при авторизації

    Content-Type

    application/json

    REQUEST

     

    JSON Body

    Тіло запиту передається лише при search_positions=false або відсутності даного параметра: «Повідомлення про повернення» (RETANN) в json форматі уже разом із позиціями; при цьому документ одразу відправляється контрагенту (без створення чернетки).

    RESPONSE

    В тілі відповіді залежно від параметра search_positions:

    • якщо true, то у відповідь метода повертається список доступних до Повернення позицій (масив об’єктів POSITION «Повідомлення про повернення» (RETANN)) для зазначеного Покупця в межах періоду;

    • якщо false або параметр search_positions відсутній, то повертається doc_uuid - унікальний ідентифікатор успішно відправленого «Повідомлення про повернення» (RETANN).

    Приклад відповіді (успішний запит)

    • search_positions=true
    [
        {
            "POSITIONNUMBER": 1,
            "PRODUCT": "4820022867421",
            "PRICE": 96.06,
            "PRODUCTIDSUPPLIER": "7127",
            "RETURNQUANTITYUNIT": "PCE",
            "DELIVEREDQUANTITYUNIT": "PCE",
            "DESCRIPTION": "\"Традиционный\"  400х12 зерновой кофе Жокей Укр",
            "AMOUNT": "3169.98",
            "RETURNQUANTITY": "33"
        }
    ]
    • search_positions=false
    {
      doc_uuid:"e3dbf6e8-029e-4c3b-804b-9b2741d9f37d"
      }

     

     

     

    Previous
    Робота з рекомендаціями до замовлення (Продав...
    Next
    Робота з дозволами

    No comments to display

    New Comment
    In reply to 1234
    Reference

    No comments to display

    © EDIN, 2025. Контакти служби підтримки: +38 (044) 359-01-12, +38 (099) 333-67-70, +38 (097) 333-67-70, support@edin.ua
    Back to top
    Entity Select