GetNews - view only required messages on corporate actions and events related to securities and organizations, or create news feeds on your resources.
Automated monitoring of NSD's news feed
Download description getNews light Download description getNews standard
{ "type": "object", "items": { "$ref": "#/definitions/News" }, "definitions": { "News": { "type": "object", "properties": { "title_ru": { "title": "Заголовок новости на русском", "description": "Заголовок новости на русском", "type": "string" }, "title_en": { "title": "Заголовок новости на английском", "description": "Заголовок новости на английском", "type": "string" }, "body_ru": { "title": "Тело новости на русском языке (HTML)", "description": "Тело новости на русском языке (HTML)", "type": "string" }, "body_en": { "title": "Тело новости на английском языке (HTML)", "description": "Тело новости на английском языке (HTML)", "type": "string" }, "news_theme_id": { "title": "Идентификатор информационного сообщения", "description": "Идентификатор информационного сообщения", "type": "integer" }, "group_id": { "title": "Идентификатор группы информационных сообщений", "description": "Идентификатор группы информационных сообщений", "type": "integer" }, "pub_date": { "title": "Дата публикации информационного сообщения", "description": "Дата публикации информационного сообщения", "type": "string" }, "news_date": { "title": "Дата информационного сообщения", "description": "Дата информационного сообщения", "type": "string" }, "content_id_out": { "title": "Идентификатор информационного сообщения (технический)", "description": "Идентификатор информационного сообщения (технический)", "type": "integer" }, "action_id": { "title": "Референс КД", "description": "Референс КД", "type": "integer" }, "announce_ru": { "title": "Краткое содержание новости на русском", "description": "Краткое содержание новости на русском", "type": "string" }, "announce_en": { "title": "Краткое содержание новости на английском", "description": "Краткое содержание новости на английском", "type": "string" }, "for_qu_investor": { "title": "Признак для квалифицированных инвесторов", "description": "Признак для квалифицированных инвесторов", "type": "string" }, "ca_type": { "title": "Код корпоративного действия", "description": "Код корпоративного действия", "type": "string" }, "id": { "title": "Идентификатор информационного сообщения (технический)", "description": "Идентификатор информационного сообщения (технический)", "type": "integer" }, "category": { "enum": [ "CORP_ACTION", "SECURITY", "COMPANY" ] } } }, "CorpActionTypeData": { "description": "блок данных", "type": "object", "properties": { "id": { "title": "Идентификатор информационного сообщения (технический)", "description": "Идентификатор информационного сообщения (технический)", "type": "integer" }, "link": { "title": "Ссылка на новость", "description": "Ссылка на новость", "type": "string" }, "action_date_plan": { "title": "Дата КД плановая", "description": "Дата КД плановая", "type": "string" }, "action_date_calc": { "title": "Дата КД расчетная", "description": "Дата КД расчетная", "type": "string" }, "action_date_fact": { "title": "Дата КД фактическая", "description": "Дата КД фактическая", "type": "string" }, "record_date_calc": { "title": "Дата фиксации расчетная", "description": "Дата фиксации расчетная", "type": "string" }, "record_date_plan": { "title": "Дата фиксации плановая", "description": "Дата фиксации плановая", "type": "string" }, "record_time": { "title": "Время фиксации списка", "description": "Время фиксации списка", "type": "string" }, "corp_action_type": { "title": "Тип КД", "description": "Тип КД", "$ref": "#/definitions/CorpActionType" }, "state": { "title": "Состояние КД", "description": "Состояние КД", "$ref": "#/definitions/CorpActionState" }, "securities": { "title": "ценные бумаги", "description": "ценные бумаги", "type": "array", "items": { "$ref": "#/definitions/Security" } }, "meeting": { "title": "Собрание", "description": "Собрание", "$ref": "#/definitions/Meeting" }, "conversion": { "title": "Конвертация", "description": "Конвертация", "$ref": "#/definitions/Conversion" }, "dividend": { "title": "Выплата дивидендов", "description": "Выплата дивидендов", "$ref": "#/definitions/Dividend" }, "disclosure": { "title": "Раскрытие", "description": "Раскрытие", "$ref": "#/definitions/Disclosure" }, "priority_issue": { "title": "Преимущественное право приобретения", "description": "Преимущественное право приобретения", "$ref": "#/definitions/PriorityIssue" }, "buy_back": { "title": "Выкуп/тендерное предложение", "description": "Выкуп/тендерное предложение", "$ref": "#/definitions/BuyBack" }, "repayment": { "title": "Погашение", "description": "Погашение", "$ref": "#/definitions/Repayment" }, "coupon": { "title": "Купон", "description": "Купон", "$ref": "#/definitions/Coupon" } } }, "CompanyTypeData": { "description": "Данные о компании", "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор организации", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code_nsd": { "title": "Код НРД", "description": "Код НРД", "maxLength": 20, "type": "string" }, "name_full": { "title": "Полное наименование", "description": "Полное наименование", "maxLength": 254, "type": "string" }, "name_full_en": { "title": "Полное наименование на английском языке", "description": "Полное наименование на английском языке", "maxLength": 250, "type": "string" }, "name_short": { "title": "Краткое наименование", "description": "Краткое наименование", "maxLength": 150, "type": "string" }, "name_short_en": { "title": "Краткое наименование на английском языке", "description": "Краткое наименование на английском языке", "maxLength": 150, "type": "string" }, "name_full_tr": { "title": "Полное транслитерированное наименование", "description": "Полное транслитерированное наименование", "maxLength": 250, "type": "string" }, "name_short_tr": { "title": "Краткое транслитерированное наименование", "description": "Краткое транслитерированное наименование", "maxLength": 150, "type": "string" }, "inn": { "title": "ИНН", "description": "ИНН", "maxLength": 10, "type": "string" }, "ogrn": { "title": "ОГРН", "description": "ОГРН", "maxLength": 13, "type": "string" }, "lei_code": { "title": "LEI код", "description": "LEI код", "maxLength": 20, "type": "string" }, "tax_number": { "title": "Номер налоговой регистрации", "description": "Номер налоговой регистрации", "maxLength": 20, "type": "string" }, "link": { "title": "Ссылка на новость", "description": "Ссылка на новость", "type": "string" } } }, "SecurityTypeData": { "description": "Данные по ценной бумаге", "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор ценной бумаги", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "isin": { "title": "ISIN", "description": "ISIN", "maxLength": 12, "type": "string" }, "code_nsd": { "title": "Код НРД", "description": "Код НРД", "maxLength": 20, "type": "string" }, "name_full": { "title": "Полное наименование", "description": "Полное наименование", "maxLength": 254, "type": "string" }, "name_full_en": { "title": "Полное наименование на английском языке", "description": "Полное наименование на английском языке", "maxLength": 250, "type": "string" }, "link": { "title": "Ссылка на новость", "description": "Ссылка на новость", "type": "string" }, "instr_type": { "title": "Тип ФИ", "description": "Тип финансового инструмента", "$ref": "#/definitions/InstrType" }, "state_reg_number": { "title": "Номер гос. регистрации/Идентификационный номер", "description": "Регистрационный номер", "maxLength": 50, "type": "string" }, "state_reg_date": { "title": "Дата гос. регистрации/дата присвоения", "description": "Дата регистрации", "type": "string" }, "bond": { "title": "Облигации", "description": "Облигации", "$ref": "#/definitions/BondSec" }, "share": { "title": "Акции", "description": "Акции", "$ref": "#/definitions/ShareSec" }, "clearing_certificate": { "title": "Поля для клиринговых сертификатов", "description": "Поля для клиринговых сертификатов", "$ref": "#/definitions/ClearingCertificateSec" }, "add_note": { "title": "Дополнительная информация по финансовому инструменту", "description": "Дополнительная информация по финансовому инструменту", "type": "string" }, "issuer": { "title": "Эмитент", "description": "Эмитент", "$ref": "#/definitions/CompanyFull" }, "depository": { "title": "Депозитарий", "description": "Депозитарий", "$ref": "#/definitions/CompanyFull" }, "registrar": { "title": "Регистратор", "description": "Регистратор", "$ref": "#/definitions/CompanyFull" }, "managing": { "title": "Управляющая компания", "description": "Управляющая компания", "$ref": "#/definitions/CompanyFull" }, "repres_issuer": { "title": "Эмитент представляемой (базовой) ц.б", "description": "Эмитент представляемой (базовой) ц.б", "$ref": "#/definitions/CompanyFull" } } }, "Currency": { "description": "блок данных о валюте", "type": "object", "properties": { "id": { "title": "Id валюты", "description": "Идентификатор валюты", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Код", "description": "Код", "maxLength": 3, "type": "string" }, "name_short": { "title": "Наименование краткое", "description": "Наименование краткое", "maxLength": 50, "type": "string" }, "name_full": { "title": "Наименование полное", "description": "Наименование полное", "maxLength": 50, "type": "string" }, "digital_code": { "title": "Цифровой код", "description": "Цифровой код", "maxLength": 3, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "code", "name_full" ] }, "CompanyType": { "type": "object", "description": "Данные о типе компании", "properties": { "id": { "title": "Id организационно-правовой формы", "description": "Идентификатор организационно-правовой формы", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "name_short": { "title": "Краткое наименование организационно-правовой формы", "description": "Краткое наименование организационно-правовой формы", "maxLength": 6, "type": "string" }, "name_full": { "title": "Полное наименование организационно-правовой формы", "description": "Полное наименование организационно-правовой формы", "maxLength": 250, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "name_short", "name_full" ] }, "CompanyShort": { "type": "object", "description": "Данные компании,налоговом органе, регистрирующем органе краткие", "properties": { "id": { "title": "Id", "description": "Идентификатор организации", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code_nsd": { "title": "Код НРД", "description": "Код НРД", "maxLength": 20, "type": "string" }, "name_full": { "title": "Полное наименование", "description": "Полное наименование", "maxLength": 254, "type": "string" }, "name_full_en": { "title": "Полное наименование на английском языке", "description": "Полное наименование на английском языке", "maxLength": 250, "type": "string" }, "name_short": { "title": "Краткое наименование", "description": "Краткое наименование", "maxLength": 150, "type": "string" }, "name_short_en": { "title": "Краткое наименование на английском языке", "description": "Краткое наименование на английском языке", "maxLength": 150, "type": "string" }, "name_full_tr": { "title": "Полное транслитерированное наименование", "description": "Полное транслитерированное наименование", "maxLength": 250, "type": "string" }, "name_short_tr": { "title": "Краткое транслитерированное наименование", "description": "Краткое транслитерированное наименование", "maxLength": 150, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "name_short", "name_full" ] }, "Country": { "type": "object", "description": "Данные о стране", "properties": { "id": { "title": "Id страны", "description": "Идентификатор страны", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Код страны (Двухбуквенный)", "description": "Код страны (Двухбуквенный)", "minLength": 2, "maxLength": 2, "type": "string" }, "code3": { "title": "Код страны (Трехбуквенный)", "description": "Код страны (Трехбуквенный)", "minLength": 3, "maxLength": 3, "type": "string" }, "code_digital": { "title": "Код страны (Цифровой)", "description": "Код страны (Цифровой)", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "name": { "title": "Наименование страны", "description": "Наименование страны", "maxLength": 255, "type": "string" }, "name_en": { "title": "Наименование страны на английском языке", "description": "Наименование страны на английском языке", "maxLength": 512, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "code", "name", "name_en" ] }, "Market": { "type": "object", "description": "Данные о секторе рынка", "properties": { "id": { "title": "Id сектора рынка", "description": "Идентификатор сектора рынка", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "name": { "title": "Наименование сектора рынка", "description": "Наименование", "maxLength": 60, "type": "string" }, "name_en": { "title": "Наименование сектора рынка на английском языке", "description": "Наименование сектора рынка на английском языке", "maxLength": 60, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "License": { "type": "object", "properties": { "type_code": { "title": "Дата выдачи по виду деятельности", "description": "Дата выдачи по виду деятельности", "maxLength": 3, "type": "string" }, "type": { "title": "Тип лицензии", "description": "Тип лицензии", "maxLength": 250, "type": "string" }, "activity": { "title": "Вид деятельности", "description": "Вид деятельности, на которую выдана лицензия", "maxLength": 500, "type": "string" }, "num": { "title": "Номер лицензии", "description": "Номер лицензии", "maxLength": 30, "type": "string" }, "date": { "title": "Дата выдачи по виду деятельности", "description": "Дата выдачи по виду деятельности", "type": "string" }, "date_to": { "title": "Дата окончания по виду деятельности", "description": "Дата окончания по виду деятельности", "type": "string" }, "activity_code": { "title": "Код вида деятельности", "description": "Код вида деятельности", "maxLength": 10, "type": "string" }, "authority": { "title": "Орган, выдавший лицензию", "description": "Орган, выдавший лицензию", "$ref": "#/definitions/CompanyShort" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "activity" ] }, "PifType": { "type": "object", "description": "Данные по ПИФ", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Мнемокод типа ПИФ", "description": "Мнемокод типа ПИФ", "maxLength": 4, "type": "string" }, "name": { "title": "Тип ПИФ", "description": "Наименование типа Инвестиционного фонда", "maxLength": 50, "type": "string" }, "name_en": { "title": "Тип ПИФ на английском языке", "description": "Наименование типа Инвестиционного фонда на английском языке", "maxLength": 50, "type": "string" }, "name_full_en": { "title": "Тип ПИФ на английском языке (полное имя)", "description": "Наименование типа Инвестиционного фонда на английском языке", "maxLength": 50, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "code", "name", "name_en", "name_full_en" ] }, "CompanyState": { "type": "object", "description": "Данные о состоянии компании", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Мнемокод состояния организации", "description": "Мнемокод состояния организации", "maxLength": 1, "type": "string" }, "name": { "title": "Наименование состояния организации", "description": "Наименование состояния организации", "maxLength": 50, "type": "string" }, "name_en": { "title": "Наименование состояния организации на английском языке", "description": "Наименование состояния организации на английском языке", "maxLength": 50, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "code", "name", "name_en" ] }, "CorpActionType": { "type": "object", "description": "Данные о типе используются в data", "properties": { "id": { "title": "Id типа КД", "description": "Идентификатор типа КД", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Код типа КД", "description": "Код типа КД", "maxLength": 7, "type": "string" }, "name": { "title": "Наименование КД", "description": "Наименование КД", "maxLength": 255, "type": "string" }, "name_en": { "title": "Наименование КД на английском языке", "description": "Наименование КД на английском языке", "maxLength": 50, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "code", "name" ] }, "CorpActionState": { "type": "object", "description": "Данные о состоянии используются в data", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Мнемокод состояния КД", "description": "Мнемокод состояния КД", "maxLength": 10, "type": "string" }, "name": { "title": "Наименование состояния КД", "description": "Наименование состояния КД", "maxLength": 256, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id" ] }, "Security": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор ценной бумаги", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "isin": { "title": "ISIN", "description": "ISIN код", "minLength": 12, "maxLength": 12, "type": "string" }, "code_nsd": { "title": "Код НРД", "description": "Код НРД", "maxLength": 12, "type": "string" }, "name_full": { "title": "Полное наименование", "description": "Полное наименование ценной бумаги", "maxLength": 500, "type": "string" }, "name_full_en": { "title": "Полное наименование на английском языке", "description": "Полное наименование на английском языке", "maxLength": 427, "type": "string" }, "instr_type": { "title": "Тип ФИ", "description": "Тип финансового инструмента", "$ref": "#/definitions/InstrType" }, "state_reg_number": { "title": "Номер гос. регистрации/Идентификационный номер", "description": "Регистрационный номер", "maxLength": 50, "type": "string" }, "cfi": { "title": "CFI", "description": "CFI код", "minLength": 6, "maxLength": 6, "type": "string" }, "issuer": { "title": "Эмитент/Инвестиционный фонд", "description": "Эмитент ценной бумаги/Инвестиционный фонд", "$ref": "#/definitions/Issuer" }, "for_qualified_investors": { "title": "Для квалифицированных инвесторов", "description": "Для квалифицированных инвесторов", "type": "boolean" }, "for_qualified_investors_date_from": { "title": "Дата, начиная с которой ц.б. становится предназначена для квал.инвесторов", "description": "Дата, начиная с которой ц.б. становится предназначена для квалифицированных инвесторов", "type": "string" }, "nsd_date_from": { "title": "Дата приема на обслуживание в НРД", "description": "Дата приема на обслуживание в НРД", "type": "string" }, "nsd_date_to": { "title": "Дата снятия с обслуживания в НРД", "description": "Дата снятия с обслуживания в НРД", "type": "string" }, "state_reg_date": { "title": "Дата гос. регистрации/дата присвоения", "description": "Дата регистрации", "type": "string" }, "state_reg_authority": { "title": "Регистрирующий орган", "description": "Регистрирующий орган", "$ref": "#/definitions/CompanyShort" }, "share": { "title": "Акции", "description": "Акции", "$ref": "#/definitions/Share" }, "bond": { "title": "Облигации", "description": "Облигации", "$ref": "#/definitions/Bond" }, "name": { "title": "Общепринятое наименование выпуска", "description": "Общепринятое наименование выпуска", "maxLength": 500, "type": "string" }, "_p": { "minimum": -2147483648, "maximum": 2147483647, "type": "array", "items": { "type": "integer" } }, "depository": { "title": "Депозитарий", "description": "Депозитарий", "$ref": "#/definitions/CompanyFull" }, "registrar": { "title": "Регистратор(отсутствует в образце)", "description": "Регистратор", "$ref": "#/definitions/CompanyFull" }, "managing": { "title": "Управляющая компания(отсутствует в образце)", "description": "Управляющая компания", "$ref": "#/definitions/CompanyFull" }, "repres_issuer": { "title": "Эмитент представляемой (базовой) ц.б(отсутствует в образце)", "description": "Эмитент представляемой (базовой) ц.б", "$ref": "#/definitions/CompanyFull" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id" ] }, "Meeting": { "type": "object", "properties": { "form": { "title": "Форма проведения", "description": "Форма проведения", "$ref": "#/definitions/MeetingForm" }, "agenda": { "title": "Повестка дня", "description": "Повестка дня", "maxLength": 2147483647, "type": "string" }, "results": { "title": "Итоги собрания", "description": "Итоги собрания", "maxLength": 2147483647, "type": "string" }, "meeting_date": { "title": "Дата проведения", "description": "Дата проведения", "type": "string" }, "meeting_time": { "title": "Время проведения", "description": "Время проведения", "maxLength": 50, "type": "string" }, "address": { "title": "Адрес", "description": "Адрес", "maxLength": 350, "type": "string" }, "issues": { "title": "Вопросы собрания", "description": "Вопросы собрания", "type": "array", "items": { "$ref": "#/definitions/AgendaIssue" } }, "cancel_reason": { "title": "Причина отмены собрания", "description": "Причина отмены собрания", "$ref": "#/definitions/MeetingCancelReason" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "Conversion": { "type": "object", "properties": { "authority_date": { "title": "Дата принятия решения рег. органом", "description": "Дата принятия решения рег. органом", "type": "string" }, "registrar_date": { "title": "Дата проведения КД реестродержателем", "description": "Дата проведения КД реестродержателем", "type": "string" }, "nsd_date": { "title": "Дата проведения КД в НРД", "description": "Дата проведения КД в НРД", "type": "string" }, "items": { "title": "Ценные бумаги, участвующие в КД", "description": "Ценные бумаги, участвующие в корпоративном действии", "type": "array", "items": { "$ref": "#/definitions/ConversionItem" } }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "Dividend": { "type": "object", "properties": { "pay_interval": { "title": "Временной диапазон для выплаты дивидендов, объявленный на собрании", "description": "Временной диапазон для выплаты дивидендов, объявленный на собрании", "maxLength": 255, "type": "string" }, "period_type": { "title": "Тип периода выплат", "description": "Тип периода выплат", "$ref": "#/definitions/DividendPeriodType" }, "year": { "title": "Год, за который выплачиваются дивиденды", "description": "Год, за который выплачиваются дивиденды", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "period_number": { "title": "Порядковый номер периода, за который выплачивается дивиденд", "description": "Порядковый номер периода, за который выплачивается дивиденд", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "date_from": { "title": "Дата начала периода", "description": "Дата начала периода", "type": "string" }, "date_to": { "title": "Дата окончания периода", "description": "Дата окончания периода", "type": "string" }, "comment": { "title": "Комментарии для выплаты дивидендов", "description": "Комментарии для выплаты дивидендов", "maxLength": 2147483647, "type": "string" }, "payment_currency": { "title": "Валюта платежа", "description": "Валюта платежа", "$ref": "#/definitions/Currency" }, "recommendation": { "title": "Рекомендации", "description": "Рекомендации", "type": "boolean" }, "values": { "title": "Размер дивидендов по категориям", "description": "Размер дивидендов по категориям", "type": "array", "items": { "$ref": "#/definitions/DividendPeriodType/DividendValue" } }, "taxes": { "title": "Ставка налога", "description": "Ставка налога", "type": "array", "items": { "$ref": "#/definitions/DividendPeriodType/DividendTax" } }, "dividend_paid": { "title": "Показатель Д1", "description": "Показатель Д1", "type": "number" }, "dividend_earned": { "title": "Показатель Д2", "description": "Показатель Д2", "type": "number" }, "ex_dividend_date": { "title": "Экс-дивидендная дата", "description": "Экс-дивидендная дата", "type": "string" }, "period_note": { "title": "Пояснение к периоду", "description": "Пояснение к периоду", "$ref": "#/definitions/DividendPeriodType/DividendPeriodNote" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "Disclosure": { "type": "object", "properties": { "linked_actions": { "title": "Связанные КД", "description": "Связанные КД", "type": "array", "items": { "$ref": "#/definitions/CorpActionShort" } }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "PriorityIssue": { "type": "object", "properties": { "decision_date": { "title": "Дата принятия решения советом директоров", "description": "Дата принятия решения советом директоров", "type": "string" }, "law_section": { "title": "Статья ФЗ Об АО", "description": "Статья ФЗ Об АО", "maxLength": 256, "type": "string" }, "date_from": { "title": "Срок действия преимущественного права с", "description": "Срок действия преимущественного права с", "type": "string" }, "date_to": { "title": "Срок действия преимущественного права по", "description": "Срок действия преимущественного права по", "type": "string" }, "duration": { "title": "Срок действия", "description": "Срок действия", "maxLength": 200, "type": "string" }, "initiator_expire_date": { "title": "Дата окончания приема заявлений инициатором", "description": "Дата окончания приема заявлений инициатором", "type": "string" }, "nsd_expire_date": { "title": "Дата окончания приема заявлений НРД", "description": "Дата окончания приема заявлений НРД", "type": "string" }, "expire_date": { "title": "Окончание срока действия преимущественного права", "description": "Окончание срока действия преимущественного права", "type": "string" }, "nsd_actual_date": { "title": "Дата НРД фактическая", "description": "Дата НРД фактическая", "type": "string" }, "sec_count": { "title": "Количество", "description": "Количество", "maxLength": 500, "type": "string" }, "items": { "title": "Ценные бумаги, участвующие в КД", "description": "Ценные бумаги, участвующие в корпоративном действии", "type": "array", "items": { "$ref": "#/definitions/PriorityIssueItem" } }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "BuyBack": { "type": "object", "properties": { "is_russian": { "title": "Признак \"Российская\"", "description": "Признак \"Российская\"", "type": "boolean" }, "reason": { "title": "Основание проведения КД", "description": "Основание проведения КД", "$ref": "#/definitions/BuyBackReason" }, "currency": { "title": "Валюта выкупа", "description": "Валюта выкупа", "$ref": "#/definitions/Currency" }, "sec_count": { "title": "Количество ц.б., на которое указана цена выкупа", "description": "Количество ц.б., на которое указана цена выкупа", "type": "number" }, "initiator": { "title": "Инициатор выкупа", "description": "Инициатор выкупа", "$ref": "#/definitions/CompanyShort" }, "initiator_name": { "title": "Инициатор выкупа (текст)", "description": "Инициатор выкупа (текст)", "maxLength": 255, "type": "string" }, "initiator_name_en": { "title": "Инициатор выкупа (текст, англ.)", "description": "Инициатор выкупа (текст, англ.)", "maxLength": 255, "type": "string" }, "registrar_date": { "title": "Дата проведения операции в реестре", "description": "Дата проведения операции в реестре", "type": "string" }, "nsd_date": { "title": "Дата проведения операции в НРД", "description": "Дата проведения операции в НРД", "type": "string" }, "valid_from_date": { "title": "Период действия предложения С", "description": "Период действия предложения С", "type": "string" }, "valid_to_date": { "title": "Период действия предложения По", "description": "Период действия предложения По", "type": "string" }, "valid_for_days": { "title": "Период действия предложения (дней)", "description": "Период действия предложения (дней)", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "valid_for_period_type": { "title": "Период действия предложения (от)", "description": "Период действия предложения (от)", "$ref": "#/definitions/BuyBackPeriodType" }, "initiator_close_date": { "title": "Дата окончания приема заявлений инициатором", "description": "Дата окончания приема заявлений инициатором", "type": "string" }, "nsd_close_date": { "title": "Дата окончания приема заявлений НРД", "description": "Дата окончания приема заявлений НРД", "type": "string" }, "transfer_from_date": { "title": "Начало срока зачислений ц.б.на счет инициатора", "description": "Начало срока зачислений ц.б.на счет инициатора", "type": "string" }, "transfer_to_date": { "title": "Окончание срока зачислений ц.б.на счет инициатора", "description": "Окончание срока зачислений ц.б.на счет инициатора", "type": "string" }, "transfer_within_days": { "title": "Зачисление в течении (дней)", "description": "Зачисление в течении (дней)", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "transfer_within_period_type": { "title": "Зачисление в течении (от)", "description": "Зачисление в течении (от)", "$ref": "#/definitions/BuyBackPeriodType" }, "payment_from_date": { "title": "Дата начала платежа", "description": "Дата начала платежа", "type": "string" }, "payment_to_date": { "title": "Дата окончания платежа", "description": "Дата окончания платежа", "type": "string" }, "payment_within_days": { "title": "Платеж в течении (дней)", "description": "Платеж в течении (дней)", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "payment_within_period_type": { "title": "Платеж в течении (от)", "description": "Платеж в течении (от)", "$ref": "#/definitions/BuyBackPeriodType" }, "law_section": { "title": "Cтатья ФЗ Об АО", "description": "Cтатья ФЗ Об АО", "maxLength": 256, "type": "string" }, "days_to_accept": { "title": "Количество дней до подтверждения", "description": "Количество дней до подтверждения", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "days_from_offer": { "title": "Срок принятия предложения (дней) от даты предложения", "description": "Срок принятия предложения (дней) от даты предложения", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "debt_amount": { "title": "Размер основного долга, на который указана цена выкупа", "description": "Размер основного долга, на который указана цена выкупа", "type": "number" }, "items": { "title": "Ценные бумаги", "description": "Ценные бумаги", "type": "array", "items": { "$ref": "#/definitions/BuyBackItem" } }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "Repayment": { "type": "object", "properties": { "number": { "title": "Номер частичного досрочного погашения основного долга", "description": "Номер частичного досрочного погашения основного долга", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "size_percent": { "title": "Ставка в % погашения части номинальной стоимости", "description": "Ставка в % погашения части номинальной стоимости", "type": "number" }, "size_cur": { "title": "Размер погашаемой части в валюте платежа", "description": "Размер погашаемой части в валюте платежа", "type": "number" }, "currency": { "title": "Валюта платежа", "description": "Валюта платежа", "$ref": "#/definitions/Currency" }, "conversion_rate": { "title": "Курс конверсии (вал.плат./вал.ном)", "description": "Курс конверсии (вал.плат./вал.ном)", "type": "number" }, "size_per_security_cur": { "title": "Размер выплаты на 1 ц.б. в валюте выплаты", "description": "Размер выплаты на 1 ц.б. в валюте выплаты", "type": "number" }, "currency_of_payment": { "title": "Валюта выплаты", "description": "Валюта выплаты", "$ref": "#/definitions/Currency" }, "early_redemption": { "title": "Досрочное погашение", "description": "Досрочное погашение", "$ref": "#/definitions/EarlyRedemption" }, "part_payment_size": { "title": "Сумма частичной выплаты на 1 ц.б.", "description": "Сумма частичной выплаты на 1 ц.б.", "type": "number" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "Coupon": { "type": "object", "properties": { "number": { "title": "Порядковый номер купона/Номер выплаты", "description": "Порядковый номер купона/Номер выплаты", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "rate": { "title": "Ставка купона в % годовых", "description": "Ставка купона в % годовых", "type": "number" }, "size": { "title": "Размер выплаты купонного дохода на 1 ц.б. (в валюте платежа)", "description": "Размер выплаты купонного дохода на 1 ц.б. (в валюте платежа)", "type": "number" }, "currency": { "title": "Валюта платежа", "description": "Валюта платежа", "$ref": "#/definitions/Currency" }, "period_from_calc": { "title": "Дата начала купонного периода расчетная", "description": "Дата начала купонного периода расчетная", "type": "string" }, "period_to_calc": { "title": "Дата окончания купонного периода расчетная", "description": "Дата окончания купонного периода расчетная", "type": "string" }, "period_from_plan": { "title": "Дата начала купонного периода плановая", "description": "Дата начала купонного периода плановая", "type": "string" }, "period_to_plan": { "title": "Дата окончания купонного периода плановая", "description": "Дата окончания купонного периода плановая", "type": "string" }, "conversion_rate": { "title": "Курс конверсии", "description": "Курс конверсии", "type": "number" }, "payment_size": { "title": "Размер выплаты купонного дохода на 1 ц.б. (в валюте)", "description": "Размер выплаты купонного дохода на 1 ц.б. (в валюте выплаты)", "type": "number" }, "payment_currency": { "title": "Валюта выплаты", "description": "Валюта выплаты", "$ref": "#/definitions/Currency" }, "coupon_period_calc": { "title": "Купонный период в днях (расчетный)", "description": "Купонный период в днях (расчетный)", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "part_payment_size": { "title": "Сумма частичной выплаты на 1 ц.б.", "description": "Сумма частичной выплаты на 1 ц.б.", "type": "number" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "InstrType": { "type": "object", "description": "Данные о типе финансового инструмента", "properties": { "id": { "title": "Id типа ФИ", "description": "Идентификатор типа финансового инструмента", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "name": { "title": "Наименование типа финансового инструмента", "description": "Наименование типа финансового инструмента", "maxLength": 35, "type": "string" }, "name_en": { "title": "Наименование типа финансового инструмента на английском языке", "description": "Наименование типа финансового инструмента на английском языке", "maxLength": 35, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id" ] }, "Issuer": { "description": "Данные об эмитенте", "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор организации", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code_nsd": { "title": "Код НРД", "description": "Код НРД", "maxLength": 20, "type": "string" }, "name_full": { "title": "Полное наименование", "description": "Полное наименование", "maxLength": 254, "type": "string" }, "name_full_en": { "title": "Полное наименование на английском языке", "description": "Полное наименование на английском языке", "maxLength": 250, "type": "string" }, "name_short": { "title": "Краткое наименование", "description": "Краткое наименование", "maxLength": 150, "type": "string" }, "name_short_en": { "title": "Краткое наименование на английском языке", "description": "Краткое наименование на английском языке", "maxLength": 150, "type": "string" }, "name_full_tr": { "title": "Полное транслитерированное наименование", "description": "Полное транслитерированное наименование", "maxLength": 250, "type": "string" }, "name_short_tr": { "title": "Краткое транслитерированное наименование", "description": "Краткое транслитерированное наименование", "maxLength": 150, "type": "string" }, "name_short_hde": { "title": "Краткое наименование в ПО ЛУЧ", "description": "Краткое наименование в ПО ЛУЧ", "maxLength": 60, "type": "string" }, "inn": { "title": "ИНН", "description": "ИНН", "maxLength": 10, "type": "string" }, "company_type": { "title": "Организационно-правовая форма", "description": "Организационно-правовая форма", "$ref": "#/definitions/CompanyType" }, "cmp_code_fcsm": { "title": "Уникальный код эмитента, присвоенный регистрирующим органом", "description": "Уникальный код эмитента, присвоенный регистрирующим органом", "maxLength": 100, "type": "string" }, "kpp": { "title": "КПП", "description": "КПП", "maxLength": 9, "type": "string" }, "credit_cmp": { "title": "Кредитная организация", "description": "Признак кредитной организации (для российских организаций)", "type": "boolean" }, "is_bank_4_non_resident": { "title": "Банк", "description": "Признак банк / не банк (для иностранных организаций)", "type": "boolean" }, "okpo": { "title": "ОКПО", "description": "ОКПО", "maxLength": 8, "type": "string" }, "bik": { "title": "БИК", "description": "БИК", "maxLength": 9, "type": "string" }, "state_reg_num": { "title": "Регистрационный номер", "description": "Номер гоcударственной регистрации при создании", "maxLength": 20, "type": "string" }, "state_reg_date": { "title": "Дата гос. регистрации", "description": "Дата государственной регистрации при создании", "type": "string" }, "state_reg_authority": { "title": "Регистрирующий орган", "description": "Регистрирующий орган", "$ref": "#/definitions/CompanyShort" }, "ogrn": { "title": "ОГРН", "description": "ОГРН", "maxLength": 13, "type": "string" }, "egrul_date": { "title": "Дата внесения записи в ЕГРЮЛ", "description": "Дата внесения записи в ЕГРЮЛ", "type": "string" }, "egrul_authority": { "title": "Налоговый орган", "description": "Налоговый орган", "$ref": "#/definitions/CompanyShort" }, "country": { "title": "Страна местонахождения", "description": "Страна местонахождения", "$ref": "#/definitions/Country" }, "market": { "title": "Сектор рынка", "description": "Сектор рынка", "$ref": "#/definitions/Market" }, "auth_capital": { "title": "Уставный капитал", "description": "Уставный капитал", "type": "number" }, "fio_head": { "title": "Первое лицо", "description": "Фамилия Имя Отчество (полностью) первого лица организации", "maxLength": 242, "type": "string" }, "position_head": { "title": "Должность первого лица", "description": "Должность первого лица", "maxLength": 100, "type": "string" }, "address": { "title": "Адрес местонахождения", "description": "Адрес местонахождения", "maxLength": 500, "type": "string" }, "address_en": { "title": "Адрес местонахождения на английском языке", "description": "Адрес местонахождения на английском языке", "maxLength": 500, "type": "string" }, "post_address": { "title": "Адрес почтовый", "description": "Адрес почтовый", "maxLength": 500, "type": "string" }, "phone": { "title": "Телефон", "description": "Телефон", "maxLength": 500, "type": "string" }, "fax": { "title": "Факс", "description": "Факс", "maxLength": 500, "type": "string" }, "e_mail": { "title": "E-mail", "description": "Адрес электронной почты", "maxLength": 500, "type": "string" }, "www": { "title": "Веб-сайт организации", "description": "Веб-сайт организации", "maxLength": 500, "type": "string" }, "lei_code": { "title": "LEI код", "description": "LEI код", "maxLength": 20, "type": "string" }, "lei_assignment_date": { "title": "Дата присвоения кода LEI", "description": "Дата присвоения кода LEI", "type": "string" }, "lei_verification_date": { "title": "Дата последней верификации кода LEI", "description": "Дата последней верификации кода LEI", "type": "string" }, "okved": { "title": "ОКВЭД", "description": "ОКВЭД", "maxLength": 8, "type": "string" }, "tin": { "title": "TIN", "description": "TIN", "maxLength": 20, "type": "string" }, "tax_number": { "title": "Номер налоговой регистрации", "description": "Номер налоговой регистрации", "maxLength": 20, "type": "string" }, "licenses": { "title": "Лицензии", "description": "Лицензии", "type": "array", "items": { "$ref": "#/definitions/License" } }, "is_resident": { "title": "Резидент", "description": "Резидент", "type": "boolean" }, "register_custody": { "title": "Признак 'Реестр на хранении'", "description": "Признак 'Реестр на хранении'", "type": "boolean" }, "pif_type": { "title": "Тип Инвестиционного фонда", "description": "Тип Инвестиционного фонда", "$ref": "#/definitions/PifType" }, "state": { "title": "Состояние", "description": "Состояние", "$ref": "#/definitions/CompanyState" }, "okato": { "title": "ОКАТО", "description": "ОКАТО", "maxLength": 12, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id" ] }, "Share": { "type": "object", "properties": { "category": { "title": "Категория акций", "description": "Категория акций", "$ref": "#/definitions/ShareCategory" }, "type": { "title": "Тип ценной бумаги", "description": "Тип ценной бумаги", "$ref": "#/definitions/SecurityType" }, "face_value": { "title": "Номинал", "description": "Номинальная стоимость (в валюте номинала)", "type": "number" }, "currency": { "title": "Валюта номинала", "description": "Валюта номинала", "$ref": "#/definitions/Currency" }, "registrar": { "title": "Регистратор", "description": "Регистратор", "$ref": "#/definitions/CompanyFull" }, "issue_size_planned": { "title": "Объявленное количество, шт.", "description": "Объявленное количество, шт.", "type": "number" }, "issued_size": { "title": "Размещенное количество, шт. (текущие данные)", "description": "Размещенное количество, шт. (текущие данные)", "type": "number" }, "origin_issued_size": { "title": "Размещенное количество,шт. (первоначальные данные)", "description": "Размещенное количество,шт. (первоначальные данные)", "type": "number" }, "issue_number": { "title": "Порядковый номер выпуска", "description": "Порядквый номер выпуска", "maxLength": 10, "type": "string" }, "rp_reg_date": { "title": "Дата регистрации отчета /уведомления об итогах выпуска", "description": "Дата регистрации отчета /уведомления об итогах выпуска", "type": "string" }, "rp_reg_authority": { "title": "Регистрирующий орган для отчета/уведомления об итогах выпуска", "description": "Регистрирующий орган для отчета/уведомления об итогах выпуска", "$ref": "#/definitions/CompanyShort" }, "start_placement_date": { "title": "Дата начала размещения", "description": "Дата начала размещения", "type": "string" }, "end_placement_date": { "title": "Дата окончания размещения", "description": "Дата окончания размещения", "type": "string" }, "is_in_pawnshop_list": { "title": "Включен в ломбардный список Банка России", "description": "Признак включения в ломбардный список Банка России", "type": "boolean" }, "conditions": { "title": "Условия размещения", "description": "Условия размещения", "maxLength": 200, "type": "string" }, "is_fractional": { "title": "Дробный выпуск", "description": "Дробный выпуск", "type": "boolean" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "Bond": { "type": "object", "properties": { "type": { "title": "Тип ценной бумаги", "description": "Тип ценной бумаги", "$ref": "#/definitions/SecurityType" }, "issue_number": { "title": "Порядковый номер выпуска", "description": "Порядковый номер выпуска", "maxLength": 10, "type": "string" }, "rp_reg_date": { "title": "Дата регистрации отчета /уведомления об итогах выпуска", "description": "Дата регистрации отчета /уведомления об итогах выпуска", "type": "string" }, "rp_reg_authority": { "title": "Регистрирующий орган для отчета/уведомления об итогах выпуска", "description": "Регистрирующий орган для отчета/уведомления об итогах выпуска", "$ref": "#/definitions/CompanyShort" }, "start_placement_date": { "title": "Дата начала размещения", "description": "Дата начала размещения", "type": "string" }, "end_placement_date": { "title": "Дата окончания размещения", "description": "Дата окончания размещения", "type": "string" }, "issue_size_planned": { "title": "Объявленное количество, шт.", "description": "Объявленное количество, шт.", "type": "number" }, "issued_size": { "title": "Размещенное количество с учетом доп. выпусков, шт.", "description": "Размещенное количество с учетом доп. выпусков, шт.", "type": "number" }, "face_value": { "title": "Номинал", "description": "Номинальная стоимость (в валюте номинала)", "type": "number" }, "maturity_value": { "title": "Текущий номинал", "description": "Текущая номинальная стоимость (в валюте номинала)", "type": "number" }, "currency": { "title": "Валюта номинала", "description": "Валюта номинала", "$ref": "#/definitions/Currency" }, "expiry_date_calc": { "title": "Дата погашения расчетная", "description": "Дата погашения расчетная", "type": "string" }, "expiry_date_plan": { "title": "Дата погашения плановая", "description": "Дата погашения плановая", "type": "string" }, "coupons_number": { "title": "Количество купонов", "description": "Количество купонов", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "live_period": { "title": "Период обращения", "description": "Период обращения", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "first_coupon_date": { "title": "Дата начала начисления первого купона", "description": "Дата начала начисления первого купона", "type": "string" }, "registrar": { "title": "Регистратор", "description": "Регистратор", "$ref": "#/definitions/CompanyFull" }, "depository": { "title": "Уполномоченный депозитарий", "description": "Уполномоченный депозитарий", "$ref": "#/definitions/CompanyFull" }, "min_lot": { "title": "Минимальный лот", "description": "Минимальный лот", "type": "number" }, "bond_series": { "title": "Серия", "description": "Серия облигации", "maxLength": 50, "type": "string" }, "for_market_bonds": { "title": "Биржевой", "description": "Признак биржевого выпуска облигаций", "type": "boolean" }, "is_in_pawnshop_list": { "title": "Включен в ломбардный список Банка России", "description": "Признак включения в ломбардный список Банка России", "type": "boolean" }, "conditions": { "title": "Условия размещения", "description": "Условия размещения", "maxLength": 200, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "CompanyFull": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор организации", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code_nsd": { "title": "Код НРД", "description": "Код НРД", "maxLength": 20, "type": "string" }, "name_full": { "title": "Полное наименование", "description": "Полное наименование", "maxLength": 254, "type": "string" }, "name_full_en": { "title": "Полное наименование на английском языке", "description": "Полное наименование на английском языке", "maxLength": 250, "type": "string" }, "name_short": { "title": "Краткое наименование", "description": "Краткое наименование", "maxLength": 150, "type": "string" }, "name_short_en": { "title": "Краткое наименование на английском языке", "description": "Краткое наименование на английском языке", "maxLength": 150, "type": "string" }, "name_full_tr": { "title": "Полное транслитерированное наименование", "description": "Полное транслитерированное наименование", "maxLength": 250, "type": "string" }, "name_short_tr": { "title": "Краткое транслитерированное наименование", "description": "Краткое транслитерированное наименование", "maxLength": 150, "type": "string" }, "inn": { "title": "ИНН", "description": "ИНН", "maxLength": 10, "type": "string" }, "lei_code": { "title": "LEI код", "description": "LEI код", "maxLength": 20, "type": "string" }, "tax_number": { "title": "Номер налоговой регистрации", "description": "Номер налоговой регистрации", "maxLength": 20, "type": "string" } }, "required": [ "id" ] }, "MeetingForm": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Мнемокод", "description": "Мнемокод", "maxLength": 10, "type": "string" }, "name": { "title": "Наименование", "description": "Наименование", "maxLength": 256, "type": "string" }, "name_en": { "title": "Наименование на английском языке", "description": "Наименование на английском языке", "maxLength": 50, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "code", "name", "name_en" ] }, "AgendaIssue": { "type": "object", "properties": { "theme": { "title": "Тема вопроса", "description": "Тема вопроса", "$ref": "#/definitions/AgendaTheme" }, "decision": { "title": "Решение", "description": "Решение", "$ref": "#/definitions/Decision" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "theme", "decision" ] }, "MeetingCancelReason": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Мнемокод", "description": "Мнемокод", "maxLength": 10, "type": "string" }, "name": { "title": "Наименование", "description": "Наименование", "maxLength": 256, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "code", "name" ] }, "ConversionItem": { "type": "object", "properties": { "source": { "title": "Размещенные выпуски ценных бумаг", "description": "Размещенные выпуски ценных бумаг", "$ref": "#/definitions/SecurityShort" }, "target": { "title": "Размещаемые выпуски ценных бумаг", "description": "Размещаемые выпуски ценных бумаг", "$ref": "#/definitions/SecurityShort" }, "source_numerator": { "title": "Числитель (коэффициент размещенного выпуска)", "description": "Числитель (коэффициент размещенного выпуска)", "type": "number" }, "source_denominator": { "title": "Знаменатель (коэффициент размещенного выпуска)", "description": "Знаменатель (коэффициент размещенного выпуска)", "type": "number" }, "target_numerator": { "title": "Числитель (коэффициент размещаемого выпуска)", "description": "Числитель (коэффициент размещаемого выпуска)", "type": "number" }, "target_denominator": { "title": "Знаменатель (коэффициент размещаемого выпуска)", "description": "Знаменатель (коэффициент размещаемого выпуска)", "type": "number" }, "part_percent": { "title": "Доля распределяемых акций", "description": "Доля распределяемых акций", "type": "number" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "DividendPeriodType": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "name": { "title": "Наименование", "description": "Наименование", "maxLength": 50, "type": "string" }, "length": { "title": "Период (в месяцах)", "description": "Период (в месяцах)", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "description": { "title": "Описание", "description": "Описание", "maxLength": 50, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "DividendValue": { "type": "object", "properties": { "instr_type": { "title": "Тип ценной бумаги", "description": "Тип ценной бумаги", "$ref": "#/definitions/InstrType" }, "share_category": { "title": "Категория акций", "description": "Категория акций", "$ref": "#/definitions/ShareCategory" }, "size": { "title": "Размер дивидендов на 1 ц.б. (в валюте номинала)", "description": "Размер дивидендов на 1 ц.б. (в валюте номинала)", "type": "number" }, "no_payment": { "title": "Отметка о невыплате дивидендов", "description": "Отметка о невыплате дивидендов", "type": "boolean" }, "security_type": { "title": "Тип ценной бумаги", "description": "Тип ценной бумаги", "$ref": "#/definitions/SecurityType" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "instr_type", "no_payment" ] }, "DividendTax": { "type": "object", "properties": { "tax_payer": { "title": "Категория налогоплательщика", "description": "Категория налогоплательщика", "$ref": "#/definitions/TaxPayer" }, "value": { "title": "Ставка налога в %", "description": "Ставка налога в %", "type": "number" }, "comment": { "title": "Комментарии для выплаты дивидендов", "description": "Комментарии для выплаты дивидендов", "maxLength": 255, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "tax_payer" ] }, "DividendPeriodNote": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "note": { "title": "Пояснение", "description": "Пояснение", "maxLength": 256, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "note" ] } }, "CorpActionShort": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор КД", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "corp_action_type": { "title": "Тип КД", "description": "Тип КД", "$ref": "#/definitions/CorpActionType" }, "state": { "title": "Состояние КД", "description": "Состояние КД", "$ref": "#/definitions/CorpActionState" }, "action_date_plan": { "title": "Дата КД плановая", "description": "Дата КД плановая", "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "corp_action_type", "state", "action_date_plan" ] }, "PriorityIssueItem": { "type": "object", "properties": { "security": { "title": "Размещенный выпуск ценной бумаги", "description": "Размещенный выпуск ценной бумаги", "$ref": "#/definitions/SecurityShort" }, "new_security": { "title": "Размещаемый выпуск ценной бумаги", "description": "Размещаемый выпуск ценной бумаги", "$ref": "#/definitions/SecurityShort" }, "price": { "title": "Цена размещения", "description": "Цена размещения", "type": "number" }, "currency": { "title": "Валюта", "description": "Валюта", "$ref": "#/definitions/Currency" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "security" ] }, "BuyBackReason": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Мнемокод", "description": "Мнемокод", "maxLength": 10, "type": "string" }, "name": { "title": "Наименование", "description": "Наименование", "maxLength": 256, "type": "string" }, "name_en": { "title": "Наименование на английском языке", "description": "Наименование на английском языке", "maxLength": 50, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "code", "name", "name_en" ] }, "BuyBackPeriodType": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "name": { "title": "Наименование периода", "description": "Наименование периода", "maxLength": 300, "type": "string" }, "name_en": { "title": "Наименование периода на английском языке", "description": "Наименование периода на английском языке", "maxLength": 300, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "name", "name_en" ] }, "BuyBackItem": { "type": "object", "properties": { "security": { "title": "Ценные бумаги, участвующие в КД", "description": "Ценные бумаги, участвующие в корпоративном действии", "$ref": "#/definitions/SecurityShort" }, "price": { "title": "Цена выкупа", "description": "Цена выкупа", "type": "number" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "security" ] }, "EarlyRedemption": { "type": "object", "properties": { "type": { "title": "Тип досрочного погашения", "description": "Тип досрочного погашения", "$ref": "#/definitions/EarlyRedemptionType" }, "res_nom_value": { "title": "Остаточная номинальная стоимость", "description": "Остаточная номинальная стоимость", "type": "number" }, "price_of_bought_back_securities": { "title": "Цена выкупа (в валюте)", "description": "Цена выкупа", "type": "number" }, "number_of_bought_back_securities": { "title": "Количество выкупленных бумаг", "description": "Количество выкупленных бумаг", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "issuer_start_date": { "title": "Дата начала периода приема заявлений эмитентом", "description": "Дата начала периода приема заявлений эмитентом", "type": "string" }, "issuer_end_date": { "title": "Дата окончания периода приема заявлений эмитентом", "description": "Дата окончания периода приема заявлений эмитентом", "type": "string" }, "purchase_agent": { "title": "Агент по приобретению", "description": "Агент по приобретению", "$ref": "#/definitions/CompanyShort" }, "instructions_deadline_date": { "title": "Срок подачи инструкций по налоговым льготам", "description": "Срок подачи инструкций по налоговым льготам", "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "ShareCategory": { "type": "object", "properties": { "id": { "title": "Id категории ценной бумаги", "description": "Идентификатор категории ценной бумаги", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "name_full": { "title": "Полное наименование категории", "description": "Полное наименование категории", "maxLength": 80, "type": "string" }, "name_full_en": { "title": "Полное наименование категории на английском языке", "description": "Полное наименование категории на английском языке", "maxLength": 80, "type": "string" }, "name_short": { "title": "Краткое наименование категории", "description": "Краткое наименование категории", "maxLength": 10, "type": "string" }, "name_short_en": { "title": "Краткое наименование категории на английском языке", "description": "Краткое наименование категории на английском языке", "maxLength": 20, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "name_full", "name_full_en", "name_short", "name_short_en" ] }, "SecurityType": { "type": "object", "description": "Данные о типе ЦБ в DividendValue, Share, Bond", "properties": { "id": { "title": "Id типа ценной бумаги", "description": "Идентификатор типа ценной бумаги", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "name": { "title": "Наименование типа ценной бумаги", "description": "Наименование типа ценной бумаги", "maxLength": 120, "type": "string" }, "name_en": { "title": "Наименование типа ценной бумаги на английском языке", "description": "Наименование типа ценной бумаги на английском языке", "maxLength": 80, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } } }, "AgendaTheme": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Мнемокод", "description": "Мнемокод", "maxLength": 3, "type": "string" }, "name": { "title": "Наименование", "description": "Наименование", "maxLength": 255, "type": "string" }, "name_en": { "title": "Наименование на английском языке", "description": "Наименование на английском языке", "maxLength": 255, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "name" ] }, "Decision": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Мнемокод", "description": "Мнемокод", "maxLength": 10, "type": "string" }, "name": { "title": "Наименование", "description": "Наименование", "maxLength": 256, "type": "string" }, "name_en": { "title": "Наименование на английском языке", "description": "Наименование на английском языке", "maxLength": 50, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "code", "name" ] }, "SecurityShort": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор ценной бумаги", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "isin": { "title": "ISIN", "description": "ISIN код", "minLength": 12, "maxLength": 12, "type": "string" }, "code_nsd": { "title": "Код НРД", "description": "Код НРД", "maxLength": 12, "type": "string" }, "name_full": { "title": "Полное наименование", "description": "Полное наименование ценной бумаги", "maxLength": 500, "type": "string" }, "name_full_en": { "title": "Полное наименование на английском языке", "description": "Полное наименование на английском языке", "maxLength": 427, "type": "string" }, "instr_type": { "title": "Тип ФИ", "description": "Тип финансового инструмента", "$ref": "#/definitions/InstrType" }, "state_reg_number": { "title": "Номер гос. регистрации/Идентификационный номер", "description": "Регистрационный номер", "maxLength": 50, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "instr_type" ] }, "TaxPayer": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "name": { "title": "Наименование", "description": "Наименование", "maxLength": 50, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "name" ] }, "EarlyRedemptionType": { "type": "object", "properties": { "id": { "title": "Id", "description": "Идентификатор", "minimum": -2147483648, "maximum": 2147483647, "type": "integer" }, "code": { "title": "Мнемокод", "description": "Мнемокод", "maxLength": 10, "type": "string" }, "name": { "title": "Наименование", "description": "Наименование", "maxLength": 512, "type": "string" }, "_at": { "title": "Дата обновления", "description": "Дата обновления", "type": "string" }, "_at2": { "title": "Дата обновления (с учетом вложенных объектов)", "description": "Дата обновления (с учетом вложенных объектов)", "type": "string" } }, "required": [ "id", "code", "name" ] }, "BondSec": { "type": "object", "properties": { "number": { "title": "Регистрационный номер программы", "description": "Регистрационный номер программы", "type": "string" }, "reg_date": { "title": "Дата регистрации программы", "description": "Дата регистрации программы", "type": "string" }, "face_value": { "title": "Номинал", "description": "Номинальная стоимость (в валюте номинала)", "type": "number" }, "currency": { "title": "Валюта номинала", "description": "Валюта номинала", "type": "number" }, "maturity_value": { "title": "Текущий номинал", "description": "Текущая номинальная стоимость (в валюте номинала)", "type": "number" }, "issue_size_planned_is_approx": { "title": "Признак «Заявленное количество ценных бумаг указано примерно»", "description": "Признак «Заявленное количество ценных бумаг указано примерно»", "type": "boolean" }, "redemption_option": { "title": "Вариант погашения для бессрочных облигаций", "description": "Вариант погашения для бессрочных облигаций", "$ref": "#/definitions/RedemptionOption" }, "name_en": { "title": "Наименование варианта погашения полное на английском", "description": "Наименование варианта погашения полное на английском", "type": "string" }, "condition": { "title": "Обстоятельства, при наступлении которых осуществляется конвертация", "description": "Обстоятельства, при наступлении которых осуществляется конвертация", "$ref": "#/definitions/Condition" } } }, "ShareSec": { "type": "object", "properties": { "category": { "title": "Категория акций", "description": "Категория акций", "$ref": "#/definitions/ShareCategory" }, "type": { "title": "Тип акции", "description": "Тип акции", "$ref": "#/definitions/SecurityType" }, "currency": { "title": "Валюта номинала", "description": "Валюта номинала", "type": "number" }, "face_value": { "title": "Номинал", "description": "Номинальная стоимость (в валюте номинала)", "type": "number" }, "condition": { "title": "Обстоятельства, при наступлении которых осуществляется конвертация", "description": "Обстоятельства, при наступлении которых осуществляется конвертация", "$ref": "#/definitions/Condition" } } }, "ClearingCertificateSec": { "type": "object", "properties": { "currency": { "title": "Валюта номинала", "description": "Валюта номинала", "type": "number" }, "face_value": { "title": "Номинал", "description": "Номинальная стоимость (в валюте номинала)", "type": "number" } } }, "RedemptionOption": { "type": "object", "properties": { "id": { "title": "Идентификатор", "description": "Идентификатор", "type": "string" }, "name": { "title": "Наименование варианта погашения полное", "description": "Наименование варианта погашения полное", "type": "string" } } }, "Condition": { "type": "object", "properties": { "id": { "title": "Идентификатор", "description": "Идентификатор", "type": "string" }, "code": { "title": "Мнемокод", "description": "Мнемокод", "type": "string" }, "name": { "title": "Наименование", "description": "Наименование", "type": "string" }, "name_en": { "title": "Наименование на английском языке", "description": "Наименование на английском языке", "type": "string" } } } }, "allOf": [ { "if": { "properties": { "category": { "const": "CORP_ACTION" } } }, "then": { "properties": { "data": { "$ref": "#/definitions/CorpActionTypeData" } } } }, { "if": { "properties": { "category": { "const": "SECURITY" } } }, "then": { "properties": { "data": { "$ref": "#/definitions/SecurityTypeData" } } } }, { "if": { "properties": { "category": { "const": "COMPANY" } } }, "then": { "properties": { "data": { "$ref": "#/definitions/CompanyTypeData" } } } } ] }
URL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using Newtonsoft.Json.Linq;
using ClosedXML.Excel;
namespace ApiSample
{
class Program
{
public const string ApiUrl = "http://172.23.24.198:5000/securities?limit=100";
public static HashSet<string> SetOfIsins = new HashSet<string>(new[] { "RU0007202057", "RU0007202545", "RU0007201018", "RU0007202032" });
public const string FileName = "coupons.xlsx";
static void Main(string[] args)
{
Console.WriteLine("Загрузка данных...");
var wc = new WebClient() { Encoding = Encoding.UTF8, };
var json = wc.DownloadString(ApiUrl);
var bonds = JArray.Parse(json);
var filteredBonds = bonds.Where(b => SetOfIsins.Contains((string)b["isin"])).ToList();
Console.WriteLine("Формирование Excel...");
GenerateExcel(filteredBonds);
Console.WriteLine("Готово!");
}
private static void GenerateExcel(List<JToken> input)
{
var workbook = new XLWorkbook();
workbook.Use1904DateSystem = true;
var ws = workbook.Worksheets.Add("Coupons info");
ws.Column(1).Width = 16;
ws.Column(2).Width = 70;
ws.Column(3).Width = 50;
ws.Column(4).Width = 35;
ws.Column(5).Width = 16;
var columns = new[] { "ISIN", "Название", "Эмитент", "Корпоративное действие", "Дата" };
foreach (var j in Enumerable.Range(0, columns.Length))
{
ws.Cell(1, j + 1).Value = columns[j];
ws.Cell(1, j + 1).Style.Fill.BackgroundColor = XLColor.FromTheme(XLThemeColor.Accent6);
}
var data = new List<List<JToken>>();
foreach (var bond in input) {
var corpActions = bond["corp_actions"]?.ToArray();
if (corpActions == null || corpActions.Length == 0)
continue;
foreach (var c in corpActions)
try
{
data.Add(new List<JToken>() { bond["isin"], bond["name_full"], bond["issuer"]["name_full"],
c["corp_action_type"]["name"], c["action_date_plan"] });
} catch (Exception ex)
{
Console.WriteLine(ex);
continue;
}
}
for (int i = 0; i < data.Count; i++)
for (int j = 0; j < columns.Length; j++)
{
ws.Cell(i + 2, j + 1).SetValue<string>(Convert.ToString(data[i][j]));
ws.Cell(i + 2, j + 1).Style.Fill.BackgroundColor = i % 2 == 0 ? XLColor.FromTheme(XLThemeColor.Accent6, 0.5) : XLColor.FromTheme(XLThemeColor.Accent6, 0.8);
}
ws.RangeUsed().SetAutoFilter();
workbook.SaveAs(FileName);
System.Diagnostics.Process.Start(FileName);
}
}
}
package ru.nsd.example;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.json.JSONArray;
import org.json.JSONObject;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.UriBuilder;
import java.io.FileOutputStream;
import java.io.IOException;
public class RestClientExample {
private static final String NSD_DATA_HOST = "http://172.23.24.198:5000";
private static final String METHOD_NAME = "securities";
private static final String RESULT_EXCEL_PATH = "C:/Temp/securities100.xls";
public static void main(String[] args) {
saveExcel(getFirstHundredSecurities());
}
private static JSONArray getFirstHundredSecurities() {
Client client = Client.create(new DefaultClientConfig());
WebResource webResource = client.resource(UriBuilder.fromUri(NSD_DATA_HOST).build());
String jsonData = webResource.path(METHOD_NAME).queryParam("limit", "100")
.accept(MediaType.APPLICATION_JSON_TYPE).get(String.class);
return new JSONArray(jsonData);
}
private static void saveExcel(JSONArray securities) {
try {
FileOutputStream stream = new FileOutputStream(RESULT_EXCEL_PATH);
HSSFWorkbook workbook = generateExcel(securities);
workbook.write(stream);
stream.close();
} catch (IOException ex) {
System.out.println(ex);
}
}
private static HSSFWorkbook generateExcel(JSONArray securities) {
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet();
int rownum = 1;
HSSFRow headRow = sheet.createRow(rownum++);
headRow.createCell(0).setCellValue("ISIN");
headRow.createCell(1).setCellValue("Полное наименование");
for (Object obj : securities) {
JSONObject json = (JSONObject) obj;
HSSFRow row = sheet.createRow(rownum++);
row.createCell(0).setCellValue(json.optString("isin"));
row.createCell(1).setCellValue(json.optString("name_full"));
}
return workbook;
}
}