Files
Bridge-and-Join-s/docs/lk-contract/v1/examples/claim-request.json
T
fontvielle a040f8b07d feat(lk-contract): OpenAPI контракт lk-gateway по ESIA Finance API V1
- docs/lk-contract/v1/openapi.yaml — OpenAPI 3.0: POST/GET/PATCH /api/v1/back_office/claims, схемы Claim/CreateClaimRequest/StatusCallback/ErrorResponse
- docs/lk-contract/v1/examples/claim-request.json — заявка с 3 ЦБ, ИИС T03
- docs/lk-contract/v1/examples/claim-response.json — ответ на создание
- docs/lk-contract/v1/examples/callback-confirmed.json — callback подтверждения
- docs/lk-contract/v1/examples/callback-rejected.json — callback отказа
- docs/lk-contract/v1/examples/error-422.json — ошибка валидации
- docs/lk-contract/v1/changelog.md — v1.0.0

Контракт предлагается команде реального ЛК как точка синхронизации.
В lk-emulator (отдельный PR) контракт реализуется как «как-будто-ЛК»
для проверки сквозного потока.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 00:47:18 +03:00

105 lines
2.5 KiB
JSON

{
"investor": {
"id": "11111111-1111-1111-1111-111111111111",
"last_name": "Иванов",
"first_name": "Иван",
"middle_name": "Иванович",
"document": {
"document_type": "21",
"series": "4512",
"number": "654321"
}
},
"transferring_depository_inn": "0702345678",
"receiving_depository_inn": "0710987654",
"cost_info": {
"yes": {
"code": "MC0010300032"
}
},
"iia_agreement": {
"agreement_type": "T03",
"agreement_number": "ИИС78/2024",
"agreement_date": "2026-01-15",
"broker_inn": "0707083893"
},
"securities": [
{
"security_code": "MM0766162534",
"security_details": {
"isin": "RU0007661625"
},
"quantity": {
"whole": 1500
},
"settlement_accounts": [
{
"settlement_requisites_inn": "7702070139",
"settlement_location": {
"deponent_code": "DP789456",
"account_id": "31MC0021900000F01",
"section_id": "P001"
}
},
{
"settlement_requisites_inn": "7802031669",
"settlement_location": {
"deponent_code": "AA789451",
"account_id": "33MC0021900000F02",
"section_id": "F002"
}
}
]
},
{
"security_code": "MM0907654321",
"security_details": {
"isin": "RU0009029540"
},
"quantity": {
"whole": 300
},
"settlement_accounts": [
{
"settlement_requisites_inn": "7702070139",
"settlement_location": {
"deponent_code": "DP789456",
"account_id": "31MC0021900000F01",
"section_id": "P001"
}
}
]
},
{
"security_code": "MM2300100100",
"security_details": {
"security_info": {
"classification": "MFUN",
"category": "UKWN",
"identification_details": {
"fund_shares": {
"reg_number": "23-001",
"class": "A"
}
}
}
},
"quantity": {
"fractional": "2500.75"
},
"settlement_accounts": [
{
"settlement_requisites_inn": "7702070139",
"settlement_location": {
"deponent_code": "DP789456",
"account_id": "31MC0021900000F01",
"section_id": "P001"
}
}
]
}
],
"signed_document": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0id2luZG93cy0xMjUxIj8+...base64-XML...",
"signature_format": "XMLDSig-GOST"
}