Сервис для управления счетами ОСИ
Альтернативная точка подключения для вызова сервиса в продуктивной среде. Зарегистрированное на портале developer.bcc.kz приложение должно быть в режиме "PRODUCTION"
Точка подключения для вызова сервиса в продуктивной среде. Зарегистрированное на портале developer.bcc.kz приложение должно быть в режиме "PRODUCTION"
Точка подключения для вызова сервисов в тестовой среде. Зарегистрированное на портале developer.bcc.kz приложение должно быть в режиме "DEVELOPMENT"
Пути
/accounts
Получение списка счетов
Токен аутентификации, полученный при вызове сервиса авторизации
Токен клиента
curl --request GET \
--url https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts \
--header 'accept: application/json' \
--header 'authorization: Bearer REPLACE_BEARER_TOKEN' \
--header 'x-client-token: REPLACE_THIS_VALUE'
require 'uri'
require 'openssl'
require 'net/http'
url = URI("https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
request = Net::HTTP::Get.new(url)
request["authorization"] = 'Bearer REPLACE_BEARER_TOKEN'
request["x-client-token"] = 'REPLACE_THIS_VALUE'
request["accept"] = 'application/json'
response = http.request(request)
puts response.read_body
import http.client
conn = http.client.HTTPSConnection("api.bcc.kz:10443")
headers = {
'authorization': "Bearer REPLACE_BEARER_TOKEN",
'x-client-token': "REPLACE_THIS_VALUE",
'accept': "application/json"
}
conn.request("GET", "/bcc/production/v1/osi-api/accounts", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_PORT => "10443",
CURLOPT_URL => "https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"accept: application/json",
"authorization: Bearer REPLACE_BEARER_TOKEN",
"x-client-token: REPLACE_THIS_VALUE"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
// OkHttpClient from http://square.github.io/okhttp/
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts")
.get()
.addHeader("authorization", "Bearer REPLACE_BEARER_TOKEN")
.addHeader("x-client-token", "REPLACE_THIS_VALUE")
.addHeader("accept", "application/json")
.build();
Response response = client.newCall(request).execute();
// Install request by running "npm install --save request"
var request = require("request");
var options = { method: 'GET',
url: 'https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts',
headers:
{ accept: 'application/json',
'x-client-token': 'REPLACE_THIS_VALUE',
authorization: 'Bearer REPLACE_BEARER_TOKEN' } };
request(options, function (error, response, body) {
if (error) return console.error('Failed: %s', error.message);
console.log('Success: ', body);
});
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "Bearer REPLACE_BEARER_TOKEN")
req.Header.Add("x-client-token", "REPLACE_THIS_VALUE")
req.Header.Add("accept", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
import Foundation
let headers = [
"authorization": "Bearer REPLACE_BEARER_TOKEN",
"x-client-token": "REPLACE_THIS_VALUE",
"accept": "application/json"
]
var request = NSMutableURLRequest(URL: NSURL(string: "https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts")!,
cachePolicy: .UseProtocolCachePolicy,
timeoutInterval: 10.0)
request.HTTPMethod = "GET"
request.allHTTPHeaderFields = headers
let session = NSURLSession.sharedSession()
let dataTask = session.dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? NSHTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "accept: application/json");
headers = curl_slist_append(headers, "x-client-token: REPLACE_THIS_VALUE");
headers = curl_slist_append(headers, "authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
var client = new RestClient("https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts");
var request = new RestRequest(Method.GET);
request.AddHeader("Accept", "application/json");
request.AddHeader("x-client-token", "REPLACE_THIS_VALUE");
request.AddHeader("authorization", "Bearer REPLACE_BEARER_TOKEN");
IRestResponse response = client.Execute(request);
[
{
"id": 97922640,
"iban": "KZ128560000000517854",
"client_code": "01253687",
"description": "Kefroem mopanda fi fuzibecil zet arocoj dom hozuz vemosam noc adwen tohcaci keigi lufe tihazow nildamo cahean.",
"name": "Текущий счет",
"currency": "KZT",
"status": "OPENED",
"division": "cigic",
"type": "CARD",
"is_main": false
}
]
/accounts/{iban}/statement
Выписка по счету
Токен аутентификации, полученный при вызове сервиса авторизации
Токен клиента
Номер 20 разрядного счета по которому требуется получение информации
{
"pattern": "^KZ[A-Z0-9]{18}$"
}
Дата начала периода (YYYY-MM-DD)
Дата окончания периода (YYYY-MM-DD)
Валюта выписки
200 OK
BadRequest
Unauthorized
Forbidden
Internal Server Error
curl --request GET \
--url 'https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts/REPLACE_IBAN/statement?convertKaz=REPLACE_THIS_VALUE&dateFrom=REPLACE_THIS_VALUE&dateTo=REPLACE_THIS_VALUE¤cy=REPLACE_THIS_VALUE' \
--header 'accept: application/json' \
--header 'authorization: Bearer REPLACE_BEARER_TOKEN' \
--header 'x-client-token: REPLACE_THIS_VALUE'
require 'uri'
require 'openssl'
require 'net/http'
url = URI("https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts/REPLACE_IBAN/statement?convertKaz=REPLACE_THIS_VALUE&dateFrom=REPLACE_THIS_VALUE&dateTo=REPLACE_THIS_VALUE¤cy=REPLACE_THIS_VALUE")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
request = Net::HTTP::Get.new(url)
request["authorization"] = 'Bearer REPLACE_BEARER_TOKEN'
request["x-client-token"] = 'REPLACE_THIS_VALUE'
request["accept"] = 'application/json'
response = http.request(request)
puts response.read_body
import http.client
conn = http.client.HTTPSConnection("api.bcc.kz:10443")
headers = {
'authorization': "Bearer REPLACE_BEARER_TOKEN",
'x-client-token': "REPLACE_THIS_VALUE",
'accept': "application/json"
}
conn.request("GET", "/bcc/production/v1/osi-api/accounts/REPLACE_IBAN/statement?convertKaz=REPLACE_THIS_VALUE&dateFrom=REPLACE_THIS_VALUE&dateTo=REPLACE_THIS_VALUE¤cy=REPLACE_THIS_VALUE", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_PORT => "10443",
CURLOPT_URL => "https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts/REPLACE_IBAN/statement?convertKaz=REPLACE_THIS_VALUE&dateFrom=REPLACE_THIS_VALUE&dateTo=REPLACE_THIS_VALUE¤cy=REPLACE_THIS_VALUE",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"accept: application/json",
"authorization: Bearer REPLACE_BEARER_TOKEN",
"x-client-token: REPLACE_THIS_VALUE"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
// OkHttpClient from http://square.github.io/okhttp/
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts/REPLACE_IBAN/statement?convertKaz=REPLACE_THIS_VALUE&dateFrom=REPLACE_THIS_VALUE&dateTo=REPLACE_THIS_VALUE¤cy=REPLACE_THIS_VALUE")
.get()
.addHeader("authorization", "Bearer REPLACE_BEARER_TOKEN")
.addHeader("x-client-token", "REPLACE_THIS_VALUE")
.addHeader("accept", "application/json")
.build();
Response response = client.newCall(request).execute();
// Install request by running "npm install --save request"
var request = require("request");
var options = { method: 'GET',
url: 'https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts/REPLACE_IBAN/statement',
qs:
{ convertKaz: 'REPLACE_THIS_VALUE',
dateFrom: 'REPLACE_THIS_VALUE',
dateTo: 'REPLACE_THIS_VALUE',
currency: 'REPLACE_THIS_VALUE' },
headers:
{ accept: 'application/json',
'x-client-token': 'REPLACE_THIS_VALUE',
authorization: 'Bearer REPLACE_BEARER_TOKEN' } };
request(options, function (error, response, body) {
if (error) return console.error('Failed: %s', error.message);
console.log('Success: ', body);
});
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts/REPLACE_IBAN/statement?convertKaz=REPLACE_THIS_VALUE&dateFrom=REPLACE_THIS_VALUE&dateTo=REPLACE_THIS_VALUE¤cy=REPLACE_THIS_VALUE"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "Bearer REPLACE_BEARER_TOKEN")
req.Header.Add("x-client-token", "REPLACE_THIS_VALUE")
req.Header.Add("accept", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
import Foundation
let headers = [
"authorization": "Bearer REPLACE_BEARER_TOKEN",
"x-client-token": "REPLACE_THIS_VALUE",
"accept": "application/json"
]
var request = NSMutableURLRequest(URL: NSURL(string: "https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts/REPLACE_IBAN/statement?convertKaz=REPLACE_THIS_VALUE&dateFrom=REPLACE_THIS_VALUE&dateTo=REPLACE_THIS_VALUE¤cy=REPLACE_THIS_VALUE")!,
cachePolicy: .UseProtocolCachePolicy,
timeoutInterval: 10.0)
request.HTTPMethod = "GET"
request.allHTTPHeaderFields = headers
let session = NSURLSession.sharedSession()
let dataTask = session.dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? NSHTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts/REPLACE_IBAN/statement?convertKaz=REPLACE_THIS_VALUE&dateFrom=REPLACE_THIS_VALUE&dateTo=REPLACE_THIS_VALUE¤cy=REPLACE_THIS_VALUE");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "accept: application/json");
headers = curl_slist_append(headers, "x-client-token: REPLACE_THIS_VALUE");
headers = curl_slist_append(headers, "authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
var client = new RestClient("https://api.bcc.kz:10443/bcc/production/v1/osi-api/accounts/REPLACE_IBAN/statement?convertKaz=REPLACE_THIS_VALUE&dateFrom=REPLACE_THIS_VALUE&dateTo=REPLACE_THIS_VALUE¤cy=REPLACE_THIS_VALUE");
var request = new RestRequest(Method.GET);
request.AddHeader("Accept", "application/json");
request.AddHeader("x-client-token", "REPLACE_THIS_VALUE");
request.AddHeader("authorization", "Bearer REPLACE_BEARER_TOKEN");
IRestResponse response = client.Execute(request);
{
"info": {
"reference": "09301",
"currency": "KZT",
"accountBankCode": "KCJBKZKX",
"accountNumber": "KZ100100100100100100",
"accountType": "CURR",
"accountName": "Счет",
"accOwnerAddress": "050000, КАЗАХСТАН, АЛМАТЫ г",
"bankBranchAddress": "050000, КАЗАХСТАН, АЛМАТЫ г",
"bankBranchIdn": 100100100100,
"bankBranchBIC": "KCJBKZKX",
"lastStatementDate": "31-03-2020",
"accOwnerCode": 17,
"accOwnerIdn": 100100100100,
"accOwnerName": "Клиент",
"bankBranchName": "Отделение",
"bankBranchCode": "QQ1",
"dateFrom": "03-11-2020",
"dateTo": "03-11-2020",
"statementDateTime": "23-02-2021 15:08:23",
"payCountDebit": 55,
"payCountCredit": 22,
"turnoverDebit": 694210.33,
"turnoverCredit": 694210.44,
"turnover": 6941110.33,
"eqTurnover": 69422.33
},
"inBalance": {
"date": "03-11-2020",
"currency": "USD",
"rate": 1,
"amount": 1543405.45,
"eqAmount": 1543405.45
},
"outBalance"
{
"info": {
"reference": "09301",
"currency": "KZT",
"accountBankCode": "KCJBKZKX",
"accountNumber": "KZ100100100100100100",
"accountType": "CURR",
"accountName": "Счет",
"accOwnerAddress": "050000, КАЗАХСТАН, АЛМАТЫ г",
"bankBranchAddress": "050000, КАЗАХСТАН, АЛМАТЫ г",
"bankBranchIdn": 100100100100,
"bankBranchBIC": "KCJBKZKX",
"lastStatementDate": "31-03-2020",
"accOwnerCode": 17,
"accOwnerIdn": 100100100100,
"accOwnerName": "Клиент",
"bankBranchName": "Отделение",
"bankBranchCode": "QQ1",
"dateFrom": "03-11-2020",
"dateTo": "03-11-2020",
"statementDateTime": "23-02-2021 15:08:23",
"payCountDebit": 55,
"payCountCredit": 22,
"turnoverDebit": 694210.33,
"turnoverCredit": 694210.44,
"turnover": 6941110.33,
"eqTurnover": 69422.33
},
"inBalance": {
"date": "03-11-2020",
"currency": "USD",
"rate": 1,
"amount": 1543405.45,
"eqAmount": 1543405.45
},
"outBalance": {
"date": "03-11-2020",
"currency": "USD",
"rate": 1,
"amount": 1543405.45,
"eqAmount": 1543405.45
},
"transactions": [
{
"paymentId": 10002282217111,
"docNumber": 175,
"valueDate": "04-02-2020",
"entryDate": "04-02-2020",
"execdate": "23-02-2021 15:08:23",
"createDate": "23-02-2021 15:08:23",
"dbcrfl": 1,
"amount": 154655.73,
"clientReference": 175,
"bankReference": "ALM2020471551594",
"knp": 332,
"budgetCode": 142,
"partyCode": 14,
"partyIdn": 100100100100,
"partyName": "Банк ЦентрКредит АО",
"partyAccount": "KZ100100100100100100",
"partyBankCode": "KCJBKZKX",
"partyBankName": "АО \"Банк ЦентрКредит\"",
"corrIdn": 180640010876,
"corrName": "Наименование",
"purpose": "Для зачисления на картсчета сотрудникам",
"eqAmount": 154655.73,
"eqCurrency": "KZT",
"chief": "Иванов И. И.",
"mainbk": "Не предусмотрено",
"stage": "FIN",
"period": 4,
"clerk": "Иванов И. И.",
"poTypeDesc": "Платежное поручение",
"cardTrnAmount": "5673161238511616",
"cardTrnCurr": "kenov",
"cardRRn": "aciuncizmizbu",
"officialRate": "ikurisemsaluco",
"marketRate": "johbufs",
"registry": {
"assign": "lamoruittap",
"code": "veljulhuu",
"dop": "foksilojikcuwe",
"dt": "vidor",
"errCode": "upimomunmeviw",
"fm": "dofamatle",
"ft": "ivuezea",
"knp": "ojiisigihuaziwu",
"la": "faptetilanepuup",
"nm": "hedobuk",
"nord": 67.99679755,
"opv": "bacargurofuwt",
"pendFl": 22.51342744,
"period": "pejvazcinbe",
"rnn": "zizdijcujesu",
"subRef": "keskahleh",
"sum": "usuazovadkub"
}
}
]
}
x
Определения
Структура выписки по счету.
{
"type": "object",
"properties": {
"info": {
"$ref": "#\/definitions\/StatementInfo"
},
"inBalance": {
"$ref": "#\/definitions\/BalanceInfo"
},
"outBalance": {
"$ref": "#\/definitions\/BalanceInfo"
},
"transactions": {
"type": "array",
"items": {
"$ref": "#\/definitions\/Transaction"
}
}
}
}
{
"type": "object",
"properties": {
"reference": {
"type": "string",
"example": "09301",
"description": "Референс"
},
"currency": {
"type": "string",
"example": "KZT",
"description": "Валюта выписки"
},
"accountBankCode": {
"type": "string",
"example": "KCJBKZKX",
"description": "БИК банка"
},
"accountNumber": {
"type": "string",
"example": "KZ100100100100100100",
"description": "Номер счёта"
},
"accountType": {
"type": "string",
"example": "CURR",
"description": "Тип счёта"
},
"accountName": {
"type": "string",
"example": "Счет",
"description": "Наименование счёта"
},
"accOwnerAddress": {
"type": "string",
"example": "050000, КАЗАХСТАН, АЛМАТЫ г",
"description": "Адрес клиента"
},
"bankBranchAddress": {
"type": "string",
"example": "050000, КАЗАХСТАН, АЛМАТЫ г",
"description": "Адрес отделения банка"
},
"bankBranchIdn": {
"type": "string",
"example": 100100100100,
"description": "БИН отделения банка"
},
"bankBranchBIC": {
"type": "string",
"example": "KCJBKZKX",
"description": "БИК отделения банка"
},
"lastStatementDate": {
"type": "string",
"example": "31-03-2020",
"format": "date",
"description": "Дата последней выписки"
},
"accOwnerCode": {
"type": "string",
"example": 17,
"description": "Код резиденства и сектора эконимики клиента"
},
"accOwnerIdn": {
"type": "string",
"example": 100100100100,
"description": "ИИН\/БИН клиента"
},
"accOwnerName": {
"type": "string",
"example": "Клиент",
"description": "Наименование клиента"
},
"bankBranchName": {
"type": "string",
"example": "Отделение",
"description": "Наименование отделения банка"
},
"bankBranchCode": {
"type": "string",
"example": "QQ1",
"description": "Код отделения банка"
},
"dateFrom": {
"type": "string",
"format": "date",
"example": "03-11-2020",
"description": "Дата начала периода"
},
"dateTo": {
"type": "string",
"format": "date",
"example": "03-11-2020",
"description": "Дата окончания периода"
},
"statementDateTime": {
"type": "string",
"format": "date-time",
"example": "23-02-2021 15:08:23",
"description": "Дата формирования выписки"
},
"payCountDebit": {
"type": "number",
"example": 55,
"description": "Количество транзакций по дебету"
},
"payCountCredit": {
"type": "number",
"example": 22,
"description": "Количество транзакции по кредиту"
},
"turnoverDebit": {
"type": "number",
"example": 694210.33,
"description": "Обороты по дебету"
},
"turnoverCredit": {
"type": "number",
"example": 694210.44,
"description": "Обороты по кредиту"
},
"turnover": {
"type": "number",
"example": 6941110.33,
"description": "Обороты"
},
"eqTurnover": {
"type": "number",
"example": 69422.33,
"description": "Обороты в эквиваленте"
}
}
}
{
"type": "object",
"properties": {
"date": {
"type": "string",
"example": "03-11-2020",
"format": "date",
"description": "Дата баланса"
},
"currency": {
"type": "string",
"example": "USD",
"description": "Валюта"
},
"rate": {
"type": "number",
"example": 1,
"description": "Курс"
},
"amount": {
"type": "number",
"example": 1543405.45,
"description": "Баланс в валюте"
},
"eqAmount": {
"type": "number",
"example": 1543405.45,
"description": "Баланс в эквиваленте"
}
}
}
{
"type": "object",
"properties": {
"paymentId": {
"type": "string",
"example": 10002282217111,
"description": "Идентификатор транзакции"
},
"docNumber": {
"type": "string",
"example": 175,
"description": "Номер документа"
},
"valueDate": {
"type": "string",
"example": "04-02-2020",
"format": "date",
"description": "Дата валютирования"
},
"entryDate": {
"type": "string",
"example": "04-02-2020",
"format": "date",
"description": "Операционный день"
},
"execdate": {
"type": "string",
"example": "23-02-2021 15:08:23",
"format": "date-time",
"description": "Дата\/Время исполнения"
},
"createDate": {
"type": "string",
"example": "23-02-2021 15:08:23",
"format": "date-time",
"description": "Дата\/Время ввода в систему"
},
"dbcrfl": {
"type": "string",
"example": 1,
"description": "Направление транзакции (1-дебет, 0-кредит)"
},
"amount": {
"type": "number",
"example": 154655.73,
"format": "float",
"description": "Сумма транзакции"
},
"clientReference": {
"type": "string",
"example": 175,
"description": "Клиентский референс"
},
"bankReference": {
"type": "string",
"example": "ALM2020471551594",
"description": "Банковский референс"
},
"knp": {
"type": "string",
"example": 332,
"description": "Код назначения платежа"
},
"budgetCode": {
"type": "string",
"example": 142,
"description": "Код бюджетной классификации"
},
"partyCode": {
"type": "string",
"example": 14,
"description": "Резиденство и сектор экономики корреспондента"
},
"partyIdn": {
"type": "string",
"example": 100100100100,
"description": "ИИН\/Бин корреспондента"
},
"partyName": {
"type": "string",
"example": "Банк ЦентрКредит АО",
"description": "Наименование корреспондента"
},
"partyAccount": {
"type": "string",
"example": "KZ100100100100100100",
"description": "Счет корреспондента"
},
"partyBankCode": {
"type": "string",
"example": "KCJBKZKX",
"description": "БИК банка корреспондента"
},
"partyBankName": {
"type": "string",
"example": "АО \"Банк ЦентрКредит\"",
"description": "Наименование банка корреспондента"
},
"corrIdn": {
"type": "string",
"example": 180640010876,
"description": "ИИН\/БИН отправителя"
},
"corrName": {
"type": "string",
"example": "Наименование",
"description": "Наименование отправителя"
},
"purpose": {
"type": "string",
"example": "Для зачисления на картсчета сотрудникам",
"description": "Назначение платежа"
},
"eqAmount": {
"type": "string",
"example": 154655.73,
"description": "Сумма транзакции в эквиваленте"
},
"eqCurrency": {
"type": "string",
"example": "KZT",
"description": "Валюта эквивалента"
},
"chief": {
"type": "string",
"example": "Иванов И. И.",
"description": "Руководитель (1-я подпись)"
},
"mainbk": {
"type": "string",
"example": "Не предусмотрено",
"description": "Главный бухгалтер (2-я подпись)"
},
"stage": {
"type": "string",
"example": "FIN",
"description": "Состояние"
},
"period": {
"type": "string",
"example": 4,
"description": "Период оплаты (для платежей в бюджет)"
},
"clerk": {
"type": "string",
"example": "Иванов И. И.",
"description": "Исполнитель"
},
"poTypeDesc": {
"type": "string",
"example": "Платежное поручение",
"description": "Тип платежа"
},
"cardTrnAmount": {
"type": "string",
"description": "Сумма транзакции по карте"
},
"cardTrnCurr": {
"type": "string",
"description": "Валюта транзакции по карте"
},
"cardRRn": {
"type": "string"
},
"officialRate": {
"type": "string",
"description": "Учетный курс валюты транзакции"
},
"marketRate": {
"type": "string",
"description": "Рыночный курс валюты транзакции"
},
"registry": {
"$ref": "#\/definitions\/RegistryRecord"
}
}
}
Реестр платежа
{
"type": "object",
"properties": {
"assign": {
"type": "string",
"description": "Назначение"
},
"code": {
"type": "string",
"description": "Номер документа"
},
"dop": {
"type": "string",
"description": "Дата документа"
},
"dt": {
"type": "string",
"description": "Дата рождения"
},
"errCode": {
"type": "string",
"description": "Код ошибки"
},
"fm": {
"type": "string",
"description": "Фамилия"
},
"ft": {
"type": "string",
"description": "Отечество"
},
"knp": {
"type": "string",
"description": "Код назначения платежа"
},
"la": {
"type": "string",
"description": "Лицевой счет"
},
"nm": {
"type": "string",
"description": "Имя"
},
"nord": {
"type": "number"
},
"opv": {
"type": "string",
"description": "Идентификатор пенсионной проплаты"
},
"pendFl": {
"type": "number"
},
"period": {
"type": "string",
"description": "Период оплаты"
},
"rnn": {
"type": "string",
"description": "ИИН\/БИН"
},
"subRef": {
"type": "string",
"description": "Субреференс"
},
"sum": {
"type": "string",
"description": "Сумма"
}
}
}
{
"type": "array",
"items": {
"$ref": "#\/definitions\/Account"
}
}
{
"properties": {
"id": {
"type": "integer",
"format": "int64",
"description": "Идентификатор счета"
},
"iban": {
"type": "string",
"description": "Номер счета",
"example": "KZ128560000000517854"
},
"client_code": {
"type": "string",
"description": "Идентификатор клиента",
"example": "01253687"
},
"description": {
"type": "string",
"description": "Описание"
},
"name": {
"type": "string",
"description": "Название счета",
"example": "Текущий счет"
},
"currency": {
"type": "string",
"description": "Валюта",
"example": "KZT"
},
"status": {
"type": "string",
"description": "Статус",
"example": "OPENED"
},
"division": {
"type": "string",
"description": "Код отдела"
},
"type": {
"$ref": "#\/definitions\/AccountType",
"description": "Тип счета"
},
"is_main": {
"type": "boolean",
"description": "Признак основного счета"
}
},
"additionalProperties": false,
"required": [
"id",
"client_code",
"description",
"iban",
"name",
"currency",
"status",
"division",
"type",
"is_main"
]
}
{
"enum": [
"CURR",
"CARD"
],
"type": "string"
}