Чтение объекта

Запрос /api/get [GET] - запросить объект

Параметры запроса:

  • moduleName - имя модуля системы, для которого запрашивается объект
  • objectId - целочисленный идентификатор объекта
  • objectRid - идентификатор документа в CouchDB, соответствующего объекту

Параметры ответа: объект

Пример: чтение записи с контрагентом

 test@test:~/Documents/ru.edgex/qr/master/quickresto-tomcat$ curl -i -X GET -u test:test -H "Content-Type:application/json" 'http://test.quickresto.ru/platform/online/api/get?moduleName=warehouse.providers&objectId=1' HTTP/1.1 200 OK Server: nginx/1.4.6 (Ubuntu) Date: Mon, 08 Feb 2016 09:34:37 GMT Content-Type: application/json Transfer-Encoding: chunked Connection: keep-alive Set-Cookie: JSESSIONID=14D1FA2F1329E9E7EDF40C493EDC9BE1; Path=/; HttpOnly {"className":"ru.edgex.quickresto.modules.warehouse.providers.Businessman","id":1,"shortName":"er W.","firstName":"wer","lastName":"er"} 

Запрос /api/read [GET] - запросить объект с подобъектами

Параметры запроса:

  • moduleName - имя модуля системы, для которого запрашивается объект
  • objectId - целочисленный идентификатор объекта
  • objectRid - идентификатор документа в CouchDB, соответствующего объекту

Параметры ответа: объект с подобъектами

Пример: чтение приходной накладной с элементами

 test@test:~/Documents/ru.edgex/qr/master/quickresto-tomcat$ curl -i -X GET -u test:test -H "Content-Type:application/json" 'http://test.quickresto.ru/platform/online/api/read?moduleName=warehouse.documents.incoming&objectId=4' HTTP/1.1 200 OK Server: nginx/1.4.6 (Ubuntu) Date: Mon, 08 Feb 2016 09:34:37 GMT Content-Type: application/json Transfer-Encoding: chunked Connection: keep-alive Set-Cookie: JSESSIONID=14D1FA2F1329E9E7EDF40C493EDC9BE1; Path=/; HttpOnly {"className":"ru.edgex.quickresto.modules.warehouse.documents.incoming.IncomingInvoice","id":4,"documentNumber":"ПН2","invoiceDate":"2016-02-08T09:24:59.374Z","provider":{"className":"ru.edgex.quickresto.modules.warehouse.providers.Organization","id":1,"shortName":"Юридическое лицо 1"},"store":{"id":1,"title":"Склад 1","storeCode":"001","liteBusiness":{"id":1,"name":"test","nds":false}},"processed":true,"totalSum":1000.0,"totalSumWoNds":1000.0,"totalNds":0.0,"invoiceItems":[{"className":"ru.edgex.quickresto.modules.warehouse.documents.items.common.InvoiceItem","id":8,"product":{"className":"ru.edgex.quickresto.modules.warehouse.nomenclature.singleproduct.SingleProduct","id":600,"name":"Товар 1","article":"1","measureUnit":{"className":"ru.edgex.quickresto.modules.core.dictionaries.measureunits.MeasureUnit","id":51,"name":"кг","parentRatio":1.0,"systemUnit":"KG","fullName":"Килограмм","isMainUnit":false,"code":"166"},"ratio":1.0,"minimalPrice":0.0,"nutritionFats":0.0,"nutritionProteins":0.0,"nutritionCarbs":0.0,"nutritionCaloric":0.0,"recipe":"","excludeDiscount":false,"excludeMarkup":false,"storeQuantity":0,"itemTitle":"Товар 1","index":0,"basePriceInList":0.0,"pack":1},"measureUnit":{"className":"ru.edgex.quickresto.modules.core.dictionaries.measureunits.MeasureUnit","id":51,"name":"кг","parentRatio":1.0,"systemUnit":"KG","fullName":"Килограмм","isMainUnit":false,"code":"166"},"calculatedVatSum":0.0,"calculatedSumWithoutVat":1000.0,"calculatedTotalSum":1000.0,"storeQuantity":4.0,"fixedVatSum":0.0,"fixedTotalSumWithoutVat":1000.0,"fixedTotalSum":1000.0,"costPrice":100.0,"costPriceSum":200.0,"actualAmount":2.0,"price":500.0}],"totalAmount":2.0}
Подождите, происходит установка и настройка вашего облака.