en:xml_direct:postman
This is an old revision of the document!
Postman collection
- XML_Direct.postman_collection.json
{ "info": { "name": "XML Direct", "_postman_id": "xml-direct-en", "description": "# XML Direct\n\nComponent-based XML interface. **Endpoint:** `{{baseURL}}/xmlcore.asp` (POST, form/urlencoded).\n\n**Auth:** `token` variable (set `token` in a Postman *environment*). **Where to get the token:** a SUPER user opens the employee card → **Admin** tab → **XML interfaces** → show key (see the wiki Authentication page). **Get:** `get=1&what=<component>` + optional filters. **Put:** `put=1&what=<component>&xmldata=<XML>`.\n\n**Modify:** requires `xd_update=1` and posting the whole document. Confirmed documents are not modifiable (`Type=14`) unless `xd_updateconfirmed=1` (order, invoice, purchaseorder, stockreceipt).\n\n**Structure:** organised by business domain; each component lists its get and put requests together. Each request links its XSD schema and includes an example (get: saved response; put: request body).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`. Max XML post size 19 MB.", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [ { "name": "Sales", "description": "Sales components. Each component shows its get and put requests together.", "item": [ { "name": "Quotations (quotation) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Quotations** — output (`get=1`, `what=quotation`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_pakkumised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "quotation" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Quotations** — output (`get=1`, `what=quotation`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_pakkumised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "quotation" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<quotations>\n <quotation number=\"100001\" customercode=\"10001\" version=\"X\" type=\"X\" validity=\"X\" ourrep=\"X\" ordercomment=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" price=\"10.00\" quantity=\"1\"/>\n </rows>\n </quotation>\n</quotations>" } ] }, { "name": "Quotations (quotation) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Quotations** — input (`put=1`, `what=quotation`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_pakkumised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "quotation" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<quotations>\n <quotation number=\"100001\" customercode=\"10001\" ext_unique_id=\"X\" version=\"X\" type=\"X\" validity=\"X\" ourrep=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" price=\"10.00\" quantity=\"1\"/>\n </rows>\n </quotation>\n</quotations>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Quotations** — input (`put=1`, `what=quotation`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_pakkumised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "quotation" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<quotations>\n <quotation number=\"100001\" customercode=\"10001\" ext_unique_id=\"X\" version=\"X\" type=\"X\" validity=\"X\" ourrep=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" price=\"10.00\" quantity=\"1\"/>\n </rows>\n </quotation>\n</quotations>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"QUOTATION\" submit=\"Quotations\"/>\n</results>" } ] }, { "name": "Orders (order) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Orders** — output (`get=1`, `what=order`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_tellimused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "order" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "class", "value": "X", "description": "optional filter", "disabled": true }, { "key": "orderercode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "project", "value": "X", "description": "optional filter", "disabled": true }, { "key": "customerordernumber", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Orders** — output (`get=1`, `what=order`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_tellimused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "order" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "class", "value": "X", "description": "optional filter", "disabled": true }, { "key": "orderercode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "project", "value": "X", "description": "optional filter", "disabled": true }, { "key": "customerordernumber", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<orders>\n <order number=\"100001\" date=\"2025-04-15\" delivery=\"X\" reqdelivery=\"X\" vatzone=\"X\" paymentterm=\"X\" quotation=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" price=\"10.00\" delivery=\"X\"/>\n </rows>\n </order>\n</orders>" } ] }, { "name": "Orders (order) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Orders** — input (`put=1`, `what=order`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. Confirmed documents can be modified only when `xd_updateconfirmed=1` (supported here).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_tellimused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "order" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<orders>\n <order number=\"100001\" customercode=\"10001\" customername=\"Näidis\" date=\"2025-04-15\" address1=\"X\" address2=\"X\" address3=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" price=\"10.00\" quantity=\"1\"/>\n </rows>\n </order>\n</orders>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Orders** — input (`put=1`, `what=order`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. Confirmed documents can be modified only when `xd_updateconfirmed=1` (supported here).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_tellimused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "order" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<orders>\n <order number=\"100001\" customercode=\"10001\" customername=\"Näidis\" date=\"2025-04-15\" address1=\"X\" address2=\"X\" address3=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" price=\"10.00\" quantity=\"1\"/>\n </rows>\n </order>\n</orders>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"ORDER\" submit=\"Orders\"/>\n</results>" } ] }, { "name": "Invoices (invoice) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Invoices** — output (`get=1`, `what=invoice`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_arved.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "invoice" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "transactiondate", "value": "X", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "ordernumber", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Invoices** — output (`get=1`, `what=invoice`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_arved.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "invoice" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "transactiondate", "value": "X", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "ordernumber", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<invoices>\n <invoice number=\"100001\" date=\"2025-04-15\" duedate=\"2025-04-15\" transactiondate=\"2025-04-15\" vatzone=\"X\" paymentterm=\"X\" ordernumber=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" price=\"10.00\" discount=\"X\"/>\n </rows>\n </invoice>\n</invoices>" } ] }, { "name": "Invoices (invoice) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Invoices** — input (`put=1`, `what=invoice`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. Confirmed documents can be modified only when `xd_updateconfirmed=1` (supported here).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_arved.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "invoice" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<invoices>\n <invoice number=\"100001\" customercode=\"10001\" date=\"2025-04-15\" duedate=\"2025-04-15\" transactiondate=\"2025-04-15\" vatzone=\"X\" paymentterm=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" variant=\"X\" price=\"10.00\"/>\n </rows>\n </invoice>\n</invoices>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Invoices** — input (`put=1`, `what=invoice`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. Confirmed documents can be modified only when `xd_updateconfirmed=1` (supported here).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_arved.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "invoice" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<invoices>\n <invoice number=\"100001\" customercode=\"10001\" date=\"2025-04-15\" duedate=\"2025-04-15\" transactiondate=\"2025-04-15\" vatzone=\"X\" paymentterm=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" variant=\"X\" price=\"10.00\"/>\n </rows>\n </invoice>\n</invoices>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"INVOICE\" submit=\"Invoices\"/>\n</results>" } ] }, { "name": "Receipts (receipt) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Receipts** — output (`get=1`, `what=receipt`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laekumised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "receipt" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "paymentmode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Receipts** — output (`get=1`, `what=receipt`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laekumised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "receipt" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "paymentmode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<receipts>\n <receipt number=\"100001\" paymentmode=\"X\" aeg=\"X\" confirmed=\"X\" ts=\"X\">\n <rows>\n <row invoice=\"X\" order=\"X\" aeg=\"X\" customer=\"X\"/>\n </rows>\n </receipt>\n</receipts>" } ] }, { "name": "Receipts (receipt) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Receipts** — input (`put=1`, `what=receipt`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_laekumised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "receipt" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<receipts>\n <receipt number=\"100001\" date=\"2025-04-15\" description=\"X\" paymentmode=\"X\" user=\"X\" reference=\"X\" object=\"VEEB\">\n <rows>\n <row invoice=\"X\" aeg=\"X\" customer=\"X\" order=\"X\"/>\n </rows>\n </receipt>\n</receipts>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Receipts** — input (`put=1`, `what=receipt`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_laekumised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "receipt" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<receipts>\n <receipt number=\"100001\" date=\"2025-04-15\" description=\"X\" paymentmode=\"X\" user=\"X\" reference=\"X\" object=\"VEEB\">\n <rows>\n <row invoice=\"X\" aeg=\"X\" customer=\"X\" order=\"X\"/>\n </rows>\n </receipt>\n</receipts>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"RECEIPT\" submit=\"Receipts\"/>\n</results>" } ] }, { "name": "Price formula rows (priceformularow) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Price formula rows** — output (`get=1`, `what=priceformularow`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_hinnavalemid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "priceformularow" }, { "key": "class", "value": "X", "description": "optional filter", "disabled": true }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "barcode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplieritem", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Price formula rows** — output (`get=1`, `what=priceformularow`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_hinnavalemid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "priceformularow" }, { "key": "class", "value": "X", "description": "optional filter", "disabled": true }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "barcode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplieritem", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<priceformularows>\n <priceformularow code=\"DEMO\" class=\"X\" item=\"DEMO\" type=\"X\" decimalplaces=\"X\" discount=\"X\" supplier=\"10001\"/>\n</priceformularows>" } ] }, { "name": "Price formula rows (priceformularow) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Price formula rows** — input (`put=1`, `what=priceformularow`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_hinnavalemid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "priceformularow" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<priceformulas>\n <priceformula code=\"DEMO\" project=\"X\" name=\"Näidis\" text1=\"X\" text2=\"X\" currency=\"EUR\" object=\"VEEB\">\n <rows>\n <row class=\"X\" item=\"DEMO\" name=\"Näidis\" type=\"X\"/>\n </rows>\n </priceformula>\n</priceformulas>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Price formula rows** — input (`put=1`, `what=priceformularow`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_hinnavalemid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "priceformularow" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<priceformulas>\n <priceformula code=\"DEMO\" project=\"X\" name=\"Näidis\" text1=\"X\" text2=\"X\" currency=\"EUR\" object=\"VEEB\">\n <rows>\n <row class=\"X\" item=\"DEMO\" name=\"Näidis\" type=\"X\"/>\n </rows>\n </priceformula>\n</priceformulas>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"PRICEFORMULAROW\" submit=\"Price formula rows\"/>\n</results>" } ] }, { "name": "Sales Budgets (salesbudget) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Sales Budgets** — output (`get=1`, `what=salesbudget`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_myygi_eelarved.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "salesbudget" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "artikkel", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Sales Budgets** — output (`get=1`, `what=salesbudget`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_myygi_eelarved.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "salesbudget" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "artikkel", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<salesbudgets>\n <salesbudget number=\"100001\" type=\"X\" date=\"2025-04-15\" date2=\"2025-04-15\" description=\"X\" rowdate=\"2025-04-15\" item=\"DEMO\"/>\n</salesbudgets>" } ] } ] }, { "name": "Purchase", "description": "Purchase components. Each component shows its get and put requests together.", "item": [ { "name": "Purchaseorders (purchaseorder) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Purchaseorders** — output (`get=1`, `what=purchaseorder`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_otellimused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "purchaseorder" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Purchaseorders** — output (`get=1`, `what=purchaseorder`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_otellimused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "purchaseorder" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<purchaseorders>\n <purchaseorder number=\"100001\" supplier=\"10001\" payterm=\"X\" suppliername=\"Näidis\" country=\"X\" date=\"2025-04-15\" comment=\"X\">\n <rows>\n <row code=\"DEMO\" unit=\"X\" qty=\"1\" name=\"Näidis\"/>\n </rows>\n </purchaseorder>\n</purchaseorders>" } ] }, { "name": "Purchaseorders (purchaseorder) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Purchaseorders** — input (`put=1`, `what=purchaseorder`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. Confirmed documents can be modified only when `xd_updateconfirmed=1` (supported here).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_otellimused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "purchaseorder" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<purchaseorders>\n <purchaseorder number=\"100001\" supplier=\"10001\" payterm=\"X\" suppliername=\"Näidis\" country=\"X\" date=\"2025-04-15\" comment=\"X\">\n <rows>\n <row code=\"DEMO\" unit=\"X\" price=\"10.00\" qty=\"1\"/>\n </rows>\n </purchaseorder>\n</purchaseorders>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Purchaseorders** — input (`put=1`, `what=purchaseorder`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. Confirmed documents can be modified only when `xd_updateconfirmed=1` (supported here).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_otellimused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "purchaseorder" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<purchaseorders>\n <purchaseorder number=\"100001\" supplier=\"10001\" payterm=\"X\" suppliername=\"Näidis\" country=\"X\" date=\"2025-04-15\" comment=\"X\">\n <rows>\n <row code=\"DEMO\" unit=\"X\" price=\"10.00\" qty=\"1\"/>\n </rows>\n </purchaseorder>\n</purchaseorders>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"PURCHASEORDER\" submit=\"Purchaseorders\"/>\n</results>" } ] }, { "name": "Stockreceipts (stockreceipt) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stockreceipts** — output (`get=1`, `what=stockreceipt`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_sissetulekud.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stockreceipt" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stockreceipts** — output (`get=1`, `what=stockreceipt`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_sissetulekud.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stockreceipt" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stockreceipts>\n <stockreceipt number=\"100001\" date=\"2025-04-15\" supplier=\"10001\" suppliername=\"Näidis\" purchaseorder=\"X\" stock=\"PL\" text=\"X\">\n <rows>\n <row item=\"DEMO\" qty=\"1\" content=\"X\" price=\"10.00\"/>\n </rows>\n </stockreceipt>\n</stockreceipts>" } ] }, { "name": "Stockreceipts (stockreceipt) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stockreceipts** — input (`put=1`, `what=stockreceipt`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. Confirmed documents can be modified only when `xd_updateconfirmed=1` (supported here).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_sissetulekud.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "stockreceipt" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stockreceipts>\n <stockreceipt number=\"100001\" date=\"2025-04-15\" supplier=\"10001\" suppliername=\"Näidis\" purchaseorder=\"X\" stock=\"PL\" text=\"X\">\n <rows>\n <row item=\"DEMO\" qty=\"1\" content=\"X\" price=\"10.00\"/>\n </rows>\n </stockreceipt>\n</stockreceipts>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stockreceipts** — input (`put=1`, `what=stockreceipt`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. Confirmed documents can be modified only when `xd_updateconfirmed=1` (supported here).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_sissetulekud.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "stockreceipt" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stockreceipts>\n <stockreceipt number=\"100001\" date=\"2025-04-15\" supplier=\"10001\" suppliername=\"Näidis\" purchaseorder=\"X\" stock=\"PL\" text=\"X\">\n <rows>\n <row item=\"DEMO\" qty=\"1\" content=\"X\" price=\"10.00\"/>\n </rows>\n </stockreceipt>\n</stockreceipts>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"STOCKRECEIPT\" submit=\"Stockreceipts\"/>\n</results>" } ] }, { "name": "Purchase invoices (purchase) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Purchase invoices** — output (`get=1`, `what=purchase`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_oarved.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "purchase" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Purchase invoices** — output (`get=1`, `what=purchase`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_oarved.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "purchase" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<purchases>\n <purchase number=\"100001\" date=\"2025-04-15\" duedate=\"2025-04-15\" sum=\"10.00\" supplierinvoiceno=\"X\" paymentterm=\"X\" supplier=\"10001\">\n <rows>\n <row account=\"X\" object=\"VEEB\" quantity=\"1\" name=\"Näidis\"/>\n </rows>\n </purchase>\n</purchases>" } ] }, { "name": "Purchase invoices (purchase) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Purchase invoices** — input (`put=1`, `what=purchase`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_oarved.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "purchase" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<purchases>\n <purchase number=\"100001\" date=\"2025-04-15\" duedate=\"2025-04-15\" sum=\"10.00\" supplierinvoiceno=\"X\" paymentterm=\"X\" suppliercode=\"DEMO\">\n <rows>\n <row account=\"X\" object=\"VEEB\" name=\"Näidis\" linetotalwovat=\"X\"/>\n </rows>\n </purchase>\n</purchases>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Purchase invoices** — input (`put=1`, `what=purchase`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_oarved.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "purchase" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<purchases>\n <purchase number=\"100001\" date=\"2025-04-15\" duedate=\"2025-04-15\" sum=\"10.00\" supplierinvoiceno=\"X\" paymentterm=\"X\" suppliercode=\"DEMO\">\n <rows>\n <row account=\"X\" object=\"VEEB\" name=\"Näidis\" linetotalwovat=\"X\"/>\n </rows>\n </purchase>\n</purchases>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"PURCHASE\" submit=\"Purchase invoices\"/>\n</results>" } ] } ] }, { "name": "Stock", "description": "Stock components. Each component shows its get and put requests together.", "item": [ { "name": "Order to delivery (order2delivery) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Order to delivery** — input (`put=1`, `what=order2delivery`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_tellimus2lahetus.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "order2delivery" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<order2deliveries>\n <order2delivery number=\"100001\" status=\"X\"/>\n</order2deliveries>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Order to delivery** — input (`put=1`, `what=order2delivery`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_tellimus2lahetus.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "order2delivery" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<order2deliveries>\n <order2delivery number=\"100001\" status=\"X\"/>\n</order2deliveries>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"ORDER2DELIVERY\" submit=\"Order to delivery\"/>\n</results>" } ] }, { "name": "Items (item) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Items** — output (`get=1`, `what=item`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artiklid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "item" }, { "key": "class", "value": "X", "description": "optional filter", "disabled": true }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "barcode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplieritem", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Items** — output (`get=1`, `what=item`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artiklid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "item" }, { "key": "class", "value": "X", "description": "optional filter", "disabled": true }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "barcode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplieritem", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<items>\n <item code=\"DEMO\" name=\"Näidis\" description=\"X\" class=\"X\" class_name=\"Näidis\" sntracking=\"X\" barcode=\"DEMO\"/>\n</items>" } ] }, { "name": "Items (item) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Items** — input (`put=1`, `what=item`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_artiklid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "item" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<items>\n <item code=\"DEMO\" name=\"Näidis\" class=\"X\" barcode=\"DEMO\" areacode=\"DEMO\" unit=\"X\" salesprice=\"10.00\"/>\n</items>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Items** — input (`put=1`, `what=item`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_artiklid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "item" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<items>\n <item code=\"DEMO\" name=\"Näidis\" class=\"X\" barcode=\"DEMO\" areacode=\"DEMO\" unit=\"X\" salesprice=\"10.00\"/>\n</items>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"ITEM\" submit=\"Items\"/>\n</results>" } ] }, { "name": "Item stock limits (itemstocklimit) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item stock limits** — output (`get=1`, `what=itemstocklimit`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artiklid_laolimiidid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itemstocklimit" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "shelf", "value": "X", "description": "optional filter", "disabled": true }, { "key": "variant", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item stock limits** — output (`get=1`, `what=itemstocklimit`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artiklid_laolimiidid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itemstocklimit" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "shelf", "value": "X", "description": "optional filter", "disabled": true }, { "key": "variant", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<itemstocklimits>\n <itemstocklimit code=\"DEMO\" stock=\"PL\" shelf=\"X\" variant=\"X\" minlevel=\"X\" maxlevel=\"X\" ts=\"X\"/>\n</itemstocklimits>" } ] }, { "name": "Item packages (itempackage) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item packages** — output (`get=1`, `what=itempackage`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artiklid_pakendid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itempackage" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "class", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "barcode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item packages** — output (`get=1`, `what=itempackage`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artiklid_pakendid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itempackage" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "class", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "barcode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<itempackages>\n <itempackage code=\"DEMO\" class=\"X\" type=\"X\" height=\"X\" width=\"X\" length=\"X\" volume=\"X\"/>\n</itempackages>" } ] }, { "name": "Item related items (itemrelitem) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item related items** — output (`get=1`, `what=itemrelitem`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artiklid_seotud.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itemrelitem" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item related items** — output (`get=1`, `what=itemrelitem`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artiklid_seotud.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itemrelitem" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<itemrelitems>\n <itemrelitem code=\"DEMO\" relateditem=\"X\" name=\"Näidis\" ts=\"X\"/>\n</itemrelitems>" } ] }, { "name": "Item accounts & vat codes (itemaccountvatcode) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item accounts & vat codes** — output (`get=1`, `what=itemaccountvatcode`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artiklid_kontod_kmkoodid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itemaccountvatcode" }, { "key": "item", "value": "X", "description": "optional filter", "disabled": true }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item accounts & vat codes** — output (`get=1`, `what=itemaccountvatcode`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artiklid_kontod_kmkoodid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itemaccountvatcode" }, { "key": "item", "value": "X", "description": "optional filter", "disabled": true }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<itemaccountsvatcodes>\n <itemaccountvatcode item=\"DEMO\" code=\"DEMO\" account=\"X\" vatcode=\"DEMO\"/>\n</itemaccountsvatcodes>" } ] }, { "name": "Item classes (itemclass) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item classes** — output (`get=1`, `what=itemclass`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artikliklassid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itemclass" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "master", "value": "X", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item classes** — output (`get=1`, `what=itemclass`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artikliklassid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itemclass" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "master", "value": "X", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<itemclasses>\n <itemclass code=\"DEMO\" name=\"Näidis\" master=\"X\"/>\n</itemclasses>" } ] }, { "name": "Item history (itemhistoryrow) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item history** — output (`get=1`, `what=itemhistoryrow`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artikli_ajalugu.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itemhistoryrow" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Item history** — output (`get=1`, `what=itemhistoryrow`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_artikli_ajalugu.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "itemhistoryrow" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<itemhistoryrows>\n <itemhistoryrow type=\"X\" number=\"100001\" id=\"X\" code=\"DEMO\" stock=\"PL\" date=\"2025-04-15\" qty=\"1\"/>\n</itemhistoryrows>" } ] }, { "name": "Price changes (pricechange) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Price changes** — output (`get=1`, `what=pricechange`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_hinnamuutused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "pricechange" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Price changes** — output (`get=1`, `what=pricechange`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_hinnamuutused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "pricechange" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<pricechanges>\n <pricechange number=\"100001\" date=\"2025-04-15\" project=\"X\" object=\"VEEB\" stock=\"PL\" sum1=\"10.00\" sum2=\"10.00\">\n <rows>\n <row item=\"DEMO\" name=\"Näidis\" quantity=\"1\" price1=\"10.00\"/>\n </rows>\n </pricechange>\n</pricechanges>" } ] }, { "name": "Price changes (pricechange) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Price changes** — input (`put=1`, `what=pricechange`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_hinnamuutused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "pricechange" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<pricechanges>\n <pricechange number=\"100001\" stock=\"PL\" date=\"2025-04-15\" account=\"X\" comment=\"X\" confirm=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" stockprice=\"10.00\" newstockprice=\"10.00\"/>\n </rows>\n </pricechange>\n</pricechanges>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Price changes** — input (`put=1`, `what=pricechange`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_hinnamuutused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "pricechange" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<pricechanges>\n <pricechange number=\"100001\" stock=\"PL\" date=\"2025-04-15\" account=\"X\" comment=\"X\" confirm=\"X\">\n <rows>\n <row item=\"DEMO\" description=\"X\" stockprice=\"10.00\" newstockprice=\"10.00\"/>\n </rows>\n </pricechange>\n</pricechanges>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"PRICECHANGE\" submit=\"Price changes\"/>\n</results>" } ] }, { "name": "Stocks (stock) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stocks** — output (`get=1`, `what=stock`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laod.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stock" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stocks** — output (`get=1`, `what=stock`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laod.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stock" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stocks>\n <stock code=\"DEMO\" name=\"Näidis\" address=\"X\" address2=\"X\" address3=\"X\" contact=\"X\" phone=\"X\"/>\n</stocks>" } ] }, { "name": "Stock levels (stocklevel) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock levels** — output (`get=1`, `what=stocklevel`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laoseis.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stocklevel" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock levels** — output (`get=1`, `what=stocklevel`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laoseis.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stocklevel" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stocklevels>\n <stocklevel code=\"DEMO\" stock=\"PL\" freequantity=\"1\" ts=\"X\"/>\n</stocklevels>" } ] }, { "name": "Stocklevels with Variants and/or SNs (stocklevel_variant_sn) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stocklevels with Variants and/or SNs** — output (`get=1`, `what=stocklevel_variant_sn`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laoseis_variandid_sn.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stocklevel_variant_sn" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "variant", "value": "X", "description": "optional filter", "disabled": true }, { "key": "sn", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stocklevels with Variants and/or SNs** — output (`get=1`, `what=stocklevel_variant_sn`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laoseis_variandid_sn.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stocklevel_variant_sn" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "variant", "value": "X", "description": "optional filter", "disabled": true }, { "key": "sn", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stocklevels_variant_sn>\n <stocklevel_variant_sn code=\"DEMO\" stock=\"PL\" variant=\"X\" sn=\"X\" level=\"X\" nz=\"X\" bestbefore=\"X\"/>\n</stocklevels_variant_sn>" } ] }, { "name": "Stock level allocations (allocation) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock level allocations** — output (`get=1`, `what=allocation`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laoseis_arvut.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "allocation" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "variant", "value": "X", "description": "optional filter", "disabled": true }, { "key": "sn", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock level allocations** — output (`get=1`, `what=allocation`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laoseis_arvut.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "allocation" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "variant", "value": "X", "description": "optional filter", "disabled": true }, { "key": "sn", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<allocations>\n <allocation code=\"DEMO\" variant=\"X\" sn=\"X\" stock=\"PL\" orders_out=\"X\" stock_orders_out=\"X\" stock_orders_in=\"X\"/>\n</allocations>" } ] }, { "name": "Recipes (recipe) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Recipes** — output (`get=1`, `what=recipe`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_retseptid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "recipe" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Recipes** — output (`get=1`, `what=recipe`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_retseptid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "recipe" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<recipes>\n <recipe code=\"DEMO\" name=\"Näidis\" date=\"2025-04-15\" snfilter=\"X\" producer=\"X\" gtyout=\"X\" cu=\"X\">\n <rows>\n <reciperow code=\"DEMO\" item=\"DEMO\" name=\"Näidis\" qty=\"1\"/>\n </rows>\n </recipe>\n</recipes>" } ] }, { "name": "Recipes (recipe) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Recipes** — input (`put=1`, `what=recipe`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_retseptid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "recipe" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<recipes>\n <recipe code=\"DEMO\" name=\"Näidis\" date=\"2025-04-15\" qtyout=\"1\" costprice=\"10.00\" total=\"X\" type=\"X\">\n <rows>\n <row item=\"DEMO\" name=\"Näidis\" qty=\"1\" content=\"X\"/>\n </rows>\n </recipe>\n</recipes>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Recipes** — input (`put=1`, `what=recipe`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_retseptid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "recipe" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<recipes>\n <recipe code=\"DEMO\" name=\"Näidis\" date=\"2025-04-15\" qtyout=\"1\" costprice=\"10.00\" total=\"X\" type=\"X\">\n <rows>\n <row item=\"DEMO\" name=\"Näidis\" qty=\"1\" content=\"X\"/>\n </rows>\n </recipe>\n</recipes>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"RECIPE\" submit=\"Recipes\"/>\n</results>" } ] }, { "name": "Deliveries (delivery) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Deliveries** — output (`get=1`, `what=delivery`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_lahetused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "delivery" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "ordernumber", "value": "X", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Deliveries** — output (`get=1`, `what=delivery`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_lahetused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "delivery" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "ordernumber", "value": "X", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<deliveries>\n <delivery number=\"100001\" ordernumber=\"X\" date=\"2025-04-15\" stock=\"PL\" status=\"X\" customercode=\"10001\" customername=\"Näidis\">\n <rows>\n <row item=\"DEMO\" qty=\"1\" description=\"X\" variant=\"X\"/>\n </rows>\n </delivery>\n</deliveries>" } ] }, { "name": "Deliveries (delivery) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Deliveries** — input (`put=1`, `what=delivery`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_lahetused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "delivery" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<deliveries>\n <delivery number=\"100001\" status=\"X\" datafield1=\"X\" datafield2=\"X\" datafield3=\"X\" datafield4=\"X\" datafield5=\"X\">\n <rows>\n <row item=\"DEMO\" serialnumber=\"X\" variant=\"X\" qty=\"1\"/>\n </rows>\n </delivery>\n</deliveries>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Deliveries** — input (`put=1`, `what=delivery`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_lahetused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "delivery" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<deliveries>\n <delivery number=\"100001\" status=\"X\" datafield1=\"X\" datafield2=\"X\" datafield3=\"X\" datafield4=\"X\" datafield5=\"X\">\n <rows>\n <row item=\"DEMO\" serialnumber=\"X\" variant=\"X\" qty=\"1\"/>\n </rows>\n </delivery>\n</deliveries>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"DELIVERY\" submit=\"Deliveries\"/>\n</results>" } ] }, { "name": "Stock returns (stockreturn) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock returns** — output (`get=1`, `what=stockreturn`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_tagastused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stockreturn" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "project", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock returns** — output (`get=1`, `what=stockreturn`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_tagastused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stockreturn" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "project", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stockreturns>\n <stockreturn number=\"100001\" order=\"X\" date=\"2025-04-15\" customercode=\"10001\" customername=\"Näidis\" comment=\"X\" status=\"X\">\n <rows>\n <row itemcode=\"DEMO\" sn=\"X\" quantity=\"1\" shelf=\"X\"/>\n </rows>\n </stockreturn>\n</stockreturns>" } ] }, { "name": "Stock returns (stockreturn) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock returns** — input (`put=1`, `what=stockreturn`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_tagastused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "stockreturn" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stockreturns>\n <stockreturn number=\"100001\" order=\"X\" date=\"2025-04-15\" customercode=\"10001\" comment=\"X\" status=\"X\" object=\"VEEB\">\n <rows>\n <row itemcode=\"DEMO\" sn=\"X\" quantity=\"1\" shelf=\"X\"/>\n </rows>\n </stockreturn>\n</stockreturns>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock returns** — input (`put=1`, `what=stockreturn`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_tagastused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "stockreturn" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stockreturns>\n <stockreturn number=\"100001\" order=\"X\" date=\"2025-04-15\" customercode=\"10001\" comment=\"X\" status=\"X\" object=\"VEEB\">\n <rows>\n <row itemcode=\"DEMO\" sn=\"X\" quantity=\"1\" shelf=\"X\"/>\n </rows>\n </stockreturn>\n</stockreturns>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"STOCKRETURN\" submit=\"Stock returns\"/>\n</results>" } ] }, { "name": "Movements (movement) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Movements** — output (`get=1`, `what=movement`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_liikumised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "movement" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "fromstock", "value": "X", "description": "optional filter", "disabled": true }, { "key": "tostock", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Movements** — output (`get=1`, `what=movement`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_liikumised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "movement" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "fromstock", "value": "X", "description": "optional filter", "disabled": true }, { "key": "tostock", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<movements>\n <movement number=\"100001\" date=\"2025-04-15\" fromstock=\"X\" tostock=\"X\" datafield1=\"X\" datafield2=\"X\" datafield3=\"X\">\n <rows>\n <row item=\"DEMO\" qty=\"1\" receivedqty=\"1\" serialnumber=\"X\"/>\n </rows>\n </movement>\n</movements>" } ] }, { "name": "Movements (movement) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Movements** — input (`put=1`, `what=movement`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_liikumised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "movement" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<movements>\n <movement number=\"100001\" date=\"2025-04-15\" datafield1=\"X\" datafield2=\"X\" datafield3=\"X\" datafield4=\"X\" datafield5=\"X\">\n <rows>\n <row item=\"DEMO\" qty=\"1\" receivedqty=\"1\" serialnumber=\"X\"/>\n </rows>\n </movement>\n</movements>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Movements** — input (`put=1`, `what=movement`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_liikumised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "movement" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<movements>\n <movement number=\"100001\" date=\"2025-04-15\" datafield1=\"X\" datafield2=\"X\" datafield3=\"X\" datafield4=\"X\" datafield5=\"X\">\n <rows>\n <row item=\"DEMO\" qty=\"1\" receivedqty=\"1\" serialnumber=\"X\"/>\n </rows>\n </movement>\n</movements>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"MOVEMENT\" submit=\"Movements\"/>\n</results>" } ] }, { "name": "Stock orders (stockorder) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock orders** — output (`get=1`, `what=stockorder`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laotellimused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stockorder" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "fromstock", "value": "X", "description": "optional filter", "disabled": true }, { "key": "tostock", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "order", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock orders** — output (`get=1`, `what=stockorder`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_laotellimused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "stockorder" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "fromstock", "value": "X", "description": "optional filter", "disabled": true }, { "key": "tostock", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "order", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stockorders>\n <stockorder number=\"100001\" text=\"X\" user=\"X\" fromstock=\"X\" tostock=\"X\" date=\"2025-04-15\" project=\"X\">\n <rows>\n <row item=\"DEMO\" qty=\"1\" moved=\"X\" name=\"Näidis\"/>\n </rows>\n </stockorder>\n</stockorders>" } ] }, { "name": "Stock orders (stockorder) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock orders** — input (`put=1`, `what=stockorder`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_laotellimused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "stockorder" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stockorders>\n <stockorder number=\"100001\" text=\"X\" user=\"X\" fromstock=\"X\" tostock=\"X\" date=\"2025-04-15\" project=\"X\">\n <rows>\n <row item=\"DEMO\" qty=\"1\" moved=\"X\" name=\"Näidis\"/>\n </rows>\n </stockorder>\n</stockorders>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Stock orders** — input (`put=1`, `what=stockorder`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_laotellimused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "stockorder" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stockorders>\n <stockorder number=\"100001\" text=\"X\" user=\"X\" fromstock=\"X\" tostock=\"X\" date=\"2025-04-15\" project=\"X\">\n <rows>\n <row item=\"DEMO\" qty=\"1\" moved=\"X\" name=\"Näidis\"/>\n </rows>\n </stockorder>\n</stockorders>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"STOCKORDER\" submit=\"Stock orders\"/>\n</results>" } ] }, { "name": "Takings (taking) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Takings** — output (`get=1`, `what=taking`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_inventuurid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "taking" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "chain", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Takings** — output (`get=1`, `what=taking`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_inventuurid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "taking" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "chain", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<takings>\n <taking number=\"100001\" date=\"2025-04-15\" startdate=\"2025-04-15\" chain=\"X\" stock=\"PL\" description=\"X\" project=\"X\">\n <rows>\n <row itemcode=\"DEMO\" sn=\"X\" quantity=\"1\" rn=\"X\"/>\n </rows>\n </taking>\n</takings>" } ] }, { "name": "Takings (taking) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Takings** — input (`put=1`, `what=taking`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_inventuurid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "taking" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<takings>\n <taking number=\"100001\" date=\"2025-04-15\" startdate=\"2025-04-15\" chain=\"X\" stock=\"PL\" project=\"X\" shelf=\"X\">\n <rows>\n <row itemcode=\"DEMO\" sn=\"X\" variant=\"X\" quantity=\"1\"/>\n </rows>\n </taking>\n</takings>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Takings** — input (`put=1`, `what=taking`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_inventuurid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "taking" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<takings>\n <taking number=\"100001\" date=\"2025-04-15\" startdate=\"2025-04-15\" chain=\"X\" stock=\"PL\" project=\"X\" shelf=\"X\">\n <rows>\n <row itemcode=\"DEMO\" sn=\"X\" variant=\"X\" quantity=\"1\"/>\n </rows>\n </taking>\n</takings>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"TAKING\" submit=\"Takings\"/>\n</results>" } ] }, { "name": "Writeoffs (writeoff) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Writeoffs** — output (`get=1`, `what=writeoff`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_mahakandmised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "writeoff" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "project", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Writeoffs** — output (`get=1`, `what=writeoff`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_mahakandmised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "writeoff" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "project", "value": "X", "description": "optional filter", "disabled": true }, { "key": "stock", "value": "PL", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<writeoffs>\n <writeoff number=\"100001\" date=\"2025-04-15\" comment=\"X\" account=\"X\" object=\"VEEB\" stock=\"PL\" type=\"X\">\n <rows>\n <row item=\"DEMO\" name=\"Näidis\" qty=\"1\" price=\"10.00\"/>\n </rows>\n </writeoff>\n</writeoffs>" } ] }, { "name": "Writeoffs (writeoff) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Writeoffs** — input (`put=1`, `what=writeoff`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_mahakandmised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "writeoff" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<writeoffs>\n <writeoff number=\"100001\" date=\"2025-04-15\" comment=\"X\" account=\"X\" object=\"VEEB\" stock=\"PL\" type=\"X\">\n <rows>\n <row item=\"DEMO\" name=\"Näidis\" qty=\"1\" price=\"10.00\"/>\n </rows>\n </writeoff>\n</writeoffs>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Writeoffs** — input (`put=1`, `what=writeoff`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_mahakandmised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "writeoff" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<writeoffs>\n <writeoff number=\"100001\" date=\"2025-04-15\" comment=\"X\" account=\"X\" object=\"VEEB\" stock=\"PL\" type=\"X\">\n <rows>\n <row item=\"DEMO\" name=\"Näidis\" qty=\"1\" price=\"10.00\"/>\n </rows>\n </writeoff>\n</writeoffs>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"WRITEOFF\" submit=\"Writeoffs\"/>\n</results>" } ] }, { "name": "Productions (production) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Productions** — output (`get=1`, `what=production`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_tootmised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "production" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true }, { "key": "productiondate", "value": "X", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Productions** — output (`get=1`, `what=production`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_tootmised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "production" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true }, { "key": "productiondate", "value": "X", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<productions>\n <production number=\"100001\" stock=\"PL\" date=\"2025-04-15\" productiondate=\"2025-04-15\" orderno=\"X\" project=\"X\" customer=\"X\">\n <rows>\n <row item=\"DEMO\" name=\"Näidis\" sn=\"X\" totalqty=\"1\"/>\n </rows>\n </production>\n</productions>" } ] }, { "name": "Productions (production) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Productions** — input (`put=1`, `what=production`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_tootmised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "production" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<productions>\n <production number=\"100001\" stock=\"PL\" date=\"2025-04-15\" productiondate=\"2025-04-15\" orderno=\"X\" project=\"X\" customer=\"X\">\n <rows>\n <row item=\"DEMO\" name=\"Näidis\" sn=\"X\" totalqty=\"1\"/>\n </rows>\n </production>\n</productions>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Productions** — input (`put=1`, `what=production`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_tootmised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "production" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<productions>\n <production number=\"100001\" stock=\"PL\" date=\"2025-04-15\" productiondate=\"2025-04-15\" orderno=\"X\" project=\"X\" customer=\"X\">\n <rows>\n <row item=\"DEMO\" name=\"Näidis\" sn=\"X\" totalqty=\"1\"/>\n </rows>\n </production>\n</productions>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"PRODUCTION\" submit=\"Productions\"/>\n</results>" } ] } ] }, { "name": "Partners", "description": "Partners components. Each component shows its get and put requests together.", "item": [ { "name": "Customers (customer) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Customers** — output (`get=1`, `what=customer`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kliendid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "customer" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "loyaltycard", "value": "X", "description": "optional filter", "disabled": true }, { "key": "regno", "value": "X", "description": "optional filter", "disabled": true }, { "key": "email", "value": "X", "description": "optional filter", "disabled": true }, { "key": "phone", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Customers** — output (`get=1`, `what=customer`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kliendid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "customer" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "loyaltycard", "value": "X", "description": "optional filter", "disabled": true }, { "key": "regno", "value": "X", "description": "optional filter", "disabled": true }, { "key": "email", "value": "X", "description": "optional filter", "disabled": true }, { "key": "phone", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<customers>\n <customer code=\"DEMO\" name=\"Näidis\" object=\"VEEB\" address1=\"X\" address2=\"X\" address3=\"X\" deliveryaddress1=\"X\"/>\n</customers>" } ] }, { "name": "Customers (customer) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Customers** — input (`put=1`, `what=customer`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_kliendid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "customer" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<customers>\n <customer code=\"DEMO\" email=\"nimi@example.com\" name=\"Näidis\" object=\"VEEB\" address1=\"X\" address2=\"X\" address3=\"X\"/>\n</customers>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Customers** — input (`put=1`, `what=customer`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_kliendid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "customer" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<customers>\n <customer code=\"DEMO\" email=\"nimi@example.com\" name=\"Näidis\" object=\"VEEB\" address1=\"X\" address2=\"X\" address3=\"X\"/>\n</customers>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"CUSTOMER\" submit=\"Customers\"/>\n</results>" } ] }, { "name": "Suppliers (supplier) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Suppliers** — output (`get=1`, `what=supplier`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_hankijad.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "supplier" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "regno", "value": "X", "description": "optional filter", "disabled": true }, { "key": "email", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Suppliers** — output (`get=1`, `what=supplier`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_hankijad.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "supplier" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "regno", "value": "X", "description": "optional filter", "disabled": true }, { "key": "email", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<suppliers>\n <supplier code=\"DEMO\" name=\"Näidis\" contact=\"X\" address1=\"X\" address2=\"X\" address3=\"X\" phone=\"X\"/>\n</suppliers>" } ] }, { "name": "Suppliers (supplier) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Suppliers** — input (`put=1`, `what=supplier`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_hankijad.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "supplier" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<suppliers>\n <supplier code=\"DEMO\" name=\"Näidis\" contact=\"X\" address1=\"X\" address2=\"X\" address3=\"X\" phone=\"X\"/>\n</suppliers>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Suppliers** — input (`put=1`, `what=supplier`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_hankijad.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "supplier" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<suppliers>\n <supplier code=\"DEMO\" name=\"Näidis\" contact=\"X\" address1=\"X\" address2=\"X\" address3=\"X\" phone=\"X\"/>\n</suppliers>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"SUPPLIER\" submit=\"Suppliers\"/>\n</results>" } ] }, { "name": "Contacts (contact) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Contacts** — output (`get=1`, `what=contact`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kontaktid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "contact" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "suppliercode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "email", "value": "X", "description": "optional filter", "disabled": true }, { "key": "pid", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Contacts** — output (`get=1`, `what=contact`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kontaktid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "contact" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "suppliercode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "email", "value": "X", "description": "optional filter", "disabled": true }, { "key": "pid", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<contacts>\n <contact code=\"DEMO\" customercode=\"10001\" suppliercode=\"DEMO\" name=\"Näidis\" address1=\"X\" address2=\"X\" address3=\"X\"/>\n</contacts>" } ] }, { "name": "Contacts (contact) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Contacts** — input (`put=1`, `what=contact`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_kontaktid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "contact" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<contacts>\n <contact code=\"DEMO\" customercode=\"10001\" customername=\"Näidis\" suppliercode=\"DEMO\" suppliername=\"Näidis\" name=\"Näidis\" address1=\"X\"/>\n</contacts>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Contacts** — input (`put=1`, `what=contact`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_kontaktid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "contact" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<contacts>\n <contact code=\"DEMO\" customercode=\"10001\" customername=\"Näidis\" suppliercode=\"DEMO\" suppliername=\"Näidis\" name=\"Näidis\" address1=\"X\"/>\n</contacts>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"CONTACT\" submit=\"Contacts\"/>\n</results>" } ] } ] }, { "name": "Finance", "description": "Finance components. Each component shows its get and put requests together.", "item": [ { "name": "Expenses (expense) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Expenses** — output (`get=1`, `what=expense`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kulutused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "expense" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "expender", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Expenses** — output (`get=1`, `what=expense`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kulutused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "expense" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "expender", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<expenses>\n <expense number=\"100001\" date=\"2025-04-15\" expender=\"X\" comment=\"X\" source_id=\"X\" total=\"X\" expendername=\"Näidis\">\n <rows>\n <row date=\"2025-04-15\" documentnumber=\"X\" supplier=\"10001\" suppliername=\"Näidis\"/>\n </rows>\n </expense>\n</expenses>" } ] }, { "name": "Expenses (expense) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Expenses** — input (`put=1`, `what=expense`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_kulutused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "expense" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<expenses>\n <expense number=\"100001\" date=\"2025-04-15\" expender=\"X\" comment=\"X\" datafield1=\"X\" total=\"X\" expenderidnumber=\"X\">\n <rows>\n <row date=\"2025-04-15\" documentnumber=\"X\" supplier=\"10001\" suppliername=\"Näidis\"/>\n </rows>\n </expense>\n</expenses>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Expenses** — input (`put=1`, `what=expense`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_kulutused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "expense" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<expenses>\n <expense number=\"100001\" date=\"2025-04-15\" expender=\"X\" comment=\"X\" datafield1=\"X\" total=\"X\" expenderidnumber=\"X\">\n <rows>\n <row date=\"2025-04-15\" documentnumber=\"X\" supplier=\"10001\" suppliername=\"Näidis\"/>\n </rows>\n </expense>\n</expenses>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"EXPENSE\" submit=\"Expenses\"/>\n</results>" } ] }, { "name": "Fin accounts (account) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin accounts** — output (`get=1`, `what=account`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kontod.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "account" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "class", "value": "X", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin accounts** — output (`get=1`, `what=account`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kontod.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "account" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "class", "value": "X", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<accounts>\n <account code=\"DEMO\" name=\"Näidis\" class=\"X\" closed=\"X\" correspondancecode=\"DEMO\" objects=\"X\"/>\n</accounts>" } ] }, { "name": "Fin objects (object) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin objects** — output (`get=1`, `what=object`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_objektid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "object" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "master", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "level", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin objects** — output (`get=1`, `what=object`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_objektid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "object" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "master", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "level", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<objects>\n <object code=\"DEMO\" name=\"Näidis\" master=\"X\" masters=\"X\" type=\"X\" closed=\"X\" level=\"X\"/>\n</objects>" } ] }, { "name": "Fin objects (object) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin objects** — input (`put=1`, `what=object`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_objektid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "object" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<objects>\n <object code=\"DEMO\" name=\"Näidis\" type=\"X\" closed=\"X\" master=\"X\" info=\"X\" purchasevatcode=\"DEMO\"/>\n</objects>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin objects** — input (`put=1`, `what=object`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_objektid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "object" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<objects>\n <object code=\"DEMO\" name=\"Näidis\" type=\"X\" closed=\"X\" master=\"X\" info=\"X\" purchasevatcode=\"DEMO\"/>\n</objects>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"OBJECT\" submit=\"Fin objects\"/>\n</results>" } ] }, { "name": "Assets (asset) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Assets** — output (`get=1`, `what=asset`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_inventar.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "asset" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "sn", "value": "X", "description": "optional filter", "disabled": true }, { "key": "user", "value": "X", "description": "optional filter", "disabled": true }, { "key": "barcode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "item", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Assets** — output (`get=1`, `what=asset`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_inventar.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "asset" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "sn", "value": "X", "description": "optional filter", "disabled": true }, { "key": "user", "value": "X", "description": "optional filter", "disabled": true }, { "key": "barcode", "value": "X", "description": "optional filter", "disabled": true }, { "key": "item", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<assets>\n <asset code=\"DEMO\" sn=\"X\" project=\"X\" name=\"Näidis\" date=\"2025-04-15\" date2=\"2025-04-15\" purchaseprice=\"10.00\"/>\n</assets>" } ] }, { "name": "Assets (asset) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Assets** — input (`put=1`, `what=asset`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_inventar.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "asset" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<assets>\n <asset code=\"DEMO\" comment=\"X\" sn=\"X\" department=\"X\" customer=\"X\" customername=\"Näidis\" project=\"X\"/>\n</assets>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Assets** — input (`put=1`, `what=asset`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_inventar.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "asset" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<assets>\n <asset code=\"DEMO\" comment=\"X\" sn=\"X\" department=\"X\" customer=\"X\" customername=\"Näidis\" project=\"X\"/>\n</assets>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"ASSET\" submit=\"Assets\"/>\n</results>" } ] }, { "name": "Fin transactions (transaction) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin transactions** — output (`get=1`, `what=transaction`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kanded.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "transaction" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin transactions** — output (`get=1`, `what=transaction`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kanded.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "transaction" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<transactions>\n <transaction number=\"100001\" type=\"X\" date=\"2025-04-15\" reference=\"X\" comment=\"X\" ts=\"X\">\n <rows>\n <row account=\"X\" object=\"VEEB\" project=\"X\" description=\"X\"/>\n </rows>\n </transaction>\n</transactions>" } ] }, { "name": "Fin transactions (transaction) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin transactions** — input (`put=1`, `what=transaction`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_kanded.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "transaction" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<transactions>\n <transaction number=\"100001\" date=\"2025-04-15\" reference=\"X\" comment=\"X\" type=\"X\">\n <rows>\n <row account=\"X\" object=\"VEEB\" description=\"X\" vatcode=\"DEMO\"/>\n </rows>\n </transaction>\n</transactions>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin transactions** — input (`put=1`, `what=transaction`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_kanded.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "transaction" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<transactions>\n <transaction number=\"100001\" date=\"2025-04-15\" reference=\"X\" comment=\"X\" type=\"X\">\n <rows>\n <row account=\"X\" object=\"VEEB\" description=\"X\" vatcode=\"DEMO\"/>\n </rows>\n </transaction>\n</transactions>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"TRANSACTION\" submit=\"Fin transactions\"/>\n</results>" } ] }, { "name": "Fin Transaction rows (transactionrow) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin Transaction rows** — output (`get=1`, `what=transactionrow`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kanderead.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "transactionrow" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "object", "value": "X", "description": "optional filter", "disabled": true }, { "key": "project", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "customer", "value": "X", "description": "optional filter", "disabled": true }, { "key": "rowdate1", "value": "X", "description": "optional filter", "disabled": true }, { "key": "rowdate2", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Fin Transaction rows** — output (`get=1`, `what=transactionrow`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kanderead.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "transactionrow" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "object", "value": "X", "description": "optional filter", "disabled": true }, { "key": "project", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "customer", "value": "X", "description": "optional filter", "disabled": true }, { "key": "rowdate1", "value": "X", "description": "optional filter", "disabled": true }, { "key": "rowdate2", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<transactionrows>\n <transactionrow number=\"100001\" type=\"X\" date=\"2025-04-15\" comment=\"X\" description=\"X\" account=\"X\" object=\"VEEB\"/>\n</transactionrows>" } ] } ] }, { "name": "Project", "description": "Project components. Each component shows its get and put requests together.", "item": [ { "name": "Contracts (contract) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Contracts** — output (`get=1`, `what=contract`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_lepingud.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "contract" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "customer", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Contracts** — output (`get=1`, `what=contract`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_lepingud.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "contract" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "customer", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<contracts>\n <contract number=\"100001\" salestart=\"X\" salesperiod=\"X\" salesperiodtype=\"X\" purchasestart=\"X\" purchaseperiod=\"X\" purchaseperiodtype=\"X\">\n <rows>\n <row type=\"X\" code=\"DEMO\" name=\"Näidis\" qty=\"1\"/>\n </rows>\n </contract>\n</contracts>" } ] }, { "name": "Contracts (contract) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Contracts** — input (`put=1`, `what=contract`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_lepingud.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "contract" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<contracts>\n <contract number=\"100001\" salestart=\"X\" salesperiod=\"X\" salesperiodtype=\"X\" purchasestart=\"X\" purchaseperiod=\"X\" purchaseperiodtype=\"X\">\n <rows>\n <row type=\"X\" code=\"DEMO\" name=\"Näidis\" qty=\"1\"/>\n </rows>\n </contract>\n</contracts>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Contracts** — input (`put=1`, `what=contract`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_lepingud.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "contract" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<contracts>\n <contract number=\"100001\" salestart=\"X\" salesperiod=\"X\" salesperiodtype=\"X\" purchasestart=\"X\" purchaseperiod=\"X\" purchaseperiodtype=\"X\">\n <rows>\n <row type=\"X\" code=\"DEMO\" name=\"Näidis\" qty=\"1\"/>\n </rows>\n </contract>\n</contracts>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"CONTRACT\" submit=\"Contracts\"/>\n</results>" } ] }, { "name": "Projects (project) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Projects** — output (`get=1`, `what=project`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_projektid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "project" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "customer", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "orderer", "value": "X", "description": "optional filter", "disabled": true }, { "key": "contract", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Projects** — output (`get=1`, `what=project`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_projektid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "project" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "customer", "value": "X", "description": "optional filter", "disabled": true }, { "key": "supplier", "value": "X", "description": "optional filter", "disabled": true }, { "key": "orderer", "value": "X", "description": "optional filter", "disabled": true }, { "key": "contract", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projects>\n <project code=\"DEMO\" name=\"Näidis\" manager=\"X\" object=\"VEEB\" type=\"X\" start=\"X\" end=\"X\"/>\n</projects>" } ] }, { "name": "Projects (project) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Projects** — input (`put=1`, `what=project`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_projektid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "project" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projects>\n <project code=\"DEMO\" name=\"Näidis\" manager=\"X\" members=\"X\" start=\"X\" end=\"X\" currency=\"EUR\">\n <rows>\n <row action=\"X\" start=\"X\" manager=\"X\" workers=\"X\"/>\n </rows>\n </project>\n</projects>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Projects** — input (`put=1`, `what=project`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_projektid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "project" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projects>\n <project code=\"DEMO\" name=\"Näidis\" manager=\"X\" members=\"X\" start=\"X\" end=\"X\" currency=\"EUR\">\n <rows>\n <row action=\"X\" start=\"X\" manager=\"X\" workers=\"X\"/>\n </rows>\n </project>\n</projects>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"PROJECT\" submit=\"Projects\"/>\n</results>" } ] }, { "name": "Events (event) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Events** — output (`get=1`, `what=event`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_syndmused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "event" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "extid", "value": "X", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Events** — output (`get=1`, `what=event`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_syndmused.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "event" }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "extid", "value": "X", "description": "optional filter", "disabled": true }, { "key": "customercode", "value": "10001", "description": "optional filter", "disabled": true }, { "key": "type", "value": "X", "description": "optional filter", "disabled": true }, { "key": "status", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<events>\n <event code=\"DEMO\" type=\"X\" status=\"X\" startdate=\"2025-04-15\" enddate=\"2025-04-15\" eventcontacttype=\"X\" eventcontactcode=\"DEMO\"/>\n</events>" } ] }, { "name": "Events (event) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Events** — input (`put=1`, `what=event`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_syndmused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "event" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<events>\n <event ext_unique_id=\"X\" code=\"DEMO\" type=\"X\" status=\"X\" startdate=\"2025-04-15\" enddate=\"2025-04-15\" eventcontacttype=\"X\"/>\n</events>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Events** — input (`put=1`, `what=event`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_syndmused.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "event" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<events>\n <event ext_unique_id=\"X\" code=\"DEMO\" type=\"X\" status=\"X\" startdate=\"2025-04-15\" enddate=\"2025-04-15\" eventcontacttype=\"X\"/>\n</events>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"EVENT\" submit=\"Events\"/>\n</results>" } ] }, { "name": "Resources (resource) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Resources** — output (`get=1`, `what=resource`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_ressursid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "resource" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "customer", "value": "X", "description": "optional filter", "disabled": true }, { "key": "employee", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Resources** — output (`get=1`, `what=resource`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_ressursid.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "resource" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "date1", "value": "01.04.2025", "description": "optional filter", "disabled": true }, { "key": "date2", "value": "30.04.2025", "description": "optional filter", "disabled": true }, { "key": "customer", "value": "X", "description": "optional filter", "disabled": true }, { "key": "employee", "value": "X", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<resources>\n <resource number=\"100001\" confirmed=\"X\" date=\"2025-04-15\" customer=\"X\" employee=\"X\" comment=\"X\" object=\"VEEB\">\n <rows>\n <row employee=\"X\" itemcode=\"DEMO\" customer=\"X\" quantity=\"1\"/>\n </rows>\n </resource>\n</resources>" } ] }, { "name": "Resources (resource) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Resources** — input (`put=1`, `what=resource`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_ressursid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "resource" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<resources>\n <resource number=\"100001\" date=\"2025-04-15\" comment=\"X\" customer=\"X\" employee=\"X\" stock=\"PL\" project=\"X\">\n <rows>\n <row item=\"DEMO\" quantity=\"1\" date=\"2025-04-15\" description=\"X\"/>\n </rows>\n </resource>\n</resources>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Resources** — input (`put=1`, `what=resource`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_ressursid.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "resource" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<resources>\n <resource number=\"100001\" date=\"2025-04-15\" comment=\"X\" customer=\"X\" employee=\"X\" stock=\"PL\" project=\"X\">\n <rows>\n <row item=\"DEMO\" quantity=\"1\" date=\"2025-04-15\" description=\"X\"/>\n </rows>\n </resource>\n</resources>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"RESOURCE\" submit=\"Resources\"/>\n</results>" } ] } ] }, { "name": "HR", "description": "HR components. Each component shows its get and put requests together.", "item": [ { "name": "Users/employees (user) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Users/employees** — output (`get=1`, `what=user`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kasutajad.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "user" }, { "key": "group", "value": "X", "description": "optional filter", "disabled": true }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "employee", "value": "X", "description": "optional filter", "disabled": true }, { "key": "email", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Users/employees** — output (`get=1`, `what=user`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kasutajad.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "user" }, { "key": "group", "value": "X", "description": "optional filter", "disabled": true }, { "key": "code", "value": "DEMO", "description": "optional filter", "disabled": true }, { "key": "employee", "value": "X", "description": "optional filter", "disabled": true }, { "key": "email", "value": "X", "description": "optional filter", "disabled": true }, { "key": "closed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<users>\n <user code=\"DEMO\" name=\"Näidis\" object=\"VEEB\" idnumber=\"X\" email=\"nimi@example.com\" mobilephone=\"X\" gender=\"X\"/>\n</users>" } ] }, { "name": "Users/employees (user) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Users/employees** — input (`put=1`, `what=user`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_kasutajad.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "user" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<users>\n <user code=\"DEMO\" name=\"Näidis\" group=\"X\" email=\"nimi@example.com\" stock=\"PL\" series=\"X\" object=\"VEEB\"/>\n</users>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Users/employees** — input (`put=1`, `what=user`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_kasutajad.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "user" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<users>\n <user code=\"DEMO\" name=\"Näidis\" group=\"X\" email=\"nimi@example.com\" stock=\"PL\" series=\"X\" object=\"VEEB\"/>\n</users>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"USER\" submit=\"Users/employees\"/>\n</results>" } ] }, { "name": "Absences (absence) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Absences** — output (`get=1`, `what=absence`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_puudumised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "absence" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "employee", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Absences** — output (`get=1`, `what=absence`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_puudumised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "absence" }, { "key": "number", "value": "100001", "description": "optional filter", "disabled": true }, { "key": "confirmed", "value": "X", "description": "optional filter", "disabled": true }, { "key": "employee", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<absences>\n <absence number=\"100001\" confirmed=\"X\" date1=\"2025-04-15\" date2=\"2025-04-15\" comment=\"X\" employee=\"X\" ts=\"X\">\n <rows>\n <row employee=\"X\" absencetype=\"X\" date1=\"2025-04-15\" date2=\"2025-04-15\"/>\n </rows>\n </absence>\n</absences>" } ] }, { "name": "Absences (absence) — put", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Absences** — input (`put=1`, `what=absence`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_puudumised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "absence" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<absences>\n <absence number=\"100001\" date1=\"2025-04-15\" date2=\"2025-04-15\" comment=\"X\" employeecode=\"DEMO\" delete=\"X\">\n <rows>\n <row employeecode=\"DEMO\" absencetype=\"X\" date1=\"2025-04-15\" date2=\"2025-04-15\"/>\n </rows>\n </absence>\n</absences>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (success)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Absences** — input (`put=1`, `what=absence`).\n\nCreates a new document or updates an existing one (matched by external key / number).\n\n**Modify:** requires `xd_update=1` and posting the **whole document**. A confirmed document cannot be modified (response `Type=14`).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/xml_IN_puudumised.xsd\n\n**Body:** `xmldata` = XML (see example).\n\n**Response:** `<results><Result Type=\"0\" docid=\"...\"/></results>`; `docid` = document number. On error `Type != 0`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "put", "value": "1" }, { "key": "what", "value": "absence" }, { "key": "xmldata", "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<absences>\n <absence number=\"100001\" date1=\"2025-04-15\" date2=\"2025-04-15\" comment=\"X\" employeecode=\"DEMO\" delete=\"X\">\n <rows>\n <row employeecode=\"DEMO\" absencetype=\"X\" date1=\"2025-04-15\" date2=\"2025-04-15\"/>\n </rows>\n </absence>\n</absences>", "description": "Whole document as XML" } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results>\n <Result Type=\"0\" Desc=\"Created\" docid=\"100001\" doctype=\"ABSENCE\" submit=\"Absences\"/>\n</results>" } ] } ] }, { "name": "Admin", "description": "Admin components. Each component shows its get and put requests together.", "item": [ { "name": "Replacement logs (replacementlog) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Replacement logs** — output (`get=1`, `what=replacementlog`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_int_asenda_log.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "replacementlog" }, { "key": "document", "value": "X", "description": "optional filter", "disabled": true }, { "key": "old", "value": "X", "description": "optional filter", "disabled": true }, { "key": "new", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Replacement logs** — output (`get=1`, `what=replacementlog`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_int_asenda_log.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "replacementlog" }, { "key": "document", "value": "X", "description": "optional filter", "disabled": true }, { "key": "old", "value": "X", "description": "optional filter", "disabled": true }, { "key": "new", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<replacementlogs>\n <replacementlog nr=\"X\" document=\"X\" old=\"X\" new=\"X\" ts=\"X\"/>\n</replacementlogs>" } ] }, { "name": "Deleted documents (delete) — get", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Deleted documents** — output (`get=1`, `what=delete`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kustutamised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "delete" }, { "key": "document", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "response": [ { "name": "Example response (schema shape)", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "description": "**Deleted documents** — output (`get=1`, `what=delete`).\n\nReturns all records; narrow with the optional filters below (disabled by default). `ts` = changed-since (for syncing).\n\n**Data schema (XSD):** https://login.directo.ee/xmlcore/cap_xml_direct/ws_kustutamised.xsd\n\n**Response:** component XML (see the saved example) or, on error, `<results><Result Type=\"...\"/></results>`.", "body": { "mode": "urlencoded", "urlencoded": [ { "key": "token", "value": "{{token}}" }, { "key": "get", "value": "1" }, { "key": "what", "value": "delete" }, { "key": "document", "value": "X", "description": "optional filter", "disabled": true }, { "key": "ts", "value": "15.04.2025 10:01:01", "description": "optional filter", "disabled": true } ] }, "url": { "raw": "{{baseURL}}/xmlcore.asp", "host": [ "{{baseURL}}" ], "path": [ "xmlcore.asp" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "xml", "header": [ { "key": "Content-Type", "value": "text/xml; charset=utf-8" } ], "body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<deletes>\n <delete document=\"X\" number=\"100001\" code=\"DEMO\" user=\"X\" description=\"X\" ts=\"X\"/>\n</deletes>" } ] } ] } ], "variable": [ { "key": "baseURL", "value": "https://login.directo.ee/xmlcore/cap_xml_direct" }, { "key": "token", "value": "" } ], "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ "pm.test('HTTP 200', ()=>pm.response.to.have.status(200));", "pm.test('Response is XML', ()=>pm.expect(pm.response.text()).to.match(/<\\/?[a-zA-Z]+>/));" ] } } ] }
en/xml_direct/postman.1787293359.txt.gz · Last modified: 2026/08/21 09:22 by toomas