API Docs Eng-CBonds
API Docs Eng-CBonds
API
AND
DATA
Developer Guide
FEED
01.09.2021
Table of contents
Introduction ...................................................................................................................................... 3
About the service ................................................................................................................................ 3
Purpose of the document .................................................................................................................... 3
Definitions .......................................................................................................................................... 3
Getting data from a web service ................................................................................................. 5
User authorization .............................................................................................................................. 5
Getting the service scheme ................................................................................................................. 5
Data request ....................................................................................................................................... 6
Key response parameters .................................................................................................................... 8
Data request using filters .................................................................................................................... 9
Volume of queries ............................................................................................................................. 13
Limit on the frequency of queries ...................................................................................................... 13
List of possible errors in the web service response ............................................................................ 14
Instructions for using the demo version of the web service ........................................... 15
Example of accessing a web service in Python 3.x.............................................................. 19
Loading and updating the emissions table ......................................................................................... 19
Downloading a JSON schema and renaming fields ............................................................................. 21
List of operations .......................................................................................................................... 23
Basic operations ................................................................................................................................ 23
Directories ........................................................................................................................................ 33
2
Introduction
About the service
Cbonds Database offers the transfer of data in a structured form through interaction with
a web server for the purpose of operational processing of information by client software.
This technical documentation has been prepared as part of a project to develop and
implement a system for providing operational data on issuers, parameters of issues
(stocks, bonds, eurobonds), parameters of funds (mutual funds, ETFs), credit
performance, indices, reports and quotes for client's internal systems and in accordance
with the terms of reference for the development of the system.
Definitions
WSDL (eng. Web Services Description Language) is a language for describing web
services based on XML. The latest official specification at the time of writing the article is
version 2.0 (WSDL Version 2.0 dated March 27, 2006), which has the status of
recommendation candidate, and version 1.1 (WSDL Version 1.1 dated March 15, 2001),
which has the status of recommendation.
XML is an extensible markup language for storing and transmitting structured data.
JSON (eng. JavaScript Object Notation) is a text-based data exchange format based on
JavaScript.
3
Web service operation, web service method (hereinafter referred to as Operation,
method) is a web service function that returns data to the client in WSDL+SOAP or
JSON format.
User is a client of the Cbonds Database service, having a login and password for
authorization and accessing a specific data set.
4
Getting data from a web service
User authorization
In order to prevent unauthorized access to data for all Operations described below, you
must specify the username/password assigned to the service for the user.
To get acquainted with the technical aspect of the web service, you can use the test
username and password (the username/password of the test user):
Login: Test
Password: Test
The test user has access to a demo (limited) data set, and in no case claims to display the
completeness of the database.
An XSD/XML Schema or JSON schema can be obtained by a GET request with the user's
username and password specified in the address:
You can also get the scheme using the POST method by specifying the username and
password in the body of the POST request (not in the address).
5
Data request
Interaction with a web service for receiving data is carried out by sending POST queries
of the HTTP protocol. Depending on your preferred response language, you should send
queries to the following addresses:
The request body contains the request parameters. Request body structure in JSON
format:
{
"auth":{"login":"LOGIN","password":"PASSWORD"},
"filters":[{"field":"…","operator":"…","value":…}, {}],
"quantity":{"limit":10,"offset":0},
"sorting":[{"field":"…","order":"…"}],
"fields":[{"field": "…"}, {"field": "…"}]
}
"filters" - contains the specified selection conditions, the fewer filters are used in the
request, the better;
6
Request body structure in WSDL+SOAP format:
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<m:RequestMessage_emissions xmlns:m="https://ws.cbonds.info/">
<m:AuthData>
<m:Login><![CDATA[LOGIN]]></m:Login>
<m:Password><![CDATA[PASSWORD]]></m:Password>
</m:AuthData>
<m:Filters>
<m:NumericFilter>
<m:FilterField>….</m:FilterField>
<m:FilterOperator>…</m:FilterOperator>
<m:FilterValue><![CDATA[…]]></m:FilterValue>
</m:NumericFilter>
</m:Filters>
<m:QuantityData>
<m:Limit>10</m:Limit>
<m:Offset>0</m:Offset>
</m:QuantityData>
<m:SortRules>
<m:SortRule>
<m:SortField></m:SortField>
<m:SortOrder>…</m:SortOrder>
</m:SortRule>
</m:SortRules>
<m:ResponseItemFields>
<m:ResponseItemField>
<m:ItemField>…</m:ItemField>
</m:ResponseItemField>
<m:ResponseItemField>
<m:ItemField>emission_id</m:ItemField>
</m:ResponseItemField>
</m:ResponseItemFields>
</m:RequestMessage_emissions>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
7
Key response parameters
{
"count":4,
"total":4,
"limit":10,
"offset":0,
"exec_time":0.4443,
"items":[...],
"meta":{ "cms_full_gen_time":0.4444, "user_id":33 }
}
"count" - the number of records found for the current page (for the last page, it may not
be equal to limit);
"total" - the number of records found by limits (transferred in the filters field of the
request). To build pagination (a sequential request plan for selecting all the data in parts),
we focus on the given field in the response (divide it by the limit and get the last page
number in the whole part, if we count from zero). For example, if the limit is 1000 and
the value total=2500, you will need to perform three queries with offsets 0*1000=0,
1*1000=1000, 2*1000=2000; "limit" takes the same value as at the request;
"offset" - the offset value that is not a multiple of the limit is reduced to a multiple to the
lower side;
"exec_time" - this parameter is required for optimization. If there are problems with
the performance of the service (and there are opportunities), you can organize logging of
this parameter for each operation, in the ideal case - statistics with aggregated values for
the operation, filters, offset, etc.
8
"cms_full_gen_time"- is used for optimization;
"user_id" – your user code in our system, for the test user user_id = 33.
When requesting data, you can create filters selecting only certain information that meets
the specified criteria from all the data. The list of fields for which a filter can be
created is limited.
9
List of possible operators for data filtering:
Operator Decoding the operator Operator value
'eq' 'equal' Equal
'ne' 'not equal' Not equal
'lt' 'less' Strictly less
'le' 'less or equal' Less or equal
'gt' 'greater' Strictly greater
'ge' 'greater or equal' Greater or equal
'in' 'is in' Included in the busload
'ni' 'is not in' Not included in the busload
'bw' 'begins with' Begins with (characters)
'bn' 'does not begin with' Does not begin with (characters)
'ew' 'ends with' Ends with (characters)
'en' 'does not end with' Does not end with (characters)
'cn' 'contains' Contains part of the string
'nc' 'does not contain' Does not contain part of the string
'nu' 'is null', Has a NULL value
'nn' 'is not null' Not NULL
10
Request in WSDL+SOAP format:
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<m:RequestMessage_emissions
xmlns:m="https://ws.cbonds.info/">
<m:AuthData>
<m:Login><![CDATA[Test]]></m:Login>
<m:Password><![CDATA[Test]]></m:Password>
</m:AuthData>
<m:Filters>
<m:NumericFilter>
<m:FilterField>isin_code</m:FilterField>
<m:FilterOperator>eq</m:FilterOperator>
<m:FilterValue><![CDATA[RU000A0AB5S7]]></m:FilterValue>
</m:NumericFilter>
</m:Filters>
<m:QuantityData>
<m:Limit>10</m:Limit>
<m:Offset>0</m:Offset>
</m:QuantityData>
<m:SortRules>
<m:SortRule>
<m:SortField></m:SortField>
<m:SortOrder>asc</m:SortOrder>
</m:SortRule>
</m:SortRules>
<m:ResponseItemFields>
<m:ResponseItemField>
<m:ItemField>…</m:ItemField>
</m:ResponseItemField>
<m:ResponseItemField>
<m:ItemField>id</m:ItemField>
<m:ItemField>document_rus</m:ItemField>
</m:ResponseItemField>
</m:ResponseItemFields>
</m:RequestMessage_emissions>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
11
Further, for brevity, we will give examples only in JSON format.
12
"sorting":[{"field":"","order":"asc"}]
"fields":[{"field": "id"}, {"fields": "document_rus"}]
}
Volume of queries
Maximum number of records in the response (items in the items field) 1000
To select all data, you must run multiple queries by changing the offset. Each response
contains information about the total number of records (the total field) that are available
under the selection limits transferred in the request.
All operations, except for the get_tradings_realtime operation ("Trading of bonds and
eurobonds with an update every 15 minutes"), are updated 1 time per hour. At the same
time, changes in the data of the main operations usually occur daily, and changes in the
data of operations with directories occur less than 1 time per month.
Period Limitation
Allowed number of user requests per No more than 30 times
operation per minute
Allowed number of user requests per No more than 10,000 times
operation per day
If the limit is exceeded, the operation is not executed, but an error is spitted out in the
form:
"Error: 900000. Max requests per minute limit (30) exceeded. Try to request the
next minute.",
"Error: 900000. Max requests per day limit (10000) exceeded. Try to request next
day."
13
List of possible errors in the web service response
2. Software errors:
14
Instructions for using the
demo version of the web service
The demo version serves as an assistant for developing client applications. The tool
contains the same functionality as the full version and differs only in the presence of a
visual interface.
To start working with the demo version of the web service, click one of the links:
1. https://ws.cbonds.info/services/json/demo/
2. https://ws.cbonds.info/services/wsdl/demo/
Below there is a description of working only with the demo version for JSON, working
with the demo version for WSDL is similar.
1. Enter username and password for test access (login: Test; password: Test) and click the
"Request service schema".
15
2. After requesting the service schema, the "Request" and "Response" fields will be filled in.
The "Response" field contains the service schema, in this example, a JSON schema.
3. Select one of the available operations from the "Available operation" drop-down list. For
example, let's select the "get_emissions" operation.
16
4. After selecting the Operation, the following request parameter settings will be available:
These options can be applied to all operations except directory operations. To work with
filters, select a field, click the "append" button, select an operator and a value.
Set offset
17
5. After the request is completed, the body of the POST request is automatically generated
in the "Request" field. The "Response" field will display the response in the appropriate
format.
Request address
Response in a human-
readable format
Response in JSON
or WSDL+SOAP
format
Thus, when developing a product, you can consult the data returned by the web service.
18
Example of accessing a web
service in Python 3.x
# set the address of the request where we specify the get_emissions operation
get_emissions_url = 'https://ws.cbonds.info/services/json/get_emissions/'
# define a function that returns the body of a POST request with the passed request parameters limit,
offset
def data(limit,offset):
return({"auth":{"login":"Test","password":"Test"},
"filters":[{"field":"id","operator":"ge","value":600000}],
"quantity":{"limit":limit,"offset":offset},"sorting":[{"field":"id","order":"asc"}]})
# make a POST request by passing the request address and request body by the post method
response = requests.post(get_emissions_url, json=data(limit,offset)).json()
19
# write down the total number of strings we need to request
total = df['total'][0]
# create a loop for accessing the web service many times in order to download all records
# change the offset from 0 to total by a multiple of limit
for offset in range(0,total,limit):
# make a delay between requests since the maximum number of requests per minute is 30
time.sleep(2.1)
# make a request
response = requests.post(get_emissions_url, json=data(limit,offset)).json()
# get a JSON string with an array of data from the 'items' field and convert this array into a table
tmp2 = json_normalize(tmp['items'][0])
# define a function that returns the body of a POST request with the passed request parameters limit,
offset, date
def bodyupdate(date,limit,offset):
return({"auth":{"login":"Test","password":"Test"},
"filters":[{"field":"id","operator":"ge","value":600000},{"field":"update_time","operator":"ge","value
":date}], "quantity":{"limit":limit,"offset":offset},"sorting":[{"field":"","order":"asc"}]})
upddatatable = pd.DataFrame()
# description output
print(emissions_scheme)
Output:
21
field - contains a list of fields in the get_emissions response.
22
List of operations
For each web service operation, the list of available, filtered, and sorted fields is limited.
All available operation fields are divided into basic and additional fields. The basic
operation fields are available to all users when connecting to the web service. If necessary,
a number of additional fields can be added to the list of available fields for web service
operations. The list of fields that can be searched or sorted can also be expanded if
necessary.
Basic operations
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_cbrf_listing/
https://ws.cbonds.info/services/wsdl/get_cbrf_listing/
https://ws.cbonds.info/services/json/get_cbrf_listing/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_cbrf_listing_lo
mbard/
https://ws.cbonds.info/services/wsdl/get_cbrf_listing_lombard/
https://ws.cbonds.info/services/json/get_cbrf_listing_lombard/
23
Emission defaults - get_emission_default
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_emission_defa
ult/
https://ws.cbonds.info/services/wsdl/get_emission_default/
https://ws.cbonds.info/services/json/get_emission_default/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_emission_quot
e_listings/
https://ws.cbonds.info/services/wsdl/get_emission_quote_listings/
https://ws.cbonds.info/services/json/get_emission_quote_listings/
https://cbonds.com/api/catalog/API_Creditratings/get_emission_ratings/
https://ws.cbonds.info/services/wsdl/get_emission_ratings/
https://ws.cbonds.info/services/json/get_emission_ratings/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_emission_tap_i
ssues/
https://ws.cbonds.info/services/wsdl/get_emission_tap_issues/
https://ws.cbonds.info/services/json/get_emission_tap_issues/
Emitents'parameters - get_emitents
https://cbonds.com/api/catalog/API_CbondsFinancialReports/get_emitents/
https://ws.cbonds.info/services/wsdl/get_emitents/
https://ws.cbonds.info/services/json/get_emitents/
24
Emitents' ratings - get_emitent_ratings
https://cbonds.com/api/catalog/API_Creditratings/get_emitent_ratings/
https://ws.cbonds.info/services/wsdl/get_emitent_ratings/
https://ws.cbonds.info/services/json/get_emitent_ratings/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_flow/
https://ws.cbonds.info/services/wsdl/get_flow/
https://ws.cbonds.info/services/json/get_flow/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_emission_guar
antors/
https://ws.cbonds.info/services/wsdl/get_ emission_guarantors/
https://ws.cbonds.info/services/json/get_ emission_guarantors/
https://cbonds.com/api/catalog/API_CbondsFunds/get_funds/
https://ws.cbonds.info/services/wsdl/get_funds/
https://ws.cbonds.info/services/json/get_funds/
https://cbonds.com/api/catalog/API_CbondsFunds/get_funds_auditors/
https://ws.cbonds.info/services/wsdl/get_funds_auditors/
https://ws.cbonds.info/services/json/get_funds_auditors/
25
Managing companies - get_funds_companies
https://cbonds.com/api/catalog/API_CbondsFunds/get_funds_companies/
https://ws.cbonds.info/services/wsdl/get_funds_companies/
https://ws.cbonds.info/services/json/get_funds_companies/
https://cbonds.com/api/catalog/API_CbondsFunds/get_funds_registrants/
https://ws.cbonds.info/services/wsdl/get_funds_registrants/
https://ws.cbonds.info/services/json/get_funds_registrants/
https://cbonds.com/api/catalog/API_CbondsFunds/get_funds_repositories/
https://ws.cbonds.info/services/wsdl/get_funds_repositories/
https://ws.cbonds.info/services/json/get_funds_repositories/
https://cbonds.com/api/catalog/API_CbondsIndex/get_index_content/
https://ws.cbonds.info/services/wsdl/get_index_content/
https://ws.cbonds.info/services/json/get_index_content/
https://cbonds.com/api/catalog/API_CbondsIndex/get_index_value/
https://ws.cbonds.info/services/wsdl/get_index_value/
https://ws.cbonds.info/services/json/get_index_value/
26
Offer parameters - get_offert
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_offert/
https://ws.cbonds.info/services/wsdl/get_offert/
https://ws.cbonds.info/services/json/get_offert/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_participation/
https://ws.cbonds.info/services/wsdl/get_participation/
https://ws.cbonds.info/services/json/get_participation/
https://cbonds.com/api/catalog/API_CbondsFunds/get_pif_quotes/
https://ws.cbonds.info/services/wsdl/get_pif_quotes/
https://ws.cbonds.info/services/json/get_pif_quotes/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_stocks_full/
https://ws.cbonds.info/services/wsdl/get_stocks_full/
https://ws.cbonds.info/services/json/get_stocks_full/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_stocks_dividen
ds_v2/
https://ws.cbonds.info/services/wsdl/get_stocks_dividends_v2/
https://ws.cbonds.info/services/json/get_stocks_dividends_v2/
27
Trading of bonds and eurobonds - get_tradings (40 days snapshot)
https://cbonds.com/api/catalog/API_CbondsQuotes/get_tradings/
https://ws.cbonds.info/services/wsdl/get_tradings/
https://ws.cbonds.info/services/json/get_tradings/
Trading of bonds and eurobonds on the Moscow exchange with an update every 15
minutes - get_tradings_realtime
https://cbonds.com/api/catalog/API_CbondsQuotes/get_tradings_realtime/
https://ws.cbonds.info/services/wsdl/get_tradings_realtime/
https://ws.cbonds.info/services/json/get_tradings_realtime/
https://cbonds.com/api/catalog/API_CbondsQuotes/get_mpquotes/
https://ws.cbonds.info/services/wsdl/get_mpquotes/
https://ws.cbonds.info/services/json/get_mpquotes/
https://cbonds.com/api/catalog/API_CbondsQuotes/get_tradings_stocks/
https://ws.cbonds.info/services/wsdl/get_tradings_stocks/
https://ws.cbonds.info/services/json/get_tradings_stocks/
https://cbonds.ru/api/catalog/API_CbondsDescriptiveData/get_aci/
https://ws.cbonds.info/services/wsdl/get_aci/
https://ws.cbonds.info/services/json/get_aci/
28
Index structure - get_cbonds_indexes_portfolios
https://cbonds.com/api/catalog/API_CbondsIndex/get_cbonds_indexes_portfoli
os/
https://ws.cbonds.info/services/wsdl/get_cbonds_indexes_portfolios/
https://ws.cbonds.info/services/json/get_cbonds_indexes_portfolios/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_covenants_emi
ssions/
https://ws.cbonds.info/services/wsdl/get_covenants_emissions /
https://ws.cbonds.info/services/json/get_covenants_emissions /
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_emitent_stocks
_capitalization/
https://ws.cbonds.info/services/wsdl/get_emitent_stocks_capitalization/
https://ws.cbonds.info/services/json/get_emitent_stocks_capitalization/
https://cbonds.com/api/catalog/API_CbondsFinancialReports/get_report_msfo_
finance/
https://ws.cbonds.info/services/wsdl/get_report_msfo_finance/
https://ws.cbonds.info/services/json/get_report_msfo_finance/
https://cbonds.com/api/catalog/API_CbondsFinancialReports/get_report_msfo_
real/
29
https://ws.cbonds.info/services/wsdl/get_report_msfo_real/
https://ws.cbonds.info/services/json/get_report_msfo_real/
https://cbonds.com/api/catalog/API_CbondsFinancialReports/get_report_rsbu_
balance/
https://ws.cbonds.info/services/wsdl/get_report_rsbu_balance/
https://ws.cbonds.info/services/json/get_report_rsbu_balance/
https://cbonds.com/api/catalog/API_CbondsFinancialReports/get_report_rsbu_
profit/
https://ws.cbonds.info/services/wsdl/get_report_rsbu_profit/
https://ws.cbonds.info/services/json/get_report_rsbu_profit/
https://cbonds.com/api/catalog/API_CbondsFinancialReports/get_report_cash_f
low_statement_newform/
https://ws.cbonds.info/services/wsdl/get_report_cash_flow_statement_newform/
https://ws.cbonds.info/services/json/get_report_cash_flow_statement_newform/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_auctions/
https://ws.cbonds.info/services/wsdl/get_auctions/
https://ws.cbonds.info/services/json/get_auctions/
30
Quote classes of shares - get_etf_share_classes_quotes
https://cbonds.com/api/catalog/API_CbondsFunds/get_etf_share_classes_quote
s/
https://ws.cbonds.info/services/wsdl/get_etf_share_classes_quotes/
https://ws.cbonds.info/services/json/get_etf_share_classes_quotes/
https://cbonds.com/api/catalog/API_CbondsFunds/get_etf_funds/
https://ws.cbonds.info/services/wsdl/get_etf_funds/
https://ws.cbonds.info/services/json/get_etf_funds/
https://cbonds.com/api/catalog/API_CbondsFunds/get_funds_property_assets/
https://ws.cbonds.info/services/wsdl/get_funds_property_assets/
https://ws.cbonds.info/services/json/get_funds_property_assets/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_emission_unde
rlying_assets/
https://ws.cbonds.info/services/wsdl/get_emission_underlying_assets/
https://ws.cbonds.info/services/json/get_emission_underlying_assets/
https://cbonds.com/api/catalog/API_Creditratings/get_rating_emitent_maxdate/
https://ws.cbonds.info/services/wsdl/get_rating_emitent_maxdate/
https://ws.cbonds.info/services/json/get_rating_emitent_maxdate/
31
Current ratings for emissions - get_rating_emission_maxdate
https://cbonds.com/api/catalog/API_Creditratings/get_rating_emission_maxdat
e/
https://ws.cbonds.info/services/wsdl/get_rating_emission_maxdate /
https://ws.cbonds.info/services/json/get_rating_emission_maxdate /
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_stocks_trading
_grounds/
https://ws.cbonds.info/services/wsdl/get_stocks_trading_grounds /
https://ws.cbonds.info/services/json/get_stocks_trading_grounds /
https://cbonds.com/api/catalog/API_CbondsQuotes/get_nrd_tradings_stocks/
https://ws.cbonds.info/services/wsdl/get_nrd_tradings_stocks/
https://ws.cbonds.info/services/json/get_nrd_tradings_stocks/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_stocks_capitali
zation/
https://ws.cbonds.info/services/wsdl/get_stocks_capitalization/
https://ws.cbonds.info/services/json/get_stocks_capitalization/
Company programs-get_government_bond_programs
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_government_b
ond_programs/
https://ws.cbonds.info/services/wsdl/get_government_bond_programs /
https://ws.cbonds.info/services/json/get_government_bond_programs /
32
Fund commissions - get_funds_additional_costs_values
https://cbonds.com/api/catalog/API_CbondsFunds/get_funds_additional_costs_
values/
https://ws.cbonds.info/services/wsdl/get_funds_additional_costs_values/
https://ws.cbonds.info/services/json/get_funds_additional_costs_values/
https://cbonds.com/api/catalog/API_CbondsDescriptiveData/get_loans/
https://ws.cbonds.info/services/wsdl/get_loans/
https://ws.cbonds.info/services/json/get_loans/
Directories
https://cbonds.com/api/catalog/dictionaries/
33
ACI calculation base (directory) - get_day_count_conventions
https://ws.cbonds.info/services/wsdl/get_day_count_conventions/
https://ws.cbonds.info/services/json/get_day_count_conventions/
Default types (directory) - get_default_types
https://ws.cbonds.info/services/wsdl/get_default_types/
https://ws.cbonds.info/services/json/get_default_types/
ttps://ws.cbonds.info/services/wsdl/get_participation_status/
https://ws.cbonds.info/services/json/get_participation_status/
https://ws.cbonds.info/services/wsdl/get_rates/
https://ws.cbonds.info/services/json/get_rates/
https://ws.cbonds.info/services/wsdl/get_regions/
https://ws.cbonds.info/services/json/get_regions/
36