MF API Webservice Structures 3.5
MF API Webservice Structures 3.5
Version 3.5
Aug 2023
BSE StAR MF Mutual Fund Platform provides Web Services based Order routing services and Additional
Services for all Mutual Fund Intermediaries (MFIs)/Mutual Fund Distributors (MFDs) / Vendors / Application
Solution Providers (ASP Vendors) using third party vendor solutions and/or in-house developed trading
applications over the Internet
Going Live of your software for the BSE Mutual fund Segment
The following steps are needed to be taken.
1. Member can receive the API documents and request for Test Market credentials by sending mail
with their existing Live BSE StAR MF Member ID.
2. Develop your own software using the BSE StAR MF Test Market.
3. Once ready request the Exchange for a demo of the product to be conducted in the Test Market.
4. Once Demo is given and product is confirmed member shall receive the Live API links.
5. Member can integrate the Live API links within their product and go live.
Pre-Requisites
Infrastructure
The BSE StAR MF Webservices is used over the Internet to connect from the Member/ Vendor Server to the
BSE StAR MF server. Members /Vendors can utilize their existing Internet Connectivity for using the
Webservices, however It is recommended to have dedicated bandwidth and low latency connectivity.
Software
Any language that has support for a SOAP based Library (SOAP Ver 1.2) can be used in development for using
the Web Services API.
Testing Tools
It is recommended to use SOAPUI (Open-Source Version) available at https://www.soapui.org/ for testing
the Web Services API. It is also possible to use POSTMAN for testing however it will require manual crafting
of the XML SOAP requests which is done automatically by SOAPUI.
• All Web Services are separated in their own sections based on their own Authentication mechanism.
• All APIs require a Session ID /Encrypted Password to be generated by the Authentication method
before calling the actual API eg. getPassword method for Order API
• Each Section has the API web service link for the API provided in the Introduction or start of the
sections.
• For each web service on opening the API Link Members are given two links for WSDL definition,
Members have to use the ?singleWsdl link to generate the Methods for their language if required
eg. .NET, Java etc..
• Please use the /Secure Endpoint as given in the WSDL definition for all communication as it uses
HTTPS.
• If you are using a SOAP library to connect to the Web Service kindly ensure that you are targeting
the correct Service and the HTTPS endpoint (/Secure) eg given in the Web Service ?singleWsdl
configuration. In this case ‘MFOrder’ and ‘ WSHttpBinding_MFOrderEntry1’
• All API Table Descriptions are given in the same order as the module definitions given in the WSDL
method for the given API
• Methods are given along with the API Structure with the snapshot of the relevant in the API Sample
requests and Response are provided in the Member
User ID:
Login ID/ User ID /Web Service ID is the Main ID which is used for Login along with the Member ID. This is
provided by the Exchange for the API.
Member ID:
Member ID/ Member Code is assigned to the member on registration with the Exchange. This is not the
ARN Code.
Password:
The Password which is provided for User ID/ Login ID.
Passkey:
The Passkey is any random Alphanumeric string used to increase the session Entropy when creating the
Encrypted Password / Session ID
Client Code:
The Client for which the transaction or service has to be invoked.
getPassword:
The Authentication method that is used to establish a session for the additional requests. The validity for
the Encrypted Password /Session ID generated is 1 hour for MFOrder.svc and 5 minutes for the rest.
Encrypted Password
This is the session ID to be used after being generated through the getPassword method to authenticate
the session.
The Order Entry API exposes the Order Entry functionality through which members/vendors can enter
Orders through API into the BSE StAR MF System.
The Web Service through which order entry and response can be facilitated is available at.
URL https://bsestarmfdemo.bseindia.com/MFOrderEntry/MFOrder.svc
This Order Entry API Document Section contains Message Structures for
1) Login Entry
2) Login Response
3) Normal Order Entry
4) Normal Order Entry Response
5) SIP Order Entry
6) SIP Order Entry Response
7) X-SIP Order Entry
8) X-SIP Order Entry Response
9) Spread Order Entry
10) Spread Order Entry Response
11) Switch Order Entry
12) Switch Order Entry Response
1. The Session Validity for MFOrder.svc Service is 1 Hour for all other services it is 5 minutes
2. Member session has to be Authenticated before sending any messages
3. Pass Key Validity can be Time based or One Time.
4. Member will have to enter the Web Service ID and password provided to them with a pass key (Alpha
numeric with no special characters) each time they login.
5. Pass key can be different each time they login
6. Once user provides all the above / required details and submits it the Exchange, a response code will
be sent to the member.
7. If the login is successful then response code “100” will be sent and after pipe an encrypted password
will be sent to the member.
8. If the login is not successful then response code “101” will be sent.
9. This encrypted password will be unique each time the member logins into BSE web service.
10. Member has to use this encrypted password whenever they punch the order.
Parameter Mandatory /
Type Length Description Sample Values
Name Non Mandatory
User ID Varchar 5 Login ID for Web Service 0123 Mandatory
Password Varchar 20 Password for the Login ID mf@abc Mandatory
Random Alphanumeric value
Pass Key Varchar 10 entered by member used for abcdef1234 Mandatory
Entropy
WSDL Definition
<soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsa:Action>http://bsestarmf.in/MFOrderEntry/getPassword</wsa:Action>
<wsa:To>
https://bsestarmfdemo.bseindia.com/MFOrderEntry/MFOrder.svc/Secure
</wsa:To>
</soap:Header>
<soap:Body>
<bses:getPassword>
<bses:UserId>{{LoginID}}</bses:UserId>
<bses:Password>{{Password}}</bses:Password>
<bses:PassKey>{{Passkey}}</bses:PassKey>
</bses:getPassword>
</soap:Body>
</soap:Envelope>
WSDL Definition
<getPasswordResult>100|UWQ/yLAS7KmiHyExtsKKq3DuHTWuyGOzy0P4s38PSL8nA==</getPasswordResult>
</getPasswordResponse>
</s:Body>
</s:Envelope>
Sample : 100|UWQ/yLAS7KmiHyExtsKKq3DuHTWuyGOzy0P4s38PSL8nA==
Parameter
Type Length Description Sample Values Mandatory
Name
Order : New/
Transaction
varchar 3 Modification/ NEW/MOD/CXL Mandatory
code
Cancellation
Unique reference number
from the member.
Number can be
Transaction YYYYMMDD<memberid
varchar 19 incremental for each Mandatory
Number >000001
order(000001,
000002,….). The number
will be reset the next day.
BSE unique order
number, for new order
this field will be blank Non-
OrderId bigint 8 and incase of Mandatory/
modification and Mandatory
cancellation the order
number has to be given
UserID bigint 5 User ID as given by BSE Mandatory
Unique
reference
number as
Unique Reference given in the
number varchar 19 request YYYYMMDD<memberid>000001
BSE order
number will be
given in this
Order number bigint 8 field
User ID as
UserID bigint 5 given by BSE
Member code
MemberId varchar 20 as given by BSE
ClientCode varchar 20 Client Code
Bse Response
BSE remarks varchar 1000 Return remarks
Order success
Success flag varchar 1 flag
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:bses="http://bsestarmf.in/"><soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsa:Action>http://bsestarmf.in/MFOrderEntry/orderEntryParam</wsa:Action><wsa:To>https://bsestarmfdemo
.bseindia.com/MFOrderEntry/MFOrder.svc/Secure</wsa:To></soap:Header>
<soap:Body><bses:orderEntryParam>
<bses:TransCode>NEW</bses:TransCode>
<bses:TransNo>202202181234000002</bses:TransNo>
<bses:OrderId/>
<bses:UserID>123401</bses:UserID>
<bses:MemberId>1234</bses:MemberId>
<bses:ClientCode>clientcode01</bses:ClientCode>
<bses:SchemeCd>02-DP</bses:SchemeCd>
<bses:BuySell>P</bses:BuySell>
<bses:BuySellType>FRESH</bses:BuySellType>
<bses:DPTxn>P</bses:DPTxn>
<bses:OrderVal>500</bses:OrderVal>
<bses:Qty/>
<bses:AllRedeem>N</bses:AllRedeem>
<bses:FolioNo/>
<bses:Remarks/>
<bses:KYCStatus>Y</bses:KYCStatus>
<bses:RefNo/>
<bses:SubBrCode/>
<bses:EUIN/>
<bses:EUINVal>N</bses:EUINVal>
<bses:MinRedeem>N</bses:MinRedeem>
<bses:DPC>Y</bses:DPC>
<bses:IPAdd/>
<bses:Password>UWQ/yLAS7KmiHyExtsKKq3DuHTWuyGOzy0P4s38PSL8nA==</bses:Password>
<bses:PassKey>abc123</bses:PassKey>
<bses:Parma1/>
<bses:Param2/>
<bses:Param3/>
<bses:MobileNo/>
<bses:EmailID/>
<bses:MandateID/>
<bses:Filler1/>
<bses:Filler2/>
<bses:Filler3/>
<bses:Filler4/>
<bses:Filler5/>
<bses:Filler6/>
</bses:orderEntryParam></soap:Body>
</soap:Envelope>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://bsestarmf.in/MFOrderEntry/orderEntryParamResponse</a:Action>
</s:Header>
<s:Body>
<orderEntryParamResponse xmlns="http://bsestarmf.in/">
<orderEntryParamResult>NEW|202202181234000002|7531973|123401|1234|clientcode01|ORD CONF:
Your Request for FRESH PURCHASE 500.000 in SCHEME: 02-DP THRO : PHYSICAL is confirmed for CLIENT :
clientname (Code: clientcode01) CONFIRMATION TIME: Jun 2 2022 11:15AM ENTRY BY: ORDER NO: 7531973|0
</orderEntryParamResult>
</orderEntryParamResponse>
</s:Body>
</s:Envelope>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://bsestarmf.in/MFOrderEntry/orderEntryParamResponse</a:Action>
</s:Header>
<s:Body>
<orderEntryParamResponse xmlns="http://bsestarmf.in/">
<orderEntryParamResult>NEW|2022052610996000003|7532017|123401|123401|clientcode01|ORD CONF:
Your Request for FRESH REDEMPTION 100.000 UNITS in SCHEME: 02-DP THRO : PHYSICAL is confirmed for
CLIENT : clientname (Code: clientcode01) CONFIRMATION TIME: Jun 2 2022 12:30PM ENTRY BY: ORDER NO:
7532017|0 </orderEntryParamResult>
</orderEntryParamResponse>
</s:Body>
</s:Envelope>
FILLER 2 varchar 30
FILLER 3 varchar 30
FILLER 4 varchar 30
FILLER 5 varchar 30
FILLER 6 varchar 30
Parameter
Name Type Length Description Sample values
Transaction Transaction Code as
code varchar 3 given in the request NEW/CXL
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-
envelope" xmlns:bses="http://bsestarmf.in/"><soap:Header xmlns:wsa="http://www.w3.org/2005/08/address
ing"><wsa:Action>http://bsestarmf.in/MFOrderEntry/sipOrderEntryParam</wsa:Action>
<wsa:To>https://bsestarmfdemo.bseindia.com/MFOrderEntry/MFOrder.svc/Secure</wsa:To>
</soap:Header>
<soap:Body><bses:sipOrderEntryParam>
<bses:TransactionCode>NEW</bses:TransactionCode>
<bses:UniqueRefNo>20230810000011</bses:UniqueRefNo>
<bses:SchemeCode>B301G</bses:SchemeCode>
<bses:MemberCode>1234</bses:MemberCode>
<bses:ClientCode>clientcode01</bses:ClientCode>
<bses:UserID>123401</bses:UserID>
<bses:InternalRefNo>12340001</bses:InternalRefNo>
<bses:TransMode>P</bses:TransMode>
<bses:DpTxnMode>P</bses:DpTxnMode>
<bses:StartDate>15/08/2023</bses:StartDate>
<bses:FrequencyType>MONTHLY</bses:FrequencyType>
<bses:FrequencyAllowed>1</bses:FrequencyAllowed>
<bses:InstallmentAmount>500</bses:InstallmentAmount>
<bses:NoOfInstallment>12</bses:NoOfInstallment>
<bses:Remarks></bses:Remarks>
<bses:FolioNo></bses:FolioNo>
<bses:FirstOrderFlag>Y</bses:FirstOrderFlag>
<bses:SubberCode></bses:SubberCode>
<bses:Euin></bses:Euin>
<bses:EuinVal>N</bses:EuinVal>
<bses:DPC>Y</bses:DPC>
<bses:RegId></bses:RegId>
<bses:IPAdd></bses:IPAdd>
<bses:Password>qRZoNjextpqrrJJBs0DO6XL5LxTB8zJ7Ur70bKQ==</bses:Password>
<bses:PassKey>@12345</bses:PassKey>
<bses:Param1></bses:Param1>
<bses:Param2></bses:Param2>
<bses:Param3></bses:Param3>
<bses:Filler1></bses:Filler1>
<bses:Filler2></bses:Filler2>
<bses:Filler3></bses:Filler3>
<bses:Filler4></bses:Filler4>
<bses:Filler5></bses:Filler5>
<bses:Filler6></bses:Filler6>
</bses:sipOrderEntryParam></soap:Body>
</soap:Envelope>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-
envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://bsestarmf.in/MFOrderEntry/sipOrderEntryParamResponse
</a:Action>
</s:Header>
<s:Body>
<sipOrderEntryParamResponse xmlns="http://bsestarmf.in/">
<sipOrderEntryParamResult>NEW|20230810000011|1234|clientcode01|1234|582596|
SIP HAS BEEN REGISTERED, SIP REG NO IS : 582596|0|0</sipOrderEntryParamResult>
</sipOrderEntryParamResponse>
</s:Body>
</s:Envelope>
Unique reference
Unique reference number as given in the
number varchar 19 request YYYYMMDD<usercode>000001
MemberId varchar 20 BSE member code
ClientCode varchar 20 BSE client code
UserId bigint 5 user id
in case new XSIP, BSE
XSIP registration will
XSIP REG_ID bigint 10 be populated.
Bse Response Return
BSE remarks varchar 1000 remarks
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:bses="http://bsestarmf.in/"><soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:
Action>http://bsestarmf.in/MFOrderEntry/xsipOrderEntryParam</wsa:Action><wsa:To>https://bsestarmfdemo
.bseindia.com/MFOrderEntry/MFOrder.svc/Secure</wsa:To></soap:Header>
<soap:Body><bses:xsipOrderEntryParam>
<bses:TransactionCode>NEW</bses:TransactionCode>
<bses:UniqueRefNo>2023070210234000001</bses:UniqueRefNo>
<bses:SchemeCode>QUOFGP-GR</bses:SchemeCode>
<bses:MemberCode>1234</bses:MemberCode>
<bses:ClientCode>clientcode01</bses:ClientCode>
<bses:UserId>123401</bses:UserId>
<bses:InternalRefNo>123456</bses:InternalRefNo>
<bses:TransMode>P</bses:TransMode>
<bses:DpTxnMode>P</bses:DpTxnMode>
<bses:StartDate>10/08/2023</bses:StartDate>
<bses:FrequencyType>MONTHLY</bses:FrequencyType>
<bses:FrequencyAllowed>1</bses:FrequencyAllowed>
<bses:InstallmentAmount>1000</bses:InstallmentAmount>
<bses:NoOfInstallment>20</bses:NoOfInstallment>
<bses:Remarks></bses:Remarks>
<bses:FolioNo></bses:FolioNo>
<bses:FirstOrderFlag>Y</bses:FirstOrderFlag>
<bses:Brokerage></bses:Brokerage>
<bses:MandateID>780039</bses:MandateID>
<bses:SubberCode></bses:SubberCode>
<bses:Euin></bses:Euin>
<bses:EuinVal>N</bses:EuinVal>
<bses:DPC>Y</bses:DPC>
<bses:XsipRegID></bses:XsipRegID>
<bses:IPAdd></bses:IPAdd>
<bses:Password>qRZoNjepqrrJ3s56VX6J5vHir+xewJzLTffA==</bses:Password>
<bses:PassKey>@12345</bses:PassKey>
<bses:Param1></bses:Param1>
<bses:Param2></bses:Param2>
<bses:Param3></bses:Param3>
<bses:Filler1></bses:Filler1>
<bses:Filler2></bses:Filler2>
<bses:Filler3></bses:Filler3>
<bses:Filler4></bses:Filler4>
<bses:Filler5></bses:Filler5>
<bses:Filler6></bses:Filler6>
</bses:xsipOrderEntryParam></soap:Body>
</soap:Envelope>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-
envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://bsestarmf.in/MFOrderEntry/xsipOrderEntryParamResponse
</a:Action>
</s:Header>
<s:Body>
<xsipOrderEntryParamResponse xmlns="http://bsestarmf.in/">
<xsipOrderEntryParamResult>NEW|202307021099600001|1234|clientcode01|123401|582597|
X-SIP HAS BEEN REGISTERED, REG NO IS : 582597|0|0</xsipOrderEntryParamResult>
</xsipOrderEntryParamResponse>
</s:Body>
</s:Envelope>
Parameter
Name Type Length Description Sample values Mandatory
New Spread Order or
Transaction Cancellation of Spread
code Varchar 3 Order NEW mandatory
Unique reference
number from the
member. Number can
be incremental for each
order(000001,
Unique 000002,….). The
reference number will be reset
number Varchar 19 the next day. YYYYMMDD<usercode>000001 mandatory
PG non-
Reference Purchase Only, Used mandatory
No (Param for Funds Mapping
2) Varchar 25
Unique
referance
number as
Unique referance given in the
number Varchar 19 request YYYYMMDD<usercode>000001
BSE order
number will
be given in
Orderid Bigint 8 this field
User ID
which will be
Userid Bigint 5 given by BSE
Member
code given
Memberid Varchar 20 by BSE
Clientcode Varchar 20 Client code
Bse return
BSE remarks Varchar 1000 remarks
Order
Success flag Varchar 1 success flag
Parameter
Name Type LengthDescription Sample values Mandatory
New Switch Order or
Transaction Cancellation of
code Varchar 3 Switch Order NEW Mandatory
Unique reference
number from the
member. Number
can be incremental
for each
order(000001,
Unique 000002,….). The
referance number will be reset YYYYMMDD<usercode>000
number Varchar 19 the next day. 001 Mandatory
Orderid Bigint 8
User ID which will be
Userid Bigint 5 given by BSE Mandatory
Member code given
Memberid Varchar 20 by BSE Mandatory
Clientcode Varchar 20 Client code Mandatory
From
scheme
code Varchar 20 Bse scheme code Mandatory
To scheme
code Varchar 21 Bse scheme code Mandatory
Buysell Varchar 2 Switchout/switchin SO/SI Mandatory
Type of buy/sell type
i.e. Fresh or
Buyselltype Varchar 10 additional FRESH/ADDITIONAL Mandatory
CDSL/NSDL/PHYSICA
Dptxn Varchar 10 L C/N/P Mandatory
Switch
amount Money 14 Switch amount
Switch units Money 8 Switch units
All units flag Varchar 1 All units flag Y/N Mandatory
value will be
same as value
Transaction code varchar 3 NEW/CXL
given in the
request
Unique reference
Unique reference
varchar 19 number as given YYYYMMDD<usercode>000001
number
in the request
In this exchange
will send the
unique order
number assigned
to the transaction
Order ID bigint 8 (SO). And in case SO – SWITCH OUT Order No.
of modification or
cancellation BSE
unique order
number has to be
given in this field
User ID which will
User ID bigint 5
be given by BSE
member code
MemberId varchar 20
given by BSE
ClientCode varchar 20 Client code
BSE return
Success flag varchar 1
remarks
Bse remarks varchar 1000 order success flag
In Addition to the Existing Order Routing Services additional Services are available through Web Services
for the BSE StAR MF system for the Mutual Fund Platform
The Web Service through which Additional services request and response can be facilitated is available at.
URL https://bsestarmfdemo.bseindia.com/MFUploadService/MFUploadService.svc
Request parameters
Notes
1. The session Validity is only for 5 minutes
2. Member has to be Authenticated before sending any messages
3. Pass Key Validity can be Time based or One Time.
4. Member will have to enter the Web Service ID and password provided to them with a pass key ( Alpha
numeric with no special characters ) each time they login.
5. Pass key can be different each time they login
6. Once user provides all the above / required details and submits it the Exchange, a response code will
be sent to the member.
7. If the login is successful then response code “100” will be sent and also an encrypted password will be
sent to the member.
8. If the login is not successful then response code “101” will be sent.
9. This encrypted password will be unique each time the member logins into BSE web service.
10. Member has to use this encrypted password whenever they punches the order.
Notes
1. Member has to be Authenticated before sending any messages
2. The Flag Value sent denotes the Additional Service that is used.
3. The Value of the Parameters are different for each of the Additional Services Flag
4. The values of the Parameters and the details for their variable are as given below.
5. The Response of the request send are given separately in the next section.
All Values are to be sent as pipe separated (|) unless specified otherwise
M/O
FIELD M-
SR NO FIELD TYPE DESCRIPTION
DESCRIPTION MANDATORY
O- OPTIONAL
PAN of the Reporting Person - Investor / Guardian
1 PAN_RP Varchar(10) M
- Mandatory
Numeric M for Non- Provide the net worth of the investor only if the
27 NET_WORTH
(19,2) Individuals same is Corporate Category [INR. In Lacs]
M for Non-
28 NW_DATE Date Provide the net worth of the investor
Individuals
M for Non-
33 FFI_DRNFE Varchar(20) Values - FFI, DRNFE, NA
Individuals
M for Non-
34 GIIN_NO Varchar(19) Applicable to FFI, DRNFE, NA
Individuals
M if
40 NATURE_BUS Varchar(30) NFFE_CATG Applicable for Active NFE & Passive NFE
is 'A' or 'P'
M [if
Refer Country/Nationality master enclosed and
47 UBO_NATION Varchar(3) UBO_APPL is
provide values accordingly
'Y'
M [if
48 UBO_ADD1 Varchar(50) UBO_APPL is
'Y'
M [if
49 UBO_ADD2 Varchar(50) UBO_APPL is
'Y'
M [if
50 UBO_ADD3 Varchar(50) UBO_APPL is
'Y'
M [if
51 UBO_CITY Varchar(50) UBO_APPL is
'Y'
M [if
52 UBO_PIN Varchar(6) UBO_APPL is
'Y'
M [if
State Code to be provided as per the existing
53 UBO_STATE Varchar(3) UBO_APPL is
practice
'Y'
M [if
Refer Country/Nationality master enclosed and
54 UBO_CNTRY Varchar(4) UBO_APPL is
provide values accordingly
'Y'
M [if
1 - Residential or Business; 2 - Residential; 3 -
55 UBO_ADD_TY Varchar(2) UBO_APPL is
Business; 4 - Registered Office; 5 - Unspecified
'Y'
68 UBO_HOL_PC Varchar(3) O Should not be greater than 100 and less than 0
Values - 'Y', 'N' - Default 'Y' for Entities and 'N' for
70 UBO_DF Varchar(2) M
Individuals
CHANGE PASSWORD
Parameters Field Description Values
OLD PASSWORD Minimum 6
NEW PASSWORD Maximum 14
CONF PASSWORD Type Alpha Numeric with one special character
Mandatory/ Non
Parameters TYPE Length Sample Mandatory Fields
MFD MFI
CLIENT CODE VARCHAR 10 Yes Yes
AMOUNT MONEY Yes Yes
Mandate Type CHAR 1 X / I /N (XSIP/ISIP/Net Banking) Yes Yes
ACCOUNT NO. VARCHAR 20 Yes Yes
A/C TYPE SB/CB/NE/NO Yes Yes
IFSC CODE VARCHAR 11 Yes Yes
MICR CODE VARCHAR 9 No No
START DATE DATE DD/MM/YYYY Yes Yes
DD/MM/YYYY Default date would be
END DATE DATE Yes Yes
current date + 100 yrs.
STP REGISTRATION (Depreciated – Legacy Use only use the Enhanced STP API)
Parameters Type Length Sample
Client Code Varchar 10
From Bse Scheme Code Varchar 20
To Bse Scheme Code Varchar 20
Buy / Sell Type Varchar 10 Fresh/Additional
Transaction Mode Varchar 1 P- Physical
Folio Number Varchar 15
Internal Ref Number Varchar 10
Start Date Date 10
Frequency Type Varchar 20 Weekly / Monthly / Quarterly
No Of Transfers Int 8
Installment Amount Numeric 25,3
First Order Today Varchar 1 Y/N
Sub Broker Code Varchar 15
EUIN Declaration Varchar 1 Y/N
EUIN Number Varchar 7
Remarks Varchar 100
Sub Broker - ARN Varchar 20
Mobile No. Int 10 Non-mandatory
Email Id Varchar 50 Non-mandatory
SWP CANCELLATION
Parameters Type Length Sample
SWP registration no Varchar 8 75896
client code Varchar 10 10178
remarks Varchar 100
URL https://bsestarmfdemo.bseindia.com/StarMFCommonAPI/ClientMaster/Registration
StAR MF Enhanced UCC Registration Structure API for MFI & MFD Members
Sample
Parameter Name Type Length Mandatory JSON Name
Values
UserId Varchar 20 Mandatory UserId
Member CODE Varchar 20 Mandatory MemberCode
Password Varchar Mandatory Password
Registration type Varchar 10 NEW/MOD Mandatory RegnType
Parameter String Mandatory Param
Filler 1 Varchar 50 Non - mandatory Filler1
Filler 2 Varchar 50 Non - mandatory Filler2
URL https://bsestarmfdemo.bseindia.com/StarMFCommonAPI/ClientMaster/Registration
MFI MFD
Mandatory for
Conditional Individual and Minor
6 Gender clients char 1 9 9
Mandatory
M/F/O CLIENT GENDER
Primary Holder
7 DOB/Incorporatio Mandatory DD/MM/YYYY char 10 8 8
n CLIENT DOB
Second Holder
11 Optional 70 6 6
Middle Name
Second Holder
12 Optional
Last Name CLIENT
CKYC CKYC
17 Third Holder DOB Optional DD/MM/ DATE 10 field field Joint Holder 2
YYYY (8) (8) DOB
19 Guardian Middle
Optional char 120 10 10 Guardian's Name
Name
Guardian Last
20 Optional char
Name
Mandatory if Primary
Primary Holder Conditional
26 Holder PAN Exempt char 10 11 11
PAN Mandatory
flag N. CLIENT PAN
Mandatory if Second
Second Holder
27 Optional Holder PAN Exempt char 10 42 61
PAN
flag N. CLIENT PAN2
Mandatory if Third
28 Third Holder PAN Optional char 10 43 62
PAN Exempt flag N CLIENT PAN3
Mandatory if
Conditional
29 Guardian PAN Guardian PAN char 10 14 14 CLIENT GUARDIAN
Mandatory
Exempt flag N. PAN
Mandatory if
PRIMARY Holder PAN
Primary Holder- Conditional
30 Exempt flag Y. Refer Varchar 2 NEW NEW
Exempt Category Mandatory
PAN Exempt
Category NEW
Mandatory if
SECOND HOLDER
Second Holder Conditional
31 PAN Exempt flag Y. Varchar 2 NEW NEW
Exempt Category Mandatory
Refer PAN Exempt
Category NEW
Mandatory if THIRD
Third Holder Conditional HOLDER PAN Exempt
32 Varchar 2 NEW NEW
Exempt Category Mandatory flag Y. Refer PAN
Exempt Category NEW
Mandatory if PMS
Conditional
39 CMBP Id Flag is ‘Y’ and client Number 16 NEW NEW
Mandatory
Default DP is NSDL NEW
42 Account Type 1 Mandatory Refer Account Type varchar 2 23 21 CLIENT ACC TYPE
CLIENT MICR NO
49 MICR No 2 Optional varchar
9 NA 28 2
Mandatory if Client
Conditional
51 Default Bank Flag Acctype 2 is available varchar Default bank flag
Mandatory
(Y/N) 1 NA 30
CLIENT MICR NO
54 MICR No 3 Optional varchar
9 NA 33 3
Mandatory if Client
Conditional
56 Default Bank Flag Acctype 3 is available varchar Default bank flag
Mandatory
(Y/N) 1 NA 35
CLIENT
64 MICR No 5 Optional varchar
9 NA 43 MICR NO 5
Conditiona
Not mandatory for
69 Address 1 l varchar
NRI
Mandatory 40 28 47 CLIENT ADD 1
P-Physical/E- CLIENT
Email/M-Mobile COMMUNICATIO
Communication
81 Mandatory Refer varchar N MODE
Mode
Communication
Mode 1 40 59
Mandatory only if
Conditional
98 Nominee 1 DOB Nominee minor flag Date
Mandatory
Y NEW NEW NEW
Mandatory if
Conditional Nominee 2 available
103 Nominee 2 DOB Date
Mandatory
DD/MM/YYYY 10 NEW NEW NEW
Mandatory if
Conditional Nominee 3 available
109 Nominee 3 DOB Date
Mandatory
DD/MM/YYYY 10 NEW NEW NEW
(K/C/B/E) (K - KRA
Compliant C- CKYC CKYC CKYC
Second Holder KYC Type
114 Optional Compliant CHAR 1 field field
KYC Type Second Holder
B-BIOMETRIC KYC (11) (11)
E- Aadhaar Ekyc PAN)
Second Holder
Conditional Mandatory if second CKYC CKYC Second holder
115 CKYC Numeric 14 field field
Mandatory holder KYC type 'C' CKYC Number
(4) (4)
Number
(K/C/B/E) (K - KRA
Compliant C- CKYC CKYC CKYC
Third Holder KYC KYC Type Third
116 Optional Compliant CHAR 1 field field
Type Holder
B-BIOMETRIC KYC (12) (12)
E- Aadhaar Ekyc PAN)
Third Holder CKYC Conditional Mandatory if third CKYC CKYC Third holder CKYC
117 Numeric 14 field field
Number Mandatory holder KYC type 'C' Number
(5) (5)
(K/C/B/E) (K - KRA
Compliant C- CKYC CKYC CKYC
Guardian KYC field field KYC Type
118 Optional Compliant CHAR 1
Type Guardian
B-BIOMETRIC KYC (13) (13)
E- Aadhaar Ekyc PAN)
Second Holder
Conditional Mandatory if Second
121 KRA Exempt Ref. Varchar
Mandatory Holder Pan Exempt
No. 10 NEW NEW NEW
Investor onboarding
126 Paperless_flag Mandatory Char 1
P- Paper/ Z- paperless NEW NEW NEW
SE - Self
SP - Spouse
DC - Dependent
Children
DS - Dependent
Mandatory if Mobile
Filler 1 ( Mobile Siblings
129 Conditional No. Varchar 2 NEW NEW
Declaration Flag ) DP - Dependent
Mandatory provided
Parents
GD - Guardian
PM - PMS
CD - Custodian
PO - POA
131 Filler 3
ACCOUNT TYPE
CLIENT HOLDING
CODE DETAILS
SI Single
JO Joint
AS Anyone or Survivor
DIVIDEND PAYMODE
CODE Description
01 Cheque
02 Direct Credit
03 ECS
04 NEFT
05 RTGS
COMMUNICATION MODE
CODE DETAILS
P Physical
E Electronic
M MOBILE
02 On behalf of minor
SB/CB
03 HUF SB/CB
04 Company CB
05 AOP CB
06 Partnership Firm CB
07 Body Corporate CB
08 Trust CB
09 Society CB
10 Others CB
11 NRI-Others NE/NO
12 DIF CB
13 Sole Proprietorship SB/CB
21 NRE NE
22 OCB CB
23 FII NE/NO
24 NRO NO
25 Overseas Corp. Body - Others NE/NO
26 NRI Child NE/NO
27 NRI - HUF (NRO) NO
28 NRI - Minor (NRO) NO
29 NRI - HUF (NRE) NE
31 Provident Fund CB
32 Super Annuation Fund CB
33 Gratuity Fund CB
34 Pension Fund CB
36 Mutual Funds FOF Schemes CB
37 NPS Trust CB
38 Global Development Network NE/NO
39 FCRA NE/NO
Tax
Code Tax Name
01 Individual
02 On behalf of minor
03 HUF
04 Company
05 AOP
06 Partnership Firm
07 Body Corporate
08 Trust
09 Society
10 Others
11 NRI-Others
12 DFI
13 Sole Proprietorship
21 NRE
22 OCB
23 FII
24 NRO
25 Overseas Corp. Body - Others
26 NRI Child
27 NRI - HUF (NRO)
28 NRI - Minor (NRO)
29 NRI - HUF (NRE)
31 Provident Fund
32 Super Annuation Fund
33 Gratuity Fund
34 Pension Fund
36 Mutual Funds FOF Schemes
37 NPS Trust
38 Global Development Network
39 FCRA
41 QFI - Individual
42 QFI - Minors
CODE DETAILS
01 Business
02 Services
03 Professional
04 Agriculture
05 Retired
06 Housewife
07 Student
08 Others
Category Description
01 SIKKIM Resident
02 Transactions carried out on behalf of STATE GOVT
03 Transactions carried out on behalf of CENTRAL GOVT
04 COURT APPOINTED OFFICIALS
05 UN Entity/Multilateral agency exempt from paying tax in India
06 Official Liquidator
07 Court Receiver
08 Investment in Mutual Funds Upto Rs. 50,000/- p.a. including SIP
STATES
CODE STATE
AN Andaman & Nicobar
AR Arunachal Pradesh
AP Andhra Pradesh
AS Assam
BH Bihar
CH Chandigarh
CG Chhattisgarh
GO GOA
GU Gujarat
HA Haryana
HP Himachal Pradesh
JM Jammu & Kashmir
JK Jharkhand
KA Karnataka
KE Kerala
MP Madhya Pradesh
MA Maharashtra
MN Manipur
ME Meghalaya
MI Mizoram
NA Nagaland
ND New Delhi
OR Orissa
PO Pondicherry
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 100
MUTUAL FUND StAR MF ENHANCED
STP REGISTRATION API MESSAGE
STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 101
MUTUAL FUND StAR MF ENHANCED STP REGISTRATION API MESSAGE
STRUCTURE
Introduction
Currently the only STP available through API is an Exchange STP which is treated as systematic switch and
the transactions triggered are treated as switch by RTA. The new API allows an Additional ‘STP – AMC’
Product which is presently available only through the Exchange Website
The New API is a JSON based API Request and does not require a get password method for session
generation like the earlier APIs.
URL https://bsestarmfdemo.bseindia.com/StarMFFileUploadService/StarMFFileUploadService.svc
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 102
StAR MF Enhanced STP Registration API Structure
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 103
Response Field Parameters : (Field Details)
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 104
StAR MF EXCHANGE & STP Registration and Cancellation API JSON Request &
Response
The webservice Post URL is as given below
URL https://bsestarmfdemo.bseindia.com/starmfapi/api/stp/stpregistration
{
"LoginId" : "1000001",
"MemberCode" : "10000",
"Password" : "123456",
"TransType" : "NEW",
"STPType" : "EXCH",
"ClientCode" : "CLIENT1",
"FromBSESchemeCode" : "02-DP",
"ToBSESchemeCode" : "02G",
"BuySellType" : "Fresh",
"TransactionMode" : "P",
"FolioNo" : "112345",
"STPRegNo" : "",
"IntRefNo" : "123",
"StartDate" : "10/10/2021",
"FrequencyType" : "MONTHLY",
"NoOfTransfers" : "12",
"InstAmount" : "5000",
"InstUnit" : "",
"FirstOrderToday" : "Y",
"SubBrokerCode" : "",
"EUINDeclaration" : "N",
"EUINNumber" : "",
"Remarks" : "test",
"EndDate" : "",
"SubBrokerARN" : "",
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 105
"Filler1" : "",
"Filler2" : "",
"Filler3" : "",
"Filler4" : "",
"Filler5" : ""
}
{
"TransactionCode": "NEW",
"STPRegNo": "39409",
"BSERemarks": "STP REGISTRATION DONE SUCCESSFULLY",
"SuccessFlag": "0",
"IntRefNo": "123",
"FromOrderNo": "6309357",
"ToOrderNo": "6309358",
"Filler1": "",
"Filler2": "",
"Filler3": "",
"Filler4": "",
"Filler5": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 106
NEW EXCHANGE STP CANCELLATION
{
"LoginId" : "1000001",
"MemberCode" : "10000",
"Password" : "123456",
"TransType" : "CXL",
"STPType" : "EXCH",
"ClientCode" : "CLIENT1",
"FromBSESchemeCode" : "02-DP",
"ToBSESchemeCode" : "02G",
"BuySellType" : "Fresh",
"TransactionMode" : "P",
"FolioNo" : "112345",
"STPRegNo" : "",
"IntRefNo" : "123",
"StartDate" : "10/10/2021",
"FrequencyType" : "MONTHLY",
"NoOfTransfers" : "12",
"InstAmount" : "5000",
"InstUnit" : "",
"FirstOrderToday" : "Y",
"SubBrokerCode" : "",
"EUINDeclaration" : "N",
"EUINNumber" : "",
"Remarks" : "test",
"EndDate" : "",
"SubBrokerARN" : "",
"Filler1" : "",
"Filler2" : "",
"Filler3" : "",
"Filler4" : "",
"Filler5" : ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 107
Response (JSON Format)
{
"TransactionCode": "CXL",
"STPRegNo": "39409",
"BSERemarks": "STP CANCELLATION DONE SUCCESSFULLY",
"SuccessFlag": "0",
"IntRefNo": "123",
"FromOrderNo": "",
"ToOrderNo": "",
"Filler1": "",
"Filler2": "",
"Filler3": "",
"Filler4": "",
"Filler5": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 108
NEW AMC STP REGISTRATION
{
"LoginId" : "1000001",
"MemberCode" : "10000",
"Password" : "123456",
"TransType" : "NEW",
"STPType" : "AMC",
"ClientCode" : "CLIENT1",
"FromBSESchemeCode" : "CDOGR-GR",
"ToBSESchemeCode" : "HDACGPG-GR",
"BuySellType" : "Fresh",
"TransactionMode" : "P",
"FolioNo" : "112345",
"STPRegNo" : "",
"IntRefNo" : "123",
"StartDate" : "10/10/2021",
"FrequencyType" : "MONTHLY",
"NoOfTransfers" : "12",
"InstAmount" : "5000",
"InstUnit" : "",
"FirstOrderToday" : "Y",
"SubBrokerCode" : "",
"EUINDeclaration" : "N",
"EUINNumber" : "",
"Remarks" : "test",
"EndDate" : "",
"SubBrokerARN" : "",
"Filler1" : "",
"Filler2" : "",
"Filler3" : "",
"Filler4" : "",
"Filler5" : ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 109
Response (JSON Format)
{
"TransactionCode": "NEW",
"STPRegNo": "39410",
"BSERemarks": "AMC STP REGISTRATION DONE SUCCESSFULLY",
"SuccessFlag": "0",
"IntRefNo": "123",
"FromOrderNo": "6309430",
"ToOrderNo": "6309431",
"Filler1": "",
"Filler2": "",
"Filler3": "",
"Filler4": "",
"Filler5": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 110
NEW AMC STP CANCELLATION
{
"LoginId" : "1000001",
"MemberCode" : "10000",
"Password" : "123456",
"TransType" : "CXL",
"STPType" : "AMC",
"ClientCode" : "CLIENT1",
"FromBSESchemeCode" : "CDOGR-GR",
"ToBSESchemeCode" : "HDACGPG-GR",
"BuySellType" : "Fresh",
"TransactionMode" : "P",
"FolioNo" : "112345",
"STPRegNo" : "",
"IntRefNo" : "123",
"StartDate" : "10/10/2021",
"FrequencyType" : "MONTHLY",
"NoOfTransfers" : "12",
"InstAmount" : "5000",
"InstUnit" : "",
"FirstOrderToday" : "Y",
"SubBrokerCode" : "",
"EUINDeclaration" : "N",
"EUINNumber" : "",
"Remarks" : "test",
"EndDate" : "",
"SubBrokerARN" : "",
"Filler1" : "",
"Filler2" : "",
"Filler3" : "",
"Filler4" : "",
"Filler5" : ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 111
Response (JSON Format)
{
"TransactionCode": "CXL",
"STPRegNo": "39410",
"BSERemarks": "STP AMC CANCELLATION DONE SUCCESSFULLY",
"SuccessFlag": "0",
"IntRefNo": "123",
"FromOrderNo": "",
"ToOrderNo": "",
"Filler1": "",
"Filler2": "",
"Filler3": "",
"Filler4": "",
"Filler5": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 112
MUTUAL FUND AOF IMAGE UPLOAD
WEB SERVICES MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 113
MUTUAL FUND AOF IMAGE UPLOAD WEB SERVICES MESSAGE
STRUCTURE
The Mutual Fund Image Upload Web Service is available to upload the Account opening Form Image as
per format which has been provided in the Exchange Notice for the Members.
The Web Service through which Image Upload Web services request and response can be facilitated is
available at.
URL https://bsestarmfdemo.bseindia.com/StarMFFileUploadService/StarMFFileUploadService.svc
Request Parameters
Parameters Type Length Sample Values Mandatory
User ID Varchar 20 12301 mandatory
Member ID Varchar 20 123 mandatory
Password Varchar 30 mf@abc mandatory
Passkey Varchar 10 abcdef1234 mandatory
Response Parameters
Parameters Type Length Remarks
Filler Varchar Filler
ResponseString Varchar 500 Encrypted Password/Error Reason
Status Code Varchar 3 100- Success
101- Failure
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 114
Notes
1. Member has to be Authenticated before sending any messages
2. Pass Key Validity can be Time based or One Time.
3. Member will have to enter the Web Service ID and password provided to them with a pass key (
Alpha numeric with no special characters ) each time they login.
4. Pass key can be different each time they login
5. Once user provides all the above / required details and submits it the Exchange, a response code
will be sent to the member.
6. If the login is successful then response code “100” will be sent and also an encrypted password will
be sent to the member.
7. If the login is not successful then response code “101” will be sent.
8. This encrypted password will be unique each time the member logins into BSE web service.
9. Member has to use this encrypted password whenever they punches the order.
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 115
MUTUAL FUND AOF IMAGE UPLOAD Services Login Request/Response Sample
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/"
xmlns:star="http://schemas.datacontract.org/2004/07/StarMFFileUploadService">
<soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsa:Action>http://tempuri.org/IStarMFFileUploadService/GetPassword</wsa:Action>
<wsa:To>https://bsestarmfdemo.bseindia.com/StarMFFileUploadService/StarMFFileUploadService.
svc/Secure</wsa:To></soap:Header>
<soap:Body>
<tem:GetPassword>
<tem:Param>
<star:MemberId>1234</star:MemberId>
<star:Password>Abc@123</star:Password>
<star:UserId>123401</star:UserId>
</tem:Param>
</tem:GetPassword>
</soap:Body>
</soap:Envelope>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-
envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://tempuri.org/IStarMFFileUploadService/GetPassword
Response</a:Action>
</s:Header>
<s:Body>
<GetPasswordResponse xmlns="http://tempuri.org/">
<GetPasswordResult xmlns:b="http://schemas.datacontract.org/2004/07/StarMFFileUplo
adService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:Filler i:nil="true"/>
<b:ResponseString>qRZoNjext+mCsLhbKHbguBKjP2tcx26mGoGICK3A==</b:ResponseString>
<b:Status>100</b:Status>
</GetPasswordResult>
</GetPasswordResponse>
</s:Body>
</s:Envelope>
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 116
Sample Request (JSON Format)
{
"MemberId":"1234",
"Password":"Abc@123",
"UserId":"123401"
}
{
"Filler": null,
"ResponseString": "qRZoNjextpqCC0+NXhbKHvxR1fO6oJ9EeGRp4Beknxw==",
"Status": "100"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 117
MUTUAL FUND Image Upload Services Request
The Method used for MUTUAL FUND Image Upload Request is UploadFile
Request Parameters
Parameters Field Type Length Remarks
Flag Varchar 10 At Present Only UCC Will Come Here
User Id Varchar 20 Login Id
Encrypted Password Varchar 10 Encrypted Password
Member Code Varchar 20 Member Code
Client Code Varchar 10 Client Code
File Name Varchar 20 Image Name
Document Type Varchar 3 Nrm/Ria
Base64 String for SOAP based.
Base64 String
Filebytes Byte Array for JSON based. (Byte Array
or Byte Array
supporting only dot net)
Filler 1 Filler
Filler 2 Filler
Response Parameters
Parameters Type Length Remarks
Filler Varchar Filler
ResponseString Varchar 500 Encrypted Password/Error Reason
Status Code Varchar 3 100- Success
101- Failure
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 118
MUTUAL FUND AOF IMAGE UPLOAD Services Request/Response Sample
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/" xmlns:bses="http://schemas.datacontract.org/2004/07/StarMFFile
UploadService">
<soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsa:Action>http://tempuri.org/IStarMFFileUploadService/UploadFile</wsa:Action>
<wsa:To>https://bsestarmfdemo.bseindia.com/StarMFFileUploadService/StarMFFileUploadService.svc
/Secure</wsa:To></soap:Header>
<soap:Body>
<tem:UploadFile>
<tem:data>
<bses:ClientCode>clientcode</bses:ClientCode>
<bses:DocumentType>NRM</bses:DocumentType>
<bses:EncryptedPassword>qRZoNjextpqbggg/CCjkrAt0+qOqKc0Im9Q==</bses:EncryptedPassword>
<bses:FileName>1234clientcode01082023.tiff</bses:FileName>
<bses:Filler1></bses:Filler1>
<bses:Filler2></bses:Filler2>
<bses:Flag>UCC</bses:Flag>
<bses:MemberCode>1234</bses:MemberCode>
<bses:UserId>123401</bses:UserId>
<bses:pFileBytes>/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRo
fHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyM
jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAT3B4ADASIAAhEBAxEB/8QAHAAAAgMBAQEBAAAAAAA
AAAAAAwQBAgUGAAcI/8QAShAAAQQBAwMDAgQEBAUDAQIPAQACAxEEEiExBUFREyJhBnEUMoGRQqGxwRUjUtEHM2Lh8BYkc
vFDgpIlNFNjojVEcwgXVJPSsv/EABoBAAMBAQEBAAAAAAAAAAAAAAABAgMEBQb/xAAzEQEBAAICAgICAQMDAwMEAwAAAQI
RAyESMQRBEyJRBTJhFEJxI4GhkeHwJFKx0VPB8f/aAAwDAQACEQMRAD8A4eqNFFjaLsrresfSpc4y4TSQeW91zr8HJhfod
E8EbVpK8ng5+Pmm8a59Ks8BN4zCZm/JpKtBYaIII8hPYgL5GAGqcNyV1SJ0X9IlaWDL6E7CRdG0rJGYzZBq+U3iQmRwd2H
dZ5ddqxjdflY0bbkmaGncVuT+gWZP1olrmYwIvl55/QdlXJhaCA0VYN/dZLyYhTx7qTwymjy6GbM5kmsaS7/raHD9ivAkp
QS78pmN4IslVe0aEKvFKI9Vtu2kDfhB1b2qvftsUtEbklgGONBJd/EsjIymtut1aWXSKtZGXNZ/AvLyAM3Db4CIMRq8vJU
1xit8L34ZvheXlGjQcYIbscLy8loBuxwgPxwvLyNGVkxwlZVCPwNWlCNl5eVwGmqxXl5MgnpGfgry8gMTNOxXNZ55Xl5TT
c3mHlYeS7leXkBkzvKzZnry8nCJSPKA568vvfvnfkbnoSdKiULioteXkyRam15eQEqbXl5BpBVwvLyAK1EC8vINKgry8lT
VKqV5eUmqoK8vl5Bjgr1ry8g/JpKtBYaIII8hPYgL5GAGqcNyV1SJ0X9IlaWDL6E7CRdG0rJGYzZBq+U3iQmRwd2HdZ5dd
qxjdflY0bbkmaGncVuT+gWZP1olrmYwIvl55/QdlXJhaCA0VYN/xAAzEQEBAAICAgICAQMDAwMEAwAAAQIRAyESMQRBEyJ
RBTJhFEJxI4GhkeHwJFKx0VPB/9k=</bses:pFileBytes>
</tem:data>
</tem:UploadFile>
</soap:Body>
</soap:Envelope>
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 119
Sample Response (SOAP Format)
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-
envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://tempuri.org/IStarMFFileUploadService/UploadFileR
esponse</a:Action>
</s:Header>
<s:Body>
<UploadFileResponse xmlns="http://tempuri.org/">
<UploadFileResult xmlns:b="http://schemas.datacontract.org/2004/07/StarMFFileUploa
dService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:Filler i:nil="true"/>
<b:ResponseString> IMAGE SAVED SUCCESSFULLY </b:ResponseString>
<b:Status>100</b:Status>
</UploadFileResult>
</UploadFileResponse>
</s:Body>
</s:Envelope>
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 120
Sample Request (JSON Format)
{
"ClientCode":"ucc01",
"DocumentType":"NRM",
"EncryptedPassword":"qRZoNjextpqriRa68i73jjrBPc3+HB2XjUod1tfHJzWy5MD4TPoWUQ==",
"FileName":"10996ucc0105042022.tiff",
"Filler1":"",
"Filler2":"",
"Flag":"UCC",
"MemberCode":"10996",
"UserId":"1099601",
"pFileBytes":[81,
109,
70,
122,
90,
83,
65,
50,
78,
67,
66,
84,
100,
72,
74,
108,
89,
87,
48,
61]
}
{
"Filler": null,
"ResponseString": "IMAGE SAVED SUCCESSFULLY",
"Status": "100"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 121
MUTUAL FUND Image Upload Notice/ Naming Convention
The Image should contain the Account Opening Details, Further details are provided in the Notice.
URL:https://www.bseindia.com/markets/MarketInfo/DispNewNoticesCirculars.aspx?page=2016
0606-8
Notice Details
In order to provide ease to MFIs/MFDs, the Exchange is pleased to provide the following facilities:
MFIs/MFDs are given the provision to download Auto Filled Account Opening Form (AOF) in
pdf. The details shall be taken from the Client Master and shall be prepopulated in the AOF Form.
The provision to download Auto Filled Account Opening Form (AOF) in pdf format is available
on BSE StAR MF Platform in the following link :
The images as a one-time process to be uploaded for all the Holders either at the Client Registration
level or at the time of order placement on T day before 4:30 pm. The BSE StAR MF Platform
shall automatically create the relevant files for all RTAs.
The provision to image upload is available on BSE StAR MF Platform in the following link :
The Client Code to be entered and the other details such as Client Name and Pan Number shall be
auto populated.
Eg. Member code is 10000, Client code is 123456 and Date 3rd June 2016
The Report for all the images uploaded is available in the following link :
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 122
MUTUAL FUND SCAN IMAGE UPLOAD
WEB SERVICES MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 123
MUTUAL FUND SCAN MANDATE IMAGE UPLOAD WEBSERVICES MESSAGE
STRUCTURE
The Mutual Fund Scan Mandate Image Upload Web Service is available to upload the Image as per format
which has been provided in the Exchange Notice for the Members.
The Web Service through which Image Upload Web services request and response can be facilitated is
available at.
URL https://bsestarmfdemo.bseindia.com/StarMFFileUploadService/StarMFFileUploadService.svc
Request Parameters
Parameters Type Length Sample Values Mandatory
User id Varchar 20 123401 mandatory
Memberid Varchar 20 1234 mandatory
Password Varchar 30 Abc@123 mandatory
Response Parameters
Parameters Type Length Remarks
Filler Varchar Filler
ResponseString Varchar 500 Encrypted Password/Error Reason
Status Code Varchar 3 100- Success
101- Failure
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 124
MUTUAL FUND SCAN MANDATE IMAGE UPLOAD Services Login
Request/Response Sample
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/"
xmlns:star="http://schemas.datacontract.org/2004/07/StarMFFileUploadService">
<soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsa:Action>http://tempuri.org/IStarMFFileUploadService/GetPassword</wsa:Action>
<wsa:To>https://bsestarmfdemo.bseindia.com/StarMFFileUploadService/StarMFFileUploadService.
svc/Secure</wsa:To></soap:Header>
<soap:Body>
<tem:GetPassword>
<tem:Param>
<star:MemberId>1234</star:MemberId>
<star:Password>Abc@123</star:Password>
<star:UserId>123401</star:UserId>
</tem:Param>
</tem:GetPassword>
</soap:Body>
</soap:Envelope>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-
envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://tempuri.org/IStarMFFileUploadService/GetPassword
Response</a:Action>
</s:Header>
<s:Body>
<GetPasswordResponse xmlns="http://tempuri.org/">
<GetPasswordResult xmlns:b="http://schemas.datacontract.org/2004/07/StarMFFileUplo
adService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:Filler i:nil="true"/>
<b:ResponseString>qRZoNjext+mCsLhbKHbguBKjP2tcx26mGoGICK3A==</b:ResponseString>
<b:Status>100</b:Status>
</GetPasswordResult>
</GetPasswordResponse>
</s:Body>
</s:Envelope>
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 125
Sample Request (JSON Format)
{
"MemberId":"1234",
"Password":"Abc@123",
"UserId":"123401"
}
{
"Filler": null,
"ResponseString": "qRZoNjextpqCC0+NXhbKHvxR1fO6oJ9EeGRp4Beknxw==",
"Status": "100"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 126
MUTUAL FUND SCAN MANDATE IMAGE UPLOAD Services Request
The Method used for MUTUAL FUND SCAN MANDATE IMAGE UPLOAD Services Request is
MandateScanFileData
Request Parameters
Parameters Type Length Remarks
Flag SCAN_MANDATE
Member code Varchar 20
Client code Varchar 10
Mandate ID Varchar 20
Imagename Varchar 100
Mandate type Varchar 5 XSIP
Image type Varchar 11
Encrypted password 500
Pfilebytes
Filler1 (Utility Code) Varchar 500
Filler2 (Agency Code) Varchar 500
Response Parameters
Parameters Type Length Remarks
Filler Varchar Filler
ResponseString Varchar 500 Encrypted
Password/Error Reason
Status Code Varchar 3 100- Success
101- Failure
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 127
MUTUAL FUND SCAN MANDATE IMAGE UPLOAD Service Request/Response
Sample
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-
envelope" xmlns:tem="http://tempuri.org/" xmlns:star="http://schemas.datacontract.org/
2004/07/StarMFFileUploadService">
<soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:Action>http://tempu
ri.org/IStarMFFileUploadService/UploadMandateScanFile</wsa:Action><wsa:To>https://bses
tarmfdemo.bseindia.com/StarMFFileUploadService/StarMFFileUploadService.svc/Secure</wsa
:To></soap:Header>
<soap:Body>
<tem:UploadMandateScanFile>
<tem:Data>
<star:ClientCode>clientcode</star:ClientCode>
<star:EncryptedPassword>qRZoNjextpqCC0+NbUXxnhwq2uaA==</star:EncryptedPassword>
<star:Filler1>YESB00709000028661</star:Filler1>
<star:Filler2>FINLOGIC</star:Filler2>
<star:Flag>SCAN_MANDATE</star:Flag>
<star:ImageName>564789.tiff</star:ImageName>
<star:ImageType>image/tiff</star:ImageType>
<star:MandateId>564789</star:MandateId>
<star:MandateType>XSP</star:MandateType>
<star:MemberCode>10996</star:MemberCode>
<star:pFileBytes>/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw
8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAT3B4ADASIAAhEBAxEB/8
QAHAAAAgMBAQEBAAAAAAAAAAAAAwQBAgUGAAcI/8QAShAAAQQBAwMDAgQEBAUDAQIPAQACAxEEEiExBUFREyJh
BnEUMoGRQqGxwRUjUtEHM2Lh8BYkcvFDgpIlNFNjojVEcwgXVJPSsv/EABoBAAMBAQEBAAAAAAAAAAAAAAABAg
MEBQb/xAAzEQEBAAICAgICAQMDAwMEAwAAAQIRAyESMQRBEyJRBTJhFEJxI4GhkeHwJFKx0VPB8f/aAAwDAQAC
EQMRAD8A4eqNFFjaLsrresfSpc4y4TSQeW91zr8HJhfodE8EbVpK8ng5+Pmm8a59Ks8BN4zCJ0X9IlaWDL6E7C
RdG0rJGYzZBq+U3iQmRwd2HdZ5ddqxjdflY0bbkmaGncVuT+gWZP1olrmYwIvl55/QdlXJhaCA0VYN/dZLyYhT
x7qTwymjy6GbM5kmsaS7/raHD9ivAkpQS78pmN4IslVe0aEKvFKI9Vtu2kDfhB1b2qvftsUtEbklgGONBJd/Es
jIymtut1aWXSKtZGXNZ/MqxxXjEzZb3GrpLbvKlrHbEjkWEzFFq7K7dLvSceBrr1EtppIpt2ew+PumWw1wEWGH
43TIiWGWVrO0o2JXERAoJoRIrYu1crPdIj6JHZMxY0rcf1/Rk9Eyel6uk6ddatN8XW9JkwEEtIog0QjiXI/Afg
vVf+FE3riK/aH6dN/9k=</star:pFileBytes>
</tem:Data>
</tem:UploadMandateScanFile>
</soap:Body>
</soap:Envelope>
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 128
Sample Response (SOAP Format)
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-
envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://tempuri.org/IStarMFFileUploadService/Upl
oadMandateScanFileResponse</a:Action>
</s:Header>
<s:Body>
<UploadMandateScanFileResponse xmlns="http://tempuri.org/">
<UploadMandateScanFileResult xmlns:b="http://schemas.datacontract.org/2004
/07/StarMFFileUploadService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:Filler i:nil="true"/>
<b:ResponseString>IMAGE SAVED SUCCESSFULLY</b:ResponseString>
<b:Status>100</b:Status>
</UploadMandateScanFileResult>
</UploadMandateScanFileResponse>
</s:Body>
</s:Envelope>
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 129
Sample Request (JSON Format)
{
"ClientCode":"ucc01",
"EncryptedPassword":"qRZoNjextpqriRa68i73jjrBPc3+HB2XTAT5OrUhxZ0STiUN1eTA7g==",
"Filler1":"YESB00709000028661",
"Filler2":"FINLOGIC",
"Flag":"SCAN_MANDATE",
"ImageName":"751518.tiff",
"ImageType":"image/tiff",
"MandateId":"751518",
"MandateType":"",
"MemberCode":"10996",
"pFileBytes":[81,
109,
70,
122,
90,
83,
65,
50,
78,
67,
66,
84,
100,
72,
74,
108,
89,
87,
48,
61]
}
{
"Filler": null,
"ResponseString": "IMAGE SAVED SUCCESSFULLY",
"Status": "100"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 130
MUTUAL FUND Scan Image Upload Notice for Naming Convention & Format
The Notice contains the Image Naming Convention & format.
URL:
https://www.bseindia.com/markets/MarketInfo/DispNewNoticesCirculars.aspx?page=20180215-
14
Notice Details
This is with reference to our Notice No. 20140514-3 dated May 14, 2014 on Launch of XSIP facility on BSE
StAR MF and Notice No. 20151130-25 dated November 30, 2015 on Introduction of new NACH/ECS
Mandate Form for XSIP Facility, wherein the process of Mandate Registration was explained.
The Exchange is pleased to inform about the introduction of Scan-Mandate on BSE StAR MF platform for
MFIs/MFDs/RIAs. This facility shall be made available with effect from Feb 15, 2018. Members must
ensure that the mandate has to be scanned as per the following specification, else, it may get rejected by
the NPCI.
Path: Systematic Investment >> Mandate >> Scan Mandate Upload
• Naming convention of the file format:
“Mandateid”
E.g. 662255
• The mandate has to be as per NPCI’s format i.e. 8” * 3 2/3”.
• It is mandatory to restrict the mandate size/format to below mentioned specification:
A) TIFF Image
• The Image should be in black & white.
• The Image should be in TIFF Format
• DPI for the Image is 200
• The Image size is less than 30kb for TIFF
B) JPEG Image
• The Image should be in grayscale.
• The Image should be in JPEG Format.
• DPI for the Image should be 100.
• The Image size is less than 30kb for JPEG.
Members must also ensure that the mandate has to be processed either in PHYSICAL OR in SCAN
MODE. E.g. If the mandate Number 12345 is already given as SCAN MANDATE, it cannot be given again
in PHYSICAL MODE and vice versa.
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 131
MUTUAL FUND DIRECT PAYMENT
GATEWAY REQUEST AND RESPONSE
SERVICES MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 132
MUTUAL FUND DIRECT PAYMENT GATEWAY MESSAGE STRUCTURE
(Depreciated – Legacy Use only use the Single Payment Gateway API)
This API has been superseded by the Single Payment API and is available for
legacy use only
In Addition to the Existing Payment Gateway Services the exchange provides the facility in which the
member/ vendor allow his Clients to directly select the orders and Bank Details and access the Bank
Payment Gateway from their application itself.
The Web Service through which Direct Bank Payment Gateway request and response can be facilitated is
available at.
URL https://bsestarmfdemo.bseindia.com/StarMFPaymentGatewayService/StarMFPaymentGatewayService.svc
Description:
- Login details:
• Login id
• Member id
• Password
• Passkey
- Order\payment details
• Member code
• Client code
• Mode of payment
• Bank ID
• Account number
• IFSC
• Order number(s)
• Total amount
• Logout url
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 133
❖ Mode of payment and bank ID is available as a bank mapping table.
❖ IF there are multiple order for a client then the order numbers can be sent in either of the two
format:
• Plain Text - If given in plane text then the multiple order numbers can be given in one
row only with splitter.
• JSON - If given in JSON format then order numbers can be passed in array
Sample structure
Plain Text:
Member code| client code| mode of payment|Bank ID| account number| IFSC| order number1, order
number 2, order number 3|logout URL
JSON:
Mode of payment = “”
Bank id = “”
Account number = “”
IFSC = “”
Logout URL = “”
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 134
DIRECT PAYMENT GATEWAY Authentication
MUTUAL FUND DIRECT PAYMENT GATEWAY Authentication Request
Request parameters
Notes
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 135
DIRECT PAYMENT GATEWAY URL Request
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 136
ERROR CODES
PARAMETERS DESCRIPTION
when user passes values other than "DIRECT/NODAL" in
INVALID PAYMENT MODE mode column
when user passes wrong encrypted password or when user
passes the encrypted password which was generated for last
PASSWORD EXPIRED session
INVALID MEMBER CODE when user passes wrong member code
INVALID CLIENT CODE when user passes wrong client code
when user passes wrong account number i.e. the same is not
INVALID CLIENT ACCOUNT NUMBER match with client master
SELECT AT LEAST ONE ORDER when user doesn't select any order number for payment
when user passes the wrong order number or that order
number that is not associated to client for which the payment
INVALID ORDER NUMBER has to be initiated
when the amount doesn't match with the total amount of the
INVALID TOTAL ORDER AMOUNT orders that are sent
ORDER NUMBER ALLREADY when user passes the order number for whim the payment
INITIATED has already been initiated
PAYMENT DONE FOR THIS ORDER when user passes the order number for whim the payment
NUMBER has already been done
INVALID LOGOUT URL FORMAT when user passes the invalid urn format
when user passes wrong encrypted password or when user
passes the encrypted password which was generated for last
INVALID ENCRYPTED PASSWORD session
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 137
MUTUAL FUND CHILD ORDER
WEB SERVICES MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 138
MUTUAL FUND CHILD ORDER WEB SERVICES MESSAGE STRUCTURE
The Mutual Fund Child Order Web Service is available to fetch the orders details generated as
installments for the SIP/XSIP/ISIP/STP/SWP order types using the Child Order Service for the Members.
The Web Service through which Child Order Web services request and response can be facilitated is
available at.
URL https://bsestarmfdemo.bseindia.com/StarMFWebService/StarMFWebService.svc
The Method used for MUTUAL FUND Child Order Login Request is GetPasswordForChildOrder >
PasswordRequest
REQUEST STRUCTURE
Parameters Type Length Sample Values
MemberId Varchar 20 123
Passkey Varchar 10 abcdef1234
Password Varchar 30 mf@abc
RequestType Varchar 20 ChildOrder
UserId Varchar 20 12301
The Method used for MUTUAL FUND Child Order Login Request Response is
GetPasswordForChildOrderResponse > Response
RESPONSE STRUCTURE
Parameters Type Length Remarks
Status Code Varchar 3 100- Success
101- Failure
Encrypted Password/Error Reason Varchar 500
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 139
Notes
1. Member has to be Authenticated before sending any messages
2. Pass Key Validity can be Time based or One Time.
3. Member will have to enter the Web Service ID and password provided to them with a pass key (
Alpha numeric with no special characters ) each time they login.
4. Pass key can be different each time they login
5. Once user provides all the above / required details and submits it the Exchange, a response code
will be sent to the member.
6. If the login is successful then response code “100” will be sent and also an encrypted password will
be sent to the member.
7. If the login is not successful then response code “101” will be sent.
8. This encrypted password will be unique each time the member logins into BSE web service.
9. Member has to use this encrypted password whenever they punches the order.
{
"MemberId":"99999",
"PassKey":"BSE",
"Password":"Abc@123",
"RequestType":" CHILDORDER ",
"UserId":"9999901"
}
{
"Filler": null,
"ResponseString":" ScGpdNmUHi5rA5PitbWz3lpDbIGAVSlnIEOuzCXppiza3HyKXCv10A==",
"Status": "100"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 140
MUTUAL FUND Child Order Services Request
The Method used for MUTUAL FUND Child Order Services Request is ChildOrderDetails >
ChildOrderRequest
REQUEST STRCUTURE
RESPONSE STRUCTURE
100 - success
Status Varchar 3
101 - failure
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 141
MUTUAL FUND Child Order Services Request/Response Sample
{
"ChildOrderDetails": [{
Amount: "500.0000",
BSESchemeCode: "539-GR",
BuySell: "P",
BuySellType: "FRESH",
ClientCode: "457",
ClientName: "rajesh singhal",
DPTxnType: "P",
EUINFlag: "Y",
EUINNumber: "E123465",
FirstOrderTodayFlag: "N",
FolioNo: "1485369",
IntRefNo: "1",
KYCFlag: "Y",
MemberCode: "99999",
OrderNumber: "758516",
OrderType: "XSP",
Quantity: "0.0000",
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 142
RTASchemeCode: "539",
SchemeName: "DSP BLACKROCK DYNAMIC ASSET ALLOCATION FUND - REGULAR -
GROWTH",
SubBrokerARNCode: "ARN-159357",
SubBrokerCode: "",
SubOrderType: "NRM"
}],
"Message": "Child Order Details for Registration Number : 75342",
"Status": "100" ( 100 : Success , 101 : Failure)
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 143
MUTUAL FUND MANDATE STATUS
WEB SERVICES MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 144
MUTUAL FUND MANDATE STATUS WEB SERVICES AUTHENTICATION
MESSAGE STRUCTURE
The Mutual Fund Mandate Status Web Service is available to fetch the Status of an individual Mandate
or a list of mandates as per filters defined by the Members.
The Web Service through which Mandate Status Web services request and response can be facilitated is
available at.
URL https://bsestarmfdemo.bseindia.com/StarMFWebService/StarMFWebService.svc
REQUEST STRUCTURE
Parameters Type Length Sample Values
Requesttype Varchar 20 Mandate
UserId Varchar 20 12301
Memberid Varchar 20 123
Password Varchar 30 mf@abc
Passkey Varchar 20 abcdef1234
RESPONSE STRUCTURE
Parameters Type Length Remarks
100- success
Status code Varchar 3
101- failure
Encrypted password/error
Varchar 500
reason
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 145
MUTUAL FUND Mandate Status Login Request/Response Sample
{
"RequestType":"MANDATE",
"UserId": "457",
"MemberId": "99999",
"Password": "@1234",
"PassKey": "BSE"
}
{
"Filler": null,
"ResponseString": "ScGpdNmUHi5rA5PitbWz3lpDbIGAVSlnIEOuzCXppiza3HyKXCv10A=="
"Status": "100"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 146
MUTUAL FUND MANDATE STATUS WEB SERVICES MESSAGE STRUCTURE
REQUEST STRUCTURE
Parameters Type Length Remarks
From date Varchar 10 DD/MM/YYYY
To date Varchar 10 DD/MM/YYYY
Member code Varchar 10
Client code Varchar 10
Mandate ID Varchar 15
RESPONSE STRUCTURE
Particulars Type Length Remarks
Mandate code Varchar 10
Client code Varchar 10
Client name Varchar 70
Member code Varchar 10
Bank name Varchar 200
Bank branch Varchar 200
Amount Money
Regn date Date 11 MMM DD YYYY HH:MM:SS
Status Varchar 100 status table
Umrn no Varchar 40
Remarks Varchar 1000
Approved date Date DD/MM/YYYY
Bank account number Varchar 20
Mandate collection type Varchar 50
Mandate type Varchar 10 ISIP/XSIP
Date of upload Date MMM DD YYYY HH:MM:SS
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 147
Status Table
STATUS TABLE
REGISTERED BY MEMBER
APPROVED
REJECTED
INITIAL REJECTION
UNDER PROCESSING
RETURNED BY EXCHANGE
RECEIVED BY SPONSOR BANK
REJECTION AT NPCI PRIOR TO DESTINATION BANK
CANCELLED BY INVESTOR
APPROVED BY SPONSOR BANK
REJECTED BY SPONSOR BANK
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 148
MUTUAL FUND Mandate Status Service Request/Response Sample
{
"FromDate": "01/01/2018",
"ToDate":"30/01/2018",
"MemberCode": "99999",
"ClientCode": "457",
"MandateId": "", (Optional)
"EncryptedPassword": "ScGpdNmUHi5rA5PitbWz3lpDbIGAVSlnIEOuzCXppiza3HyKXCv10A==",
{
"MandateDetails": [{
"MandateId": "2654",
"ClientCode": "789",
"ClientName": "test ban PAN client",
"MemberCode": "10073",
"BankName": "HDFC BANK",
"BankBranch": "TULSIANI CHMBRS - NARIMAN PT",
"Amount": "5000.0000",
"RegnDate": "Jan 20 2018 4:12PM",
"Status": "RECEIVED BY EXCHANGE AND ASSIGNED TO HSBC BANK",
"UMRNNo": "",
"Remarks": "",
"ApprovedDate": "",
"BankAccNo": "102369874123",
"CollectionType": "",
"MandateType": "XSP",
"UploadDate": ""
}],
"Message": "Mandate Details ",
"Status": "100" ( 100 : Success , 101 : Failure)
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 149
MUTUAL FUND Mandate Status Service Request/Response Error Codes
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 150
MUTUAL FUND REPORTS
WEB SERVICES MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 151
- MUTUAL FUND PROVISIONAL ORDER MESSAGE STRUCTURE
This API has been DEPRECIATED and is no longer Available
The Mutual Fund Order Status Web Service is available to fetch the Order Status of an individual Order
or a list of Orders as per filters for a specific date defined by the Members.
The Web Service through which Order Status Web services request and response can be facilitated is
available at.
URL https://bsestarmfdemo.bseindia.com/StarMFWebService/StarMFWebService.svc
Request parameters
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 152
MUTUAL FUND Order Status Request Response
The Method used for MUTUAL FUND Order Status Report Web services Response is
OrderStatusResponse > OrderResponse
Param
Parameters
The Method used for MUTUAL FUND Order Status Report Web services Response is
ArrayOfOrderDetails > OrderDetails
10 Isin Varchar 12
P - PURCHASE
11 Buy/Sell Varchar 1
R - REDEMTION
12 Amount NUMERIC 2 DECIMALS
13 Units NUMERIC 3 DECIMALS
14 Dp Trans. Varchar 10 PHYSICAL / DEMAT
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 153
15 Dp/Folio No. Varchar 16
16 Folio No. Varchar 16
17 Entry By Varchar 20
18 Order Status Varchar 10 VALID / INVALID
25 Subbrcode Varchar 15
26 Euin Varchar 10
27 Euin Decl Varchar 1
Purchase /
32 Redeem(Fresh Char 10 Fresh/Additional
/Additional)
36 Sub- Broker ARN Varchar 20 non - mandatory field, it should start with ARN
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 154
ERROR CODES
ERROR CODES DESCRIPTION
FAILED: USER ID MANDATORY Blank User ID
FAILED: MEMBER CODE MANDATORY Blank Member ID
FAILED: PASSWORD MANDATORY Blank Password
FAILED: USER IS DISABLED. CONTACT ADMIN when the user ID is disabled
FAILED: YOU HAVE EXCEEDED MAXIMUM LOGIN
ATTEMPTS. CONTACT ADMIN when the user has put wrong password
FAILED:INVALID ACCOUNT INFORMATION when invalid credentials are passed
FAILED: THE MEMBER IS SUSPENDED. CONTACT ADMIN when the member is suspended
FAILED: ACCESS TEMPORARILY SUSPENDED. KINDLY BEAR
WITH US when the user ID is disabled
FAILED: LOGIN PASSWORD EXPIRED. KINDLY RESET LOGIN
PASSWORD when the user has put wrong password
when the date format is not passed in
FAILED: INVALID FROM DATE proper format
when the date format is not passed in
FAILED: INVALID TO DATE proper format
when the client code is not mapped to
FAILED: INVALID CLIENT CODE FOR GIVEN MEMBER CODE member code given the request string
when the user passes wrong transaction
FAILED: INVALID TRANSACTION TYPE type
FAILED: INVALID ORDER TYPE when the user passes wrong order type
FAILED: INVALID ORDER STATUS when the user passes wrong order status
when the user passes wrong settlement
FAILED: INVALID SETTLEMENT TYPE type
when the user does not exist in BSE
FAILED: USER NOT EXISTS starmf system
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 155
MUTUAL FUND ALLOTMENT STATEMENT MESSAGE STRUCTURE
The Mutual Fund Allotment Statement Web Service is available to fetch the Allotment Statement Report
of an individual Order or a list of Orders as per filters for a specific date defined by the Members.
The Web Service through which Allotment Statement Web services request and response can be
facilitated is available at.
URL https://bsestarmfdemo.bseindia.com/StarMFWebService/StarMFWebService.svc
Request parameters
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 156
MUTUAL FUND Allotment Statement Request Response
The Method used for MUTUAL FUND Allotment Statement Report Web services Response is
AllotmentStatementResponse > AllotmentStatementResponse
Param
Parameters
The Method used for MUTUAL FUND Allotment Statement Report Web services Response is
ArrayOfAllotmentDetails > AllotmentDetails
2 Orderno Number 16
3 Setttype Varchar 2 MF
4 Settno Varchar 7 0910 - FINANCIAL YEAR
00N
5 Orderdate Varchar 8 YYYY-MM-DD
6 Schemecode Varchar 20
7 Isin Varchar 12
8 Amount Number 2 DECIMALS
9 Qty Number 3 DECIMALS
10 Memberid Varchar 10
11 Branchcode Varchar 10
12 Userid Number
13 Foliono Varchar 16
14 Rtaschemecode Varchar 10
15 Rtatransno Varchar 20
16 Clientcode Varchar 10
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 157
17 Clientname Varchar 70
18 Beneficiaryid Varchar 16
29 Subbrcode Varchar 15
30 Euin Varchar 10
31 Euin decl Varchar 1
32 Dpc flag Varchar 1
33 DP trans Varchar 1 P/C/N
34 Order sub type Varchar 10
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 158
ERROR CODES
ERROR CODES DESCRIPTION
FAILED: USER ID MANDATORY Blank User ID
FAILED: MEMBER CODE MANDATORY Blank Member ID
FAILED: PASSWORD MANDATORY Blank Password
FAILED: USER IS DISABLED. CONTACT ADMIN when the user ID is disabled
FAILED: YOU HAVE EXCEEDED MAXIMUM LOGIN
ATTEMPTS. CONTACT ADMIN when the user has put wrong password
FAILED:INVALID ACCOUNT INFORMATION when invalid credentials are passed
FAILED: THE MEMBER IS SUSPENDED. CONTACT ADMIN when the member is suspended
FAILED: ACCESS TEMPORARILY SUSPENDED. KINDLY BEAR
WITH US when the user ID is disabled
FAILED: LOGIN PASSWORD EXPIRED. KINDLY RESET LOGIN
PASSWORD when the user has put wrong password
when the date format is not passed in
FAILED: INVALID FROM DATE proper format
when the date format is not passed in
FAILED: INVALID TO DATE proper format
when the client code is not mapped to
FAILED: INVALID CLIENT CODE FOR GIVEN MEMBER CODE member code given the request string
when the user passes wrong transaction
FAILED: INVALID TRANSACTION TYPE type
FAILED: INVALID ORDER TYPE when the user passes wrong order type
FAILED: INVALID ORDER STATUS when the user passes wrong order status
when the user passes wrong settlement
FAILED: INVALID SETTLEMENT TYPE type
when the user does not exist in BSE
FAILED: USER NOT EXISTS starmf system
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 159
MUTUAL FUND REDEMPTION STATEMENT MESSAGE STRUCTURE
The Mutual Fund Redemption Statement Web Service is available to fetch the Redemption Statement
Report of an individual Order or a list of Orders as per filters for a specific date defined by the Members.
The Web Service through which Redemption Statement Web services request and response can be
facilitated is available at.
URL https://bsestarmfdemo.bseindia.com/StarMFWebService/StarMFWebService.svc
Request parameters
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 160
MUTUAL FUND Redemption Statement Request Response
The Method used for MUTUAL FUND Redemption Statement Report Web services Response is
RedemptionStatementResponse > RedemptionStatementResponse
Param
Parameters
The Method used for MUTUAL FUND Redemption Statement Report Web services Response is
ArrayOfOrderDetails > RedemptionStatementResponse
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 161
18 Beneficiaryid Varchar 16
19 Allotted Nav Number 4 DECIMALS
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 162
ERROR CODES
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 163
MUTUAL FUND e-NACH MANDATE
AUTHENTICATION URL
WEB SERVICES MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 164
MUTUAL FUND e-NACH MANDATE AUTHENTICATION URL WEB
SERVICES AUTHENTICATION MESSAGE STRUCTURE
The Mutual Fund e-NACH Mandate Authentication URL Web Service is available to fetch the e-NACH
Mandate Authentication URL of an individual Mandate to be authenticated by a Member.
The Web Service through which e-NACH Mandate Authentication URL Web services request and
response can be facilitated is available at.
URL https://bsestarmfdemo.bseindia.com/StarMFWebService/StarMFWebService.svc
Response Parameter
Field Name Type Length Remarks
100- Success
Status Varchar 3 101- Faliure
Response
string Varchar 500
filler
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 165
Sample Code
Error Codes
ERROR CODES DESCRIPTION
FAILED: USER ID MANDATORY When user ID is not passed in the request string
FAILED: MEMBER CODE MANDATORY When member code is not passed in the request string
FAILED: PASSWORD MANDATORY When password is not passed in the request string
FAILED: USER IS DISABLED. CONTACT ADMIN When the user ID is disabled
FAILED: YOU HAVE EXCEEDED MAXIMUM
LOGIN ATTEMPTS. CONTACT ADMIN When the user has put wrong password
FAILED:INVALID ACCOUNT INFORMATION When invalid credentials are passed
FAILED: THE MEMBER IS SUSPENDED.
CONTACT ADMIN When the member is suspended
FAILED: ACCESS TEMPORARILY SUSPENDED.
KINDLY BEAR WITH US When the user ID is disabled
FAILED: LOGIN PASSWORD EXPIRED. KINDLY
RESET LOGIN PASSWORD When the user has put wrong password
INVALID MEMBER CODE FOR GIVEN When the mandate passed does not belong to the
MANDATE ID member code given
INVALID CLIENT CODE FOR GIVEN MANDATE When the mandate passed does not belong to the client
ID code given
ENACHURL NOT GENERATED When the URL for that mandate is not generated
FAILED: USER DOES NOT EXIST When the user does not exist in BSE starmf system
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 166
MUTUAL FUND MANDATE SHIFT
WEB SERVICES MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 167
MUTUAL FUND MANDATE SHIFT WEB SERVICES AUTHENTICATION
MESSAGE STRUCTURE
The Method used for MUTUAL FUND Mandate Shift Service Request is > MandateShift(POST)
URL https://bsestarmfdemo.bseindia.com/StarMFAPI/api/Mandate/MandateShift
Request Parameter
Mandatory/Non
Parameters TYPE Length Sample
Mandatory Fields
VARCHAR 10 Yes
REGISTRATION TYPE always XSIP
REGISTRATION BIGINT Yes
NUMBER
VARCHAR 15 Yes
FROM MANDATE ID
TO MANDATE ID VARCHAR 15 Yes
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 168
Response Structure
Unique ID VARCHAR 20
Sample Code
Request Parameters :
{
"UniqueId": "2019010400003"
"MemberCode": "10073"
"UserCode": "1007301"
"Password": "@1234"
"ClientCode": "789"
"RegnType": "XSIP"
"RegnNo": "990890"
"FromMandateId": "1694"
"ToMandateId": "1551"
}
Response : (JSON)
{
"UniqueId": "2019010400003"
"Status": "0"
"Remarks": "MANDATE SHIFTING DONE SUCCESSFULLY"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 169
MUTUAL FUND CHEQUE COLLECTION
WEB SERVICES MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 170
MUTUAL FUND AXIS BANK CHEQUE COLLECTION WEB SERVICES
AUTHENTICATION MESSAGE STRUCTURE
The Mutual Fund Axis Bank Cheque collection API allows the Member to provide its branches and users
to Register and Map the client cheque to the Orders and generate Challans.
The generated challans can be provided to the Bank along with the Cheque for cheque payment
The Web Service through which AXIS BANK Cheque Collection Web services request and response can
be facilitated is available at
URL https://bsestarmfdemo.bseindia.com/StarMFChequeCollection/service.svc
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 171
Member Cheque Collection Entry – Website
The process for Cheque collection entry is where the Member selects the client, orders and cheque
details
2.) Member views the Orders and selects the orders for which the cheque has to be entered for
3.) The Member then selects the Client’s Registered Bank Account details and the enters the
Cheque Date, Amount and selects the deposit bank.
Mandatory/ Non
Parameters TYPE Length Sample
Mandatory Fields
Unique ID varchar 30 M
member ID varchar 10 M
user ID varchar 20 M
password varchar 30 M
client code varchar 10 M
array of order no varchar M
total order amount varchar M
IFSC varchar 11 M
account number varchar 20 M
cheque no varchar 6 M
cheque date varchar 10 DD/MM/YYYY M
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 172
cheque amount varchar M
deposit bank varchar 10 axis bank M
FILLER 1 varchar 50 NM
FILLER 2 varchar 50 NM
FILLER 3 varchar 50 NM
Response
GROUP id VARCHAR 30
BSE REMARKS VARCHAR 1000
Status VARCHAR 10 Status : 0 = Success /1= Failed
Sample Code
Request
{
UniqueId: "2019011000002",
MemberId: "10097",
UserId: "1009701",
Password: "@1234",
ClientCode: "456",
OrderNo: ["1862292", "1862293"],
TotalAmount: "15000",
IFSCCode: "HDFC0000001",
AccNo: "456665645556",
ChequeNo: "100521",
ChequeDate: "10/01/2019",
ChequeAmount: "15000",
DepositBank: "axis bank",
Filler1: null,
Filler2: null,
Filler3: null
}
Response :
{
"BseRemarks": "Cheque Entry completed , Please verify details and Generate Deposit Slip from
Cheque Deposit Challan Menu",
"GroupId": "19011000001",
"Status": "0"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 173
Member Cheque Collection Deposit Challan Creation Entry – Website (PDF File
Download)
The Member can generate the Cheque Deposit Challan Slip and group the multiple cheques for a single
Deposit challan creation.
Member Cheque Collection Deposit Challan Creation Entry – API (PDF File
Download)
Request Parameter
Mandatory/Non
Parameters TYPE Length Sample
Mandatory Fields
Unique ID varchar 30 M
member ID varchar 10 M
user ID varchar 20 M
password varchar 30 M
array Of group id max 10 M
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 174
Response Parameter
Sample Code
Request :
UniqueId: "201901100013",
MemberId: "10097",
UserId: "1009701",
Password: "@1234",
GroupId: ["19011000001", "19011000002"]
Response :
"BseRemarks": "Verification completed , Please select the process type Deposit Challan , to generate the
deposit slip",
"DepositChallanNo": ["201901100002"],
"Status": "0"
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 175
Member Cheque Collection Deposit Challan Generation Entry – Website
The Deposit Challan is generated as a PDF file to be printed and provided with the cheque to the Deposit
Bank for Client Payment
Request Parameter
Mandatory/Non
Parameters TYPE Length Sample Mandatory
Fields
Unique ID varchar 30 M
member ID varchar 30 M
user ID varchar 10 M
password varchar 20 M
deposit challan varchar 30 M
Response Parameter
PDF base64
BSE REMARKS VARCHAR 1000
Status VARCHAR 10 Status : 0 = Success /1= Failed
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 176
Sample Code
Request :
UniqueId: "201901100022",
MemberId: "10097",
UserId: "1009701",
Password: "@1234",
DepositChallanNo: "201901100002"
Response :
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 177
MUTUAL FUND SINGLE PAYMENT
GATEWAY API
WEB SERVICES MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 178
SINGLE INTEGRATED PAYMENT WEBSERVICE MESSAGE STRUCTURE
THROUGH API FOR ALL PAYMENT METHODS
The single payment API interface allows the members to use all payment methods using a single
API.
URL https://bsestarmfdemo.bseindia.com/StarMFSinglePaymentAPI/Single/Payment
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 179
FILLER 5
Response
FILLER 1
FILLER 2
FILLER 3
FILLER 4
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 180
Sample Code
Request :
{
"LoginId" : "XXXXX",
"Password" : "XXXXX",
"membercode" : "XXXX",
"clientcode" : "456fefe",
"modeofpayment" : "NEFT",
"bankid" : "ibk",
"accountnumber" : "XXXXXXXXXXX",
"ifsc" : "IBKL0000001",
"ordernumber" : "1994507|1994508",
"totalamount" : "5000",
"internalrefno" : "123456987",
"NEFTreference" : "1",
"mandateid" : "",
"vpaid" : "",
"loopbackURL" : "",
"allowloopBack" : "",
"filler1" : "",
"filler2" : "",
"filler3" : "",
"filler4" : "",
"filler5" : ""
}
Response :
{
"responsestring": "Payment initiated done through NEFT",
"statuscode": "100",
"internalrefno": "123456987",
"filler1": "",
"filler2": "",
"filler3": "",
"filler4": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 181
NET BANKING BANK CODES
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 182
NODAL Dhanlakshmi Bank DLB
NODAL Equitas Bank EQB
NODAL ESAF Small Finance Bank ESF
NODAL Federal Bank FBK
NODAL Fincare Small Finance Bank FNC
NODAL HDFC UPI HD4
NODAL Gujarat State Cooperative Bank GSB
NODAL HSBC HSB
NODAL UPI IC4
NODAL IDBI Bank IDB
NODAL IDBI Bank Corporate IDC
NODAL IDFC Bank Netbanking IDN
NODAL Indian Bank INB
NODAL Indian Overseas Bank IOB
NODAL Jammu & Kashmir Bank Limited JKB
NODAL Jana Small Finance Bank JNB
NODAL Janata Sahakari Bank JSB
NODAL Karnataka Bank KBL
NODAL Kalupur Coop Bank KLB
NODAL Karur Vysya Bank Limited KVB
NODAL Karnataka Vikas Gramin Bank KVG
NODAL Lakshmi Vilas Bank Corporate LVC
NODAL Lakshmi Vilas Bank Retail LVR
NODAL Maharashtra Gramin Bank MGB
NODAL North East Small Finance Bank NEB
NODAL NKGSB Bank NKB
NODAL Nutan Nagarik Sahakari Bank NUT
NODAL ORIENTAL BANK OF COMMERCE OBC PNB
NODAL Pragathi Krishna Bank PKB
NODAL Punjab National Bank PNB
NODAL Punjab and Sind Bank PSB
NODAL Ratnakar Bank RBL
NODAL RBL Bank Coporate RTC
NODAL SCB Net Banking SCB
NODAL South Indian Bank Ltd SIB
NODAL SBM Bank SOM
NODAL Suryoday Small Finance Bank SRB
NODAL Surat Bank SUR
NODAL Sutex Bank SUT
NODAL Shamrao Vithal Bank Corporate SV2
NODAL Shamrao Vithal Co.Operative Bank Ltd SVC
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 183
NODAL Saraswat Bank SWB
NODAL Syndicate Bank SYD CNB
NODAL Thane Bharat Sahakari Bank TBB
NODAL TJSB TJB
NODAL Tamilnad Mercantile Bank Ltd TMB
NODAL TNSC Bank TNC
NODAL Union Bank of India UBI
NODAL Union Bank of India Corporate UB2
NODAL UCO Bank UCO
NODAL United Bank of India UNI PNB
NODAL Ujjivan Bank UJV
NODAL Utkarsh Bank UTK
NODAL Vijaya Bank VJB BBR
NODAL Varachaa Bank VRB
NODAL YES Bank Corporate YBC
NODAL The Zoroastrian Co-op Bank ZOB
New BANK ID
MERGED BANK DETAILS OLD BANK ID
to be passed
Corporation bank merged with Union bank of India CRP UBI
Oriental Bank of Commerce merged with Punjab National bank OBC PNB
Syndicate Bank merged with Canara Bank SYD CNB
Dena Bank merged with Bank of Baroda DEN BBR
United Bank of India merged with Punjab National bank UNI PNB
Andhra Bank merged with Union Bank of India ADB UBI
Vijaya Bank merged with Bank of Baroda VJB BBR
Allahabad Bank with Indian Bank ALB IND
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 184
UPI BANK CODES
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 187
MUTUAL FUND CHEQUE IMAGE
UPLOAD API FOR NRI MINOR
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 188
MUTUAL FUND CHEQUE IMAGE UPLOAD API WEB SERVICE MESSAGE
STRUCTURE FOR NRI MINOR
URL https://bsestarmfdemo.bseindia.com/StarMFImageUpload/api/ImageUpload/ImageUploadBase64
Method 1 : ImageUploadBase64
Request Parameter : (JSON Format)
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 189
Method 2 : ImageUploadByte
URL https://bsestarmfdemo.bseindia.com/StarMFImageUpload/api/ImageUpload/ImageUploadByte
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 190
API Methods Name :
Method 1 : ImageUploadBase64
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 191
SrNo API Name Description
2 ImageUploadByte Cheque Upload for NRI and Minor using Unsigned Byte Array
Method 2 : ImageUploadByte
{
"Status": "1",
"Remarks": "",
"Filler1": null,
"Filler2": null
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 192
MUTUAL FUND SIP XSIP PAUSE API
WEB SERVICE MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 193
MUTUAL FUND SIP XSIP PAUSE API WEB SERVICE MESSAGE STRUCTURE
URL https://bsestarmfdemo.bseindia.com/StarMFAPI/api/Pause/PauseSIP
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 194
Pause SIP/ XSIP API JSON Request & Response Example
{
“RegistrationNumber” : “1234567”,
“BseRemarks” : “DATA SAVED SUCCESSFULLY”
“StatusFlag” : “0”,
“filler” : “”
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 195
MUTUAL FUND SIP TO XSIP SHIFT API
WEB SERVICE MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 196
MUTUAL FUND SIP TO XSIP SHIFT API WEB SERVICE MESSAGE
STRUCTURE
Method : SIPtoXSIPShift(POST)
URL https://bsestarmfdemo.bseindia.com/StarMFAPI/api/SIP/SIPtoXSIPShift
REQUEST STRUCTURE
Mandatory/Non
Parameters TYPE Length Sample
Mandatory Fields
RESPONSE STRUCTURE
Parameters TYPE Length sample
Unique ID VARCHAR 20
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 197
STATUS VARCHAR 10 Status : 0 = Success /1= Failed
SAMPLE CODE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 198
Additional Resources
https://bsestarmfdemo.bseindia.com/
You can create your clients after logging in to the StAR MF Website.
https://www.bsestarmf.in/BSE%20StARMF%20File%20Structures.pdf
If requested UAT Environment credentials can be created and provided for IML /Web Service
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 199
STANDARD ERROR CODES
GET PASSWORD
ERROR MESSAGES DESCRIPTION
USER ID SHOULD NOT BE BLANK Blank value in user Id field
MEMBER ID SHOULD NOT BE BLANK Blank value in member Id field
PASSWORD SHOULD NOT BE BLANK Blank value in password field
PASSKEY SHOULD NOT BE BLANK Blank value in passkey field
USER IS DISABLED. CONTACT ADMIN User is blocked or disabled
YOU HAVE EXCEEDED MAXIMUM LOGIN
ATTEMPTS. CONTACT ADMIN User has entered wrong password more than 5 times
INVALID ACCOUNT INFORMATION Incorrect Login details
INVALID USER ID Incorrect Login ID
THE MEMBER IS SUSPENDED. CONTACT
ADMIN when the given member is blocked or inactive
THE BRANCH IS SUSPENDED. CONTACT
ADMIN when the given member branch is blocked or inactive]
ACCESS TEMPORARILY SUSPENDED. KINDLY
BEAR WITH US when forced login is "YES"
PASSWORD EXPIRED when the user password has expired
USER NOT EXISTS when user doesn't pass proper login details
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 200
MFAPI
ERROR MESSAGES DESCRIPTION
INVALID USER ID Incorrect Login ID
PASSWORD EXPIRED Incorrect Passkey
PASSWORD EXPIRED Incorrect User ID
PASSWORD EXPIRED Login Session Expired, Re-login is required
INVALID PARAM STRING FORMAT Request string is not proper format
MEMBER CODE MANDATORY Blank member code
CLIENT CODE MANDATORY Blank client code
INVALID MEMBER CODE Incorrect member code
INVALID CLIENT CODE Incorrect client code
INVALID MANDATE NUMBER when user passes wrong mandate ID
INVALID MANDATE NUMBER FOR GIVEN
CLIENT CODE Mandate number does not belong to the given client
INVALID ACTION CODE Incorrect action code
Incorrect values in mode column i.e other than
INVALID PAYMENT MODE "DIRECT/NODAL"
Incorrect Client account number i.e. Account does not
INVALID CLIENT ACCOUNT NUMBER match with the client master
SELECT AT LEAST ONE ORDER No orders number are sent for payment
Incorrect order number or given order number is not
associated to the client for which the payment has to
INVALID ORDER NUMBER be initiated
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 201
MUTUAL FUND REDEMPTION
TWO FACTOR AUTHENTICATION API
WEB SERVICE MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 202
MUTUAL FUND REDEMPTION TWO FATOR AUTHENTICATION API WEB
SERVICE MESSAGE STRUCTURE
Introduction
Redemption authentication messages are to be sent to MFI/MFD/RIA clients for all non
demat redemption orders placed by them. The One Time Password is sent for redemption
authentication to the mobile and email ID as per the AMC database. The Exchange shall
provide a webservice for Members to display the OTP confirmation screen to authenticate
the redemption Orders being placed by the Members of the Exchange.
Overview
Members can consume the Exchange webservice to open the Redemption Transactions
Authentication details for the Client to enter the OTP and confirm his transactions.
The exchange shall send the webpage link to be opened in the member website or mobile
app.
Technology
This will be using JSON based message structures to send and receive data to the Exchange.
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 203
Structure for Redemption 2FA Authentication API
URL https://bsestarmfdemo.bseindia.com/BSEMFWEBAPI/api/2FAAuthController/_2FAAuthunetication/w
REQUEST STRUCTURE
Parameters Type Length Remarks
Login ID varchar 20 Mandatory
Password varchar 20 Mandatory
Member Code varchar 20 Mandatory
Client Code varchar 10 Mandatory
Logout Url/ Loopback varchar 1000 Mandatory
URL
Internal ref no varchar 20 Non-Mandatory
Allow LoopBack varchar 1 Not available presently, For Future USE If
Success/Failure Y an Additional variable will be sent as
redirection in the Loopback URL
?Status=SUCCESS/FAILURE/PENDING
RESPONSE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 204
No of Pending
Total Redemption Orders to be
varchar 20 Orders to be
Authenticated
Authenticated
Sample Code
Request (Json):
{
"LoginID": "XXXXXXX",
"Password": "XXXXXX",
"MemberCode": "XXXXX",
"ClientCode": "client1",
"LoopbackReturnUrl": "https://www.bseindia.com",
"InternalRefrenceNo": "123456",
"AllowLoopBack": "Y"
}
Response (Json) :
{
"LoopbackReturnUrl":"https://www.bseindia.com",
"ErrorDescription":"LOGIN DONE SUCCESSFULLY",
"StatusCode":"100",
"InternalRefrenceNo":"123456",
"ReturnUrl":"https://bsestarmfdemo.bseindia.com/2FA_RedemptionOrder.aspx?S
CITunalQzLM
hkSnh6Z3Mm8xMNZXIctbyCwW4XUk2l%2bLNAHArIH4GqZMB7wVYXmtHAYktZBU
oWBLm9eUyZ
KfjCf4g0lm754ygJxAXPZ%2bZA6GPFzRFDS0Pg%3d%3d",
"PendingAuthOrder":"5"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 205
MUTUAL FUND SUBSCRIPTION
TWO FACTOR AUTHENTICATION API
WEB SERVICE MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 206
MUTUAL FUND SUBSCRIPTION TWO FATOR AUTHENTICATION API WEB
SERVICE MESSAGE STRUCTURE
URL https://bsestarmfdemo.bseindia.com/BSEMFWEBAPI/api/_2FA_AuthenticationController/_2FA_Authentication/w
Introduction
Two Factor Authentication Subscription are to be sent to MFI/MFD/RIA clients for all specific Purchase
details. Clients are to verify the details using a One Time Password sent for authentication to the
mobile and email ID of the client. The Exchange shall provide a webservice for Members to allow the
clients to connect to the 2FA portal for clients to verify their Orders and Nomination using the OTP.
Overview
Members can consume the Exchange webservice to open the 2FA page Transactions Authentication
details for the Client to enter the OTP and confirm his transactions.
The Exchange shall send the webpage link to be opened in the member website or mobile app.
Technology
This will be using JSON based message structures to send and receive data to the Exchange.
On successful confirmation link to be redirected to Loopback URL with the Client verified data.
Message Flow
1. Client enter the orders for himself.
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 207
2. Member/Vendor invokes the 2FA Authentication API to fetch the BSE 2FA webpage for authenticating
the Orders changes.
3. Member gets the URL and a list of all pending Orders for which 2FA is to be completed.
4. This BSE Page is displayed in his Website or Mobile APP.
5. Client navigates to the various orders and has to enter the OTP on the authentication page to confirm
the order.
6. Once the OTP is confirmed, then the order is sent for further processing.
7. Client clicks on Sumit button.
8. The member gets the list of purchased orders and verified in the POST data submitted to the post
URL.
Request Parameter
Note :- Please note that presently loopback URL will not have any re-direction. It will be Server-To-
Server Post data for Status.
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 208
Response Parameter
100- success
ResponseCode varchar 3
101- failure
WebPage in HTML
format Or Verbose Message
ResponseString varchar
( Error)
100- success
Status Code Varchar 3
101- failure
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 209
Type JSON Object
E.g.
100 – Only Primary Holder has
authenticated.
111 – All Three Holders have
authenticated.
101 – Only Primary Holder and
Third Holder has authenticated.
110 – Primary Holder and
Second Holder has
authenticated.
011 – Only secondary Holder
and Third Holder has
authenticated.
001 – Only Third has
authenticated.
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 210
Sample Code
Request (JSON)
{
"loginId" : "XXXXX",
"password" : "XXXXX",
"membercode" : "XXXX",
"clientcode" : "456fefe",
"primaryholder": "1",
"loopbackURL" : "",
"internalrefno" : "123456987",
"allowloopBack" : "",
}
Response (JSON)
{
"responsestring": "HTML",
"statuscode": "100",
"internalrefno": “123456987”
}
{
"statuscode": "100",
"internalrefno": "123456987",
"Orders": [
{
"orderno": "8739152",
"Type": "Purchase",
"status": "111"
}
]
Note:- This will contain the Orders that the Client has verified in his journey.
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 211
MUTUAL FUND NOMINATION API WEB
SERVICE MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 212
MUTUAL FUND NOMINATION API WEB SERVICE MESSAGE STRUCTURE
Introduction
As per latest SEBI Circular, mutual fund investors to either provide “Nomination” details OR they
need to confirm on “Opting out of nomination”. The Nominee API webservice structure is
available in the JSON based format.
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 213
MUTUAL FUND NOMINEE REGISTRATION API WEBSERVICE MESSAGE
STRUCTURE
URL https://bsestarmfdemo.bseindia.com/BSEMFWEBAPI/api/mfupload/Registation/w
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 214
Individual Records of ‘Param’ field of Request Parameter
FIELD FIELD
PARAMETER NAME DESCRIPTION MANDATORY
TYPE LENGTH
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 216
Third Holder Mobile
Declaration flag.
SE - Self;
SP - Spouse; DC
- Dependent
Children. Mandatory If
DS - Dependent Third Holder
ThirdHolderMobileNoDeclaration Varchar 2
Siblings; Mobile No. is
DP - Dependent provided
Parents;
GD - Guardian;
PM - PMS;
CD - Custodian;
PO – POA
FIELD FIELD
PARAMETER TYPE LENGTH DESCRIPTION
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 217
Individual Records of ‘ErrorMessage’ field of Request Response Parameter
FIELD FIELD
PARAMETER DESCRIPTION
TYPE LENGTH
CM_MEMBERID Varchar 20 Member code
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 218
BSE StAR MF NOMINATION REGISTRATION API JSON Request & Response
REQUEST PARAMETER
{
"Type" : "NOMINEE",
"UserId": "<userid>”
"MemberCode":"<membercode>",
"Password": "<password>",
"RegnType" : "NEW",
"FILLER1": "",
"FILLER2":"",
"FILLER3":"",
"Param": [
{
"ClientCode" : "<client code1>",
"NominationOpt" : "<Y/N>",
"NominationAuthMode" : "<O/W/E>",
"NomineePAN1" : "",
"NomineeGuardianPAN1" : "",
"NomineePAN2" : "",
"NomineeGuardianPAN2" : "",
"NomineePAN3" : "",
"NomineeGuardianPAN3" : "",
"SecondHolderEmail" : "",
"SecondHolderEmailDeclaration" : "”,
"SecondHolderMobileNo" : "",
"SecondHolderMobileNoDeclaration" : "”,
"ThirdHolderEmail" : "",
"ThirdHolderEmailDeclaration" : "",
"ThirdHolderMobileNo" : "",
"ThirdHolderMobileNoDeclaration" : ""
}
]
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 219
RESPONSE PARAMETER
{
"ErrorMessage": [],
"StatusCode": "100",
"Type": "NOMINEE",
"Remarks": "NOMINATION DETAILS REGISTERED SUCCESSFULLY.",
"Filler1": "",
"Filler2": "",
"Filler3": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 220
2)Array Of Multiple Nominee Records (New registration)
REQUEST PARAMETER
{ "Type" : "NOMINEE",
"UserId" : "<userid>",
"MemberCode" : "<membercode>",
"Password" : "<password>",
"RegnType" : "NEW",
"FILLER1" : "",
"FILLER2" : "",
"FILLER3" : "",
"Param" : [
{ "ClientCode" : "<client code1>",
"NominationOpt" : "<Y/N>",
"NominationAuthMode" : "<O/W/E>",
"NomineePAN1" : "",
"NomineeGuardianPAN1" : "",
"NomineePAN2" : "",
"NomineeGuardianPAN2" : "",
"NomineePAN3" : "",
"NomineeGuardianPAN3" : "",
"SecondHolderEmail" : "",
"SecondHolderEmailDeclaration" : "",
"SecondHolderMobileNo" : "",
"SecondHolderMobileNoDeclaration" : "",
"ThirdHolderEmail" : "",
"ThirdHolderEmailDeclaration" : "",
"ThirdHolderMobileNo" : "",
"ThirdHolderMobileNoDeclaration" : ""
},
{ "ClientCode" : "<client code2>",
"NominationOpt" : "<Y/N>",
"NominationAuthMode" : "<O/W/E>",
"NomineePAN1" : "",
"NomineeGuardianPAN1" : "",
"NomineePAN2" : "",
"NomineeGuardianPAN2" : "",
"NomineePAN3" : "",
"NomineeGuardianPAN3" : "",
"SecondHolderEmail" : "",
"SecondHolderEmailDeclaration" : "",
"SecondHolderMobileNo" : "",
"SecondHolderMobileNoDeclaration" : "",
"ThirdHolderEmail" : "",
"ThirdHolderEmailDeclaration" : "",
"ThirdHolderMobileNo" : "",
"ThirdHolderMobileNoDeclaration" : ""
}
]
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 221
RESPONSE PARAMETER
{
"ErrorMessage": [],
"StatusCode": "100",
"Type": "NOMINEE",
"Remarks": "NOMINATION DETAILS REGISTERED SUCCESSFULLY.",
"Filler1": "",
"Filler2": "",
"Filler3": "" }
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 222
Nominee Modification JSON Request & Response (Sample Format)
REQUEST PARAMETER
{
"Type" : "NOMINEE",
"UserId": "<userid>”
"MemberCode":"<membercode>",
"Password": "<password>",
"RegnType" : "MOD",
"FILLER1": "",
"FILLER2":"",
"FILLER3":"",
"Param": [
{ "ClientCode" : "<client code1>",
"NominationOpt" : "<Y/N>",
"NominationAuthMode" : "<O/W/E>",
"NomineePAN1" : "",
"NomineeGuardianPAN1" : "",
"NomineePAN2" : "",
"NomineeGuardianPAN2" : "",
"NomineePAN3" : "",
"NomineeGuardianPAN3" : "",
"SecondHolderEmail" : "",
"SecondHolderEmailDeclaration" : "”,
"SecondHolderMobileNo" : "",
"SecondHolderMobileNoDeclaration" : "”,
"ThirdHolderEmail" : "",
"ThirdHolderEmailDeclaration" : "",
"ThirdHolderMobileNo" : "",
"ThirdHolderMobileNoDeclaration" : ""
}
]
}
RESPONSE PARAMETER
{
"ErrorMessage": [],
"StatusCode": "100",
"Type": "NOMINEE",
"Remarks": " NOMINATION DETAILS UPDATED SUCCESSFULLY.",
"Filler1": "",
"Filler2": "",
"Filler3": "" }
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 223
2)Array Of Multiple Nominee Records (Modification)
REQUEST PARAMETER
{
"Type" : "NOMINEE",
"UserId": "<userid>”
"MemberCode":"<membercode>",
"Password": "<password>",
"RegnType" : "MOD",
"FILLER1": "",
"FILLER2":"",
"FILLER3":"",
"Param": [
{ "ClientCode" : "<client code1>",
"NominationOpt" : "<Y/N>",
"NominationAuthMode" : "<O/W/E>",
"NomineePAN1" : "",
"NomineeGuardianPAN1" : "",
"NomineePAN2" : "",
"NomineeGuardianPAN2" : "",
"NomineePAN3" : "",
"NomineeGuardianPAN3" : "",
"SecondHolderEmail" : "",
"SecondHolderEmailDeclaration" : "”,
"SecondHolderMobileNo" : "",
"SecondHolderMobileNoDeclaration" : "”,
"ThirdHolderEmail" : "",
"ThirdHolderEmailDeclaration" : "",
"ThirdHolderMobileNo" : "",
"ThirdHolderMobileNoDeclaration" : ""
},
{ "ClientCode" : "<client code2>",
"NominationOpt" : "<Y/N>",
"NominationAuthMode" : "<O/W/E>",
"NomineePAN1" : "",
"NomineeGuardianPAN1" : "",
"NomineePAN2" : "",
"NomineeGuardianPAN2" : "",
"NomineePAN3" : "",
"NomineeGuardianPAN3" : "",
"SecondHolderEmail" : "",
"SecondHolderEmailDeclaration" : "",
"SecondHolderMobileNo" : "",
"SecondHolderMobileNoDeclaration" : "",
"ThirdHolderEmail" : "",
"ThirdHolderEmailDeclaration" : "",
"ThirdHolderMobileNo" : "",
"ThirdHolderMobileNoDeclaration" : ""
}
]
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 224
RESPONSE PARAMETER
{
"ErrorMessage": [],
"StatusCode": "100",
"Type": "NOMINEE",
"Remarks": " NOMINATION DETAILS UPDATED SUCCESSFULLY.",
"Filler1": "",
"Filler2": "",
"Filler3": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 225
BSE StAR MF NOMINEE IMAGE UPLOAD WEBSERVICE API MESSAGE
STURCTURE
The Image should be in PDF format only. Maximum size limit for Nomination Image is 1MB.
URL https://bsestarmfdemo.bseindia.com/BSEMFWEBAPI/api/upload/dynamicupd/w
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 226
RESPONSE PARAMETER (JSON FORMAT)
FIELD FIELD
PARAMETER TYPE LENGTH DESCRIPTION
Success Flag
StatusCode Varchar 10 0 – Success
1 - Failure
Remark Varchar 1000 Verbose Remark Message
BSE StAR MF NOMINEE IMAGE UPLOAD API JSON Request & Response
Nominee Image upload JSON Request & Response - BASE_64 (Sample Format)
REQUEST PARAMETER
{
"LoginId" : "<userid>",
"Password" :"<password>",
"MemberCode": "<membercode>" ,
"clientCode" : "<clientcode>",
"Filler1" :"",
"Type" :"NOMINEE",
"Flag" : "BASE_64",
"Filename":"<Nominee Filename>",
"Extension":"PDF",
"BASE_64":"RGV2ZWxvcGVyIHByb2R1Y3Rpdml0eSBpcyBtZWFzdXJlZCBpbiBjYWZmZWluZSBpbnRha
2
UuIFRoZSBtb3JlIGNvZmZlZSBhIGRldmVsb3BlciBjb25zdW1lcywgdGhlIGhpZ2hlciBpcyB0aGVpciBwcm
9
kdWN0aXZpdHkuIEl0J3MgcnVtb3JlZCB0aGF0IGRldmVsb3BlcnMgYXQgR29vZ2xlIGNvbnN1bWUgdXA
gdG8gdHdvIGh1bmRyZWQgY3VwcyBvZiBjb2ZmZWUgYSBkYXku"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 227
RESPONSE PARAMETER
{
"Filler1": "",
"Filler2": "",
"Type": "NOMINEE",
"StatusCode": "0",
"Remark": "DATA UPLOADED SUCCESSFULLY"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 228
BSE StAR MF NOMINEE 2FA API WEBSERVICE MESSAGE STRUCTURE
URL https://bsestarmfdemo.bseindia.com/BSEMFWEBAPI/api/_2FANOMINEEController/_2FANOMINEE/w
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 229
2FA authentication link should be
send to which type of holder. For
Filler1 50 Primary Holder = ‘1’ Mandatory
For Secondary Holder = ‘2’
For Third Holder = ‘3’
Filler2 50 Filler Non-Mandatory
FIELD FIELD
PARAMETER DESCRIPTION
TYPE LENGTH
Filler1 Filler 50 Holder value provided in request ‘Filler1’ parameter
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 230
BSE StAR MF NOMINEE 2FA API JSON Request & Response
REQUEST PARAMETER
{
"LoginId" : "<user id>",
"Password" :"<password>",
"MemberCode": "<member code>" ,
"clientCode" : "<clientcode>",
"InternalRefrenceNo" :" ",
"AllowLoopBack":"<Y/N>",
"Filler1" :"1",
"Filler2" :" ",
"Filler3" :" " ,
"LoopbackReturnUrl" :"https://www.bseindia.com",
"type" :"NOMINEE"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 231
MUTUAL FUND COMBINED UCC -
NOMINATION API WEB SERVICE
MESSAGE STRUCTURE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 232
MUTUAL FUND COMBINED UCC- NOMINATION REGISTRATION API
WEBSERVICE STRUCTURE
BSE StAR MF Combined UCC-Nomination API Webservice Structure is a new common ucc & nomination detail
registration structure for all MFIs/ MFDs/RIAs/Vendors. The Structure is in the JSON based format.
URL https://bsestarmfdemo.bseindia.com/BSEMFWEBAPI/api/ClientRegistration/Registration
Pipe separated values of “Parameter” field of API Request Structure is as given below:-
Sr. Field
Field Name Mandatory Remarks Data Type
No. Length
1 Client Code (UCC) Mandatory char 10
Primary Holder First
2 Mandatory char 70
Name
Primary Holder Middle
3 Optional char 70
Name
Primary Holder Last
4 Optional char 70
Name
5 Tax Status Mandatory Refer Tax Status char 2
Mandatory for Individual, NRI and
Conditional
6 Gender Minor clients. char 1
Mandatory
M/F/O
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 233
Primary Holder
7 Mandatory DD/MM/YYYY char 10
DOB/Incorporation
8 Occupation Code Mandatory Refer Occupation Code 2
9 Holding Nature Mandatory Refer Holding (SI/ JO/ AS) char 2
Second Holder First Conditional Mandatory if Holding nature is
10 char 70
Name Mandatory either 'JO' or 'AS'
Second Holder Middle
11 Optional char 70
Name
Second Holder Last
12 Optional char 70
Name
Third Holder First
13 Optional char 70
Name
Third Holder Middle
14 Optional char 70
Name
Third Holder Last
15 Optional char 70
Name
16 Second Holder DOB Optional DD/MM/YYYY DATE 10
17 Third Holder DOB Optional DD/MM/YYYY DATE 10
Conditional
18 Guardian First Name Mandatory for Minor Clients char 120
Mandatory
Guardian Middle
19 Optional char 120
Name
20 Guardian Last Name Optional char 120
21 Guardian DOB Optional DD/MM/YYYY DATE 10
Primary Holder PAN
22 Mandatory Y/N Varchar 1
Exempt
Second Holder PAN
23 Mandatory Y/N Varchar 1
Exempt
Third Holder PAN
24 Mandatory Y/N Varchar 1
Exempt
25 Guardian PAN Exempt Mandatory Y/N Varchar 1
Conditional Mandatory if Primary Holder PAN
26 Primary Holder PAN char 10
Mandatory Exempt flag N.
Mandatory if Second Holder PAN
Exempt flag N.
27 Second Holder PAN Optional char 10
Mandatory if Second Holder name
is provided
Mandatory if Third Holder PAN
Exempt flag N.
28 Third Holder PAN Optional 10
Mandatory if Third Holder name is
provided
Conditional Mandatory if Guardian PAN
29 Guardian PAN char 10
Mandatory Exempt flag N.
Mandatory if PRIMARY Holder PAN
Primary Holder- Conditional
30 Exempt flag Y. Refer PAN Exempt Varchar 2
Exempt Category Mandatory
Category
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 234
Mandatory if SECOND Holder PAN
Second Holder- Conditional
31 Exempt flag Y. Refer PAN Exempt Varchar 2
Exempt Category Mandatory
Category
Mandatory if THIRD Holder PAN
Third Holder- Exempt Conditional
32 Exempt flag Y. Refer PAN Exempt Varchar 2
Category Mandatory
Category
Mandatory if GAURDIAN Holder
Guardian Exempt Conditional
33 PAN Exempt flag Y. Refer PAN Varchar 2
Category Mandatory
Exempt Category
34 Client Type Mandatory P / D (P- Physical /D- Demat) Varchar 1
35 PMS Optional (Y/N) CHAR 1
Conditional Mandatory if client type D
36 Default DP char 4
Mandatory (CDSL/NSDL)
Conditional
37 CDSL DPID Mandatory if Default DP is CDSL char 8
Mandatory
Conditional
38 CDSLCLTID Mandatory if Default DP is CDSL char 16
Mandatory
Conditional Mandatory if PMS Flag is ‘Y’ and
39 CMBP Id Number 16
Mandatory client Default DP is NSDL
Conditional
40 NSDLDPID Mandatory if Default DP if NSDL char 8
Mandatory
Conditional
41 NSDLCLTID Mandatory if Default DP if NSDL char 8
Mandatory
42 Account Type 1 Mandatory Refer Account Type varchar 2
43 Account No 1 Mandatory varchar 40
44 MICR No 1 Optional varchar 9
45 IFSC Code 1 Mandatory varchar 11
46 Default Bank Flag Mandatory Y/N varchar 1
47 Account Type 2 Optional Refer Account Type varchar 2
Conditional Mandatory if Client Acctype 2 is
48 Account No 2 varchar 40
Mandatory available
49 MICR No 2 Optional varchar 9
Conditional Mandatory if Client Acctype 2 is
50 IFSC Code 2 varchar 11
Mandatory available and MICR not available
Conditional Mandatory if Client Acctype 2 is
51 Default Bank Flag varchar 1
Mandatory available (Y/N)
52 Account type 3 Optional Refer Account Type varchar 2
Conditional Mandatory if Client Acctype 3 is
53 Account No 3 varchar 40
Mandatory available
54 MICR No 3 Optional varchar 9
Conditional Mandatory if Client Acctype 3 is
55 IFSC Code 3 varchar 11
Mandatory available and MICR not available
Conditional Mandatory if Client Acctype 3 is
56 Default Bank Flag varchar 1
Mandatory available (Y/N)
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 235
57 Account type 4 Optional Refer Account Type varchar 2
Conditional Mandatory if Client Acctype 4 is
58 Account No 4 varchar 40
Mandatory available
59 MICR No 4 Optional varchar 9
Conditional Mandatory if Client Acctype 4 is
60 IFSC Code 4 varchar 11
Mandatory available and MICR not available
Conditional Mandatory if Client Acctype 4 is
61 Default Bank Flag varchar 1
Mandatory available (Y/N)
62 Account type 5 Optional Refer Account Type varchar 2
Conditional Mandatory if Client Acctype 5 is
63 Account No 5 varchar 40
Mandatory available
64 MICR No 5 Optional varchar 9
Conditional Mandatory if Client Acctype 5 is
65 IFSC Code 5 varchar 11
Mandatory available and MICR not available
Conditional Mandatory if Client Acctype 5 is
66 Default Bank Flag varchar 1
Mandatory available (Y/N)
67 Cheque name Optional varchar 35
68 Div pay mode Mandatory 01/02/03/04/05 varchar 2
Conditional
69 Address 1 Not mandatory for NRI varchar 40
Mandatory
70 Address 2 Optional varchar 40
71 Address 3 Optional varchar 40
72 City Mandatory Not mandatory for NRI varchar 35
73 State Mandatory Not mandatory for NRI varchar 2
74 Pincode Mandatory Not mandatory for NRI varchar 6
75 Country Mandatory Not mandatory for NRI varchar 35
76 Resi. Phone Optional Not mandatory for NRI varchar 15
77 Resi. Fax Optional Not mandatory for NRI varchar 15
78 Office Phone Optional Not mandatory for NRI varchar 15
79 Office Fax Optional Not mandatory for NRI varchar 15
80 Email Mandatory varchar 50
81 Communication Mode Mandatory P-Physical/E-Email/M-Mobile varchar 1
Special character (-/) Hyphen &
Conditional Oblique to be allowed. Mandatory
82 Foreign Address 1 varchar 40
Mandatory for NRI, Except for Seafarer. Refer
Tax Status
Special character (-/) Hyphen &
83 Foreign Address 2 Optional varchar 40
Oblique to be allowed
Special character (-/) Hyphen &
84 Foreign Address 3 Optional varchar 40
Oblique to be allowed
Conditional
85 Foreign Address City Mandatory for NRI varchar 35
Mandatory
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 236
Foreign Address Conditional
86 Mandatory for NRI varchar 10
Pincode Mandatory
Conditional
87 Foreign Address State Mandatory for NRI varchar 35
Mandatory
Foreign Address Conditional
88 Mandatory for NRI varchar 3
Country Mandatory
Foreign Address Resi
89 Optional varchar 15
Phone
90 Foreign Address Fax Optional varchar 15
Foreign Address Off.
91 Optional varchar 15
Phone
Foreign Address Off.
92 Optional varchar 15
Fax
93 Indian Mobile No. Mandatory varchar 10
94 Nominee 1 Name Optional varchar 40
Nominee 1 Conditional Mandatory if client nominee
95 varchar 40
Relationship Mandatory available
Nominee 1 Conditional Mandatory if client nominee
96 Number 5,2
Applicable(%) Mandatory available
Conditional Mandatory if client nominee
97 Nominee 1 Minor Flag Char 1
Mandatory available
Mandatory only if Nominee minor
Conditional
98 Nominee 1 DOB flag Y Date
Mandatory
DD/MM/YYYY
Conditional
99 Nominee 1 Guardian Mandatory if Nominee minor flag Y Char 35
Mandatory
100 Nominee 2 Name Optional Char 40
Nominee 2 Conditional
101 Mandatory if Nominee 2 available Char 40
Relationship Mandatory
Nominee 2 Conditional
102 Mandatory if Nominee 2 available Number 5,2
Applicable(%) Mandatory
Conditional Mandatory if Nominee 2 available
103 Nominee 2 DOB Date 10
Mandatory DD/MM/YYYY
Conditional
104 Nominee 2 Minor Flag Mandatory if Nominee 2 available Varchar 1
Mandatory
Conditional
105 Nominee 2 Guardian Mandatory if Nominee 2 available Char 35
Mandatory
106 Nominee 3 Name Optional Char 40
Nominee 3 Conditional
107 Mandatory if Nominee 3 available Char 40
Relationship Mandatory
Nominee 3 Conditional
108 Mandatory if Nominee 3 available Number 5,2
Applicable(%) Mandatory
Conditional Mandatory if Nominee 3 available
109 Nominee 3 DOB Date 10
Mandatory DD/MM/YYYY
Conditional
110 Nominee3 Minor Flag Mandatory if Nominee 3 available Varchar 1
Mandatory
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 237
Conditional
111 Nominee3 Guardian Mandatory if Nominee 3 available Char 35
Mandatory
(K/C/B/E) (K - KRA Compliant
Primary Holder KYC C- CKYC Compliant
112 Mandatory CHAR 1
Type B- BIOMETRIC KYC
E- Aadhaar Ekyc PAN)
Primary Holder CKYC Conditional
113 Mandatory if primary holder Numeric 14
Number Mandatory
(K/C/B/E) (K - KRA Compliant
Second Holder KYC C- CKYC Compliant
114 Optional CHAR 1
Type B- BIOMETRIC KYC
E- Aadhaar Ekyc PAN)
Second Holder CKYC Conditional
115 Mandatory if second holder Numeric 14
Number Mandatory
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 238
Mandatory if Mobile No. is
provided
SE - Self;
SP - Spouse;
DC - Dependent Children.
Filler 1 ( Mobile Conditional
129 DS - Dependent Siblings; Varchar 2
Declaration Flag ) Mandatory
DP - Dependent Parents;
GD - Guardian;
PM - PMS;
CD - Custodian;
PO – POA
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 239
140 Second Holder Email Mandatory if Second Holder Email Declaration Varchar 2
Declaration Second Holder flag.
Email is SE - Self;
provided SP - Spouse;
DC - Dependent Children.
DS - Dependent Siblings;
DP - Dependent Parents;
GD - Guardian;
PM - PMS;
CD - Custodian;
PO – POA
141 Second Holder Mobile Mandatory if Second Holder Mobile number Number 10
No UCC Holding
Nature is either
‘JO’ or ‘AS’
142 Second Holder Mobile Mandatory if Second Holder Mobile Declaration Varchar 2
No Declaration Second Holder flag.
Mobile No. is SE - Self;
provided SP - Spouse;
DC - Dependent Children.
DS - Dependent Siblings;
DP - Dependent Parents;
GD - Guardian;
PM - PMS;
CD - Custodian;
PO – POA
143 Third Holder Email Mandatory if Third Holder Email Id varchar 50
Third Holder
available in UCC
144 Third Holder Email Mandatory if Third Holder Mobile Declaration Varchar 2
Declaration Third Holder flag.
Email is SE - Self;
provided SP - Spouse;
DC - Dependent Children.
DS - Dependent Siblings;
DP - Dependent Parents;
GD - Guardian;
PM - PMS;
CD - Custodian;
PO – POA
145 Third Holder Mobile Mandatory if Third Holder Mobile number Number 10
No Third Holder
available in UCC
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 240
146 Third Holder MobileNo Mandatory If Third Holder Mobile Declaration Varchar 2
Declaration Third Holder flag. SE - Self;
Mobile No. is SP - Spouse;
provided DC - Dependent Children.
DS - Dependent Siblings;
DP - Dependent Parents;
GD - Guardian;
PM - PMS;
CD - Custodian;
PO – POA
Request Parameter
{
"UserId" : "<userid>",
"MemberCode" : "<memberid>",
"Password" : "<password>",
"RegnType" : "NEW",
"Param":"clientcode|FirstName||LastName|01|M|01/01/1970|01|SI|||||||||||||N||||AF
EPK2130F||||||||P||||||||SB|11415||HDFC0000001|Y|||||||||||||||||||||FirstName
LastName|01|ADD1|ADD2|ADD3|MUMBAI|MA|400001|INDIA|22721233||||[email protected]
|P||||||||||||9999999999|||||||||||||||||||K||||||||||||N||P|||SE|SE|Y|W|||||||||
|||||",
"Filler1" : "",
"Filler2": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 241
Response Parameter
{
"Status": "0",
"Remarks": "CLIENT REGISTERED SUCCESSFULLY",
"Filler1": "",
"Filler2": ""
}
Request Parameter
{
"UserId" : "<userid>",
"MemberCode" : "<membered>",
"Password" : "<password>",
"RegnType" : "MOD",
"Param" :
"clientcode|FirstName||LastName|01|M|01/01/1970|01|SI|||||||||||||N||||AFEPK2130F
||||||||P||||||||SB|11415||HDFC0000001|Y|||||||||||||||||||||FirstName
LastName|01|ADD1|ADD2|ADD3|MUMBAI|MA|400001|INDIA|22721233||||[email protected]
|P||||||||||||9999999999|||||||||||||||||||K||||||||||||N||P|||SE|SE|Y|W|||||||||
|||||",
"Filler1" : "",
"Filler2" : ""
}
Response Parameter
{
"Status": "0",
"Remarks": "CLIENT UPDATED SUCCESSFULLY",
"Filler1": "",
"Filler2": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 242
MUTUAL FUND ENHANCED SIP & XSIP
REGISTRATION API WEBSERVICE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 243
MUTUAL FUND ENHANCED SIP & XSIP REGISTRATION API WEBSERVICE
MESSAGE STRUCTURE
Please add the APIKEY Key Value pair in each of the requests in the Header of the request for Authorization of
the request.
Note : A process note on how to configure POSTMAN for API testing is given at the end of the document.
URL https://bsestarmfdemo.bseindia.com/StarMFAPI/api/SIP/SIPRegistration
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 244
Frequency Allowed Int 1 Rolling frequency 1 Mandatory
Installment Money Instalment amount Mandatory
Amount
No Of Installments Int 4 Number of instalments Mandatory
8/10/12/15 years
– validation
Remarks Varchar 100 Non - mandatory
Folio No Varchar 20 Mandatory in case of
physical SIP
Firstorderflag Char 1 First order today flag Y/N Mandatory
Subbrcode Varchar 15 Sub broker code Non - mandatory
Euin Varchar 20 EUIN number Mandatory
Euin Declaration Varchar 1 EUIN declaration flag Y/N Mandatory
Flag
Dpc Char 1 DPC flag Y/N Mandatory
Sub Broker Arn Varchar 20 Filler 1 will be used as Non - mandatory
sub broker arn code
End Date Varchar 10 End Date for Daily SIP DD/MM/YYYY Mandatory only in
case of daily SIP
Sip Type Varchar 2 01- Regular SIP
02- Power SIP
03- Freedom SIP
Mandatory
07- MITRA XSIP
08- SAMPOORNA XSIP
09- WHITEOAK XSIP
Target Scheme Varchar 20 BSE scheme code Mandatory for SIP
type 03, 07, 08, 09
Target Amount Money Mandatory for SIP
type 03, 07, 08 09
Goal Type Varchar 2 Kindly refer Goal Type Mandatory for SIP
table type “02”
Goal Amount Money 100 Mandatory for SIP
type “02”
Filler 1 ( Primary Varchar 10 Primary Holder Mobile Non-Mandatory
Holder Mobile ) Number
Filler 2 ( Primary Varchar 50 Primary Holder Email Non-Mandatory
Holder Email ) ID
Filler 3 Varchar 50
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 245
Filler 4 Varchar 50
Filler 5 Varchar 50
Filler 6 Varchar 100
Filler 7 Varchar 100
Filler 8 Varchar 100
Filler 9 Varchar 100
Filler 10 Varchar 100
Goal Type
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 246
StAR MF Enhanced SIP Registration Structure API JSON Request & Response
{
"LoginId": "1234501",
"MemberCode": "12345",
"Password": "123456",
"SchemeCode": "02-DP",
"ClientCode": "Client",
"IntRefNo": "1234567",
"TransMode": "P",
"DPTransMode": "P",
"StartDate": "21/07/2021",
"FrequencyType": "MONTHLY",
"FrequencyAllowed": "1",
"InstAmount": "500",
"NoOfInst": "12",
"Remarks": "",
"FolioNo": "123",
"FirstOrderFlag": "Y",
"SubBrCode": "786",
"EUIN": "E123456",
"EUINFlag": "Y",
"DPC": "Y",
"SubBrokerARN": "ARN-58965",
"EndDate": "",
"SIPType": "01",
"TargetScheme": "",
"TargetAmount": "",
"GoalType": "",
"GoalAmount": "",
"Filler1": "",
"Filler2": "",
"Filler3": "",
"Filler4": "",
"Filler5": "",
"Filler6": "",
"Filler7": "",
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 247
"Filler8": "",
"Filler9": "",
"Filler10": ""
}
{
"SIPRegId": "451666",
"BSERemarks": "SIP HAS BEEN REGISTERED, SIP REG NO IS : 451666",
"SuccessFlag": "0",
"IntRefNo": "1234567",
"Filler1": "",
"Filler2": "",
"Filler3": "",
"Filler4": "",
"Filler5": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 248
StAR MF ENAHNCED SIP CANCELLATION API STRUCTURE
URL https://bsestarmfdemo.bseindia.com/StarMFAPI/api/SIP/SIPCancellation
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 249
StAR MF Enhanced SIP Cancellation Structure API JSON Request & Response
{
"LoginId" : "1234501",
"MemberCode" : "12345",
"Password" : "123456",
"ClientCode" : "client",
"RegnNo" : "419184",
"IntRefNo" : "1234"
}
{
"SIPRegId": "419184",
"BSERemarks": "SIP WITH REGN NO 419184 IS CANCELLED SUCCESSFULLY",
"SuccessFlag": "0",
"IntRefNo": "1234"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 250
StAR MF ENHANCED XSIP REGISTRATION API STRUCTURE
URL https://bsestarmfdemo.bseindia.com/StarMFAPI/api/XSIP/XSIPRegistration
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 251
EUIN varchar 20 EUIN number mandatory
EUIN varchar 1 EUIN declaration flag Y/N mandatory
DECLERATION
FLAG
DPC char 1 DPC flag Y/N mandatory
08- SAMPOORNA
XSIP
09- WHITEOAK XSIP
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 252
Filler 4 50
Filler 5 50
Filler 6 100
Filler 7 100
Filler 8 100
Filler 9 100
Filler 10 100
GOAL TYPE
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 253
Response Field Parameters: (Field Details)
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 254
StAR MF Enhanced XSIP Registration Structure API JSON Request & Response
{
"LoginId": "1234501",
"MemberCode": "12345",
"Password": "123456",
"SchemeCode": "02-DP",
"ClientCode": "client",
"IntRefNo": "1234567",
"TransMode": "P",
"DPTransMode": "P",
"StartDate": "10/02/2022",
"FrequencyType": "MONTHLY",
"FrequencyAllowed": "1",
"InstAmount": "500",
"NoOfInst": "12",
"Remarks": "",
"FolioNo": "123",
"FirstOrderFlag": "Y",
"SubBrCode": "786",
"EUIN": "E123456",
"EUINFlag": "Y",
"DPC": "Y",
"SubBrokerARN": "ARN-58965",
"EndDate": "",
"RegnType": "XSIP",
"Brokerage": "",
"MandateId": "715089",
"XSIPType": "01",
"TargetScheme": "",
"TargetAmount": "",
"GoalType": "",
"GoalAmount": "",
"Filler1": "",
"Filler2": "",
"Filler3": "",
"Filler4": "",
"Filler5": "",
"Filler6": "",
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 255
"Filler7": "",
"Filler8": "",
"Filler9": "",
"Filler10": ""
}
{
"XSIPRegId": "451677",
"BSERemarks": "X-SIP HAS BEEN REGISTERED, REG NO IS : 451677",
"SuccessFlag": "0",
"IntRefNo": "1234567",
"Filler1": "",
"Filler2": "",
"Filler3": "",
"Filler4": "",
"Filler5": ""
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 256
StAR MF ENHANCED XSIP CANCELLATION API STRUCTURE
URL https://bsestarmfdemo.bseindia.com/StarMFAPI/api/XSIP/XSIPCancellation
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 257
StAR MF Enhanced XSIP Cancellation Structure API JSON Request & Response
{
"LoginId" : "1234501",
"MemberCode" : "12345",
"Password" : "123456",
"ClientCode" : "client",
"RegnNo" : "451677",
"IntRefNo" : "1234"
}
{
"XSIPRegId": "451677",
"BSERemarks": "X-SIP OR I-SIP WITH REGN NO 451677 IS CANCELLED SUCCESSFULLY",
"SuccessFlag": "0",
"IntRefNo": "1234"
}
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 258
Configuring Postman for Testing API
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 259
Add the API Key for Authorization
Under Authorization Tab select Type as API KEY, KEY as APIKey, Value as
VmxST1UyRkhUbkpOVldNOQ== and select Add to Header
This will create a Autogenerated Key Value Pair under the Headers Tab
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 260
Adding the JSON parameters in the Body
Under the Body Tab select raw and JSON
And then copy paste the json request parameters in the body.
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 261
REVISION HISTORY
Revision 3.5
1) MUTUAL FUND REDEMPTION TWO FACTOR AUTHENTICATION API WEB SERVICE MESSAGE
STRUCTURE
2) MUTUAL FUND SUBSCRIPTION TWO FACTOR AUTHENTICATION API WEB SERVICE MESSAGE
STRUCTURE
3) MUTUAL FUND COMBINED UCC -NOMINATION API WEB SERVICE MESSAGE STRUCTURE
4) MUTUAL FUND COMBINED UCC -NOMINATION API WEB SERVICE MESSAGE STRUCTURE
5) MUTUAL FUND ENHANCED SIP & XSIP REGISTRATION API WEBSERVICE
2. Additional of –
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 262
Revision 3.1
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 263
Additional Fields added for Switch Request
1) Param 2 (Mobile No)
2) Param3(Email ID)
3) Mandate ID
4) Filler 1 to 6
Revision 3.0
1. UCC
2. Provisional Order API
3. SMS/ SIP Authentication API
4. Order Rejection
Revision 2.1
Revision 2.0
Revision 1.9
1. MANDATE STATUS
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 265
Revision 1.8
Revision 1.7
Revision 1.6
3. Mandate (Single Mandate Registration Upload for MFI & MFD and XSIP/ISIP)
Revision 1.5
4. CKYC UPLOAD
Revision 1.4
Revision 1.3
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 266
Revision 1.2
ISIP MANDATE ID Added in Filler 2, Field Size changed from 10 to 15, Either XSIP mandate ID or
ISIP Mandate ID is required
Method Name remains as Param2. This is Mandatory only if XSIP Mandate ID is not Provided.
Revision 1.1
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 267
PAGE – INTENTIONALLY LEFT BLANK
MF – WEB SERVICES STRUCTURE VERSION 3.5 – AUG 2023 PAGE NO. 268