У цьому розділі описані запити для роботи зі справами інтегрованих довкіллєвих дозволів, їх документами та слуханнями.
Перелік справ ІДД
GET /api/v1/enterprises/{registry_id}/integrated-permit-cases
Цей запит повертає справи інтегрованих довкіллєвих дозволів, пов'язані з підприємством. Для кожної справи повертаються базові реквізити, статус, кількість документів, установок і слухань, а також посилання на деталі й вкладені запити.
Параметр registry_id в адресі запиту є обов'язковим — це ідентифікатор підприємства.
Приклад запиту
$ ESG_API_TOKEN="your_api_token"
$ curl "https://esg.saveecobot.com/api/v1/enterprises/43732948/integrated-permit-cases" \
-H "Authorization: Bearer $ESG_API_TOKEN" \
-H 'Accept: application/json'
Приклад відповіді
Параметри пагінації
page: номер сторінки.
Поля відповіді
results.items[]
id: ідентифікатор справи ІДД.registry_id: номер заяви.status: поточний статус справи.operator_name: оператор установки.industrial_site_name: коротка назва проммайданчика або справи.industrial_site_address: адреса проммайданчика зі справи.region: регіон справи.submitted_at: дата подання заяви.last_progress_at: дата й час останнього зафіксованого руху справи з хронології реєстру.documents_count: кількість документів у справі.installations_count: кількість установок у справі.hearings_count: кількість слухань у справі.links.details: посилання на деталі справи ІДД.links.documents: посилання на документи конкретної справи.links.hearings: посилання на слухання конкретної справи.
Деталі справи ІДД
GET /api/v1/enterprises/{registry_id}/integrated-permit-case-details/{case_id}
Цей запит повертає повні дані конкретної справи ІДД. Крім базових полів зі списку справ, у відповіді є хід розгляду, application_details із даними, витягнутими з основної заяви, перелік установок зі структурованими адресами, координатами, кадастровими номерами та прив’язками до ОВД, а також слухання по справі.
Параметри registry_id і case_id в адресі запиту є обов'язковими. registry_id — це ідентифікатор підприємства. case_id — це ідентифікатор справи ІДД.
Приклад запиту
$ ESG_API_TOKEN="your_api_token"
$ curl "https://esg.saveecobot.com/api/v1/enterprises/43732948/integrated-permit-case-details/1" \
-H "Authorization: Bearer $ESG_API_TOKEN" \
-H 'Accept: application/json'
Приклад відповіді
Поля відповіді
results.object
Поля id, registry_id, status, operator_name, industrial_site_name, industrial_site_address, region, submitted_at, documents_count, installations_count, hearings_count збігаються з переліком справ.
registry_created_at: дата створення запису в реєстрі, якщо вона є в джерелі.registry_updated_at: дата останнього оновлення запису в реєстрі.last_progress_at: дата й час останньої події з хронології руху справи.registry_url: посилання на картку справи в офіційному реєстрі.progress: етапи руху справи.application_details: структуровані дані, витягнуті з основної заяви.installations: перелік установок у межах справи.hearings: слухання в межах справи.
results.object.application_details
operator_address: адреса оператора з основної заяви.operator_contacts: телефони та email оператора.contact_person: контактна особа по справі.prepared_by: хто заповнив заяву.production_metrics: короткі виробничі показники з нетехнічного резюме.
results.object.installations[]
id: ідентифікатор установки в ESG SaveEcoBot.title: назва установки.eia_case_number: номер пов’язаної справи ОВД, якщо його знайдено в заяві.eia_case: коротка інформація про пов’язану справу ОВД, якщо її вдалося зіставити з даними ESG SaveEcoBot.installation_address: адреса установки.industrial_site_address: адреса проммайданчика для цієї установки.cadastral_numbers: кадастрові номери, знайдені в заяві.site_coordinates: координати проммайданчика установки.centroid_coordinates: координати центроїда установки.sanitary_zone_summary: короткий текстовий блок про санітарно-захисну зону.legal_documents: правовстановлюючі та дозвільні документи, зазначені в заяві.documents_count: кількість документів, прив’язаних до цієї установки.links.documents: посилання на документи справи ІДД з фільтромinstallation_idдля цієї установки.links.eia_case: посилання на endpoint Деталі справи ОВД, якщо установка пов’язана зі справою ОВД в даних ESG SaveEcoBot.
Документи ІДД підприємства
GET /api/v1/enterprises/{registry_id}/integrated-permit-documents
Цей запит повертає всі документи ІДД, пов’язані з підприємством. Разом із кожним документом повертається короткий блок case, який показує, до якої справи належить запис.
Параметр registry_id в адресі запиту є обов'язковим — це ідентифікатор підприємства.
Приклад запиту
$ ESG_API_TOKEN="your_api_token"
$ curl "https://esg.saveecobot.com/api/v1/enterprises/43732948/integrated-permit-documents" \
-H "Authorization: Bearer $ESG_API_TOKEN" \
-H 'Accept: application/json'
Приклад відповіді
Параметри пагінації
page: номер сторінки.
Поля відповіді
results.items[]
id: ідентифікатор документа.name: назва документа.format: формат файла.size: розмір файла в байтах.uploaded_at: дата документа з реєстру або сторінки справи.section: рівень документа:caseабоinstallation.installation_title: назва установки, якщо документ прив’язаний до установки.links.download: посилання на завантаження документа.case: коротка інформація про справу ІДД.
Документи справи ІДД
GET /api/v1/enterprises/{registry_id}/integrated-permit-cases/{case_id}/documents
Цей запит повертає документи конкретної справи ІДД. Разом із переліком документів повертається блок object з короткою інформацією про саму справу.
Параметри registry_id і case_id в адресі запиту є обов'язковими. registry_id — це ідентифікатор підприємства. case_id — це ідентифікатор справи ІДД.
Приклад запиту
$ ESG_API_TOKEN="your_api_token"
$ curl "https://esg.saveecobot.com/api/v1/enterprises/43732948/integrated-permit-cases/1/documents?installation_id=3" \
-H "Authorization: Bearer $ESG_API_TOKEN" \
-H 'Accept: application/json'
Приклад відповіді
Фільтри
installation_id: якщо передано, повертаються лише документи вибраної установки в межах справи.
Слухання ІДД підприємства
GET /api/v1/enterprises/{registry_id}/integrated-permit-hearings
Цей запит повертає слухання по справах ІДД. Разом із кожним записом повертається короткий блок case, який вказує, до якої справи він належить.
Параметр registry_id в адресі запиту є обов'язковим — це ідентифікатор підприємства.
Приклад запиту
$ ESG_API_TOKEN="your_api_token"
$ curl "https://esg.saveecobot.com/api/v1/enterprises/43732948/integrated-permit-hearings" \
-H "Authorization: Bearer $ESG_API_TOKEN" \
-H 'Accept: application/json'
Приклад відповіді
Це приклад структури відповіді. У поточних живих даних слухань може ще не бути, тому
itemsможе бути порожнім.
Поля відповіді
results.items[]
id: ідентифікатор слухання.title: назва слухання.description: текстовий опис.starts_at: дата і час початку, якщо є.ends_at: дата і час завершення, якщо є.location: коротка назва місця проведення.address: адреса проведення.external_url: зовнішнє посилання на джерело.case: коротка інформація про справу ІДД.
Слухання у справі ІДД
GET /api/v1/enterprises/{registry_id}/integrated-permit-cases/{case_id}/hearings
Цей запит повертає слухання конкретної справи ІДД. Разом із переліком повертається блок object з короткою інформацією про справу.
Параметри registry_id і case_id в адресі запиту є обов'язковими. registry_id — це ідентифікатор підприємства. case_id — це ідентифікатор справи ІДД.
Приклад запиту
$ ESG_API_TOKEN="your_api_token"
$ curl "https://esg.saveecobot.com/api/v1/enterprises/43732948/integrated-permit-cases/1/hearings" \
-H "Authorization: Bearer $ESG_API_TOKEN" \
-H 'Accept: application/json'
Приклад відповіді
Це приклад структури відповіді. У поточних живих даних для конкретної справи масив
itemsможе бути порожнім.
Завантаження документа ІДД
GET /api/v1/enterprises/{registry_id}/integrated-permit-documents/{document_id}/download
Цей запит повертає бінарний файл документа ІДД для завантаження.
Параметри registry_id і document_id в адресі запиту є обов'язковими. registry_id — це ідентифікатор підприємства. document_id — це ідентифікатор документа ІДД.
Приклад запиту
$ ESG_API_TOKEN="your_api_token"
$ curl -L "https://esg.saveecobot.com/api/v1/enterprises/43732948/integrated-permit-documents/1/download" \
-H "Authorization: Bearer $ESG_API_TOKEN"
Приклад відповіді
HTTP/1.1 200 OK
Content-Type: application/pdf
Content-Disposition: attachment; filename="integrated-permit-document.pdf"