GetNews – просматривайте только необходимые вам сообщения по корпоративным действиям, событиям по ценным бумагам и организациям или создавайте новостные ленты на своих ресурсах.
Автоматизированный мониторинг сообщений новостной ленты НРД
Скачать описание getNews light Скачать описание 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;
}
}