Усі розділи

Реєстри підприємства

У цьому розділі описані запити для роботи із записами підприємства з різних реєстрів, у тому числі санкційних, галузевих та інших тематичних джерел, а також з пов'язаними файлами.

Перелік записів реєстрів

GET /api/v1/enterprises/{registry_id}/registries/{domain}

Цей запит повертає перелік записів підприємства з одного домену, наприклад санкційного, лісового або енергетичного. У відповіді ви отримаєте самі записи реєстру, а також додаткові структуровані дані для тих типів реєстрів, де вони доступні.

Параметри registry_id і domain в адресі запиту є обов'язковими. registry_id — це ідентифікатор підприємства.

Доступні значення domain можна отримати в запиті Домени даних.

Приклад запиту

$ ESG_API_TOKEN="your_api_token"
$ curl "https://esg.saveecobot.com/api/v1/enterprises/00178353/registries/sanctions?registry_type_id=5" \
  -H "Authorization: Bearer $ESG_API_TOKEN" \
  -H 'Accept: application/json'

Приклад відповіді

Параметри пагінації

  • page: номер сторінки.

Фільтри

  • year: рік запису, якщо він використовується для цього домену.
  • registry_type_id: ідентифікатор типу реєстру. Доступні значення можна отримати в запиті Типи реєстрів.

Поля відповіді

results.items[]

  • id: ідентифікатор запису реєстру.
  • type_id: ідентифікатор типу реєстру.
  • type_name: назва типу реєстру.
  • registry_id: реєстраційний номер або номер запису.
  • authority_name: орган або джерело, яке веде цей реєстр.
  • name: назва запису.
  • description_lines[]: короткий опис запису у вигляді окремих рядків.
  • address: адреса, якщо вона є в записі.
  • status: поточний статус запису.
  • registry_year: рік, до якого належить запис.
  • registry_date: дата запису або дата набрання чинності.
  • is_active: ознака актуальності запису.
  • files_count: кількість пов'язаних файлів.
  • links.details: посилання на деталі запису реєстру.
  • links.files: посилання на перелік файлів.
  • data[]: додаткові структуровані дані. Для більшості реєстрів це null, а для частини санкційних записів — масив.
  • data[].key: код.
  • data[].label: назва.
  • data[].value: значення.
  • coordinates: координати адреси, якщо доступ до них дозволений для ключа.
  • coordinates.latitude: широта.
  • coordinates.longitude: довгота.

Деталі запису реєстру

GET /api/v1/enterprises/{registry_id}/registry-details/{registry_record_id}

Цей запит повертає повні дані конкретного запису реєстру. У відповіді ви отримаєте той самий набір полів, що й у переліку записів, а також блок links для переходу до пов'язаних файлів.

Параметри registry_id і registry_record_id в адресі запиту є обов'язковими. registry_id — це ідентифікатор підприємства. registry_record_id — це ідентифікатор запису реєстру.

Приклад запиту

$ ESG_API_TOKEN="your_api_token"
$ curl "https://esg.saveecobot.com/api/v1/enterprises/00178353/registry-details/25" \
  -H "Authorization: Bearer $ESG_API_TOKEN" \
  -H 'Accept: application/json'

Приклад відповіді

Поля відповіді

results.object

Поля об'єкта ті самі, що й у results.items[] в переліку записів реєстрів.

results.object.links

  • files: посилання на окремий перелік файлів запису реєстру, якщо файли є.

Файли запису реєстру

GET /api/v1/enterprises/{registry_id}/registry-files/{registry_record_id}

Цей запит повертає файли конкретного запису реєстру. Разом із переліком файлів items повертається блок object з короткою інформацією про сам запис.

Параметри registry_id і registry_record_id в адресі запиту є обов'язковими. registry_id — це ідентифікатор підприємства. registry_record_id — це ідентифікатор запису реєстру.

Приклад запиту

$ ESG_API_TOKEN="your_api_token"
$ curl "https://esg.saveecobot.com/api/v1/enterprises/00178353/registry-files/25" \
  -H "Authorization: Bearer $ESG_API_TOKEN" \
  -H 'Accept: application/json'

Приклад відповіді

Поля відповіді

results.object

  • type: тип об'єкта. Для цього запиту використовується значення registry.
  • id: ідентифікатор запису реєстру.
  • registry_id: номер запису або реєстраційний номер.
  • type_id: ідентифікатор типу реєстру.
  • type_name: назва типу реєстру.
  • name: назва запису.

results.items[]

  • id: ідентифікатор файла запису реєстру.
  • type_name: назва типу файла.
  • name: назва файла.
  • format: формат файла.
  • size: розмір файла в байтах.
  • uploaded_at: дата, коли файл було завантажено або оприлюднено в джерелі.
  • downloaded_at: дата, коли файл був завантажений у систему ESG SaveEcoBot.
  • links.download: посилання на завантаження файла.

Завантаження файла запису реєстру

GET /api/v1/enterprises/{registry_id}/registry-files/{registry_record_id}/download/{file_id}

Цей запит повертає бінарний файл реєстрового запису для завантаження.

Параметри registry_id, registry_record_id і file_id в адресі запиту є обов'язковими. registry_id — це ідентифікатор підприємства. registry_record_id — це ідентифікатор запису реєстру. file_id — це ідентифікатор файла запису реєстру.

Приклад запиту

$ ESG_API_TOKEN="your_api_token"
$ curl -L "https://esg.saveecobot.com/api/v1/enterprises/00178353/registry-files/25/download/1" \
  -H "Authorization: Bearer $ESG_API_TOKEN"

Приклад відповіді

HTTP/1.1 200 OK
Content-Type: application/pdf
Content-Disposition: attachment; filename="registry-record.pdf"

Візьміть участь в тестуванні ESG профілю підприємства у системі SaveEcoBot

Зробіть ваш ESG аналіз бездоганним!