{"info":{"_postman_id":"497c9e5e-2c01-4cfb-8bf2-392e837ec689","name":"API EDRA.API","description":"<html><head></head><body><p>Перелік середовищ (host):</p>\n<ul>\n<li><p>Прод - <a href=\"https://api.address.gov.ua/\">https://api.address.gov.ua/</a></p>\n</li>\n<li><p>Стейдж - <a href=\"https://apiedrastage.e-construction.gov.ua/\">https://apiedrastage.e-construction.gov.ua/</a></p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"9006898","collectionId":"497c9e5e-2c01-4cfb-8bf2-392e837ec689","publishedId":"2s847MrrBi","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-10-20T09:58:12.000Z"},"item":[{"name":"restApi","item":[{"name":"EdraHistory","id":"17566210-85ba-4987-ac7f-8bb4c2bbe022","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"[host]/api-user/edraHistory/:type?id=81797&from=2023-01-01&to=2023-06-02&depth=address","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[host]/api-user/edraHistory/[type]?id=[id]&amp;from=[from]&amp;to=[to]\n\n</code></pre><p><strong>Загальний опис API</strong></p>\n<p>API надає можливість вивантажувати дані (адрес, вулиць і об'єктів АТУ) у вигляді архіву з відповідним типом файлів (json або xml) за територіальною одиницею за вказаний період (або увесь час). Якщо файлу з історією змін за вказаними параметрами користувача не існує, або якщо параметри співпадають, але файл згенерований більше тижня тому - то система формує новий файл. Якщо ж файл згенерований в системі і за вказаними параметрами користувача створений менше тижня тому - то він буде вивантажений користувачу. Файл формується у evenStream.</p>\n<p>При використанні апі відображаються усі версії об'єктів. Обрати конкретну версію в ендпоінті не можна</p>\n<p><strong>Опис перевірок</strong></p>\n<p>API має перевірки на наявність та валідність параметрів</p>\n<ol>\n<li><p><strong>type</strong> - при його відсутності користувач отримує помилку (param type is required). Якщо параметр не json/xml - користувач отримає помилку (param type is invalid)</p>\n</li>\n<li><p><strong>from</strong>, <strong>to</strong> - при вказанні не валідного проміжку - користувач отримає помилку (invalid params: [date] is not a valid date)</p>\n</li>\n<li><p><strong>id</strong> - за відсутності параметру користувач отримає помилку (not enough query params: id)</p>\n</li>\n</ol>\n<p><strong>Опис dateType</strong></p>\n<p><strong>fact</strong> - фільтрація відбувається в проміжку вказаних дат у параметрах from,to за фактичною зміною об'єкта в БД.<br /><strong>plan</strong> - фільтрація відбувається в проміжку вказаних дат у параметрах from,to за юридичною датою об'єкта, з якої вступає в чинність.</p>\n","urlObject":{"path":["api-user","edraHistory",":type"],"host":["[host]"],"query":[{"description":{"content":"<p>Ідентифікатор об'єкта АТУ(Область,Район, ТГ, Населені пункти, Райони в місті) </p>\n","type":"text/plain"},"key":"id","value":"81797"},{"description":{"content":"<p>Дата початку періоду за який вивантажуємо</p>\n","type":"text/plain"},"key":"from","value":"2023-01-01"},{"description":{"content":"<p>Дата кінця періода за який вивантажуємо</p>\n","type":"text/plain"},"key":"to","value":"2023-06-02"},{"disabled":true,"description":{"content":"<p>Тип повідомлення (progress, detail)</p>\n","type":"text/plain"},"key":"messageType","value":""},{"disabled":true,"description":{"content":"<p>Означка, чи повертати результат одним файлом чи багатьма (concat, separate)</p>\n","type":"text/plain"},"key":"resultFile","value":""},{"disabled":true,"description":{"content":"<p>Скасовує поточну генерацію даних та запускає знову</p>\n","type":"text/plain"},"key":"reload","value":""},{"description":{"content":"<p>Параметр глибини запиту (atu|streets|address). \nЯкщо вказано atu то вивантажить тільки АТУ;\nЯкщо вказано streets то вивантажить АТУ та вулиці;\nЯкщо вказано address то вивантажить АТУ, вулиці та адреси;</p>\n","type":"text/plain"},"key":"depth","value":"address"},{"disabled":true,"description":{"content":"<p>Тип дати для фільтрації даних (fact,plan). По замовчуванню fact</p>\n","type":"text/plain"},"key":"dateType","value":""}],"variable":[{"id":"dc267ffa-02ae-449a-8060-b20cbfcbf5f4","description":{"content":"<p>Відповідає за формат вихідних файлів (xml/json)</p>\n","type":"text/plain"},"type":"any","value":"json","key":"type"}]}},"response":[{"id":"9991eb1a-8ca1-4a22-b29a-4236802c0bc2","name":"Підготовка архіву до скачування","originalRequest":{"method":"GET","header":[],"url":{"raw":"[host]/api-user/edraHistory/:type?id=81797&from=2023-01-01&to=2023-06-02","host":["[host]"],"path":["api-user","edraHistory",":type"],"query":[{"key":"id","value":"81797","description":"Ідентифікатор населеного пункту"},{"key":"from","value":"2023-01-01","description":"Датат початку періоду за який вивантажуємо"},{"key":"to","value":"2023-06-02","description":"Дата кінця періода за який вивантажуємо"}],"variable":[{"key":"type","value":"json","description":"Відповідає за формат вихідних файлів (xml/json)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 03 May 2023 08:24:33 GMT"},{"key":"Content-Type","value":"text/event-stream; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"data: Select history info\n\ndata: Creating jsons\n\ndata: Creating archive\n\ndata: Finish:Zip is complete. Press F5 to download\n\n"},{"id":"5a9cdd43-e78f-40fe-a183-97649e2d5810","name":"Скачування файлу","originalRequest":{"method":"GET","header":[],"url":{"raw":"[host]/api-user/edraHistory/:type?id=81797&from=2023-01-01&to=2023-06-02","host":["[host]"],"path":["api-user","edraHistory",":type"],"query":[{"key":"id","value":"81797","description":"Ідентифікатор населеного пункту"},{"key":"from","value":"2023-01-01","description":"Датат початку періоду за який вивантажуємо"},{"key":"to","value":"2023-06-02","description":"Дата кінця періода за який вивантажуємо"}],"variable":[{"key":"type","value":"json","description":"Відповідає за формат вихідних файлів (xml/json)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"raw","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 03 May 2023 08:25:13 GMT"},{"key":"Content-Type","value":"application/zip"},{"key":"Content-Length","value":"762657"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"public, max-age=0"},{"key":"Last-Modified","value":"Wed, 03 May 2023 08:24:37 GMT"},{"key":"ETag","value":"W/\"ba321-187e0b6a068\""},{"key":"Accept-Ranges","value":"bytes"}],"cookie":[],"responseTime":null,"body":"Викачує файл (якщо він був сформований 24 години тому)"},{"id":"000613cf-843e-47db-9eab-9c2ee65223eb","name":"Body сформованого файлу","originalRequest":{"method":"GET","header":[],"url":{"raw":"[host]/api-user/edraHistory/:type?depth=address&id=40190&resultFile=concat","host":["[host]"],"path":["api-user","edraHistory",":type"],"query":[{"key":"messageType","value":"","description":"Тип повідомлення (progress, detail)","disabled":true},{"key":"resultFile","value":"","description":"Означка, чи повертати результат одним файлом чи багатьма (concat, separate)","disabled":true},{"key":"reload","value":"","description":"Скасовує поточну генерацію даних та запускає знову","disabled":true},{"key":"depth","value":"address","description":"Параметр глибини запиту (atu|streets|address). \nЯкщо вказано atu то вивантажить тільки АТУ;\nЯкщо вказано streets то вивантажить АТУ та вулиці;\nЯкщо вказано address то вивантажить АТУ, вулиці та адреси;"},{"key":"dateType","value":"","description":"Тип дати для фільтрації даних (fact,plan). По замовчуванню fact","disabled":true},{"key":"id","value":"40190"},{"key":"resultFile","value":"concat"}],"variable":[{"key":"type","value":"json"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"atu\": [\n        {\n            \"atu_id\": \"3321463574483699634\",\n            \"external_id\": \"40190\",\n            \"name\": \"Щітки\",\n            \"type\": 504,\n            \"level\": 5,\n            \"namespace\": \"UA.ATU.M\",\n            \"parent\": \"3321463570742379982\",\n            \"version\": \"001\",\n            \"date_from\": \"2020-11-26 00:00:00\",\n            \"date_to\": \"2026-02-06 11:29:17.509614\",\n            \"katottg\": \"UA05020030090040190\",\n            \"koatuu\": null,\n            \"comment\": null,\n            \"status\": 4,\n            \"occupation_status\": null,\n            \"cdate\": \"2024-03-11 17:02:14.466188\",\n            \"editor_date\": \"2026-02-06 11:29:17.509614\",\n            \"adm_center\": null,\n            \"statut_communities\": null,\n            \"is_last_version\": false,\n            \"nais_atu_id\": \"1953\",\n            \"atu_id_from\": null,\n            \"atu_id_to\": null,\n            \"change_type\": null,\n            \"nais_ach_type\": null\n        },\n        {\n            \"atu_id\": \"3826463989651474252\",\n            \"external_id\": \"40190\",\n            \"name\": \"Щіточки\",\n            \"type\": 504,\n            \"level\": 5,\n            \"namespace\": \"UA.ATU.M\",\n            \"parent\": \"3321463570742379982\",\n            \"version\": \"002\",\n            \"date_from\": \"2026-02-06 11:27:55.421373\",\n            \"date_to\": null,\n            \"katottg\": \"UA05020030090040190\",\n            \"koatuu\": null,\n            \"comment\": null,\n            \"status\": 3,\n            \"occupation_status\": null,\n            \"cdate\": \"2026-02-06 11:27:55.421373\",\n            \"editor_date\": \"2026-02-06 11:29:17.509614\",\n            \"adm_center\": null,\n            \"statut_communities\": null,\n            \"is_last_version\": true,\n            \"nais_atu_id\": null,\n            \"atu_id_from\": \"3321463574483699634\",\n            \"atu_id_to\": \"3826463989651474252\",\n            \"change_type\": 2,\n            \"nais_ach_type\": null\n        }\n    ],\n    \"street\": [\n        {\n            \"str_id\": \"3359336555767399954\",\n            \"external_id\": \"0708369\",\n            \"namespace\": \"UA.ADR.S\",\n            \"parent\": \"3321463574483699634\",\n            \"version\": \"001\",\n            \"level\": 7,\n            \"type\": 1,\n            \"date_from\": \"2004-04-09 00:00:00\",\n            \"date_to\": \"2015-11-24 00:00:00\",\n            \"comment\": null,\n            \"status\": 4,\n            \"name\": \"Леніна\",\n            \"name_eng\": null,\n            \"cdate\": \"2024-05-03 00:07:19.228477\",\n            \"editor_date\": null,\n            \"edrato_id\": \"3321463574483699634\",\n            \"no_id\": null,\n            \"nais_atu_id\": \"447486\",\n            \"is_last_version\": false,\n            \"str_id_from\": null,\n            \"str_id_to\": null,\n            \"change_type\": null,\n            \"nais_ach_type\": null,\n            \"alternative_id\": null\n        }\n    ],\n    \"address\": [\n        {\n            \"addr_id\": \"3354283046269355325\",\n            \"external_id\": \"9355324\",\n            \"namespace\": \"UA.ADR.B\",\n            \"parent\": \"3354283046269355324\",\n            \"version\": \"001\",\n            \"level\": 8,\n            \"type\": 1,\n            \"date_from\": \"2004-04-09 00:00:00\",\n            \"date_to\": \"2026-02-06 11:29:17.509614\",\n            \"comment\": null,\n            \"status\": 4,\n            \"addr_num\": \"4\",\n            \"post_index\": null,\n            \"is_corner\": false,\n            \"corner_str_id\": null,\n            \"corner_address\": null,\n            \"district_id\": null,\n            \"cdate\": \"2024-05-03 13:21:27.924623\",\n            \"editor_date\": \"2026-02-06 11:29:17.509614\",\n            \"is_last_version\": false,\n            \"addr_id_from\": null,\n            \"addr_id_to\": null,\n            \"change_type\": null,\n            \"alternative_id\": [\n                {\n                    \"id\": \"6235674d-ea75-41d9-b094-8f7882f61359\",\n                    \"register_name\": \"mvs\",\n                    \"addr_num\": \"4\"\n                },\n                {\n                    \"id\": \"3732380444407105427\",\n                    \"register_name\": \"dpa\",\n                    \"addr_num\": \"4\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"17566210-85ba-4987-ac7f-8bb4c2bbe022"}],"id":"f961f18a-4b8c-4524-8745-835fc8785ade","description":"<p>Цей розділ містить перелік методів для роботи з ресурсами системи EDRA через REST інтерфейс. Всі запити повертають дані у форматі JSON (або XML за запитом).</p>\n<h2 id=\"обробка-помилок-error-handling\">Обробка помилок (Error Handling)</h2>\n<p>Нижче наведено загальні коди відповідей та категорії помилок, які можуть виникати під час взаємодії з API.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Категорія</th>\n<th>HTTP</th>\n<th>Опис</th>\n<th>Приклад Body (JSON)</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Валідація</strong></td>\n<td><code>400</code></td>\n<td>Відсутні <code>parent</code>, <code>point</code> або <code>bbox</code></td>\n<td><code>{\"error\": \"Parameter ... is required\", \"code\": 400}</code></td>\n</tr>\n<tr>\n<td><strong>Авторизація</strong></td>\n<td><code>401</code></td>\n<td>Відсутність або невірний токен</td>\n<td><code>{\"error\": \"Unauthorized\", \"code\": 401}</code></td>\n</tr>\n<tr>\n<td><strong>Бізнес-логіка</strong></td>\n<td><code>403</code></td>\n<td>Обмеження доступу (код 6, 35)</td>\n<td><code>{\"error\": \"access restricted: 6\", \"code\": 403}</code></td>\n</tr>\n<tr>\n<td><strong>Не знайдено</strong></td>\n<td><code>404</code></td>\n<td>Ресурс за ID не існує</td>\n<td><code>{\"error\": \"Not Found\", \"code\": 404}</code></td>\n</tr>\n<tr>\n<td><strong>Конфлікт</strong></td>\n<td><code>409</code></td>\n<td>Конфлікт стану ресурсу</td>\n<td><code>{\"error\": \"Conflict\", \"code\": 409}</code></td>\n</tr>\n<tr>\n<td><strong>Системна</strong></td>\n<td><code>500</code></td>\n<td>Помилка БД або сервера</td>\n<td><code>{\"statusCode\": 500, \"code\": \"42703\", \"error\": \"Internal Error\"}</code></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"f961f18a-4b8c-4524-8745-835fc8785ade"},{"name":"OAUTH2.0","item":[{"name":"OauthGetToken","id":"308d0524-374d-421a-b739-d66c484f53f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"clientId","value":"qwerty123","type":"text"},{"key":"clientSecret","value":"qwerty123","type":"text"}]},"url":"[host]/api-user/oauth/token","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[host]/api-user/oauth/token\n\n</code></pre><p>АПІ надає можливість отримання токена для подальших запитів до системи за схемою OAUTH 2.0. Для того, щоб отримати токен потрібно:</p>\n<ol>\n<li><p>Отримати clientSecrete та clientId від адміністратора системи</p>\n</li>\n<li><p>Передати отримані параметри у запит, як це показано у наведеному прикладі</p>\n</li>\n<li><p>Отримати токен у параметрі відповуді access_token</p>\n</li>\n</ol>\n<p>Для виконання запиту до системи використовуючи токен потрібно:</p>\n<ol>\n<li><p>Отримати токен за схемою, яка описана вище</p>\n</li>\n<li><p>Передати токен у заголовок запиту Authorization у вигляді строки наступного вигляду: Bearer &lt;отриманий токен&gt;</p>\n</li>\n</ol>\n","urlObject":{"path":["api-user","oauth","token"],"host":["[host]"],"query":[],"variable":[]}},"response":[{"id":"2a163310-966d-4373-8135-4d212a1d4ad1","name":"Отримання ключа доступу за Oauth","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"clientId","value":"test2023","type":"text"},{"key":"clientSecret","value":"test2023_v1","type":"text"}]},"url":"https://atest.e-construction.gov.ua/api-user/oauth/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Fri, 28 Jul 2023 07:45:57 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"222"},{"key":"Connection","value":"keep-alive"},{"key":"ETag","value":"W/\"de-14EEm/eJTp+YQzEkTycABYQGQGs\""},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Content-Security-Policy","value":"default-src 'none'; ; base-uri 'self' *.e-construction.gov.ua; connect-src 'self' map50.gki.com.ua nsdi.gov.ua geodata.gki.com.ua data.gki.com.ua tile.osm.org tile.openstreetmap.org.ua tile.openstreetmap.org 3.aerial.maps.api.here.com 1.base.maps.api.here.com map.land.gov.ua tms3.visicom.ua tms0.visicom.ua mt1.google.com mt0.google.com basemaps.cartocdn.com data.gki.com.ua server.arcgisonline.com; media-src 'self' *.e-construction.gov.ua; script-src 'self' 'unsafe-eval' 'unsafe-inline' blob: data: ssl.google-analytics.com www.google-analytics.com google-analytics.com server.arcgisonline.com cdnjs.cloudflare.com; img-src 'self' data: blob: *.e-construction.gov.ua e-construction.gov.ua tile.osm.org map50.gki.com.ua 3.aerial.maps.api.here.com map.land.gov.ua tms3.visicom.ua ssl.google-analytics.com www.google-analytics.com google-analytics.com 1.base.maps.ap geodata.gki.com.ua data.gki.com.ua tile.openstreetmap.org.ua basemaps.cartocdn.com server.arcgisonline.com services.arcgisonline.com; style-src 'self' 'unsafe-inline'; form-action 'self'; font-src 'self'; frame-src 'self' eu.iit.com.ua; frame-ancestors 'self'; object-src 'self'; child-src 'self' data: blob:"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Permissions-Policy","value":"accelerometer=(), autoplay=(), camera=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), sync-xhr=(), usb=()"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3QyMDIzX3YyIiwidWlkIjoidGVzdDIwMjMiLCJleHAiOjkwMDAwLCJjcmVhdGVkIjoxNjkwNTMwMzU3NjEwfQ==.yQ9necN+tzhrqzK2wlFIfSu9G61fDN8+G1omnxUgfeM=\",\n    \"status\": 200\n}"}],"_postman_id":"308d0524-374d-421a-b739-d66c484f53f3"}],"id":"e65113d9-d775-48b5-9b7a-04a63b1d1ff8","description":"<h1 id=\"oauth2\">Oauth2</h1>\n<p>У системі реалізовано доступ до API за схемою <strong>OAuth 2.0</strong>.</p>\n<h3 id=\"отримання-токена-доступу\">Отримання токена доступу</h3>\n<p>Для отримання токена доступу необхідно виконати <strong>POST-запит</strong> за ендпоінтом:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">/api-user/oauth/token\n\n</code></pre>\n<p>У body запиту передаються такі параметри:</p>\n<ul>\n<li><p><code>clientId</code> — ідентифікатор клієнта</p>\n</li>\n<li><p><code>clientSecret</code> — секретний ключ клієнта</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"access_token\": \"&lt;token&gt;\"\n}\n\n</code></pre>\n<h3 id=\"використання-токена\">Використання токена</h3>\n<p>Для доступу до методів API отриманий токен необхідно передавати у <strong>HTTP-заголовку</strong> <strong><code>Authorization</code></strong>.</p>\n<p>Формат передачі токена:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-makefile\">Authorization: Bearer &lt;access_token&gt;\n\n</code></pre>\n<h3 id=\"приклад-відповіді-з-токеном\">Приклад відповіді з токеном</h3>\n<p>У разі успішного виконання запиту API повертає токен доступу та час його дії:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"access_token\": \"&lt;token&gt;\",\n  \"lifetime\": 3600,\n  \"status\": 200\n}\n\n\n</code></pre>\n<p>де:</p>\n<ul>\n<li><p><code>access_token</code> — токен доступу до API</p>\n</li>\n<li><p><code>lifetime</code> — час дії токена у секундах</p>\n</li>\n<li><p><code>status</code> — HTTP-статус виконання запиту</p>\n</li>\n</ul>\n<h2 id=\"логи-oauth2\">Логи Oauth2</h2>\n<p>Кожна операція з отримання токену логується, а логи записуютсья у <code>&lt;тека коду сервера&gt;/log/auth/oauth/&lt;дата&gt;</code>. Лог являє собою файл з такими полями:</p>\n<ul>\n<li><p>timestamp - дата створення запису у лог</p>\n</li>\n<li><p>name - назва</p>\n</li>\n<li><p>hostname - сайт до якого було здійснено запит</p>\n</li>\n<li><p>ip - IP-адреса з якої прийшов запит</p>\n</li>\n<li><p>level - рівень логу (INFO, DEBUG, ERROR)</p>\n</li>\n<li><p>resp_code - http-код відповіді</p>\n</li>\n<li><p>response - відповідь (записується якщо виникла помилка запиту)</p>\n</li>\n</ul>\n","_postman_id":"e65113d9-d775-48b5-9b7a-04a63b1d1ff8"},{"name":"Документація (REST)","item":[],"id":"89344515-59a6-45a3-9d3b-17f7a7aa6166","description":"<h3 id=\"1-edrahistory\">1. EdraHistory</h3>\n<p>Метод EdraHistory генерує 3 типи файлів: address, street та atu. Нижче надано описи структур цих файлів.</p>\n<h4 id=\"11-ату-назва-файлу-починається-з-atu\">1.1. АТУ (назва файлу починається з atu)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Поле</strong></th>\n<th><strong>Опис</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>atu_id</code></td>\n<td>Внутрішній ідентифікатор адміністративно-територіальної одиниці (АТУ)</td>\n</tr>\n<tr>\n<td><code>external_id</code></td>\n<td>Зовнішній незмінний ідентифікатор об'єкта АТУ</td>\n</tr>\n<tr>\n<td><code>namespace</code></td>\n<td><code>UA.ATU.M</code> — ідентифікує об'єкт як частину Українського адміністративно-територіального реєстру.</td>\n</tr>\n<tr>\n<td><code>parent</code></td>\n<td>Ідентифікатор батьківського об'єкта АТУ</td>\n</tr>\n<tr>\n<td><code>nais_atu_id</code></td>\n<td>Ідентифікатор в НАІС</td>\n</tr>\n<tr>\n<td><code>katottg</code></td>\n<td>Код об'єкта за КАТОТТГ</td>\n</tr>\n<tr>\n<td><code>koatuu</code></td>\n<td>Старий код КОАТУУ</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Назва об'єкта АТУ</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Тип об'єкта АТУ</td>\n</tr>\n<tr>\n<td><code>level</code></td>\n<td>Рівень в адміністративній ієрархії</td>\n</tr>\n<tr>\n<td><code>version</code></td>\n<td>Версія запису</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Статус запису</td>\n</tr>\n<tr>\n<td><code>is_last_version</code></td>\n<td>Свідчить про те, що це поточна версія</td>\n</tr>\n<tr>\n<td><code>date_from</code></td>\n<td>Дата, з якої запис чинний</td>\n</tr>\n<tr>\n<td><code>date_to</code></td>\n<td>Дата втрати чинності (або <code>null</code>)</td>\n</tr>\n<tr>\n<td><code>cdate</code></td>\n<td>Дата створення запису в системі</td>\n</tr>\n<tr>\n<td><code>editor_date</code></td>\n<td>Дата редагування запису</td>\n</tr>\n<tr>\n<td><code>atu_id_from</code>, <code>atu_id_to</code></td>\n<td>Посилання для відстеження історії змін</td>\n</tr>\n<tr>\n<td><code>change_type</code>, <code>nais_ach_type</code></td>\n<td>Типи змін</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"12-вулиці-назва-файлу-починається-з-street\">1.2. Вулиці (назва файлу починається з street)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Поле</strong></th>\n<th><strong>Опис</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>str_id</code></td>\n<td>Унікальний ідентифікатор запису про вулицю</td>\n</tr>\n<tr>\n<td><code>external_id</code></td>\n<td>Зовнішній незмінний ідентифікатор вулиці</td>\n</tr>\n<tr>\n<td><code>namespace</code></td>\n<td><code>UA.ADR.S</code> — простір імен на рівні вулиць</td>\n</tr>\n<tr>\n<td><code>parent</code></td>\n<td>Ідентифікатор батьківського об'єкта (населеного пункту)</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Назва вулиці</td>\n</tr>\n<tr>\n<td><code>level</code></td>\n<td>Рівень адресної ієрархії (7 — вулиця)</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Тип об'єкта (1 — вулиця)</td>\n</tr>\n<tr>\n<td><code>version</code></td>\n<td>Версія запису</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Статус запису</td>\n</tr>\n<tr>\n<td><code>is_last_version</code></td>\n<td>Позначає, чи є запис останньою версією.</td>\n</tr>\n<tr>\n<td><code>date_from</code></td>\n<td>Дата набуття чинності цього запису.</td>\n</tr>\n<tr>\n<td><code>date_to</code></td>\n<td>Дата втрати чинності</td>\n</tr>\n<tr>\n<td><code>cdate</code></td>\n<td>Дата створення запису в системі</td>\n</tr>\n<tr>\n<td><code>change_type</code></td>\n<td>Тип зміни</td>\n</tr>\n<tr>\n<td><code>nais_ach_type</code></td>\n<td>Тип адміністративно-територіальної зміни.</td>\n</tr>\n<tr>\n<td><code>str_id_from</code>, <code>str_id_to</code></td>\n<td>Посилання на попередній та наступний ідентифікатори</td>\n</tr>\n<tr>\n<td><code>edrato_id</code></td>\n<td>Ідентифікатор об'єкта в ЄДРАТО.</td>\n</tr>\n<tr>\n<td><code>nais_atu_id</code></td>\n<td>Ідентифікатор в НАІС</td>\n</tr>\n<tr>\n<td><code>alternative_id</code></td>\n<td>Масив ідентифікаторів цієї вулиці в інших реєстрах.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"13-адреси-назва-файлу-починається-з-address\">1.3. Адреси (назва файлу починається з address)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Поле</strong></th>\n<th><strong>Опис</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>addr_id</code></td>\n<td>Унікальний ідентифікатор адреси</td>\n</tr>\n<tr>\n<td><code>external_id</code></td>\n<td>Зовнішній незмінний ідентифікатор адреси</td>\n</tr>\n<tr>\n<td><code>namespace</code></td>\n<td>Група значень стандарту Inspire (наприклад, UA.ADR.B)</td>\n</tr>\n<tr>\n<td><code>parent</code></td>\n<td>Ідентифікатор батьківського об'єкта (вулиці, на якій розташовано будинок)</td>\n</tr>\n<tr>\n<td><code>version</code></td>\n<td>Номер версії запису</td>\n</tr>\n<tr>\n<td><code>level</code></td>\n<td>Рівень адреси (зазвичай 8 — рівень будинку)</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Тип об'єкта (зазвичай 1 — будинок)</td>\n</tr>\n<tr>\n<td><code>date_from</code></td>\n<td>Дата, з якої запис вважається дійсним</td>\n</tr>\n<tr>\n<td><code>date_to</code></td>\n<td>Дата завершення дії запису</td>\n</tr>\n<tr>\n<td><code>comment</code></td>\n<td>Коментар або примітка</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Поточний статус адреси</td>\n</tr>\n<tr>\n<td><code>addr_num</code></td>\n<td>Номер будинку (наприклад, 4Б, 19-А)</td>\n</tr>\n<tr>\n<td><code>post_index</code></td>\n<td>Поштовий індекс</td>\n</tr>\n<tr>\n<td><code>is_corner</code></td>\n<td>Ознака кутової адреси</td>\n</tr>\n<tr>\n<td><code>corner_str_id</code></td>\n<td>Ідентифікатор другої (кутової) вулиці</td>\n</tr>\n<tr>\n<td><code>corner_address</code></td>\n<td>Текстовий опис кутової адреси</td>\n</tr>\n<tr>\n<td><code>district_id</code></td>\n<td>Ідентифікатор району</td>\n</tr>\n<tr>\n<td><code>cdate</code></td>\n<td>Дата створення запису</td>\n</tr>\n<tr>\n<td><code>editor_date</code></td>\n<td>Дата редагування запису</td>\n</tr>\n<tr>\n<td><code>is_last_version</code></td>\n<td>Показник того, чи є запис останньою актуальною версією</td>\n</tr>\n<tr>\n<td><code>addr_id_from, addr_id_to</code></td>\n<td>Посилання на попередній та наступний ідентифікатори.</td>\n</tr>\n<tr>\n<td><code>change_type</code></td>\n<td>Характер змін в адресі</td>\n</tr>\n<tr>\n<td><code>alternative_id</code></td>\n<td>Масив альтернативних ідентифікаторів з інших систем</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"рівні-обєктів\">Рівні об’єктів</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Код</th>\n<th>Опис</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Країна</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Автономна Республіка Крим, області, міста, що мають спеціальний статус</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Райони в областях та Автономній Республіці Крим</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Території територіальних громад в областях, територіальні громади Автономної Республіки Крим</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Міста, селища міського типу, села, селища (населені пункти)</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Райони в містах (в тому числі в містах, що мають спеціальний статус)</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Вулиці</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Номери будівель (адреси)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"статуси\">Статуси</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Код</th>\n<th>Опис</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Потребує підтвердження</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Верифікований</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Діючий</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Архівний/анульований</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"change_type-тип-зміни\">change_type (Тип зміни)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Код</th>\n<th>Опис</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Додавання об'єкта АТУ</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Редагування відомостей об'єкта АТУ (Зміна назви)</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Припинення</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Об'єднання адміністративно-територіальних одиниць та/або територій територіальних громад</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Поділ адміністративно-територіальних одиниць або територій територіальних громад</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Редагування відомостей об'єкта АТУ (Зміна типу)</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Редагування відомостей об'єкта АТУ (Зміна підпорядкування)</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Редагування відомостей об'єкта АТУ (Зміна КАТОТТГ)</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Редагування відомостей об'єкта АТУ (Зміна геометрії)</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Історичні дані</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"типи-ату\">Типи АТУ</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Код</th>\n<th>Опис</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>101</td>\n<td>Країна</td>\n</tr>\n<tr>\n<td>201</td>\n<td>Місто, що має спеціальний статус</td>\n</tr>\n<tr>\n<td>202</td>\n<td>Область</td>\n</tr>\n<tr>\n<td>203</td>\n<td>Автономна Республіка Крим</td>\n</tr>\n<tr>\n<td>301</td>\n<td>Район</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Територіальна громада</td>\n</tr>\n<tr>\n<td>501</td>\n<td>Місто</td>\n</tr>\n<tr>\n<td>503</td>\n<td>Селище міського типу</td>\n</tr>\n<tr>\n<td>504</td>\n<td>Село</td>\n</tr>\n<tr>\n<td>505</td>\n<td>Селище</td>\n</tr>\n<tr>\n<td>601</td>\n<td>Район в місті</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"вулиці\">Вулиці</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Код</th>\n<th>Опис</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Вулиця</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Площа</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Майдан</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Шосе</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Проспект</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Бульвар</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Алея</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Провулок</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Проїзд</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Узвіз</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Тупик</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Набережна</td>\n</tr>\n<tr>\n<td>14</td>\n<td>Шлях</td>\n</tr>\n<tr>\n<td>15</td>\n<td>Дорога</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Заїзд</td>\n</tr>\n<tr>\n<td>17</td>\n<td>В'їзд</td>\n</tr>\n<tr>\n<td>18</td>\n<td>Завулок</td>\n</tr>\n<tr>\n<td>19</td>\n<td>Лінія</td>\n</tr>\n<tr>\n<td>101</td>\n<td>Мікрорайон</td>\n</tr>\n<tr>\n<td>102</td>\n<td>Квартал</td>\n</tr>\n<tr>\n<td>103</td>\n<td>Жилий масив</td>\n</tr>\n<tr>\n<td>104</td>\n<td>Хутір</td>\n</tr>\n<tr>\n<td>105</td>\n<td>Урочище</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"адреси\">Адреси</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Код</th>\n<th>Опис</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Будівля/Споруда</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Садиба</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Земельна ділянка</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Комплекс будівель і споруд</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Підземний об'єкт</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Статуси помилок API</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Ключ</strong></th>\n<th><strong>Опис</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Успішний запит</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Неправильно сформований запит</td>\n</tr>\n<tr>\n<td>401</td>\n<td>API потребує аутентифікації</td>\n</tr>\n<tr>\n<td>403</td>\n<td>У доступі відмовлено</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Інформації не знайдено</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Помилка на боці сервера</td>\n</tr>\n<tr>\n<td>503</td>\n<td>Сервер тимчасово недоступний</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"89344515-59a6-45a3-9d3b-17f7a7aa6166"}],"event":[{"listen":"prerequest","script":{"id":"17ec45e5-321c-46bd-a599-2e35bd6493dc","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d84894f4-2bed-43ea-9f0e-9a32ec1b07fd","type":"text/javascript","exec":[""]}}],"variable":[{"key":"publicUrl","value":"[host]","type":"string"},{"key":"test","value":"https://edratest.e-construction.gov.ua","type":"string"},{"key":"prod","value":"https://cabinet.address.gov.ua","type":"string"},{"key":"stage","value":"https://edrastage.e-construction.gov.ua","type":"string"},{"key":"local","value":"http://admin.edra.local.softpro.ua","type":"string"}]}