Skip to content

Latest commit

 

History

History
242 lines (201 loc) · 6.49 KB

StorageQuery.rst

File metadata and controls

242 lines (201 loc) · 6.49 KB

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

JSON:

Отримати всі вхідні ланцюжки документів (масив statuses "4,5") сервісу "ЕТТН", в яких є документ з номером "100500"

{
  "archive": false,
  "direction": {
    "receiver": ["0855e1ce-46ed-4995-83b6-356127b95226"],
    "sender": [],
    "type": "EQ"
  },
  "exchangeStatus": [],
  "extraParams": [
    {
      "fieldName": "doc_num",
      "operator": "AND",
      "type": "EQUALS",
      "value": "100500"
    }
  ],
  "family": 7,
  "limit": {
    "count": 21,
    "offset": "0"
  },
  "multiExtraParams": [],
  "statuses": [4,5],
  "tags": [],
  "type": [
    {
      "type": 0
    }
  ]
}

Отримати всі документи окрім чернеток(масив statuses не містить "1"), в яких отримувачем є GLN 9864232304302

{
    "direction": {
        "sender": [],
        "receiver": ["9864232304302"],
        "type": "EQ"
    },
    "exchangeStatus": [],
    "family": "1",
    "statuses": ["2","3","4","5","6","7"],
    "type": [
        {
            "type": "0"
        }
    ]
}

Отримати всі документи окрім чернеток(масив statuses не містить "1"), в яких відправником є GLN 9864232304302

{
    "direction": {
        "sender": ["9864232304302"],
        "receiver": [],
        "type": "EQ"
    },
    "exchangeStatus": [],
    "family": "1",
    "statuses": ["2","3","4","5","6","7"],
    "type": [
        {
            "type": "0"
        }
    ]
}

Отримати всі вхідні документи (GLN отримувача 9864232304302)

{
    "direction": {
        "sender": [],
        "receiver": ["9864232304302"],
        "type": "EQ"
    },
    "exchangeStatus": [],
    "family": "1",
    "statuses": ["4","5","6"],
    "type": [
        {
            "type": "0"
        }
    ]
}

Отримати всі відправлені документи (GLN відправника 9864232304302)

{
    "direction": {
        "sender": ["9864232304302"],
        "receiver": [],
        "type": "EQ"
    },
    "exchangeStatus": [],
    "family": "1",
    "statuses": ["2","3","6"],
    "type": [
        {
            "type": "0"
        }
    ]
}

Отримати документи з номером рівним значенню "1001" (пошук серед усіх документів окрім чернеток), в яких отримувачем є GLN 9864232304302

{
    "direction": {
        "sender": [],
        "receiver": ["9864232304302"],
        "type": "EQ"
    },
    "exchangeStatus": [],
    "family": "1",
    "statuses": ["2","3","4","5","6","7"],
    "number": "1001",
    "type": [
        {
            "type": "0"
        }
    ]
}

Отримати всі документи окрім чернеток для GLN відправника 9864232304302, що створені в травні 2019 (startTimestamp і finishTimestamp дати в форматі UNIX-timestamp)

{
    "direction": {
        "sender": ["9864232304302"],
        "receiver": [],
        "type": "EQ"
    },
    "exchangeStatus": [],
    "family": "1",
    "statuses": ["2","3","4","5","6","7"],
    "type": [
        {
            "type": "0"
        }
    ],
    "docDate": {
        "startTimestamp": "1556668800",
        "finishTimestamp": "1559347199"
    }
}

Таблиця 2 - Опис параметрів об'єкта StorageQuery

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

Таблиця 4 - Опис параметрів об'єкта Direction

Таблиця 5 - Опис параметрів об'єкта Limitation

Таблиця 6 - Опис параметрів об'єкта DateTimeRange

Таблиця 7 - Опис параметрів об'єкта XDocType

Таблиця 8 - Опис fieldName параметрів (объект ExtraQueryParameters_)

Таблиця 9 - Опис DocType параметрів (объект XDocType_)