BSE StAR- 18th Jan
Web Services 2018
Message
Structures
Table of Contents
Introduction .................................................................................................................................................. 6
WEB SERVICE LOGIN MESSAGE STRUCTURE ................................................................................................ 8
Web Service Authentication Request ....................................................................................................... 8
Web Service Authentication Request Response....................................................................................... 8
Additional Details ...................................................................................................................................... 8
Web Service Authentication Error ............................................................................................................ 9
ORDER ENTRY MESSAGE STRUCTURE ......................................................................................................... 10
Web Service Order Entry Request .......................................................................................................... 10
Web Service Order Entry Request Response .......................................................................................... 12
SIP MESSAGE STRUCTURE ........................................................................................................................... 13
Web Service SIP Request ........................................................................................................................ 13
Web Service SIP Request Response ........................................................................................................ 15
XSIP/ISIP REQUEST MESSAGE STRUCTURE ................................................................................................. 16
Web Service XSIP/ISIP Request ............................................................................................................... 16
Web Service XSIP/ISIP Request Response .............................................................................................. 18
SPREAD ORDER REQUEST MESSAGE STRUCTURE (Overnight) ................................................................... 19
Web Service SPREAD Order Request (Overnight) ................................................................................... 19
Web Service SPREAD Order Request Response (Overnight) .................................................................. 21
SWITCH ORDER REQUEST MESSAGE STRUCTURE ...................................................................................... 22
Web Service SWITCH Order Request ...................................................................................................... 22
Web Service SWITCH Order Request Response...................................................................................... 24
MUTUAL FUND ADDITIONAL SERVICES AUTHENTICATION MESSAGE STRUCTURE ................................... 26
MUTUAL FUND Additional Services Login Request ................................................................................ 27
MUTUAL FUND Additional Services Login Request Response ................................................................ 27
Notes ................................................................................................................................................... 27
MUTUAL FUND ADDITIONAL SERVICES MESSAGE STRUCTURE.................................................................. 28
2 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND Additional Services Request .......................................................................................... 28
Notes ................................................................................................................................................... 28
Values for Param in MUTUAL FUND Additional Services Request...................................................... 29
FATCA UPLOAD ................................................................................................................................... 29
UCC/Client Creation– MFD ................................................................................................................. 29
PAYMENT GATEWAY ........................................................................................................................... 29
CHANGE PASSWORD ........................................................................................................................... 29
UCC/Client Creation – MFI .................................................................................................................. 29
MANDATE REGISTRATION................................................................................................................... 29
STP REGISTRATION .............................................................................................................................. 29
SWP REGISTRATION ............................................................................................................................ 29
CLIENT ORDER PAYMENT STATUS....................................................................................................... 29
CLIENT REDEMPTION SMS AUTHENTICATION .................................................................................... 29
CKYC UPLOAD...................................................................................................................................... 29
MANDATE STATUS .............................................................................................................................. 29
SYSTEMATIC PLAN AUTHENTICATION (Registration/ Cancellation) ................................................... 29
FATCA UPLOAD ................................................................................................................................... 29
UCC/CLIENT CREATION– MFD ............................................................................................................. 29
Payment Gateway Values ................................................................................................................... 29
CHANGE PASSWORD ........................................................................................................................... 30
UCC/CLIENT CREATION– MFI .............................................................................................................. 30
MANDATE REGISTRATION................................................................................................................... 30
STP....................................................................................................................................................... 30
SWP ..................................................................................................................................................... 31
CLIENT ORDER PAYMENT STATUS....................................................................................................... 31
UCC/CLIENT CREATION– MFD ............................................................................................................. 32
MANDATE STATUS .............................................................................................................................. 32
SYSTEMATIC PLAN AUTHENTICATION (Registration/ Cancellation) ................................................... 32
MUTUAL FUND Additional Services Request Response ......................................................................... 33
MANDATE REGISTRATION RESPONSE ................................................................................................. 33
CLIENT ORDER PAYMENT RESPONSE STATUS ..................................................................................... 33
3 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND IMAGE UPLOAD WEB SERVICES MESSAGE STRUCTURE.................................................... 36
MUTUAL FUND Image Upload Services Login Request........................................................................... 36
MUTUAL FUND Image Upload Login Request Response ........................................................................ 37
Notes ................................................................................................................................................... 37
MUTUAL FUND DIRECT PAYMENT GATEWAY MESSAGE STRUCTURE ........................................................ 41
Description: ............................................................................................................................................. 41
Sample structure ..................................................................................................................................... 42
DIRECT PAYMENT GATEWAY Authentication ............................................................................................. 43
MUTUAL FUND DIRECT PAYMENT GATEWAY Authentication Request ................................................. 43
MUTUAL FUND DIRECT PAYMENT GATEWAY Authentication Response Response ............................... 43
Notes ................................................................................................................................................... 43
DIRECT PAYMENT GATEWAY URL Request ................................................................................................. 44
MUTUAL FUND DIRECT PAYMENT GATEWAY URL Request ................................................................... 44
MUTUAL FUND DIRECT PAYMENT GATEWAY URL Request Response ................................................... 44
BANK CODES ........................................................................................................................................... 45
ERROR CODES ......................................................................................................................................... 46
MUTUAL FUND CHILD ORDER WEB SERVICES MESSAGE STRUCTURE ....................................................... 49
MUTUAL FUND Child Order Services Login Request .............................................................................. 49
MUTUAL FUND Child Order Login Request Response ............................................................................ 50
Notes ................................................................................................................................................... 50
Additional Resources .................................................................................................................................. 52
STANDARD ERROR CODES........................................................................................................................... 53
GET PASSWORD ...................................................................................................................................... 53
MFAPI ...................................................................................................................................................... 54
REVISION HISTORY ...................................................................................................................................... 55
Revision 1.8 ............................................................................................................................................. 55
Revision 1.7 ............................................................................................................................................. 55
Revision 1.6 ............................................................................................................................................. 55
Revision 1.5 ............................................................................................................................................. 56
Revision 1.4 ............................................................................................................................................. 56
Revision 1.3 ............................................................................................................................................. 56
4 BSE StAR-MF Web Services Structures (Rev 1.7)
Revision 1.2 ............................................................................................................................................. 56
Revision 1.1 ............................................................................................................................................. 57
5 BSE StAR-MF Web Services Structures (Rev 1.7)
Introduction
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) using third party
vendor solutions and/or in-house developed trading applications over the Internet
The WEB SERVICE API is an XML based service using SOAP.
The Web Service through which order entry and response can be facilitated is available at.
http://bsestarmfdemo.bseindia.com/MFOrderEntry/MFOrder.svc
This Document 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 (Overnight)
10) Spread Order Entry Response (Overnight)
11) Switch Order Entry
12) Switch Order Entry Response
6 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND ORDER ENTRY
REQUEST AND RESPONSE SERVICES
MESSAGE STRUCTURE
7 BSE StAR-MF Web Services Structures (Rev 1.7)
WEB SERVICE LOGIN MESSAGE STRUCTURE
Web Service Authentication Request
The Method used for order Entry is getPassword
Parameter
Name Type Length Description Sample Values 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 code
Pass Key Varchar 10 (no special characters abcdef1234 mandatory
Web Service Authentication Request Response
The Method used for order Entry is getPasswordResponse
Response Type Length description/values sample values
100-Success
Response Code Varchar 3 Request Response / 101 Invalid
Password Encrypted
(Encrypted) Varchar 250 password
Additional Details
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.
8 BSE StAR-MF Web Services Structures (Rev 1.7)
Web Service Authentication Error
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
9 BSE StAR-MF Web Services Structures (Rev 1.7)
ORDER ENTRY MESSAGE STRUCTURE
Web Service Order Entry Request
The Method used for order Entry is orderEntryParam
Parameter Type Length Description Sample Values Mandatory
Name
Transaction varchar 3 Order : New/ NEW/MOD/CXL mandatory
code Modification/
Cancellation
Unique varchar 19 Unique reference number YYYYMMDD<usercode> mandatory
reference from the member. 000001
number Number can be
incremental for each
order(000001,
000002,….). The number
will be reset the next day.
OrderId bigint 8 BSE unique order non
number, for new order mandatory/
this field will be blank mandatory
and incase of
modification and
cancellation the order
number has to be given
UserID bigint 5 User ID as given by BSE mandatory
MemberId varchar 20 Member code as given by mandatory
BSE
ClientCode varchar 20 Client Code mandatory
SchemeCd varchar 20 BSE scheme code mandatory
BuySell varchar 1 Type of transaction i.e. P/R mandatory
Purchase or Redemption
BuySellType varchar 10 Buy/Sell type i.e. fresh or FRESH/ADDITIONAL mandatory
additional
DPTxn varchar 10 CDSL/NSDL/PHYSICAL C/N/P mandatory
AMOUNT money 14 Purchase/Redemption either amount
amount(redemption or qty
amount only incase of
physical redemption)
Qty money 8 Redemption quantity either amount
or qty
10 BSE StAR-MF Web Services Structures (Rev 1.7)
AllRedeem varchar 1 All units flag, If this Flag Y/N mandatory
is"Y" then units and
amount column should
be blank
FolioNo varchar 20 Incase demat transaction
this field will be blank
and mandatory in case of
physical redemption and
physical
purchase+additional
Remarks varchar 255 non
mandatory
KYCStatus varchar 1 KYC status of client Y/N mandatory
RefNo varchar 20 Internal referance non
number mandatory
SubBrCode varchar 15 Sub Broker code non
mandatory
EUIN varchar 20 EUIN number mandatory
EUIN flag varchar 1 EUIN decleration Y/N mandatory
MinRedeem varchar 1 Minimum redemption Y/N mandatory
flag
DPC varchar 1 DPC flag for purchase Y/N mandatory
transactions
IPAdd varchar 20
Password varchar 250 Encrypted password mandatory
Pass Key varchar 10 mandatory
Param1 (Sub varchar 20 Filler 1 Will Be Used As non
Broker ARN) Sub Broker ARN Code mandatory
Param2 varchar 10
Param3 varchar 10
11 BSE StAR-MF Web Services Structures (Rev 1.7)
Web Service Order Entry Request Response
The Method used for order Entry is orderEntryParamResponse
Parameter Name Type Length Description Sample values
Transaction
Code as given in
Transaction code varchar 3 the request
Unique
reference
Unique Reference number as given
number varchar 19 in the request YYYYMMDD<usercode>000001
BSE order
number will be
Order number bigint 8 given in this field
User ID as given
UserID bigint 5 by BSE
Member code as
MemberId varchar 20 given by BSE
ClientCode varchar 20 Client Code
Bse Response
BSE remarks varchar 1000 Return remarks
Order success
Success flag varchar 1 flag
12 BSE StAR-MF Web Services Structures (Rev 1.7)
SIP MESSAGE STRUCTURE
Web Service SIP Request
The Method used for SIP Request is sipOrderEntryParam
Parameter Name Type Length Description Sample values Mandatory
Transaction code varchar 3 New SIP or NEW/CXL mandatory
Cancellation of SIP
Unique reference varchar 19 Unique reference YYYYMMDD<usercode> mandatory
number number from the 000001
member. Number
can be incremental
for each
order(000001,
000002,….). The
number will be
reset the next day.
SchemeCd varchar 20 BSE scheme code mandatory
MemberId varchar 20 BSE member code mandatory
ClientCode varchar 20 BSE client code mandatory
UserId bigint 5 user id mandatory
INTERNALREFNO varchar 10 internal referance non -
number mandatory
TRANSMODE varchar 2 demat or physical D/P mandatory
DP TRANSACTION char 1 CDSL/NSDL/PHYSIC C/N/P mandatory
MODE AL
START DATE varchar 10 start date of the DD/MM/YYYY mandatory
SIP
FREQUENCY TYPE varchar 20 type of frequency MONTHLY/QUARTERLY/ mandatory
WEEKLY
frequency allowed int 1 rolling frequency 1 mandatory
INSTALLMENT int 8 installment mandatory
AMOUNT amount
NO OF int 4 number of mandatory
INSTALLMENTS installments
13 BSE StAR-MF Web Services Structures (Rev 1.7)
REMARKS varchar 100 non -
mandatory
FOLIO NO varchar 20 mandatory incase
of physical SIP
FIRSTORDERFLAG char 1 first order today Y/N mandatory
flag
SUBBRCODE varchar 15 sub broker code non -
mandatory
EUIN varchar 20 EUIN number mandatory
EUIN DECLERATION varchar 1 EUIN declaration Y/N mandatory
FLAG flag
DPC char 1 DPC flag Y/N mandatory
REGID bigint 10 SIP reg number.
Incase of new
registration this
will be blank
IPAdd varchar 20
Password varchar 250 encrypted mandatory
password
Pass Key varchar 10
Param1 (Sub Broker varchar 20 Filler 1 Will Be non -
ARN) Used As Sub mandatory
Broker ARN Code
Param2 (End Date) varchar 10 End Date for Daily DD/MM/YYYY Mandatory
SIP only in case
of daily SIP
only for
MFI/RFI
Param3 varchar 10
14 BSE StAR-MF Web Services Structures (Rev 1.7)
Web Service SIP Request Response
The Method used for SIP Request Response is sipOrderEntryParamResponse
Parameter
Name Type Length Description Sample values
Transaction Transaction Code as
code varchar 3 given in the request NEW/CXL
Unique Unique reference
reference number as given in
number varchar 19 the request YYYYMMDD<usercode>000001
MemberId varchar 20 BSE member code
ClientCode varchar 20 BSE client code
UserId bigint 5 user id
in case new SIP, BSE
XSIP registration will
SIP REG_ID bigint 10 be populated.
Bse Response
Bse remarks varchar 1000 Return remarks
Success flag varchar 1 Order success flag
15 BSE StAR-MF Web Services Structures (Rev 1.7)
XSIP/ISIP REQUEST MESSAGE STRUCTURE
Web Service XSIP/ISIP Request
The Method used for XSIP/ISIP Request is xsipOrderEntryParam
Parameter Name Type Length Description Sample values Mandatory
Transaction code varchar 3 New XSIP or NEW/CXL mandatory
Cancellation of
XSIP
Unique reference varchar 19 Unique reference YYYYMMDD<usercode>0 mandatory
number number from the 00001
member. Number
can be incremental
for each
order(000001,
000002,….). The
number will be
reset the next day.
SchemeCd varchar 20 BSE scheme code mandatory
MemberId varchar 20 BSE member code mandatory
ClientCode varchar 20 BSE client code mandatory
UserId bigint 5 user id mandatory
INTERNAL_REF_NO varchar 10 internal referance non-
number mandatory
TRANS_MODE varchar 2 demat or physical D/P mandatory
DP transaction char 1 CDSL/NSDL/PHYSIC C/N/P mandatory
mode AL
start date varchar 10 start date of the DD/MM/YYYY
SIP
FREQUENCY TYPE varchar 20 type of frequency MONTHLY/QUARTELY/W mandatory
EEKLY
frequency allowed int 1 rolling frequency 1 mandatory
INSTALLMENT_AM numeri 8 installment mandatory
OUNT c amount
NO_OF_INSTALLME int 4 number of mandatory
NTS installments
REMARKS varchar 100 non-
mandatory
FOLIO_NO varchar 20 mandatory incase non-
of physical SIP mandatory
16 BSE StAR-MF Web Services Structures (Rev 1.7)
FIRST_ORDER_FLA char 1 first order today Y/N mandatory
G flag
BROKERAGE money 8 non-
mandatory
XSIP MANDATEID bigint 8 BSE mandate ID Mandatory
for XSIP Orders for XSIP
Orders
SUBBRCODE varchar 15 sub broker code non-
mandatory
EUIN varchar 20 EUIN number mandatory
EUIN flag varchar 1 EUIN decleration Y/N mandatory
flag
DPC varchar 1 DPC flag Y/N mandatory
XSIP REG_ID int 10 XSIP reg number.
Incase of new
registration this
will be blank
IPAdd varchar 20
Password varchar 250 encrypted mandatory
password
Pass Key varchar 10
Param1 (Sub varchar 20 Filler 1 Will Be non-
Broker ARN) Used As Sub mandatory
Broker ARN Code
Param2 (ISIP varchar 15 ISIP Mandate Mandatory
Mandate ID) for ISIP
Orders
Param3 varchar 10
17 BSE StAR-MF Web Services Structures (Rev 1.7)
Web Service XSIP/ISIP Request Response
The Method used for XSIP/ISIP Request Response is xsipOrderEntryParamResponse
Parameter Name Type Length Description Sample values
Transaction Code as
Transaction code varchar 3 given in the request NEW/CXL
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.
IPAdd varchar 20
Bse Response Return
BSE remarks varchar 1000 remarks
Success flag varchar 1 Order success flag
18 BSE StAR-MF Web Services Structures (Rev 1.7)
SPREAD ORDER REQUEST MESSAGE STRUCTURE (Overnight)
Web Service SPREAD Order Request (Overnight)
The Method used for SPREAD Order Request is spreadOrderEntryParam
Parameter
Name Type Length Description Sample values Mandatory
New Spread Order or
Transaction Cancellation of
code varchar 3 Spread 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
number varchar 19 the next day. YYYYMMDD<usercode>000001 mandatory
BSE unique order
number, for a new
order this field will be
blank and incase of
modification and
cancellation the order
number has to be
OrderId bigint 8 given
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
SchemeCd varchar 20 BSE scheme code mandatory
type of transaction
i.e. purchase or
BuySell varchar 1 redemption P/R mandatory
type of buy/sell type
BuySellType varchar 10 i.e. fresh or additional FRESH/ADDITIONAL mandatory
DPTxn varchar 10 CDSL/NSDL/PHYSICAL C/N/P mandatory
Purchase
amount money 14 purchase amount
Redemption
amount money 14 redemtion amount
19 BSE StAR-MF Web Services Structures (Rev 1.7)
all units flag, If this
Flag is"Y" then units
and amount column
All units flag varchar 1 should be blank Y/N mandatory
RedeemDate varchar 10 redemption date DD/MM/YYYY mandatory
incase of demat
transaction this field
will be blank and
mandatory in case of
physical redemption
and physical non-
FolioNo varchar 20 purchase+additional mandatory
non-
Remarks varchar 255 mandatory
KYCStatus varchar 1 kyc status of client Y/N mandatory
internal referance non-
RefNo varchar 20 number mandatory
non-
SubBrCode varchar 15 sub broker code mandatory
EUIN varchar 20 EUIN number mandatory
EUINVal varchar 1 EUIN decleration Y/N mandatory
minimum redemption
MinRedeem varchar 1 flag Y/N mandatory
DPC flag for purchase
DPC varchar 1 transactions Y/N mandatory
IPAdd varchar 20
Password varchar 250 encrypted password mandatory
Pass Key varchar 10
Param1 (Sub varchar 20 Filler 1 Will Be Used non-
Broker ARN) As Sub Broker ARN mandatory
Code
Param2 varchar 10
Param3 varchar 10
20 BSE StAR-MF Web Services Structures (Rev 1.7)
Web Service SPREAD Order Request Response (Overnight)
The Method used for SPREAD Order Request Response is spreadOrderEntryParamResponse
Parameter Name Type Length Description Sample Values
value will be
same as
value given
in the
Transaction code varchar 3 request NEW/CXL
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 given
UserId bigint 5 by BSE
member
code given
MemberId varchar 20 by BSE
ClientCode varchar 20 client code
BSE return
success flag varchar 1 remarks
order success
BSE remarks varchar 1000 flag
21 BSE StAR-MF Web Services Structures (Rev 1.7)
SWITCH ORDER REQUEST MESSAGE STRUCTURE
Web Service SWITCH Order Request
The Method used for SWITCH Order Request is switchOrderEntryParam
Parameter
Name Type LengthDescription Sample values Mandatory
New Switch Order
Transaction or 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 YYYYMMDD<usercode>0000
number varchar 19 reset the next day. 01 mandatory
OrderID bigint 8
user ID which will
UserID bigint 5 be given by BSE mandatory
member code
MemberId varchar 20 given 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
BuySellTyp type i.e. fresh or
e varchar 10 additional FRESH/ADDITIONAL mandatory
CDSL/NSDL/PHYSIC
DPTxn varchar 10 AL 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
22 BSE StAR-MF Web Services Structures (Rev 1.7)
incase of a demat
transaction this
field will be blank
and mandatory in
case of physical
redemption and
physical
purchase+addition non-
FolioNo varchar 20 al mandatory
non-
Remarks varchar 255 kyc status of client mandatory
internal referance non-
KYCStatus varchar 1 number mandatory
SubBroCod non-
e varchar 20 sub broker code mandatory
EUIN varchar 20 EUIN number mandatory
EUINVal varchar 2 EUIN decleration Y/N mandatory
MinRedee minimum
m varchar 1 redemption flag Y/N mandatory
IPAddress varchar 20
encrypted
Password varchar 250 password mandatory
Pass Key varchar 10
Param1 varchar 10 Filler 1 Will Be non-
(Sub Broker Used As Sub mandatory
ARN) Broker ARN Code
Param2 varchar 10
Param3 varchar 10
23 BSE StAR-MF Web Services Structures (Rev 1.7)
Web Service SWITCH Order Request Response
The Method used for SWITCH Order Request Response is switchOrderEntryParamResponse
Parameter Name Type Length Description Sample Values
value will be
same as value
given in the
Transaction code varchar 3 request NEW/CXL
Unique referance
Unique referance number as given
number varchar 19 in the request YYYYMMDD<usercode>000001
OrderID bigint 8
User ID which will
UserID 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
24 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND ADDITIONAL SERVICES
MESSAGE STRUCTURE
25 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND ADDITIONAL SERVICES AUTHENTICATION MESSAGE
STRUCTURE
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
1.) FATCA via Webservices
2.) UCC MFI/MFD – Multi Bank via Webservices
3.) Online Payment Gateway via Webservices
4.) Change Password for Web Services ID and User IDs via Webservices
5.) Mandate Registration via Webservices
6.) STP/SWP Registration via Webservices
7.) Client Payment Status via Webservices
8.) CKYC via Webservices
9.) Mandate Status via Webservices
10.) Client SMS Authentication via Webservices
11.) Client Systematic Plan Authentication via Webservices
Methods of online Payment Gateway Available
1.) Payment gateways - Direct mode
2.) Payment Gateways - Nodal mode
3.) One Time Mandate ( OTM ) for Lumpsum purchases in addition to SIPs
4.) Provision to put UTR number in case of NEFT / RTGS
The Web Service through which Additional services request and response can be facilitated is available
at.
URL: http://bsestarmfdemo.bseindia.com/MFUploadService/MFUploadService.svc
26 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND Additional Services Login Request
The Method used for MUTUAL FUND Additional Services Login Request is getPassword
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
MUTUAL FUND Additional Services Login Request Response
The Method used for MUTUAL FUND Additional Services Login Request Response is getPassword
Parameters Type Length Remarks
Status Code Varchar 3 100- Success
101- Failure
Encrypted Password/Error Reason Varchar 500
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.
27 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND ADDITIONAL SERVICES MESSAGE STRUCTURE
MUTUAL FUND Additional Services Request
The Method used for MUTUAL FUND Additional Services Request is MFAPI
Parameters Type Length Sample Values Remarks
01 FATCA UPLOAD
02 UCC – MFD
03 PAYMENT GATEWAY
04 CHANGE PASSWORD
05 UCC – MFI
06 MANDATE REGISTRATION
Flag Varchar 2 07 STP REGISTRATION
08 SWP REGISTRATION
11 CLIENT ORDER PAYMENT STATUS
12 CLIENT REDEMPTION SMS AUTHENTICATION
13 CKYC UPLOAD
14 MANDATE STATUS
15 SYSTEMATIC PLAN AUTHENTICATION
User Id Varchar 20
Encrypted Password Varchar 10
Parameters Max
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.
28 BSE StAR-MF Web Services Structures (Rev 1.7)
Values for Param in MUTUAL FUND Additional Services Request
Parameters Type Length Sample Values
FATCA UPLOAD Varchar MAX Pipe Separated Values as per File Structure Document
UCC/Client Creation– MFD Varchar MAX Pipe Separated Values as per File Structure Document
PAYMENT GATEWAY Varchar MAX MemberCode|ClientCode|LogoutURL
CHANGE PASSWORD Varchar MAX Old Password|newpassword|conf password
UCC/Client Creation – MFI Varchar MAX Pipe Separated Values as per File Structure Document
MANDATE REGISTRATION Varchar MAX Pipe Separated Values as per Table Below
STP REGISTRATION Varchar MAX Pipe Separated Values as per Table Below
SWP REGISTRATION Varchar MAX Pipe Separated Values as per Table Below
CLIENT ORDER PAYMENT Varchar MAX ClientCode|OrderNo|Segment
STATUS
CLIENT REDEMPTION SMS Varchar MAX MemberCode |ClientCode
AUTHENTICATION
CKYC UPLOAD Varchar MAX Pipe Separated Values as per File Structure Document
MANDATE STATUS Varchar MAX Pipe Separated Values as per Table Below
SYSTEMATIC PLAN
AUTHENTICATION Varchar MAX Pipe Separated Values as per Table Below
(Registration/ Cancellation)
FATCA UPLOAD
Pipe Separated Values as per Section: CLIENT FATCA REPORT UPLOAD of the BSE StAR MF File Structure
Document/ Web File Structure Document
UCC/CLIENT CREATION– MFD
Pipe Separated Values as per Section: UCC/ CLIENT MASTER UPLOAD (MFD) of the BSE StAR MF File
Structure Document/ Web File Structure Document
Payment Gateway Values
Parameters Type Length
Membercode Varchar 20
Clientcode Varchar 10
Logout Url Varchar 500
29 BSE StAR-MF Web Services Structures (Rev 1.7)
CHANGE PASSWORD
Parameters Field Description Values
OLD PASSWORD/ Minimum 6
NEW PASSWORD / Maximum 14
CONF PASSWORD Type Alpha Numeric with one special character
UCC/CLIENT CREATION– MFI
Pipe Separated Values as per Section: UCC/ CLIENT MASTER UPLOAD (MFI) of the BSE StAR MF File
Structure Document/ Web File Structure Document
MANDATE REGISTRATION
XSIP/ISIP Mandate: Member Type: MFI/MFD
Mandatory/Non
Mandatory Fields
Parameters TYPE Length Sample
MFD MFI
CLIENT CODE VARCHAR 10 Yes Yes
AMOUNT MONEY Yes Yes
Mandate Type CHAR 1 X / I /E (XSIP/ISIP/ E-Mandate) 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 current
END DATE DATE Yes Yes
date + 100 yrs.
STP
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
30 BSE StAR-MF Web Services Structures (Rev 1.7)
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
SWP
Parameters Type Length Sample
Client Code Varchar 10
Bse Scheme Code Varchar 20
Transaction Mode Varchar 1 D- Demat, P- Physical
Folio Number Varchar 15
Internal Ref Number Varchar 10
Start Date Date 10
Number Of
Withdrawls Int 8
Frequency Type Varchar 20 Weekly / Monthly / Quarterly
Installment Amount Numeric 25,3
Installment Units Numeric 25,3
First Order Today Varchar 1 Y/N
Sub Broker Code Varchar 15
EUIN Decleration Varchar 1 Y/N
EUIN Number Varchar 7
Remarks Varchar 100
Sub Broker - Arn Varchar 20
CLIENT ORDER PAYMENT STATUS
Parameters Type Length Sample
Client Code Varchar 10 10178
Order No BigInt 1815505
BSEMF- when MF Order is placed
Segment varchar 10
SGB- when SGB order is placed
31 BSE StAR-MF Web Services Structures (Rev 1.7)
CLIENT REDEMPTION SMS AUTHENTICATION
Particular Type Length
Membercode Varchar 20
Clientcode Varchar 10
UCC/CLIENT CREATION– MFD
Pipe Separated Values as per Section: CKYC UPLOAD of the BSE StAR MF File Structure Document/ Web
File Structure Document
MANDATE STATUS
Parameters Type Length Sample
Member code varchar 10
Client code varchar 10
Mandate ID varchar 15
SYSTEMATIC PLAN AUTHENTICATION (Registration/ Cancellation)
Parameters Type Length Sample
Action varchar 10 NEW/CXL
Member code varchar 10
Client code varchar 10
Logout URL varchar 15 Optional
32 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND Additional Services Request Response
The Method used for MUTUAL FUND Additional Services Request Response is MFAPI
Parameters Type Length Remarks
Status Code Varchar 3 100- Success
101- Failure
Response /Remarks Varchar 1000 FATCA – Verbose Messages/ Error Reason
UCC MFD– Verbose Messages/ Error Reason
PYMT GTY – Payment Gateway Link
CHNG PASS - – Verbose Messages/ Error Reason
UCC MFI– Verbose Messages/ Error Reason
MANDATE REGISTRATION – Verbose Messages
(Table Below)/ Error Reason
STP REGISTRATION – Verbose Messages/ Error
Reason
SWP REGISTRATION – Verbose Messages/ Error
Reason
CLIENT ORDER PAYMENT STATUS – Verbose
Messages (Table Below)/ Error Reason
CLIENT REDEMPTION SMS– Authentication URL/
Error Reason
CKYC UPLOAD– Verbose Messages/ Error Reason
MANDATE STATUS
MANDATE REGISTRATION RESPONSE
Mandate Registration ID is given in Verbose Message in case of Success.
For XSIP Mandate ID Mandate ID Length is less than 15 digits
For ISIP Mandate ID length = 15 digit and First THREE Char starts with ‘BSE’ like ‘BSE521824730118’
CLIENT ORDER PAYMENT RESPONSE STATUS
Status Code Response /Remarks
101 INVALID SEGMENT VALUE
101 INVALID ORDER NUMBER
101 INVALID ORDER NUMBER FOR GIVEN MEMBER
101 INVALID ORDER NUMBER FOR GIVEN CLIENT
100 PAYMENT NOT INITIATED FOR GIVEN ORDER
100 AWAITING FOR FUNDS CONFIRMATION (Mode)
33 BSE StAR-MF Web Services Structures (Rev 1.7)
100 APPROVED (Mode)
100 REJECTED (Mode)
ERROR MESSAGES DESCRIPTION
INVALID USER ID Incorrect Login ID
PASSWORD EXPIRED Incorrect Passkey
PASSWORD EXPIRED Incorrect User ID
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 ACTION CODE Incorrect action code
34 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND IMAGE UPLOAD
WEB SERVICES MESSAGE STRUCTURE
35 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND IMAGE UPLOAD WEB SERVICES MESSAGE STRUCTURE
The Mutual Fund 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: http://bsestarmfdemo.bseindia.com/StarMFFileUploadService/StarMFFileUploadService.svc
MUTUAL FUND Image Upload Services Login Request
The Method used for MUTUAL FUND Image Upload Login Request is getPassword
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
GetPassword
A. Rest
a. Request parameter In Rest
: {"UserId":"9999901","MemberId":"99999","Password":"@1234
5"}
b. Response :
: {"Filler":null,"ResponseString":"wDNn3SYDFo5xVDKIMeBhZxpiFr
n++A8JbTarS\/5e3ogmBX7vJPGDtA==","Status":"100"}
B. SOAP
a. Request Parameter In SOAP “ : PasswordRequest(dataContart)
b. Response : Response (dataContart)
36 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND Image Upload Login Request Response
The Method used for MUTUAL FUND Image Upload Login Request Response is getPassword
Parameters Type Length Remarks
Status Code Varchar 3 100- Success
101- Failure
Encrypted Password/Error Reason Varchar 500
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.
MUTUAL FUND Image Upload Services Request
The Method used for MUTUAL FUND Image Upload Request is UploadFile
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
Member Code Varchar 20 Member Code
Client Code Varchar 10 Client Code
File Name Varchar 20 Image Name
Document Type Varchar 3 Nrm/Ria
Filebytes Byte Array Image
Filler 1
Filler 2
37 BSE StAR-MF Web Services Structures (Rev 1.7)
UploadFile :
A. Rest
a. Request parameter In Rest : {“Flag”:”UCC”, “UserId” : “123”,
“EncryptedPassword”= “sfgdfdfgsdfsd”, “MemberCode”= “123”,
“ClientCode”:”ABC”,”“FileName”:”abc.tiff”, “DocumentType”=””,
“pFileBytes”:””, “Filler1”:”Null”, “Filler2”:,”NULL”}
b. Response : : {"Filler":null,"ResponseString":"File Uploaded
Sucessfully","Status":"100"}
B. SOAP
a. Request Parameter In SOAP “ : FileData(dataContart)
b. Response : Response (dataContart)
MUTUAL FUND Image Upload Notice/ Naming Convention
The Image should contain the Account Opening Details, Further details are provided in the
Notice.
URL:http://www.bseindia.com/markets/MarketInfo/DispNewNoticesCirculars.aspx?page=20160
606-8
Notice Details
In order to provide ease to MFIs/MFDs, the Exchange is pleased to provide the following
facilities:
I) Auto Filled AOF Download
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 :
Admin – AOF Download
ii) Online Image upload facility
38 BSE StAR-MF Web Services Structures (Rev 1.7)
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 :
Admin – Image Upload
The Client Code to be entered and the other details such as Client Name and Pan Number shall
be auto populated.
The format for image upload is : MemberCodeClientcodeDDMMYYYY.TIFF
Eg. Member code is 10000, Client code is 123456 and Date 3rd June 2016
Then the tiff file name should be 1000012345603062016.tiff
The Report for all the images uploaded is available in the following link :
Daily Downloads – New Reports – Image Upload Report .
39 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND DIRECT PAYMENT
GATEWAY REQUEST AND RESPONSE
SERVICES MESSAGE STRUCTURE
40 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND DIRECT PAYMENT GATEWAY MESSAGE STRUCTURE
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: http://bsestarmfdemo.bseindia.com/StarMFPaymentGatewayService/StarMFPaymentGatewaySer
vice.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
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
41 BSE StAR-MF Web Services Structures (Rev 1.7)
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:
Member code =””
Client code =””
Mode of payment = “”
Bank id = “”
Account number = “”
IFSC = “”
Order number(s) = {order number 1, order number 2, order number 3}
Logout URL = “”
42 BSE StAR-MF Web Services Structures (Rev 1.7)
DIRECT PAYMENT GATEWAY Authentication
MUTUAL FUND DIRECT PAYMENT GATEWAY Authentication Request
Request parameters
Parameters Type Length Sample Values Mandatory
Web Service Id Varchar 20 12301 mandatory
Memberid Varchar 20 123 mandatory
Password Varchar 30 mf@abc mandatory
Passkey Varchar 20 abcdef1234 mandatory
MUTUAL FUND DIRECT PAYMENT GATEWAY Authentication Response
Response
Parameters Type Length Remarks
Filler Varchar 100
Authentication Success Code Varchar 3 100- Success
101- Failure
Encrypted Password/Error Reason Varchar 500
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 the member provides all the above / required details and clicks on the submit button, a
response code will be sent to the user.
6. If the login is successful then response code “100” will be sent and also an encrypted password will
be sent to the user.
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 places request for Additional Services.
43 BSE StAR-MF Web Services Structures (Rev 1.7)
DIRECT PAYMENT GATEWAY URL Request
MUTUAL FUND DIRECT PAYMENT GATEWAY URL Request
Parameters Type Length Remarks
Member Code varchar 20
Client Code varchar 10
Mode Of Payment varchar 10 DIRECT/NODAL
Bank Id varchar 5
Account Number varchar 20
IFSC varchar 11
Order Number(s) varchar
Total Amount MONEY
Logout Url varchar 1000
MUTUAL FUND DIRECT PAYMENT GATEWAY URL Request Response
Parameters Type Length Remarks
FILLER 100
Bank Page in
Response String
HTML format
100- success
Status Code varchar 3
101- failure
44 BSE StAR-MF Web Services Structures (Rev 1.7)
BANK CODES
MODE BankName BankCode
NODAL HDFC BANK HDF
DIRECT Axis Bank UTI
DIRECT ICICI Bank - Retail Net Banking ICI
DIRECT IDBI Bank - Retail Net Banking IDB
DIRECT Kotak Bank 162
DIRECT State Bank of India SBI
NODAL Allahabad Bank - Retail Net Banking ALB
NODAL Andhra Bank ADB
NODAL Bank of Bahrain and Kuwait BBK
NODAL Bank of Baroda - Corporate Banking BBC
NODAL Bank of Baroda - Retail Net Banking BBR
NODAL Bank of Maharashtra BOM
NODAL Bharatiya Mahila Bank BMN
NODAL Canara Bank CNB
NODAL Catholic Syrian Bank CSB
NODAL Central Bank of India CBI
NODAL Corporation Bank CRP
NODAL Cosmos Bank COB
NODAL Dena Bank DEN
NODAL Deutsche Bank DBK
NODAL Development Credit Bank - Corporate DC2
NODAL Development Credit Bank - Retail DCB
NODAL Dhanlakshmi Bank DLB
NODAL Federal Bank FBK
NODAL Indian Bank INB
NODAL Indian Overseas Bank IOB
NODAL IndusInd Bank IDS
NODAL ING Vysya Bank - Retail Net Banking ING
NODAL Jammu & Kashmir Bank JKB
NODAL Janata Sahakari Bank JSB
NODAL Karnataka Bank Ltd KBL
NODAL Karur Vysya Bank KVB
NODAL Laxmi Vilas Bank - Corporate Net Banking LVC
NODAL Laxmi Vilas Bank - Retail Net Banking LVR
NODAL NKGSB BANK NKB
NODAL Oriental Bank of Commerce OBC
45 BSE StAR-MF Web Services Structures (Rev 1.7)
NODAL Punjab & Maharastra Coop Bank PMC
NODAL Punjab & Sind Bank PSB
NODAL Punjab National Bank - Corporate Banking CPN
NODAL Punjab National Bank - Retail Net Banking PNB
NODAL Ratnakar Bank - Retail Net Banking RTN
NODAL RBS (The Royal Bank of Scotland) RBS
NODAL Saraswat Bank SWB
NODAL Shamrao Vitthal Co-operative Bank - Retail Net Banking SVC
NODAL South Indian Bank SIB
NODAL Standard Chartered Bank SCB
NODAL Syndicate Bank SYD
NODAL Tamilnad Mercantile Bank Ltd. TMB
NODAL Tamilnadu State Coop Bank TNC
NODAL TJSB Bank TJB
NODAL UCO Bank UCO
NODAL Union Bank of India UBI
NODAL United Bank of India UNI
NODAL Vijaya Bank VJB
DIRECT Yes Bank Ltd YBK
NODAL STATE BANK OF MYSORE SBM
DIRECT CITY UNION BANK LIMITED CIU
NODAL Ratnakar Bank - Retail Net Banking RBL
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
46 BSE StAR-MF Web Services Structures (Rev 1.7)
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
47 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND CHILD ORDER
WEB SERVICES MESSAGE STRUCTURE
48 BSE StAR-MF Web Services Structures (Rev 1.7)
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: http://bsestarmfdemo.bseindia.com/StarMFWebService/StarMFWebService.svc
MUTUAL FUND Child Order Services Login Request
The Method used for MUTUAL FUND Child Order Login Request is getPassword
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
GetPassword
A Request Parameter: (JSON Format)
{
"UserId": "457",
"MemberId": "99999",
"Password": "@1234",
"PassKey": "BSE"
}
B Response (JSON Format)
{
"Filler": null,
"ResponseString":
"ScGpdNmUHi5rA5PitbWz3lpDbIGAVSlnIEOuzCXppiza3HyKXCv10A==",
(EncryptedPassword)
"Status": "100"
}
49 BSE StAR-MF Web Services Structures (Rev 1.7)
MUTUAL FUND Child Order Login Request Response
The Method used for MUTUAL FUND Child Order Login Request Response is getPassword
Parameters Type Length Remarks
Status Code Varchar 3 100- Success
101- Failure
Encrypted Password/Error Reason Varchar 500
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.
MUTUAL FUND Child Order Services Request
The Method used for MUTUAL FUND Child Order Login Request is UploadFile
A Request Parameter : (JSON Format)
{
"Date": "07 JUL 2017",
"MemberCode": "99999",
"ClientCode": "457",
"SystematicPlanType": "XSIP" SystematicPlanType ( SIP, XSIP, ISIP, STP, SWP)
"RegnNo": "75342",
"EncryptedPassword": "ScGpdNmUHi5rA5PitbWz3lpDbIGAVSlnIEOuzCXppiza3HyKXCv10A==",
}
B Respose (JSON Format)
50 BSE StAR-MF Web Services Structures (Rev 1.7)
{
"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",
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)
}
51 BSE StAR-MF Web Services Structures (Rev 1.7)
Additional Resources
The StAR MF UAT Environment Web site is available at
http://bsestarmfdemo.bseindia.com/
You can create your clients after logging in to the StAR MF Website.
Also the Documentation regarding File Structures is available at
https://www.bsestarmf.in/BSE%20StARMF%20File%20Structures.pdf
If requested UAT Environment credentials can be created and provided for IML /Web Service
52 BSE StAR-MF Web Services Structures (Rev 1.7)
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
53 BSE StAR-MF Web Services Structures (Rev 1.7)
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
Amount doesn't match with the total amount of the
INVALID TOTAL ORDER AMOUNT orders that are sent
Order number sent for which the payment has already
ORDER NUMBER ALREADY INITIATED been initiated
The payment has already been done for the order
PAYMENT DONE FOR THIS ORDER NUMBER number sent.
INVALID LOGOUT URL FORMAT Invalid URL format provided
Invalid encrypted password sent or when user passes
the encrypted password which was generated for last
INVALID ENCRYPTED PASSWORD session.
54 BSE StAR-MF Web Services Structures (Rev 1.7)
REVISION HISTORY
Sr.No. Date Description
1 Nov 4 2015 Base Version
2 Apr 7 2016 Revision 1.0
3 July 29 2016 Revision 1.1
4 Oct 10 2016 Revision 1.2
5 Nov 19 2016 Revision 1.3
6 Jan 01 2017 Revision 1.4
7 Feb 10 2017 Revision 1.5
8 Aug 20 2017 Revision 1.6
9 Nov 11 2017 Revision 1.7
10 Jan 18,2018 Revision 1.8
Revision 1.8
Formats Changed for
1. MANDATE REGISTRATION (Option for e-mandate, Mandate Type “E”)
Revision 1.7
Formats Changed for
2. SIP Message Structure Request (END DATE Added )
Additional Formats introduced for
1. Mandate Status API added
2. Systematic Plan Authentication (Registration/ Cancellation) API added
Revision 1.6
Formats Changed for
3. Mandate (Single Mandate Registration Upload for MFI & MFD and XSIP/ISIP)
Additional Formats introduced for
1. Direct Payment Gateway Web Service
55 BSE StAR-MF Web Services Structures (Rev 1.7)
2. Child Order Web Service
3. Image Upload Web Service
Revision 1.5
Additional Formats introduced for
4. CKYC UPLOAD
Revision 1.4
Additional Formats introduced for
5. CLIENT REDEMPTION SMS AUTHENTICATION
Revision 1.3
Additional Formats introduced for
1. CLIENT ORDER PAYMENT STATUS
Revision 1.2
Additional Formats introduced for
1. MANDATE ID CREATION
2. STP REGISTRATION
3. SWP REGISTRATION
4. UCC – MFI
5. ISIP
Formats Changed for
1. Web Service Order Entry Request
Sub Broker ARN Added in Filler 1, Field Size changed from 10 to 20
Method Name remains as Param1. This is non- Mandatory
2. Web Service SIP Entry Request
Sub Broker ARN Added in Filler 1, Field Size changed from 10 to 20
Method Name remains as Param1. This is non- Mandatory
56 BSE StAR-MF Web Services Structures (Rev 1.7)
3. Web Service XSIP/ISP Entry Request
MANDATE ID changed to XSIP Mandate ID, Either XSIP mandate ID or ISIP Mandate ID is required
Method Name remains as XsipRegID. This is Mandatory only if ISIP Mandate is not Provided.
Sub Broker ARN Added in Filler 1, Field Size changed from 10 to 20
Method Name remains as Param1. This is non- Mandatory
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.
4. Web Service SPREAD Entry Request
Sub Broker ARN Added in Filler 1, Field Size changed from 10 to 20
Method Name remains as Param1. This is non- Mandatory
5. Web Service SWITCH Entry Request
Sub Broker ARN Added in Filler 1, Field Size changed from 10 to 20
Method Name remains as Param1. This is non- Mandatory
Revision 1.1
Additional Formats introduced for
1. MUTUAL FUND ADDITIONAL SERVICES
57 BSE StAR-MF Web Services Structures (Rev 1.7)
PAGE – INTENTIONALLY LEFT BLANK
58 BSE StAR-MF Web Services Structures (Rev 1.7)