openapi: '3.0.2' info: description: "API клиента ЦЭД MOEX" version: "3.12.0" title: "EAC client REST API" termsOfService: "http://moex.com/eac/terms/" contact: email: "ilia.zvyagin@moex.com" license: name: "Proprietary MOEX" url: "http://www.moex.com/licenses/LICENSE-1.0.html" servers: - url: "http://localhost:8080" description: Your local EAC client service security: - eac_rest_auth: [] - eac_rest_session: [] tags: - name: "dicts" description: "Получение справочников системы" externalDocs: description: "Система документаоборота ЦЭД" url: "http://moex.com" - name: "docs" description: "Операции по оформлению и получению документов ЦЭД" externalDocs: description: "Система документаоборота ЦЭД" url: "http://moex.com" paths: /dicts/parts: get: tags: - "dicts" summary: "Cправочник участников" description: "Запрос на чтение справочника Participants" operationId: "parts" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список участников" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CParticipantStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/issues: get: tags: - "dicts" summary: "Cправочник Ценных бумаг" description: "Запрос на чтение справочника Ценных бумаг" operationId: "issues" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Ценных бумаг" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CIssueStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/securityissues: get: tags: - "dicts" summary: "Cправочник Выпусков ценных бумаг" description: "Запрос на чтение справочника Выпусков ценных бумаг" operationId: "securityissues" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Выпусков ценных бумаг" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CSecurityIssueStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/countries: get: tags: - "dicts" summary: "Cправочник Стран" description: "Запрос на чтение справочника Стран" operationId: "countries" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Стран" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CCountryStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/currencies: get: tags: - "dicts" summary: "Cправочник Валют" description: "Запрос на чтение справочника Валют" operationId: "currencies" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Валют" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CCurrencyStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/banks: get: tags: - "dicts" summary: "Cправочник Банков" description: "Запрос на чтение справочника Банков" operationId: "banks" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Банков" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CBankStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/depos: get: tags: - "dicts" summary: "Cправочник Депозитариев" description: "Запрос на чтение справочника Депозитариев" operationId: "depos" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Депозитариев" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CDepoStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/clients: get: tags: - "dicts" summary: "Cправочник Клиентов" description: "Запрос на чтение справочника Клиентов" operationId: "clients" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Клиентов" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CClientStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/clientagr: get: tags: - "dicts" summary: "Cправочник Клиентских Договоров" description: "Запрос на чтение справочника Клиентских Договоров" operationId: "clientagr" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Клиентских Договоров" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CClientAgrStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/bankacc: get: tags: - "dicts" summary: "Cправочник Банковских Счетов" description: "Запрос на чтение справочника Банковских Счетов" operationId: "bankacc" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Банковских Счетов" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CBankAccountStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/depoacc: get: tags: - "dicts" summary: "Cправочник Депозитарных Счетов" description: "Запрос на чтение справочника Депозитарных Счетов" operationId: "depoacc" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Депозитарных Счетов" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CDepoAccountStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /dicts/schema: get: tags: - "dicts" summary: "Cправочник Схем оформления сделок" description: "Запрос на чтение справочника Схем оформления сделок" operationId: "schema" parameters: - name: "id" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор сущности справочкика для фильтрации" responses: "200": description: "Список Схем оформления сделок" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CSchemaStruct" "400": description: "Invalid status value" "401": description: "Authentication required" # Операции с договорами /docs/agreements: get: tags: - "docs" summary: "Список договоров" description: "Запрос на чтение списка договоров" operationId: "agreements" parameters: - name: "agrnum" in: "query" required: false schema: type: "string" description: "Необязательный идентификатор договора для фильтрации" responses: "200": description: "Список договоров" content: application/json: schema: type: "array" items: $ref: "#/components/schemas/CAgreementStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /docs/agreement: post: tags: - "docs" summary: "Создать договор" description: "Запрос на создание договора" operationId: "agreement_post" responses: "200": description: "Договор создан, номер договора возвращается в поле m_str объекта CStringStruct" content: application/json: schema: type: object items: $ref: "#/components/schemas/CStringStruct" "400": description: "Invalid status value" "401": description: "Authentication required" /docs/agreement/{agrnum}: get: tags: - "docs" summary: "Получить договор" description: "Запрос на чтение договора" operationId: "agreement_get" parameters: - name: "agrnum" in: "path" required: true schema: type: "string" description: "Идентификатор (номер) договора" responses: "200": description: "Объект договора" content: application/json: schema: type: object items: $ref: "#/components/schemas/CAgreementStruct" "400": description: "Invalid status value" "401": description: "Authentication required" "404": description: "Договор не найден" /docs/agreement/{agrnum}/signatures: get: tags: - "docs" summary: "Получить подписи договора" description: "Запрос на чтение подписей договора" operationId: "agreement_get_signatures" parameters: - name: "agrnum" in: "path" required: true schema: type: "string" description: "Идентификатор (номер) договора" responses: "200": description: "Список атрибутов подписей договора" content: application/json: schema: type: array items: $ref: "#/components/schemas/CSignatureAttributeStruct" "400": description: "Invalid status value" "401": description: "Authentication required" "404": description: "Договор не найден" put: tags: - "docs" summary: "Изменить договор" description: "Запрос на изменение договора" operationId: "agreement_put" parameters: - name: "agrnum" in: "path" required: true schema: type: "string" description: "Идентификатор (номер) договора" responses: "200": description: "Договор изменён" "404": description: "Договор не найден" "400": description: "Invalid status value" "401": description: "Authentication required" delete: tags: - "docs" summary: "Удалить договор" description: "Запрос на удаление договора" operationId: "agreement_delete" parameters: - name: "agrnum" in: "path" required: true schema: type: "string" description: "Идентификатор (номер) договора" responses: "200": description: "Договор удалён" "404": description: "Договор не найден" "400": description: "Invalid status value" "401": description: "Authentication required" components: securitySchemes: eac_rest_auth: type: http scheme: basic description: "EAC REST API использует базовую аутентификацию HTTP в совокупности с сессиями, определяемыми через cookie. Для аутентификации используются стандартные пользователи клиента EAC, те же, что и для доступа через EACGUI." eac_rest_session: type: apiKey in: cookie name: EACRestAPISession description: "После успешной авторизации через HTTP Basic Authentication EACInterServer создаст сессию для данного приложения и выдаст Cookie для идентификации сессии. При использовании сессии через указание Cookie дальнейшая аутентификация через HTTP Basic Auth не нужна до окончания сессии." schemas: # ['eInsertBankQuery', 'eNetBanksQuery', 'eUpdateBankQuery', 'DB'] CBankStruct: type: "object" required: - "id" - "code" - "name" - "ru_bic" - "swift_bic" - "cor_acc" - "modify_time" - "active" - "system" properties: id: type: "integer" format: "int64" description: "Идентификатор записи" example: 1221840134 code: type: "string" description: "Код банка" example: "JPDVP" name: type: "string" description: "Название банка" example: "JPMorgan Chase Bank" ru_bic: type: "string" description: "Код банка в Центральном Банке России" example: "JPDVP" swift_bic: type: "string" description: "Код банка в Swift" example: "CHASRUMX" cor_acc: type: "string" description: "Корреспондентский счет" example: "464650808" modify_time: type: "string" format: "date-time" description: "[out] Дата и время последнего редактирования записи" example: "20210403 00:00:00" active: type: "string" format: "byte" description: "1 - запись используется в Клиенте ЦЭД (активна); 0 - запись временно не используется (неактивна); 2 - запись помечена на удаление" example: 1 system: type: "string" format: "byte" description: "1 - запись системная (readonly); 0 - запись локальная (writable)" example: 1 # END CBankStruct # ['eGetArchSignatureAttributesQuery', 'eGetSignatureAttributesQuery', 'eNetAddSentSignAttrs', 'eNetSaveSentSignAttrs'] CSignatureAttributeStruct: type: "object" required: - "obj_type" - "obj_num" - "signature" - "attribute" - "value" properties: obj_type: type: "string" format: "byte" description: "Тип объекта: 1 – договор, 2 – поручение, 3 - допсоглашение" example: 1 obj_num: type: "string" description: "Идентификатор объекта" example: "id_12345" signature: type: "integer" format: "int32" description: "номер подписи" example: 3 attribute: type: "string" description: "имя атрибута" example: "attribute name" value: type: "string" description: "значение атрибута" example: "attribute value" # END CSignatureAttributeStruct # ['eNetCountriesQuery', 'eUpdateCountryQuery', 'DB'] CCountryStruct: type: "object" required: - "id" - "code" - "name" - "modify_time" - "active" properties: id: type: "integer" format: "int64" description: "[out] Идентификатор записи" example: 123456 code: type: "string" description: "[out] Код страны" example: "AUS" name: type: "string" description: "[out] Название страны" example: "Австралия" modify_time: type: "string" format: "date-time" description: "[out] Дата и время последнего редактирования записи" example: "20210228 00:00:00" active: type: "string" format: "byte" description: "1 - запись используется в Клиенте ЦЭД (активна); 0 - запись временно не используется (неактивна)" example: 1 # END CCountryStruct # ['eNetCurrenciesQuery', 'eUpdateCurrencyQuery', 'DB'] CCurrencyStruct: type: "object" required: - "id" - "code" - "name" - "code_n" - "modify_time" - "active" properties: id: type: "integer" format: "int64" description: "[out] Идентификатор записи" example: 291112487 code: type: "string" description: "[out] ISO code" example: "RUB" name: type: "string" description: "[out] Название валюты" example: "Российский рубль" code_n: type: "string" description: "[out] ISO number code" example: "643" modify_time: type: "string" format: "date-time" description: "[out] Дата и время последнего редактирования записи" example: "20210115 00:00:00" active: type: "string" format: "byte" description: "1 - запись используется в Клиенте ЦЭД (активна); 0 - запись временно не используется (неактивна)" example: 1 # END CCurrencyStruct # ['eNetSecurityIssuesQuery', 'DB'] CSecurityIssueStruct: type: "object" required: - "id" - "icode" - "dcode" - "issue" - "descr" properties: id: type: "integer" format: "int64" description: "[out] Идентификатор записи" example: 1307950703 icode: type: "string" description: "[out] Код ЦБ" example: "AVAZ" dcode: type: "string" description: "[out] Код Депозитария" example: "D" issue: type: "string" description: "[out] Код выпуска ЦБ" example: "RF000000134" descr: type: "string" description: "[out] Дружественное название выпуска ЦБ" example: "Автоваз" # END CSecurityIssueStruct # ['eInsertAgrQuery', 'eNetAgreementQuery', 'eUpdateAgrQuery'] CAgreementStruct: type: "object" required: - "agrnum" - "agrtype" - "status" - "vernum" - "issuec" - "unitsn" - "unitpr" - "dealpr" - "trdcur" - "paycur" - "brtscd" - "srtscd" - "paydat_d" - "paydat_t" - "payfro" - "deldat_d" - "deldat_t" - "delfro" - "sgnter" - "agrtime" - "time" - "modify_time" - "trade_moment" - "regist_c" - "cc_state" - "icon" - "bexec" - "sexec" - "bclicd" - "sclicd" - "a_status" - "a_id" - "a_flag" - "a_count" - "request" - "settyp" - "regist_n" - "regpar" - "anotes" - "bondpr" - "accint" - "sur_flag" - "bparnm_c" - "bclinm_c" - "baccow_c" - "bbankn_c" - "baccnb" - "bregnm_c" - "bracct" - "brgacc" - "brefer" - "sparnm_c" - "sclinm_c" - "saccow_c" - "sbankn_c" - "saccnb" - "sregnm_c" - "sracct" - "srgacc" - "srefer" - "tradenum" - "msg_id" - "create_time" - "cancel_time" - "offer_sign" - "accept_sign" - "bladdr" - "baddrs" - "bsurad" - "bsurla" - "sladdr" - "saddrs" - "ssurad" - "ssurla" - "bclagr" - "bbinfo" - "bparnm_n" - "bclinm_n" - "baccow_n" - "bbankn_n" - "bregnm_n" - "bclist" - "sclagr" - "sbinfo" - "sparnm_n" - "sclinm_n" - "saccow_n" - "sbankn_n" - "sregnm_n" - "sclist" - "comments" - "tr_deldat" - "cc_status" - "cc_status_time" - "cc_dealpr" - "brgdoc" - "brgagr" - "srgdoc" - "srgagr" - "gadd" - "gmeasure" - "gnds" - "gndss" - "gsettyp" - "gprop" - "dpers" - "daddr" - "ttrans" - "dpoint" - "spoint" - "dstat_c" - "dstat_n" - "sstat_c" - "sstat_n" - "bstat_c" - "bstat_n" - "bregnn" - "sregnn" - "mbank_c" - "mbank_n" - "mbanks_c" - "mbankacc" - "dpayc" - "bfname" - "bpost" - "bdoc" - "sfname" - "spost" - "sdoc" properties: agrnum: type: "string" description: "[out] Номер договора" example: "TROYM6789A" agrtype: type: "string" format: "byte" description: "Тип договора - по ЦБ (EAC_RTS_KIND_ISSUE = 1) или товарный (EAC_RTS_KIND_GOODS = 2)" example: 1 status: type: "string" description: "Текущий статус договора" example: "asConfOk" vernum: type: "integer" format: "int64" description: "Версия договора (увеличивается если получен Reject или Denial)" example: 28 issuec: type: "string" description: "Код ЦБ в РТС" example: "LKOH" unitsn: type: "number" format: "double" description: "Количество ЦБ, шт. (max value: 0x0020000000000000L; min value: 0xFFE0000000000000L)" example: 200.00 unitpr: type: "number" format: "double" description: "Цена одной ЦБ" example: 92.00 dealpr: type: "number" format: "double" description: "Сумма договора, исчисляемая в валюте сделки" example: 18400.00 trdcur: type: "string" description: "Валюта сделки" example: "USD" paycur: type: "string" description: "Валюта платежа" example: "USD" brtscd: type: "string" description: "Покупатель в лице. Код Участника в РТС" example: "TROYM" srtscd: type: "string" description: "Продавец в лице. Код Участника в РТС" example: "ATOMN" paydat_d: type: "string" format: "date-time" description: "Дата оплаты" example: "20210115 00:00:00" paydat_t: type: "string" format: "byte" description: "Срок оплаты" example: 3 payfro: type: "integer" format: "int32" description: "Срок оплаты исчисляется: A - с даты договора, D - с даты поставки ЦБ, N - другое" example: "A" deldat_d: type: "string" format: "date-time" description: "Дата поставки ЦБ" example: "20210227 00:00:00" deldat_t: type: "string" format: "byte" description: "Срок поставки ЦБ" example: 30 delfro: type: "integer" format: "int32" description: "Срок перерегистрации исчисляется: A - с даты договора, P - с даты оплаты, N - другое, F - с даты предоплаты(для товарных договоров)" example: "P" sgnter: type: "string" format: "date-time" description: "Время действия оферты" example: "20210129 00:00:00" agrtime: type: "string" format: "date-time" description: "[out] Время заключения договора (первый раз)" example: "20210126 00:00:00" time: type: "string" format: "date-time" description: "[out] Время последнего изменения статуса договора" example: "20210110 00:00:00" modify_time: type: "string" format: "date-time" description: "[out] Время последнего изменения" example: "20210327 00:00:00" trade_moment: type: "string" format: "date-time" description: "[out] Дата сделки в РТС" example: "20210101 00:00:00" regist_c: type: "string" description: "Код регистратора прав по ЦБ" example: "D" cc_state: type: "string" description: "[out] Статус договора в КЦ" example: "OFFER SENT" icon: type: "integer" format: "int64" description: "Код иконки" example: 1185 bexec: type: "string" format: "byte" description: "Пометка об исполнении договора со стороны покупателя" example: B sexec: type: "string" format: "byte" description: "Пометка об исполнении договора со стороны продавца" example: S bclicd: type: "string" description: "Код клиента (РПС) покупателя" example: "TROYM1" sclicd: type: "string" description: "Код клиента (РПС) продавца" example: "ATOMN1" a_status: type: "string" description: "[out] Текущий статус заключаемого допсоглашения по договору" example: "SENT" a_id: type: "string" description: "[out] Идентифиратор заключаемого допсоглашения" example: "TROYM.6789-1S" a_flag: type: "string" format: "byte" description: "[out] Флаг обработки допсоглашений: 0 - допсоглашений нет, 1 - есть допсоглашения нет конфликтов, 2 - есть конфликты между допсоглашениями" example: 1 a_count: type: "integer" format: "int64" description: "[out] Номер следующего допсоглашения" example: 2 request: type: "string" format: "byte" description: "Послан запрос на обновление договора на сервер ЦЭД" example: 1 settyp: type: "string" format: "byte" description: "Тип расчетов: 0 - не установлено, 1 - dvp, 2 - free, 3 - gts, 4 - blc, 5 - grn" example: 0 regist_n: type: "string" description: "Наименование регистратора прав по ЦБ" example: "ooo Реестр" regpar: type: "string" format: "byte" description: "Сторона, ответственная за перерегистрацию" example: S anotes: type: "string" description: "Указываются дополнительные условия договора отличные от стандартных" example: "Срок действия договора продлевается в случае форсмажорных обстоятельств" bondpr: type: "number" format: "double" description: "Цена пакета ЦБ в рублях РФ без учета накопленного купонного дохода. Используется в случае купли-продажи купонных облигаций" example: 813.1326594174868 accint: type: "number" format: "double" description: "Размер накопленного купонного дохода (НКД) в рублях РФ по всему пакету ЦБ на дату перерегистрации ЦБ. Используется в случае купли-продажи купонных облигаций" example: 856.4368826151722 sur_flag: type: "string" format: "byte" description: "Флаги наличия поручителей за Продавца и за Покупателя" example: 123 bparnm_c: type: "string" description: "Код Покупателя по Договору" example: "TROYM1" bclinm_c: type: "string" description: "Код лица, за чей счет действует Покупатель" example: "TROYM" baccow_c: type: "string" description: "Код владелеца счета списания денежных средств" example: "TROYM" bbankn_c: type: "string" description: "Код банка Покупателя, со счета в котором должны уйти денежные средства" example: "JPDVP" baccnb: type: "string" description: "Номер счета отправителя денежных средств" example: "40717810099910004312" bregnm_c: type: "string" description: "Код зарегистрированного лица, на которое открыт счет в месте учета и/или хранения ценных бумаг" example: "TROYM" bracct: type: "string" format: "byte" description: "Тип счета" example: 122 brgacc: type: "string" description: "Номер счета для зачисления ЦБ у регистратора или депозитария" example: "40717810099910004312" brefer: type: "string" description: "Ссылочный номер покупателя" example: "GS121" sparnm_c: type: "string" description: "Код Продавца по Договору" example: "ATOMN1" sclinm_c: type: "string" description: "Код лица, за чей счет действует Продавец" example: "ATOMN" saccow_c: type: "string" description: "Код владелеца счета для зачисления денежных средств" example: "ATOMN1" sbankn_c: type: "string" description: "Код банка, на счет в котором должны быть зачислены денежные средства" example: "JPDVP" saccnb: type: "string" description: "Номер счета получателя денежных средств" example: "40717810099910004312" sregnm_c: type: "string" description: "Код зарегистрированного лица, на которое открыт счет в месте учета и/или хранения ценных бумаг" example: "AT12" sracct: type: "string" format: "byte" description: "Тип счета // Тип счета в депозитарии: 1 - Собственный 2 - Номинальный 3 - Доверительное управление 4 - Совместная деятельность 5 - Другое" example: 1 srgacc: type: "string" description: "Номер счета у регистратора или депозитария для списания ценных бумаг" example: "40717810099910004312" srefer: type: "string" description: "Ссылочный номер продавца" example: "GS345" tradenum: type: "integer" format: "int64" description: "Номер сделки в РТС" example: 1860061256 msg_id: type: "string" description: "[out] Идентификатор последнего сообщения ***В старом клиенте это поле использует SWIFT Id (16 byte)***" example: "a1860061256" create_time: type: "string" format: "date-time" description: "[out] Время создания этой записи" example: "20210126 00:00:00" cancel_time: type: "string" format: "date-time" description: "[out] Время расторжения договора" example: "20210313 00:00:00" offer_sign: type: "string" description: "Подпись под офертой" example: "sign" accept_sign: type: "string" description: "Подпись под акцептом" example: "sign" bladdr: type: "string" description: "Адрес Покупателя, указанный в учредительных документах" example: "119049, Город Москва, улица Волшебная, дом 88, корпус 3" baddrs: type: "string" description: "Адрес Покупателя для предоставления документов, тел, факс" example: "119049, Город Москва, улица Волшебная, дом 88, корпус 3, +7(495)111-22-33" bsurad: type: "string" description: "Адрес для предоставления документов Поручителя за Покупателя" example: "119049, Город Москва, улица Волшебная, дом 88, корпус 3" bsurla: type: "string" description: "Место нахождения Поручителя за Покупателя" example: "119049, Город Москва, улица Другая, дом 3, корпус 1" sladdr: type: "string" description: "Адрес Продавца, указанный в учредительных документах" example: "119049, Город Москва, улица Такаято, дом 9, корпус 1" saddrs: type: "string" description: "Адрес Продавца для предоставления документов" example: "119049, Город Москва, улица Такаято, дом 9, корпус 1" ssurad: type: "string" description: "Адрес для предоставления документов Поручителя за Продавца" example: "119049, Город Москва, улица Другая, дом 3, корпус 1" ssurla: type: "string" description: "Место нахождения Поручителя за Продавца" example: "119049, Город Москва, улица Другая, дом 3, корпус 1" bclagr: type: "string" description: "Наименование, № и дата договоров, на основании которых лица, указанные в полях brtscd и/или bparnm действуют за счет и/или от имени лиц, указанных в полях bparnm и/или bclinm" example: "Договор поручительства, 156489, 20.05.2020" bbinfo: type: "string" description: "Иные платежные реквизиты плательщика по Договору" example: "Идентификационный номер налогоплательщика, код иностранной организации" bparnm_n: type: "string" description: "Наименование Покупателя по Договору" example: "ООО Атон" bclinm_n: type: "string" description: "Наименование лица, за чей счет действует Покупатель" example: "ООО Атон" baccow_n: type: "string" description: "Наименование владелеца счета списания денежных средств" example: "ООО Атон" bbankn_n: type: "string" description: "Наименование банка Покупателя, со счета в котором должны уйти денежные средства" example: "JPMorgan Chase Bank" bregnm_n: type: "string" description: "Наименование зарегистрированного лица, на которое открыт счет в месте учета и/или хранения ценных бумаг" example: "ООО Атон" bclist: type: "string" description: "Код страны регистрации / гражданства" example: "44" sclagr: type: "string" description: "Наименование, № и дата договоров, на основании которых лица, указанные в полях srtscd и/или sparnm действуют за счет и/или от имени лиц, указанных в полях sparnm и/или sclinm" example: "Договор поручительства, 156489, 20.05.2020" sbinfo: type: "string" description: "Иные платежные реквизиты получателя платежа по Договору" example: "Идентификационный номер налогоплательщика, код иностранной организации" sparnm_n: type: "string" description: "Наименование Продавца по Договору" example: "ООО Тройка-диалог" sclinm_n: type: "string" description: "Наименование лица, за чей счет действует Продавец" example: "ООО Тройка-диалог" saccow_n: type: "string" description: "Наименование владелеца счета для зачисления денежных средств" example: "ООО Тройка-диалог" sbankn_n: type: "string" description: "Наименование банк, на счет в котором должны быть зачислены денежные средства" example: "Альфа-Банк" sregnm_n: type: "string" description: "Наименование зарегистрированного лица, на которое открыт счет в месте учета и/или хранения ценных бумаг" example: "ООО Тройка-диалог" sclist: type: "string" description: "Код страны регистрации / гражданства" example: "44" comments: type: "string" description: "Комментарии" example: "Текст в свободной форме" tr_deldat: type: "string" format: "date-time" description: "[out] Дата поставки ЦБ в сделке" example: "20210118 00:00:00" cc_status: type: "string" description: "[out] Расширенный статус договора в КЦ" example: "AGREEMENT CONF PRESIGN" cc_status_time: type: "string" format: "date-time" description: "[out] Время изменения статуса договора в КЦ" example: "20210329 00:00:00" cc_dealpr: type: "number" format: "double" description: "[out] Рассчитанная в КЦ сумма договора" example: 905.2810781659773 brgdoc: type: "string" description: "Удостоверяющий документ (Номер паспорта или свидетельства о регистрации, дата и место выдачи)" example: "Свидетельство о регистрации №Р61002, 15.02.2020" brgagr: type: "string" description: "№, дата и наименование документа, на основании которого, зарегистрированное лицо является номинальным держателем или доверительным управляющим" example: "Договор ДУ №А123456, 15.07.2019" srgdoc: type: "string" description: "Удостоверяющий документ" example: "Договор доверительного управления" srgagr: type: "string" description: "№, дата и наименование документа, на основании которого, зарегистрированное лицо является номинальным держателем или доверительным управляющим" example: "Договор ДУ №А123456, 15.07.2019" gadd: type: "string" description: "Дополнительные требования к качеству товара" example: "В произвольной форме" gmeasure: type: "string" description: "Единицы измерения товара" example: "штуки" gnds: type: "number" format: "double" description: "Ставка НДС (в процентах)" example: 15.0 gndss: type: "number" format: "double" description: "Сумма НДС в составе суммы сделки" example: 163.96 gsettyp: type: "string" format: "byte" description: "Вид Поставки товара" example: DDP gprop: type: "string" description: "Реквизиты места хранения: адрес, наименование, код или иная информация, однозначно определяющая место хранения Товара" example: "123459, город Моска, улица Известная, дом 1, строение 2" dpers: type: "string" description: "Наименование лица, которому должен быть выдан Товар по адресу, указанному в поле 5.4" example: "ООО Курьер" daddr: type: "string" description: "Адрес, по которому необходимо доставить Товар" example: "123459, город Моска, улица Неизвестная, дом 1" ttrans: type: "integer" format: "int64" description: "Вид транспорта (Автомобильный, Железнодорожный)" example: 52.21.1 dpoint: type: "string" description: "Место поставки. Пункт назначения" example: "123459, город Моска, улица Неизвестная, дом 1" spoint: type: "string" description: "Место отгрузки Товара" example: "Восточный терминал В13" dstat_c: type: "string" description: "Код станции назначения, состоящий из 6 цифр, согласно Единой сетевой разметке" example: "pemun" dstat_n: type: "string" description: "Название станции, являющейся станцией назначения. Поле 5.5. устанавливает однозначное соответствие с полем 5.5.1." example: "Домодедово" sstat_c: type: "string" description: "Код станции отгрузки, состоящий из 6 цифр, согласно Единой сетевой разметке" example: "019290" sstat_n: type: "string" description: "Название станции, являющейся станцией отгрузки Товара. Поле 5.6. устанавливает однозначное соответствие с полем 5.7.1." example: "Петушки" bstat_c: type: "string" description: "Станция, находящаяся на границе Республики Казахстан, на которую происходит доставка Товара Продавцом и передача его Покупателю." example: "Алашанькоу" bstat_n: type: "string" description: "Станция, находящаяся на границе Республики Казахстан, на которую происходит доставка Товара Продавцом и передача его Покупателю." example: "Алашанькоу" bregnn: type: "string" description: "Регистрационный номер налогоплательщика (БИН) плательщика" example: "0123456789" sregnn: type: "string" description: "Регистрационный номер налогоплательщика (БИН) получателя платежа по Договору" example: "987654321" mbank_c: type: "string" description: "Банковский идентификационный код банка - посредника (кредитной организации, указанной в пункте 6.9)" example: "CSFBM" mbank_n: type: "string" description: "Наименование банка - посредника." example: "АО \"Банк Кредит Свисс (Москва)\"" mbanks_c: type: "string" description: "Идентификационный код банка - посредника (кредитной организации, указанной в пункте 6.9) в системе SWIFT." example: "7703122887" mbankacc: type: "string" description: "Коррсчет банка получателя в банке-посреднике" example: "12345678901234567890" dpayc: type: "string" description: "Код назначения платежа в соответствии с законодательством Республики Казахстан." example: "mu" bfname: type: "string" description: "Фамилия, имя и отчество лица, подписывающего Договор со стороны Покупателя." example: "Иванов Иван Иванович" bpost: type: "string" description: "Должность лица, подписывающего Договор со стороны Покупателя, в организации, указанной в поле 2.1. Договора." example: "Директор Отдела продаж" bdoc: type: "string" description: "Документ, служащий основанием полномочий лица, подписывающего Договор со стороны Покупателя." example: "Приказ о назначении на должность" sfname: type: "string" description: "Фамилия, имя и отчество лица, подписывающего Договор со стороны Продавца" example: "Степан Иван Сергеевич" spost: type: "string" description: "Должность лица, подписывающего Договор со стороны Продавца, в организации, указанной в поле 1.1. Договора." example: "Генеральный директор" sdoc: type: "string" description: "Документ, служащий основанием полномочий лица, подписывающего Договор со стороны Продавца." example: "Приказ о назначении на должность" # END CAgreementStruct # ['eNetIssuesQuery', 'eUpdateIssueQuery', 'DB'] CIssueStruct: type: "object" required: - "id" - "rts_id" - "type" - "issue_type" - "name" - "isin" - "reg_number" - "nominal" - "nom_currency" - "volume" - "properties" - "modify_time" - "active" properties: id: type: "integer" format: "int64" description: "[out] Уникальный идентификатор" example: 1600195804 rts_id: type: "string" description: "[out] Код ЦБ в РТС" example: "AFLT-9.21" type: type: "string" format: "byte" description: "[out] 1 - ЦБ, 2 - товары" example: 1 issue_type: type: "string" format: "byte" description: "[out] Тип ЦБ 1-bond; 12-stock" example: 12 name: type: "string" description: "[out] Полное наименование эмитента" example: "ОАО \"Аэрофлот - российские авиалинии\"" isin: type: "string" description: "[out] ISIN-Код бумаги" example: "RU0009062285" reg_number: type: "string" description: "[out] Государственный регистрационный номер" example: "1-01-00010-A" nominal: type: "number" format: "double" description: "[out] Номинал бумаги" example: 6685.00 nom_currency: type: "string" description: "[out] Валюта номинала по ISO" example: "RUB" volume: type: "integer" format: "int64" description: "[out] Объем(кол-во) выпуска ценных бумаг, шт." example: 17000000000 properties: type: "string" description: "[out] Для товаров тут список видов поставки" example: "Железнодорожный транспорт, авиаперевозки" modify_time: type: "string" format: "date-time" description: "[out] Дата и время последнего редактирования записи" example: "20210202 00:00:00" active: type: "string" format: "byte" description: "1 - запись используется в Клиенте ЦЭД (активна); 0 - запись временно не используется (неактивна)" example: 1 # END CIssueStruct # ['eInsertDepoAccQuery', 'eUpdateDepoAccQuery', 'DB'] CDepoAccountStruct: type: "object" required: - "id" - "client_id" - "depo" - "name" - "depo_acc" - "depo_acc_type" - "depo_agr_num" - "depo_agr_date" - "depo_agr_auth" - "depo_owner" - "reg_num" - "reg_dat" - "reg_auth" properties: id: type: "integer" format: "int64" description: "Идентификатор записи" example: 72529259 client_id: type: "integer" format: "int64" description: "Идентификатор записи в таблице Client" example: 291888115 depo: type: "integer" format: "int64" description: "Депозитарий клиента (id в таблице Depo)" example: 1962730146 name: type: "string" description: "Текстовый идентификатор записи" example: "Депозитарий клиента такого-то" depo_acc: type: "string" description: "Счет в депозитарии" example: "000207914504" depo_acc_type: type: "integer" format: "int64" description: "Тип счета в депозитарии: 1 - Собственный 2 - Номинальный 3 - Доверительное управление 4 - Совместная деятельность 5 - Другое" example: 1 depo_agr_num: type: "string" description: "Номер депозитарного договора" example: "946/ДМС-2" depo_agr_date: type: "string" format: "date-time" description: "Дата депозитарного договора" example: "20210325 00:00:00" depo_agr_auth: type: "string" description: "Название депозитарного договора" example: "Договор об оказании услуг специлизированного депозитария" depo_owner: type: "string" description: "Название собственника счета в депозитарии" example: "ООО \"Собственник\"" reg_num: type: "string" description: "Номер свидетельства о регистрации" example: "XL134558963" reg_dat: type: "string" format: "date-time" description: "Дата регистрации" example: "20210214 00:00:00" reg_auth: type: "string" description: "Регистрирующий орган" example: "Государственнная регистрационная палата" # END CDepoAccountStruct # ['eInsertClientQuery', 'eUpdateClientQuery', 'DB'] CClientStruct: type: "object" required: - "id" - "code" - "name" - "prop_form" - "address" - "legal_address" - "phone" - "fax" - "modify_time" - "part_of" - "whose" - "active" - "def_schema" properties: id: type: "integer" format: "int64" description: "Уникальный идентификатор" example: 1074935491 code: type: "string" description: "Код участника в РТС" example: "ATOMN" name: type: "string" description: "Полное название организации" example: "OOO АТОН" prop_form: type: "string" description: "Организационно-правовая форма" example: "ООО" address: type: "string" description: "Фактический адрес" example: "г. Москва, улица Зеленая, дом 1, корпус 1" legal_address: type: "string" description: "Местонахождение, указанное в учредительных документах" example: "г. Москва, улица Зеленая, дом 1, корпус 1" phone: type: "string" description: "Телефон" example: "84951112233" fax: type: "string" description: "Факс" example: "8451112233" modify_time: type: "string" format: "date-time" description: "Дата и время последнего редактирования записи" example: "20210316 00:00:00" part_of: type: "string" description: "'I' - за счет; 'P' - сторона по договору; 'C'(NULL) - и то, и то" example: "P" whose: type: "string" description: "'O' - наш клиент; 'A' - клиент контрагента; 'C'(NULL) - и то, и то" example: "O" active: type: "string" format: "byte" description: "1 -запись используется в Клиенте ЦЭД (активна)0 - запись временно не используется (неактивна)" example: 1 def_schema: type: "integer" format: "int64" description: "Идентификатор расчетной схемы по умолчанию" example: 554260629 # END CClientStruct # ['eUpdateStationQuery', 'DB'] CStationStruct: type: "object" required: - "id" - "code" - "name" - "active" properties: id: type: "integer" format: "int64" description: "[out] Идентификатор станции" example: 1345261545 code: type: "string" description: "[out] Код станции" example: "2235" name: type: "string" description: "[out] Наименование станции" example: "Электросталь" active: type: "string" format: "byte" description: "1 - запись используется в Клиенте ЦЭД (активна); 0 - запись временно не используется (неактивна);" example: 1 # END CStationStruct # ['eInsertBankAccQuery', 'eUpdateBankAccQuery', 'DB'] CBankAccountStruct: type: "object" required: - "id" - "client_id" - "bank" - "name" - "bank_acc" - "bank_cor_acc" - "bank_owner" - "bank_info" - "bic" - "inn" properties: id: type: "integer" format: "int64" description: "Идентификатор записи" example: 1757933133 client_id: type: "integer" format: "int64" description: "Идентификатор записи в таблице Client" example: 1391979489 bank: type: "integer" format: "int64" description: "Банк клиента (id в таблице Bank)" example: 1893632141 name: type: "string" description: "Текстовый идентификатор записи" example: "JPDVP" bank_acc: type: "string" description: "Счет в банке" example: "111.22.333.4.5555.6666666" bank_cor_acc: type: "string" description: "Корреспондентский счет в банке" example: "111.22.333.4.5555.6666666" bank_owner: type: "string" description: "Название собственника счета в банке" example: "ООО АТОН" bank_info: type: "string" description: "Дополнительная информация о банке" example: "КПП, БИК и т.д." bic: type: "string" description: "Код банка клиента" example: "225" inn: type: "string" description: "ИНН" example: "1234567890" # END CBankAccountStruct # ['eInsertDepoQuery', 'eNetDeposQuery', 'eUpdateDepoQuery', 'DB'] CDepoStruct: type: "object" required: - "id" - "code" - "name" - "account" - "modify_time" - "active" - "system" properties: id: type: "integer" format: "int64" description: "Идентификатор записи" example: 1492115550 code: type: "string" description: "'D' - ДКК;'R' - Реестр;'O' - другое" example: "D" name: type: "string" description: "Название" example: "DKK" account: type: "string" description: "Счет в депозитарии" example: "123456789" modify_time: type: "string" format: "date-time" description: "[out] Дата и время последнего редактирования записи" example: "20210211 00:00:00" active: type: "string" format: "byte" description: "1 - запись используется в Клиенте ЦЭД (активна); 0 - запись временно не используется (неактивна); 2 - запись помечена на удаление" example: 1 system: type: "string" format: "byte" description: "1 - запись системная (readonly); 0 - запись локальная (writable)" example: 0 # END CDepoStruct # ['eInsertSchemaQuery', 'eUpdateSchemaQuery', 'DB'] CSchemaStruct: type: "object" required: - "id" - "name" - "client_id" - "bank_id" - "depo_id" - "modify_time" - "pair" - "country" properties: id: type: "integer" format: "int64" description: "уникальный идентификатор" example: 1235172944 name: type: "string" description: "Username" example: "ООО АТОН" client_id: type: "integer" format: "int64" description: "идентификатор клиента" example: 1060284423 bank_id: type: "integer" format: "int64" description: "идентификатор счета в банке" example: 1138532395 depo_id: type: "integer" format: "int64" description: "идентификатор счета в депозитарии" example: 1689548541 modify_time: type: "string" format: "date-time" description: "[out] Дата и время последнего редактирования записи" example: "20210305 00:00:00" pair: type: "string" description: "Код расчетной пары" example: "trn1" country: type: "string" description: "код страны регистрации" example: "RU" # END CSchemaStruct # ['eAgrHistoryQuery', 'eAgrsQuery', 'eAmendmentsQuery', 'eArchiveAgrDeleteQuery', 'eArchiveAgrGetQuery', 'eArchiveAgrHistoryQuery', 'eArchiveAgrPutQuery', 'eArchiveAgrsQuery', 'eArchiveAmendmentsQuery', 'eArchiveFreedocDeleteQuery', 'eArchiveFreedocGetQuery', 'eArchiveFreedocHistoryQuery', 'eArchiveFreedocPutQuery', 'eArchiveFreedocsQuery', 'eArchiveMessageTxtQuery', 'eArchiveReadAgrQuery', 'eArchiveReadAmdQuery', 'eArchiveReadFreedocQuery', 'eArchiveReadOriginAgrQuery', 'eDeleteAgrQuery', 'eDeleteAmdQuery', 'eDeleteFreedocQuery', 'eDeleteTradesQuery', 'eDeleteTrashQuery', 'eEacAgreementQuery', 'eEacFreedocQuery', 'eFreedocHistoryQuery', 'eFreedocsQuery', 'eGetParamQuery', 'eLockAgrQuery', 'eLockFreedocQuery', 'eMessageTxtQuery', 'eMessagesQuery', 'eNetFreedocCancelConfQuery', 'eReadAgrQuery', 'eReadAmdQuery', 'eReadBankAccQuery', 'eReadBanksQuery', 'eReadClientAgrQuery', 'eReadClientsQuery', 'eReadCountriesQuery', 'eReadCurrenciesQuery', 'eReadDepoAccQuery', 'eReadDeposQuery', 'eReadFreedocQuery', 'eReadIssuesQuery', 'eReadOriginAgrQuery', 'eReadPartsQuery', 'eReadSchemaQuery', 'eReadSecurityIssuesQuery', 'eReadStationsQuery', 'eReleaseAgrQuery', 'eReleaseFreedocQuery', 'eSysLoadedCertsQuery', 'eTradesQuery', 'eTrashQuery', 'eUnlockAgrQuery', 'eUnlockFreedocQuery', 'eUsersQuery'] CStringStruct: type: "object" required: - "m_str" properties: m_str: type: "string" description: "[var] binary data" example: "sfrp" # END CStringStruct # ['eNetParticipantsQuery', 'eUpdatePartQuery', 'DB'] CParticipantStruct: type: "object" required: - "id" - "code" - "name" - "e_mail" - "reg_num" - "reg_dat" - "reg_auth" - "prop_form" - "fio" - "position" - "city" - "address" - "legal_address" - "phone" - "fax" - "inn" - "okonh" - "okpo" - "modify_time" - "active" properties: id: type: "integer" format: "int64" description: "[out] Уникальный идентификатор" example: 1554850769 code: type: "string" description: "[out] Код участника в РТС (для связи с таблицей Firms)" example: "ATONM" name: type: "string" description: "[out] Полное название организации" example: "ООО АТОН" e_mail: type: "string" description: "[out] Электронный адрес в СЭД РТС" example: "atonm@mail.ru" reg_num: type: "string" description: "[out] Номер свидетельства о регистрации" example: "AK1234567" reg_dat: type: "string" format: "date-time" description: "[out] Дата регистрации" example: "20210226 00:00:00" reg_auth: type: "string" description: "[out] Регистрирующий орган" example: "Регистрационная палата" prop_form: type: "string" description: "[out] Организационно-правовая форма" example: "ООО" fio: type: "string" description: "[out] ФИО руководителя по Уставу предприятия" example: "Иванов Иван Иванович" position: type: "string" description: "[out] Наименование должности руководителя" example: "Генеральный директор" city: type: "string" description: "[out] Город" example: "Москва" address: type: "string" description: "[out] Фактический адрес" example: "город Москва, улица Зеленая, дом 1, корпус 1" legal_address: type: "string" description: "[out] Местонахождение, указанное в учредительных документах" example: "город Москва, улица Зеленая, дом 1, корпус 1" phone: type: "string" description: "[out] Телефон" example: "84951112233" fax: type: "string" description: "[out] Факс" example: "84951112233" inn: type: "string" description: "[out] ИНН" example: "012345678912" okonh: type: "string" description: "[out] ОКОНХ" example: "14100" okpo: type: "string" description: "[out] ОКПО" example: "41746332" modify_time: type: "string" format: "date-time" description: "[out] Дата и время последнего редактирования записи" example: "20210126 00:00:00" active: type: "string" format: "byte" description: "1 - запись используется в Клиенте ЦЭД (активна); 0 - запись временно не используется (неактивна)" example: 1 # END CParticipantStruct # ['eInsertClientAgrQuery', 'eUpdateClientAgrQuery', 'DB'] CClientAgrStruct: type: "object" required: - "id" - "client_id" - "client_type" - "client_agr" properties: id: type: "integer" format: "int64" description: "Идентификатор записи" example: 1743671549 client_id: type: "integer" format: "int64" description: "Идентификатор записи в таблице Client" example: 1081968023 client_type: type: "integer" format: "int64" description: "Тип договора" example: 560205732 client_agr: type: "string" description: "Название договора с клиентом" example: "Договор с клиентом на обслуживание" # END CClientAgrStruct