ΠΠ°ΡΠ°Π±ΠΎΡΠΊΠΈ - ΠΠΈΠ·Π°ΠΉΠ½, ΠΠΎΠ³ΠΎΡΠΈΠΏ, Π€ΠΈΡΠΌΠ΅Π½Π½ΡΠΉ ΡΡΠΈΠ»Ρ, ΠΠ°ΠΊΠ΅Ρ, ΠΠΎΠΌΠ΅Π½, Π’Π΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π€ΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ. Π‘Π°ΠΉΡ-Π²ΠΈΠ·ΠΈΡΠΊΠ°. ΠΠ»Π°ΡΡΠΎΡΠΌΠ° - NetCat. ΠΠΈΠ·Π°ΠΉΠ½ ΡΠ°ΠΉΡΠ° Π³ΠΎΡΠΎΠ². ΠΠΎΠ½ΡΠ΅Π½Ρ Π΄Π»Ρ ΡΠ°ΠΉΡΠ° Π΅ΡΡΡ. Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΡΠ° Β«ΠΠ°ΠΏΠΈΡΡ Π½Π° ΠΏΡΠΈΠ΅ΠΌΒ» Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ΅ΠΉ Ρ Π±Π°Π·ΠΎΠΉ 1Π‘ ΠΏΠΎ HTTP Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠ°ΠΉΡΠ° 1. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°/ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ. 1.1. ΠΠ»ΠΈΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΡΠ²ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΡΠ΅ΡΠ΅Π· Π‘ΠΠ‘. 2. ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠ»ΡΡΡΠΎΠ² ΠΎΡΠ±ΠΎΡΠ° ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ 2.1. ΠΡΠ±ΠΎΡ ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ· ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°. Π£ΡΠ»ΡΠ³Π° ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°. Π‘ΠΌ. GetCatalog 2.2. ΠΡΠ±ΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°. ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ. Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΡΡΠΎ resource ΠΈΠ· Π·Π°ΠΏΡΠΎΡΠ° GetCatalog. 2.3. ΠΡΠ±ΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ. Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ ΡΡΠΎ specialty ΠΈΠ· Π·Π°ΠΏΡΠΎΡΠ° GetCatalog. ΠΠΎΠ΄Π΅Π»Π°ΡΡ 3. ΠΠ°ΠΏΠΈΡΡ Π² ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅. Π‘ΠΌ. PostSchedul ΠΈ PostTakeTime. 3.1. Π ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠ΅Π² (ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅ΡΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠ΅ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡΡΠ°Π·ΠΈΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ Π³ΡΠ°ΡΠΈΠΊΠ΅). ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ° ΠΠ»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ΡΠ°ΠΉΡΠΎΠΌ, Π·Π°ΠΊΠ°Π·ΡΠΈΠΊ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½: 1. Π Π°Π·Π²Π΅ΡΠ½ΡΡΡ 1Π‘ HTTP-ΡΠ΅ΡΠ²ΠΈΡ. 2. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Π΅ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΡ, Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ 1Π‘. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Ρ ΡΠ°ΠΉΡΠΎΠΌ. ΠΠ°Π½Π½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ
Π·Π°Π΄Π°Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°. ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΡΠ΄ΡΠΈΠΊΠ° 1. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΊΠΎΠ΄ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΡ. 1.1. ΠΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ Π² ΡΠ°ΠΉΡ Π½Π° NetCat. 2. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°ΠΉΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΊΠΎΠ΄Π°. ΠΡΠΎΡΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ 1. ΠΠΏΠ»Π°ΡΠ° Π±Π΅Π·Π½Π°Π»ΠΈΡΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°. 2. ΠΠΏΠ»Π°ΡΠ° ΠΏΠΎ ΡΠ°ΠΊΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°. ΠΡΠ½ΠΎΠ²Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Π ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΠΉΡΠΎΠΌ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ 1C Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» HTTP. ΠΠ»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ TLS-ΠΊΠ°Π½Π°Π» (HTTPS) c BASIC-Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ. Π’Π°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ VPN-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°. ΠΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ (Π·Π°ΠΏΡΠΎΡΡ GET, POST) ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΡΠΌΠ°ΡΠ° Π΄Π°Π½Π½ΡΡ
JSON. ΠΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ΄Π°ΡΠ½ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π΅ ΡΠ΅ΡΠ²Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ HTTP-ΠΊΠΎΠ΄ β 200 OK. ΠΡΠ»ΠΈ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²Π΅ΡΠ½ΡΡΡ HTTP-ΠΊΠΎΠ΄ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠΎΠ·ΠΎΠ½Π° 4xx Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π² ΡΠ΅Π»Π΅(content-type: text/plain), Π»ΠΈΠ±ΠΎ Π² StatusDescription. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΠΎΡΠ΅ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Ρ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΡΡΠ½ΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈΡΠ΄), ΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²Π΅ΡΠ½ΡΡΡ ΡΡΠ°ΡΡΡ 404 (NOTFOUND) ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊ . ΠΡΠΎΡΠΎΠΊΠΎΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ ΠΠ΅ΡΠΎΠ΄ GetCatalog - Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²/ΡΡΠ»ΡΠ³ ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ², ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²/ΡΡΠ»ΡΠ³, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ GET-Π·Π°ΠΏΡΠΎΡ: GET https:// ΡΠ°ΠΉΡ /uslugi_koposov/hs/timetables/GetCatalog Π ΠΎΡΠ²Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ json Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π² Π½ΠΈΡ
. ΠΠΎΡΠ½Π΅Π²ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ catalog Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠ΄ΠΈΠ½. ΠΠ’ΠΠΠ’: { “name“: “rootcatalog“, “catalogs“: [ { “name“: “ΠΠΈΡΡΠΈΠ½Π°“, “description“: ““, “image“: ““, “UID“: “8f2c2ca8-4250-11e5-80bb-00155d0a970a“, “catalogs“: [ { “name“: “Lebel“, “description“: ““, “image“: ““, “UID“: “8f2c2ca9-4250-11e5-80bb-00155d0a970a“ }, { “name“: “Wella“, “description“: ““, “image“: ““, “UID“: “27843a5b-f283-11e5-a5a3-001517c544e5“ }, { “name“: “ΠΠ΅ΠΊΠΎΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΊΠΎΡΠΌΠ΅ΡΠΈΠΊΠ°\“ΠΡΠ°\““, “description“: ““, “image“: ““, “UID“: “8f2c2cda-4250-11e5-80bb-00155d0a970a“ }, { “name“: “ΠΠΎΡΠΌΠ΅ΡΠΈΠΊΠ° Π΄Π»Ρ ΡΠΎΠ»ΡΡΠΈΡ“, “description“: ““, “image“: ““, “UID“: “8f2c2d70-4250-11e5-80bb-00155d0a970a“ }, ... “products“: [ { “Nomenclature“: “065c0610-73ed-11e5-80c1-00155d0a970a“, “name“: “ΠΠΠ ΠΠ¨ΠΠΠΠΠΠ Π ΠΠ‘ΠΠΠ¦ Π₯ΠΠΠ“, “description“: ““, “image“: null, “cost“: 30000, “count“: 100, “unit“: “ΡΡ“, “store“: -1, “stock“: 0, “nds10“: false, “nds20“: false, “type“: 0, “resources“: [ { “name“: “ΠΠ»Π΅ΠΊΡΠ΅Π΅Π²Π° Π.Π.“, “ resourceUID “: “0b3597a7-73fe-11e5-80c1-00155d0a970a“, “duration“: 0 }, { “name“: “ΠΠΎΡΠ±Π°ΡΡΠ²Π° Π.Π.“, “ resourceUID “: “237d40b0-73fe-11e5-80c1-00155d0a970a“, “duration“: 0 }, { “name“: “ΠΠ°Π΄ΡΠΊΠΎΠ²Π° Π .Π.“, “resourceUID“: “3aa1fbc2-73fe-11e5-80c1-00155d0a970a“, “duration“: 0 }, { “name“: “Π¨ΠΏΡΠΊΠΈΠ½Π° Π.Π.“, “ resourceUID “: “[Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ]f-73fe-11e5-80c1-00155d0a970a“, “duration“: 0 } ] }, ] } ΠΠ»ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Catalog: name - Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°; description - ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠΎΠ²Π°ΡΠΎΠ²; catalogs β ΠΌΠ°ΡΡΠΈΠ² Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ
ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² image - ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ (Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°). ΠΠ»ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Product: Nomenclature - ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ name - Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ°/ΡΡΠ»ΡΠ³ΠΈ (Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅) description - ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ° cost - ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΠΎΠ²Π°ΡΠ° (ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ), count - ΠΊΠΎΠ»-Π²ΠΎ ΡΠΎΠ²Π°ΡΠ° Π·Π° Π΄Π°Π½Π½ΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ, unit - Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ»-Π²Π° ΡΠΎΠ²Π°ΡΠ° (ΡΡ, ΠΊΠ³ ΠΈΡΠ΄), store - ΠΊΠΎΠ»-Π²ΠΎ ΡΠΎΠ²Π°ΡΠΎΠ² Π½Π° ΡΠΊΠ»Π°Π΄Π΅ (-1 - Π½Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ, 0 - ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Π½Π° ΡΠΊΠ»Π°Π΄Π΅), stock - ΡΡΠ°ΡΡΠΈΠ΅ Π² Π°ΠΊΡΠΈΠΈ (0 - Π½Π΅ ΡΡΠ°ΡΡΠ²ΡΠ΅Ρ, >0 - ΡΡΠ°ΡΡΠΈΠ΅ Π² Π°ΠΊΡΠΈΠΈ (id Π°ΠΊΡΠΈΠΈ), image - ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°). nds10 β ΠΠΠ‘ 10% (true/false) nds20 β ΠΠΠ‘ 20% (true/false) type β ΡΠΈΠΏ ΡΡΡΠ½ΠΎΡΡΠΈ (0- ΡΡΠ»ΡΠ³Π°, 1- ΡΠΎΠ²Π°Ρ) resourceUID β ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ΅ΡΡΡΡΠ° ΠΠ΅ΡΠΎΠ΄ GetEmployees - Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠΏΠΈΡΠΊΠ° ΡΠ΅ΡΡΡΡΠΎΠ² ΠΠ»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΏΠΈΡΠΊΠ° ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ GET-Π·Π°ΠΏΡΠΎΡ: GET https:// ΡΠ°ΠΉΡ/uslugi_koposov/hs/timetables/GetEmployees ΠΡΠ²Π΅Ρ: [ { “name“: “ΠΡΡ-ΠΠΎΡΠΊ“, “uid“: “[Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ]c-ab0f-11e5-8b36-001517c544e5“, “image“: ““, “tipe“: “ΠΠ°Π±ΠΈΠ½Π΅Ρ“ }, { “name“: “ΠΠ»ΡΡΠ΅ΡΡ Π.Π.“, “uid“: “63069add-4583-11e5-80bb-00155d0a970a“, “image“: ““, “tipe“: “Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ“ }, ] Π³Π΄Π΅ UID - ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΈΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ΅ΡΡΡΡΠ°, specialts β ΠΌΠ°ΡΡΠΈΠ² ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΉ specialtyUID β ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ specialtyName β Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Tipe β Π’ΠΈΠΏ ΡΠ΅ΡΡΡΡ ΠΠ΅ΡΠΎΠ΄ GetPicture - Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΠ»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π», Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡ: GET https://Π‘Π°ΠΉΡ/GetPicture?id=123456 Π³Π΄Π΅ id- ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΡΠ²Π΅Ρ: ΡΠ΅ΡΠ²ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΎΠ·Π²ΡΠ°ΡΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ PNG, JPG (content-type:image/png ΠΈΠ»ΠΈ image/jpg) ΠΠ΅ΡΠΎΠ΄ PostSchedul- Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ https://ΡΠ°ΠΉΡ/uslugi_koposov/hs/timetables/PostSchedul { “Beginning“: “25.08.2020“, “Resources“: [ “9e941b6a-4584-11e5-80bb-00155d0a970a“ ] } ΠΠ΄Π΅ Resources - ΠΌΠ°ΡΡΠΈΠ² ΠΠ£ΠΠ ΡΠ΅ΡΡΡΡΠΎΠ², Specialts β ΠΌΠ°ΡΡΠΈΠ² ΠΠ£ΠΠ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ Beginning β Π΄Π°ΡΠ° Π½Π°ΡΠ°Π» ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ ΠΠ΅ΡΠΎΠ΄ PostTakeTime - ΠΠ°Π½ΡΡΡ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ 1. ΠΠ°ΠΏΡΠΎΡ post ΠΠ°ΠΏΠΈΡΠ°ΡΡ /uslugi_koposov/hs/timetables/PostTakeTime { “Beginning“: “27.08.2020 10:00:00“, “Resource“: “9e941b6a-4584-11e5-80bb-00155d0a970a“, “Nomenclature“: “065c0610-73ed-11e5-80c1-00155d0a970a“, “Number“: “[Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ]“ } ΠΠ΄Π΅ Number β ΠΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°