SDP Solution API Reference (MobileMoney)
SDP Solution API Reference (MobileMoney)
Change History
Changes between document issues are cumulative. The latest document issue contains all the changes
made in earlier issues.
Issue 33 (2016-09-22)
This issue is the 33th official release, and includes the following changes:
Delete the version field definition in 2.2.6 getaccountholderidentification and 2.2.7 getaccountholderinfo.
Issue 32 (2016-09-21)
This issue is the 32th official release, and includes the following changes:
Update the flow image description in 2.3.4 cancelpreapproval.
Issue 31 (2016-08-29)
This issue is the thirty-first official release, and includes the following changes:
Update the error code in 2.7 API Error Response.
Issue 30 (2016-08-25)
This issue is the thirty official release, and includes the following changes:
Add a new API named getaccountholderinfo in 2.2.7 getaccountholderinfo as per MTNSDP-DB-0184A.
Issue 29 (2016-08-25)
This issue is the twenty-ninth official release, and includes the following changes:
Update the error code in 1.2.5 Error Codes for RequestPayment and 1.4.5 Error Codes for
DepositMobileMoney.
Issue 28 (2016-03-03)
This issue is the twenty-eighth official release, and includes the following changes:
Add a new API named getaccountholderidentification as per MTNSDP-DB-0300.
Issue 27 (2016-02-29)
This issue is the twenty-seventh official release, and includes the following changes:
Add new parameter named CurrCode in 1.2.3 Request for RequestPayment as per MTNSDP-CR-0317.
Add new parameter named CurrCode in 1.3.3 Request for ConfirmThirdPartyPayment as per
MTNSDP-CR-0317.
Add new parameter named CurrCode in 1.4.3 Request for DepositMobileMoney as per MTNSDP-CR-0317.
Add new parameter named CurrCode in 1.5.4 Response for QueryThirdPartyAccount as per
MTNSDP-CR-0317.
Issue 26 (2015-12-28)
This issue is the twenty-sixth official release, and includes the following changes:
Add new parameter named profilename in 2.6.3 validatePayee response as per MTNSDP-CR-0231A.
Issue 25 (2015-12-18)
This issue is the twenty-fifth official release, and includes the following changes:
Modify Cookie definition in the MT HTTP Header for HTTP APIs.
Issue 24 (2015-11-20)
This issue is the twenty-fourth official release, and includes the following changes:
Change History
Password encryption algorithm supports SHA256.
Issue 23 (2015-09-29)
This issue is the twenty-third official release, and includes the following changes:
Add the validatePayee API to 2.6.3 validatePayee.
Issue 22 (2015-06-18)
This issue is the twenty-second official release, and includes the following changes:
Optimize the process for RequestPayment.
Add the following APIs to 2 HTTP APIs:
cancelpreapproval
getTransactionhistory
queryBalance
Issue 21 (2015-04-30)
This issue is the twenty-first official release, and includes the following changes:
Optimize the process for preapproval, getPreApprovalStatus and preapprovalcompleted.
Issue 20 (2015-01-12)
This issue is the twentieth official release, and includes the following changes:
Change the examples for the following APIs:
Response example for validateaccountholder
Request and response examples for getfinancialresourceinformation
Request and response examples for verifyfinancialresourceinformation
Response example for preapproval
Request and response examples for getPreApprovalStatus
Request and response examples for preapprovalcompleted
Request and response examples for Paymentcompleted
Request and response examples for gettransactionstatus
Request and response examples for reversetransaction
Request and response examples for getreversetransactiondetails
Request and response examples for withdraw
Request and response examples for startbatchtransfer
Request and response examples for approvebatchtransfer
Request and response examples for cancelbatchtransfer
Request and response examples for listbatchtransfer
Request and response examples for getbatchtransfer
Issue 19 (2014-10-31)
This issue is the nineteenth official release, and includes the following changes:
Add the chapter 1.6 APIs for notifying requestPaymentCompleted for requestPaymentCompleted API.
Change History
Issue 18 (2014-09-30)
This issue is the eighteenth official release, and includes the following changes:
Add one error code 1000 in the RequestPayment for Phase3.3.
Add the description of destPartnerId.
Add the chapter of MO Message Header for A2A Scenario.
Change the Level of Requirement of the SenderID to Optional.
Delete the CurrCode field for requestPaymentRequest, ConfirmThirdPartyPaymentRequest,
depositMobileMoneyRequest and QueryThirdPartyAccountResponse.
Issue 17 (2014-05-04)
This issue is the seventeenth official release, and includes the following changes:
Update the type of the serviceId field in the RequestPayment, DepositMobileMoney,
ConfirmThirdpartyPayment, and QueryThirdPaytyAccount request.
Change the description of serviceId and bundleID.
Issue 16 (2014-04-23)
This issue is the sixteenth official release, and includes the following changes:
Update the description and the example of serviceId field in the RequestPayment, DepositMobileMoney,
ConfirmThirdpartyPayment, and QueryThirdPaytyAccount request.
Issue 15 (2014-04-09)
This issue is the fifteenth official release, and includes the following changes:
Update the description of StatusDesc field.
Issue 14 (2014-03-27)
This issue is the fourteenth official release, and includes the following changes:
Modify the "fee deduction" to "bill payment".
Modify the description of Narration field in DepositMoney interface.
Add a note in the description of Cookie field.
Issue 13 (2014-03-19)
This issue is the thirteenth official release, and includes the following changes for Phase3.1:
Add the MerchantName field in the ConfirmThirdPartyPayment request.
Issue 12 (2014-03-10)
This issue is the twelfth official release, and includes the following changes for Phase2.3:
Delete the PrefLang field in the QueryThirdPartyAccount request.
Update the process flow for Paymentcompleted API.
Issue 11 (2014-02-12)
This issue is the eleventh official release, and includes the following changes for Phase2.2&Phase2.3:
Update the process flow for http APIs.
Update the chapter structure of http APIs.
Issue 10 (2013-12-17)
This issue is the tenth official release, and includes the following changes for phase2.2&phase2.3:
Change History
Delete the SenderID field in the RequestPayment request, delete the CurrCode field in the
DepositMobileMoney request, and update the Level of Requirement of the OpCoID in the
DepositMobileMoney response.
Update the error codes for RequestPayment and DepositMobileMoney interface.
Issue 09 (2013-12-13)
This issue is the ninth official release, and includes the following changes for phase2.3:
Delete the signature field in the HTTP message head.
Issue 08 (2013-12-06)
This issue is the eighth official release, and includes the following changes for phase2.2&2.3:
Add the API process for ECW.
Issue 07 (2013-12-03)
This issue is the seventh official release, and includes the following changes for phase2.2&2.3:
Update the 1.5 API Error Responses.
Issue 06 (2013-11-26)
This issue is the sixth official release, and includes the following changes for phase2.3.
Remove and add 1.2, 1.3, 1.4 chapter.
Issue 05 (2013-11-04)
This issue is the fifth official release, and includes the following changes for phase2.3:
Change DepositMobileMoney and RequestPayment as the HTTP interfaces.
Add 14 HTTP interfaces such as Paymentcompleted to 2 HTTP APIs.
Issue 04 (2013-10-12)
This issue is the fourth official release, and includes the following changes:
Add the error codes of ConfirmThirdPartyPayment and QueryThirdPartyAccount interfaces.
Issue 03 (2013-09-22)
This issue is the third official release, and includes the following changes:
Change the format from the Huawei style to MTN style.
Issue 02 (2013-09-11)
This issue is the second official release, and includes the following changes:
Modified Atomic Charging Unit of Cameroon, Cote D'Ivoire, Rwanda and Uganda in 6.1 The Currency and
Atomic Charging Unit of each OpCo country for Phase2.2.
Issue 01 (2013-09-06)
This issue is the first official release.
Contents
1 SOAP APIs 1
1.1 Overviews 1
1.1.1 API Functions 1
1.1.2 Level of Requirement for Parameters 2
1.1.3 Request Format 2
1.1.4 Response Format 3
1.1.5 Namespaces 4
1.2 Bill Payment API Initiated by Partner 5
1.2.1 Process 5
1.2.2 RequestPayment 9
1.2.3 Request for RequestPayment 9
1.2.4 Response for RequestPayment 16
1.2.5 Error Codes for RequestPayment 18
1.3 Bill Payment API Initiated by Subscriber 35
1.3.1 Process 35
1.3.2 ConfirmThirdPartyPayment 36
1.3.3 Request for ConfirmThirdPartyPayment 36
1.3.4 Response for ConfirmThirdPartyPayment 41
1.3.5 Error Codes for ConfirmThirdPartyPayment 43
1.4 Deposit APIs 45
1.4.1 Process 45
1.4.2 DepositMobileMoney 45
1.4.3 Request for DepositMobileMoney 46
1.4.4 Response for DepositMobileMoney 54
1.4.5 Error Codes for DepositMobileMoney 57
1.5 APIs for Querying Subscriber Account Balances 74
1.5.1 Process 74
1.5.2 QueryThirdPartyAccount 75
1.5.3 Request for QueryThirdPartyAccount 75
1.5.4 Response for QueryThirdPartyAccount 78
1.5.5 Error Codes for QueryThirdPartyAccount 81
1.6 APIs for notifying requestPaymentCompleted 82
1.6.1 Process 82
1.6.2 requestPaymentCompleted 83
1.6.3 Request for requestPaymentCompleted 83
1.6.4 Response for requestPaymentCompleted 85
1.6.5 Error Codes for requestPaymentCompleted 86
1.7 API Error Responses 87
2 HTTP APIs 89
2.1 Overviews 89
2.1.1 MT Message Header 89
2.1.2 MO Message Header 94
2.1.3 MO Message Header for A2A Scenario 99
Contents
2.2 Account Validation & Information 101
2.2.1 login 101
2.2.2 Logout 103
2.2.3 validateaccountholder 105
2.2.4 getfinancialresourceinformation 107
2.2.5 verifyfinancialresourceinformation 109
2.2.6 getaccountholderidentification 112
2.2.7 getaccountholderinfo 115
2.3 Approval 118
2.3.1 preapproval 118
2.3.2 getPreApprovalStatus 120
2.3.3 preapprovalcompleted 123
2.3.4 cancelpreapproval 126
2.4 Transaction Details 128
2.4.1 Paymentcompleted 128
2.4.2 gettransactionstatus 131
2.4.3 reversetransaction 134
2.4.4 getreversetransactiondetails 138
2.4.5 withdraw 140
2.5 Batch Processing 144
2.5.1 startbatchtransfer 144
2.5.2 approvebatchtransfer 148
2.5.3 cancelbatchtransfer 150
2.5.4 listbatchtransfer 152
2.5.5 getbatchtransfer 158
2.6 Financial 161
2.6.1 getTransactionhistory 161
2.6.2 queryBalance 177
2.6.3 validatePayee 179
2.7 API Error Response 184
3 Appendix 212
3.1 The Currency and Atomic Charging Unit of each OpCo country 212
3.2 ISO 4217 Codes for the representation of currencies and funds 213
3.3 OpCoID List 214
1 SOAP APIs
SOAP APIs
1.1 Overviews
1.1.1 API Functions
01
The SDP provides Mobile Money capability application programming interfaces (APIs) for third-party
applications (App for short) to connect to it and use its Mobile Money capability for Bill Payment, Depositing
Money in Subscribers account & Querying Subscriber's account in a third party system. The App is generally
developed by various partners of the SDP.
Partners are the enterprises and individuals who sign a contract and cooperate with carriers in utilizing the SDP.
Partners include service Partners, Developers, and API Partners. In this document, partners are mainly the service
Partners, Developers, and API Partners who use APIs for secondary development.
Table 1-1 describes functions of Mobile Money capability APIs provided by the SDP.
Table 1-1 Functions of Mobile Money capability APIs
Bill Payment API Bill payment initiated by Partner: The App initiates the 1.2.2
requestPayment API to debit mobile money from subscribers RequestPayment
mobile money account.
Ex : Utility Payments, Recurrent Payments etc
Bill payment initiated by Subscriber: The subscriber through 1.3.2
ECW initiates the ConfirmThirdPartyPayment API to pay their ConfirmThirdParty
Bill on third party system. Payment
Ex : School Payment, Bill Payment etc
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 1
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Type Description
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 2
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Element Description
Element Description
<detail>
<parameter></parameter>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 3
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Element Description
<soapenv:Body> Error response body, contains the <soapenv:Fault> and <detail> elements. This
element specifies the error code and error details.
<soapenv:Fault> Error code and description.
For details about error responses, see 1.7 API Error Responses.
<detail> Error details, which are the same as the <soapenv:Fault> element information.
1.1.5 Namespaces
When coding API functions, partners must follow the namespaces of Mobile Money capability APIs and data
types in the APIs.
Table 1-6 describes namespaces of Mobile Money capability APIs.
The namespace of data types in Mobile Money capability APIs is http://www.w3.org/2001/XMLSchema.
The Mobile Money capability APIs involve the following data types: Parameter[0..20], and Return[0..20]. For details
about the structure of the data types, see the parameter description for the matching API requests or responses.
Namespace API
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 4
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Step Description
1 The App sends bill payment request to debit mobile money from subscribers account to SDP.
2 The SDP performs authentication and service level agreement (SLA) control based on fields in
the request.
The SDP sends response to the App.
Figure 1-2 shows the asynchronous process of bill payment for ECW.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 5
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Step Description
1 The App sends bill payment request to debit mobile money from subscribers account to SDP.
2 The SDP performs authentication and service level agreement (SLA) control based on fields
in the request.
The SDP sends response to the App.
3 The SDP sends requestPaymentCompleted request to inform the App the result of the
requestPayment in case asynchronism requestPayment.
4 The APP processes the requestPaymentCompleted request and sends a response to the SDP.
Figure 1-3 shows the synchronous process of bill payment for Fundamo.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 6
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Step Description
2 The SDP performs authentication and service level agreement (SLA) control
based on fields in the request.
The SDP sends bill payment confirmation request to the App.
Figure 1-4 shows the asynchronous process of bill payment for Fundamo.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 7
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Step Description
2 The SDP performs authentication and service level agreement (SLA) control based on fields in
the request.
The SDP sends a bill payment response to the App.
5 The SDP sends requestPaymentCompleted request to inform the App the result of the
requestPayment in case asynchronism requestPayment.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 8
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Step Description
6 The APP processes the requestPaymentCompleted request and sends a response to the SDP.
1.2.2 RequestPayment
Function
The App (functioning as the client) invokes the requestPayment API to debit mobile money from subscribers
account.
Partners must code the App based on the API field requirements so that the App can send correct requests to
the SDP. The SDP must send a response within 180 seconds by default in synchronous process, or 30
seconds by default in asynchronous process.
Request URI
The request URI is the destination URI of requestPayment messages sent by the App to the SDP. The URI is
provided by the SDP in the following format:
http://IP:Port/ThirdPartyServiceUMMImpl/UMMServiceService/RequestPayment/v17
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Example
POST /ThirdPartyServiceUMMImpl/UMMServiceService/RequestPayment/v17 HTTP/1.1
Content-Type:text/xml
Content-Length:569
Host:127.0.0.1
Cookie: sessionid=default8fcee064690b45faa9f8f6c7e21c5e5a
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:b2b="http://b2b.mobilemoney.mtn.zm_v1.0">
<soapenv:Header>
<RequestSOAPHeader xmlns="http://www.huawei.com.cn/schema/common/v2_1">
<spId>35000001</spId>
<spPassword>de96d901b3bad1db2aab76b7b0b202f2</spPassword>
<bundleID>256000039</bundleID>
<serviceId>35000001000035</serviceId>
<timeStamp>20100727</timeStamp>
</RequestSOAPHeader>
</soapenv:Header>
<soapenv:Body>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 9
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
<b2b:processRequest>
<serviceId>200</serviceId>
<parameter>
<name>DueAmount</name>
<value>10</value>
</parameter>
<parameter>
<name>MSISDNNum</name>
<value>13132132000</value>
</parameter>
<parameter>
<name>ProcessingNumber</name>
<value>555</value>
</parameter>
<parameter>
<name>serviceId</name>
<value>200</value>
</parameter>
<parameter>
<name>AcctRef</name>
<value>112233</value>
</parameter>
<parameter>
<name>AcctBalance</name>
<value>555</value>
</parameter>
<parameter>
<name>MinDueAmount</name>
<value>121212</value>
</parameter>
<parameter>
<name>Narration</name>
<value>121212</value>
</parameter>
<parameter>
<name>PrefLang</name>
<value>121212121</value>
</parameter>
<parameter>
<name>OpCoID</name>
<value>0</value>
</parameter>
<parameter>
<name>CurrCode</name>
<value>USD</value>
</parameter>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 10
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
</b2b:processRequest>
</soapenv:Body>
</soapenv:Envelope>
Cookie sessioni String - Conditional The session id is used as a cookie in the HTTP header
d in the requests towards the Mobile Money Manager
when the Partner use Login/Logout mode.
[Example]
default8fcee064690b45faa9f8f6c7e21c5e5a
NOTE
Cookie is valid only for ECW and not for fundamo.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 11
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
spPassword xsd: string 100 Conditional Authentication key for the SDP to authenticate
partners.
The SDP supports authentication by SP ID +
Password, SP ID + IP address + Password, or SP
ID + IP address. Partners select an authentication
mode during registration. If a partner selects
authentication by SP ID + Password or SP ID + IP
address + Password, this parameter is mandatory in
requests sent by this partner.
The value is a character string encrypted. The
encryption formula is as follows:
SHA-256: spPassword = Base64(SHA-256(spId +
Password + timeStamp))
MD5: spPassword = MD5(spId + Password +
timeStamp)
In the formula:
spId and timeStamp: authentication ID and
timestamp.
Password: password for partners to access the
SDP.
A service Partner and API Partner can obtain
the password from the email notification
received after successful registration.
A Developer can log in to the Developer
Portal, choose Member Center > Account >
Registration Information > Invoke
Password, and set the password.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 12
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 13
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
serviceId xsd: string 4 Mandatory Holds the identification number to identify the service
request.
This is set as 200.
parameter Parameter[0 - Optional Holds the request parameter details in the form of
..20] name/value pair to identify the service details.
Valid parameter names are:
DueAmount
MSISDNNum
ProcessingNumber
serviceId
AcctRef
AcctBalance
MinDueAmount
Narration
PrefLang
OpCoID
CurrCode
For the detailed parameter name information, see
Table 1-15.
The parameter parameter is of the Parameter[0..20]
type and contains multiple sub-parameters. For details
about the Parameter[0..20] type, see Table 1-14.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 14
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
DueAmount xsd:int 4 Mandatory The amount that the subscriber is due to pay on the
App system.
serviceId xsd:string 140 Mandatory This relates to the Code configured in the Mobile
Money system. Properties file is used to uniquely
identify each service provided.
AcctRef xsd:string 140 Mandatory Subscriber's account number on the App system.
If the subscriber does not have account on the App
system, you need confirm it with the Mobile Money
system.
Narration xsd:string 140 Optional Any text that the vendor would like to display to the
subscriber.
PrefLang xsd:string 140 Optional The language locale to be used.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 15
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
OpCoID xsd:string 140 Mandatory Identifier of the country local to be used. Please refer
to 3.3 OpCoID List.
CurrCode xsd:string 3 Optional The currency, as an ISO 4217 formatted string.
Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:processRequestResponse xmlns:ns1="http://b2b.mobilemoney.mtn.zm_v1.0">
<return>
<name>ProcessingNumber</name>
<value>555</value>
</return>
<return>
<name>ThirdPartyAcctRef</name>
<value>444</value>
</return>
<return>
<name>senderID</name>
<value>MOM</value>
</return>
<return>
<name>StatusCode</name>
<value>222</value>
</return>
<return>
<name>StatusDesc</name>
<value>333</value>
</return>
<return>
<name>MOMTransactionID</name>
<value>111</value>
</return>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 16
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
</ns1:processRequestResponse>
</soapenv:Body>
</soapenv:Envelope>
return Return[0..20 - Mandatory Holds the response parameter details in the form of
] name/value pair to identify the service details.
Valid parameter names are:
ProcessingNumber
ThirdPartyAcctRef
SenderID
StatusCode
StatusDesc
MOMTransactionID
For the detailed parameter name information, see
Table 1-18.
The return parameter is of the Return[0..20] type and
contains multiple sub-parameters. For details about
the Return[0..20] type, see Table 1-17.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 17
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
ProcessingNu xsd:string 140 Optional An Id to uniquely identify the transaction on the App
mber system.
ThirdPartyAcc xsd:string 140 Mandatory Subscriber's account number on the App system.
tRef The SDP will fill this parameter as the same value
which was received from AcctRef in the request.
StatusDesc xsd:string 140 Optional The Mobile Money system supplied description of the
response code.
MOMTransac xsd:string 140 Optional An Id to uniquely identify the transaction on the Mobile
tionID Money system. The SDP will forward this parameter to
the App system.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 18
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Get addr route info failed!the baseScfType = %1,the sourceAddr = %2,the destAddr = %3.
NOTE
ScfType refers to Service Capability Function Type.
Service %1 is in blacklist!
The API %1 is not existed.
SP status is locked.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 19
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
SP ip is null!
Sp password is null!
Service ID is null!
Sp password is null!
Service ID %1 is invalid!
SP %1 is in blacklist!
Sp ip %1 is not accepted!
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 20
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
%1 is null.
%1 is null.
106 Deposit Transfer not processed: Source & destination accounts are same
109 Deposit Transfer not processed: Daily limit has been exceeded.
501 DATEFORMAT_INVALID
502 FRI_INVALID
503 IDENTITY_INVALID
504 INVALID_FIELD_VALUE
505 MANDATORY_FIELD_MISSING
506 OTHER_FINANCIAL_ERROR
507 PREAPPROVAL_NOT_FOUND
508 REFERENCE_ID_NOT_FOUND
509 REQUIRED_FIELD_MISSING
510 SERVICE_TEMPORARILY_UNAVAILABLE
511 SESSION_INVALID
512 TRANSACTION_ID_OR_ORIGINAL_TRANSACTION_ID_MISSING
513 TRANSACTION_NOT_COMPLETED
514 TRANSFER_TYPE_AND_ACCOUNT_DO_NOT_MATCH
515 ACCOUNTHOLDER_WITH_FRI_NOT_FOUND
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 21
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
516 ACCOUNTHOLDER_WITH_MSISDN_NOT_FOUND
517 AUTHORIZATION_INVALID_ACCOUNT_TYPE_COMBINATION
518 COULD_NOT_PERFORM_OPERATION
519 EXPIRED_OR_INVALID_TRANSACTION_ID
520 INCORRECT_PASSWORD
521 NOT_AUTHORIZED
522 AMOUNT_INVALID
523 CURRENCY_NOT_SUPPORTED
524 INVALID_CURRENCY
525 RESOURCE_NOT_ACTIVE
526 SOURCE_NOT_FOUND
527 RESOURCE_NOT_FOUND
529 TARGET_AUTHORIZATION_ERROR
532 The specified account holder's additional information name already exist
The specified account holder's additional information name cannot be deleted because it is in
533
use
Could not create account route since Account route with provided account route reference and
540
currency already exists
Could not delete account route since Account route with provided account route reference and
541
currency does not exists
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 22
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
543 The account holder already has a connection to the specified account
545 Could not perform operation since at least one of the mandatory field is required
546 Could not perform operation since at least one of the mandatory field is required
547 Could not perform operation since at least one of the mandatory field is required
548 Could not perform operation since at least one of the mandatory field is required
549 Could not perform operation since at least one of the mandatory field is required
551 Operation requires account holder to have an MSISDN identity but it has none
553 A specified account holder was not a child to another specified account holder
Account holder could not be registered because an account holder with submitted Alias already
558
exists
Account holder could not be registered because an account holder with submitted E-mail
559
already exists
Account holder could not be registered because an account holder with submitted External ID
562
already exists
563 Account holder IMSI could not be updated because it already exists
Account holder could not be registered because an account holder with submitted MSISDN
564
already exists
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 23
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Account holder could not be registered because an account holder with submitted Username
565
already exists
570 Could not perform operation since the resource already belongs to another Bank domain
575 Setting an account holder as its own parent or a creating a cycle in the hierarchy is not allowed
577 Maximum transfer account throughput amount including fee threshold exceeded
578 Maximum transfer account throughput amount including fee threshold exceeded for receiver
579 Maximum transfer account throughput amount including fee threshold exceeded for sender
582 Maximum transfer amount including fee threshold exceeded for receiver
583 Maximum transfer amount including fee threshold exceeded for sender
584 Maximum transfer amount threshold exceeded for receiver
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 24
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
594 Could not perform operation because amount is below minimum first deposit amount threshold
601 A bank account with given bank code and account number could not be found
605 Could not perform operation since the Bank domain is currently in use
606 Could not perform operation since Bank domain with given name already exists
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 25
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
620 Failed to approve the operation, please retry the initial operation again
624 Could not perform the operation, the account has to be linked with sp account.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 26
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Could not find CustodyAccount since Custody Account with provided account number and bank
644
code does not exists
647 Could not update custody account as name and bank domain both are missing
648 Account holder and account must belong to the same bank domain
650 The document rules has been incorrectly configured in the system
655 External service provider with given User name could not be found
Neither transaction with transaction ID nor original transaction with original transaction ID could
658
be found
664 Could not perform operation since the Group is already used by another Bank domain
667 Group member with given ID could not be found in this group
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 27
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
671 Could not perform operation since the home charging region is currently in use
672 Could not perform operation since Home Charging Region with given name already exists
685 The state of this Internal Loan Application is not valid for this operation
691 Could not find Internal Loan Product with given identity and product code
695 The specified account holder's additional information name is not valid or does not exist
696 Account holder settings are invalid
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 28
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
715 Bank domain could not be removed since it is the last remaining
716 Limited retries are not allowed for the specified service provider
717 Could not find Loan Application with given approval ID
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 29
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
724 More than one of a set of optional but mutual parameters were set.
738 OTP not found, has expired or is used for the wrong operation
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 30
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
A profile mismatch between for example a provided counter configuration (belonging to one
755
profile) and provided profile reference (having a different profile)
761 Provider Category can not be deleted as it is linked with account holder
762 No provider category with this name was found in the system
771 Recurring scheduled transaction can only be scheduled a limited number of days into the future
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 31
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
784 Transaction could not be performed since neither of the parties supports rollback
785 Transaction can only be scheduled a limited number of days into the future
790 Max number of self serviced notifications reached, cannot create another.
791 The response amount does not match with the amount in the Payment Instruction
Balance reconcilation failed. Provided closing balance does not match with the expected closing
793
balance of custody account
794 Certificate does not exist for custody account not able to verify signature of settlement file
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 32
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
803 Settlement process failed because the custody accounts information do not match.
809 Digest does not exist or digest verification failed for settlement file
811 Signature does not exist or signature verification failed for settlement file
Settlement error due to invalid receiver.There is no such account holder or custody account
815
exists.
826 Tag could not be created because a Tag with submitted name already exists
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 33
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
847 The maximum attempts of credential unsuspend for the given account holder has been reached
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 34
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
856 Voucher secret contains letters that has been excluded through system configuration
857 Voucher secret contains characters that is not legal according to system configuration
863 The voucher secret rules has been incorrectly configured in the system
865 Too many redeem voucher attempts with incorrect secret has been performed
869 Number of coupons allowed on the offer for the user has already been reached
1000 Pending
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 35
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Step Description
2 The App parses the bill payment confirmation request and sends a response to
the SDP.
1.3.2 ConfirmThirdPartyPayment
Function
The subscriber through ECW initiates the ConfirmThirdPartyPayment API to pay their Bill on third party
system.
Partners must code the App based on the API field requirements so that the App can correctly parse and
respond to requests received from the SDP. The App must send a response to the SDP within 30 seconds.
Request URI
The request URI is the destination URI of ConfirmThirdPartyPaymentRequest messages sent by the SDP to
the App. The URI is defined by the App.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 36
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<ns1:NotifySOAPHeader xmlns:ns1="http://www.huawei.com.cn/schema/common/v2_1">
<ns1:traceUniqueID>504021505821207281129180006002</ns1:traceUniqueID>
</ns1:NotifySOAPHeader>
</soapenv:Header>
<soapenv:Body>
<ns2:processRequest xmlns:ns2="http://b2b.mobilemoney.mtn.zm_v1.0/">
<serviceId>101</serviceId>
<parameter>
<name>ProcessingNumber</name>
<value>12121212</value>
</parameter>
<parameter>
<name>senderID</name>
<value>MOM</value>
</parameter>
<parameter>
<name>AcctRef</name>
<value>112233</value>
</parameter>
<parameter>
<name>RequestAmount</name>
<value>1212</value>
</parameter>
<parameter>
<name>paymentRef</name>
<value>12121</value>
</parameter>
<parameter>
<name>ThirdPartyTransactionID</name>
<value>12112</value>
</parameter>
<parameter>
<name>MOMAcctNum</name>
<value>121212</value>
</parameter>
<parameter>
<name>CustName</name>
<value>121212</value>
</parameter>
<parameter>
<name>TXNType</name>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 37
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
<value>12121</value>
</parameter>
<parameter>
<name>StatusCode</name>
<value>12121</value>
</parameter>
<parameter>
<name>OpCoID</name>
<value>0</value>
</parameter>
<parameter>
<name>MerchantName</name>
<value>dstv1</value>
</parameter>
<parameter>
<name>CurrCode</name>
<value>USD</value>
</parameter>
</ns2:processRequest>
</soapenv:Body>
</soapenv:Envelope>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 38
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
serviceId xsd: string 4 Mandatory Holds the identification number to identify the service
request.
This is set as 101.
parameter Parameter[0 - Optional Holds the request parameter details in the form of
..20] name/value pair to identify the service details.
Valid parameter names are:
ProcessingNumber
SenderID
AcctRef
RequestAmount
PaymentRef
ThirdPartyTransactionID
MOMAcctNum
CustName
TXNType
StatusCode
OpCoID
MerchantName
CurrCode
For the detailed parameter name information, see
Table 1-24.
NOTE
Fields RequestAmount and PaymentRef are mandatory only
for serviceId 101.
The currency is the main currency of the country where the
OpCo node is located. The minimum current unit is used. For
the currencies and their units in the OpCo countries, see 3.1 The
Currency and Atomic Charging Unit of each OpCo country.
The parameter parameter is of the Parameter[0..20]
type and contains multiple sub-parameters. For details
about the Parameter[0..20] type, see Table 1-23.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 39
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
ProcessingNu xsd:string 140 Mandatory An Id to uniquely identify the transaction on the App
mber system.
AcctRef xsd:string 140 Mandatory Subscriber's account number on the App system.
If the subscriber does not have account on the App
system, you need confirm it with the Mobile Money
system.
RequestAmo xsd:int 4 Mandatory The value of the amount to be paid to the App system.
unt
PaymentRef xsd:string 140 Optional A description the subscriber provides of the payment.
The SDP will forward this parameter to the App
system.
ThirdPartyTra xsd:string 140 Optional An Id to uniquely identify the transaction on the App
nsactionID system. This parameter is left blank in this instance.
This is the ID sent by the App system in
requestPayment request ProcessingNumber
parameter.
TXNType xsd:string 140 Optional A code value to identify the type of transaction being
executed.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 40
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:b2b="http://b2b.mobilemoney.mtn.zm_v1.0/">
<soapenv:Header/>
<soapenv:Body>
<b2b:processRequestResponse>
<return>
<name>ProcessingNumber</name>
<value>121212</value>
</return>
<return>
<name>StatusCode</name>
<value>121212</value>
</return>
<return>
<name>StatusDesc</name>
<value>5131</value>
</return>
<return>
<name>ThirdPartyAcctRef</name>
<value>121212</value>
</return>
<return>
<name>Token</name>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 41
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
<value>121212</value>
</return> </b2b:processRequestResponse>
</soapenv:Body>
</soapenv:Envelope>
return Return[0..20 - Mandatory Holds the response parameter details in the form of
] name/value pair to identify the service details.
Valid parameter names are:
ProcessingNumber
StatusCode
StatusDesc
ThirdPartyAcctRef
Token
For the detailed parameter name information, see
Table 1-27.
The return parameter is of the Return[0..20] type and
contains multiple sub-parameters. For details about
the Return[0..20] type, see Table 1-26.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 42
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
ProcessingNu xsd:string 140 Mandatory An Id to uniquely identify the transaction on the Mobile
mber Money system.
ThirdPartyAcc xsd:string 140 Mandatory Subscriber's account number on the App system.
tRef The SDP will fill this parameter as the same value
which was received from AcctRef in the request.
Token xsd:string 140 Optional A 32 character token representing the prepaid airtime
or electricity bought.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 43
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 44
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Step Description
1 The App invokes the depositMobileMoney API to deposit mobile money in Subscriber
s mobile money account.
2 The SDP performs authentication and service level agreement (SLA) control based
on fields in the request.
The SDP sends deposit response to the App.
1.4.2 DepositMobileMoney
Function
The App invokes the depositMobileMoney API to deposit money in Subscriber s mobile money account.
Partners must code the App based on the API field requirements so that the App can send correct requests to
the SDP. The SDP must send a response within 180 seconds by default.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 45
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Request URI
The request URI is the destination URI of depositMobileMoney messages sent by the App to the SDP. The
URI is provided by the SDP in the following format:
http://IP:Port/ThirdPartyServiceUMMImpl/UMMServiceService/DepositMobileMoney/v17
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Example
POST /ThirdPartyServiceUMMImpl/UMMServiceService/DepositMobileMoney/v17 HTTP/1.1
Content-Type:text/xml
Content-Length:569
Host:127.0.0.1
Cookie: sessionid=default8fcee064690b45faa9f8f6c7e21c5e5a
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:b2b="http://b2b.mobilemoney.mtn.zm_v1.0/">
<soapenv:Header>
<RequestSOAPHeader xmlns="http://www.huawei.com.cn/schema/common/v2_1">
<spId>35000001</spId>
<spPassword>de96d901b3bad1db2aab76b7b0b202f2</spPassword>
<bundleID>256000039</bundleID>
<serviceId>35000001000035</serviceId>
<timeStamp>20100727</timeStamp>
</RequestSOAPHeader>
</soapenv:Header>
<soapenv:Body>
<b2b:processRequest>
<serviceId>201</serviceId>
<parameter>
<name>ProcessingNumber</name>
<value>555</value>
</parameter>
<parameter>
<name>serviceId</name>
<value>102</value>
</parameter>
<parameter>
<name>SenderID</name>
<value>MOM</value>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 46
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
</parameter>
<parameter>
<name>PrefLang</name>
<value>121212121</value>
</parameter>
<parameter>
<name>OpCoID</name>
<value>0</value>
</parameter>
<parameter>
<name>MSISDNNum</name>
<value>13132132000</value>
</parameter>
<parameter>
<name>Amount</name>
<value>10</value>
</parameter>
<parameter>
<name>Narration</name>
<value>121212</value>
</parameter>
<parameter>
<name>IMSINum</name>
<value>86</value>
</parameter>
<parameter>
<name>OrderDateTime</name>
<value>20100727</value>
</parameter>
<parameter>
<name>CurrCode</name>
<value>USD</value>
</parameter>
</b2b:processRequest>
</soapenv:Body>
</soapenv:Envelope>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 47
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Cookie sessioni String - Conditional The session id is used as a cookie in the HTTP header
d in the requests towards the Mobile Money Manager
when the Partner use Login/Logout mode.
[Example]
default8fcee064690b45faa9f8f6c7e21c5e5a
NOTE
Cookie is valid only for ECW and not for fundamo.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 48
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 49
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
spPassword xsd: string 100 Conditional Authentication key for the SDP to authenticate partners.
The SDP supports authentication by SP ID + Password,
SP ID + IP address + Password, or SP ID + IP address.
Partners select an authentication mode during
registration. If a partner selects authentication by SP ID +
Password or SP ID + IP address + Password, this
parameter is mandatory in requests sent by this partner.
The value is a character string encrypted. The encryption
formula is as follows:
SHA-256: spPassword = Base64(SHA-256(spId +
Password + timeStamp))
MD5: spPassword = MD5(spId + Password +
timeStamp)
In the formula:
spId and timeStamp: authentication ID and
timestamp.
Password: password for partners to access the SDP.
A service Partner and API Partner can obtain the
password from the email notification received
after successful registration.
A Developer can log in to the Developer Portal,
choose Member Center > Account >
Registration Information > Invoke Password,
and set the password.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 50
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
serviceId xsd: string 4 Mandatory Holds the identification number to identify the
service request.
This is set as 201.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 51
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
parameter Parameter[0 - Optional Holds the request parameter details in the form
..20] of name/value pair to identify the service
details.
Valid parameter names are:
ProcessingNumber
serviceId
SenderID
PrefLang
OpCoID
MSISDNNum
Amount
Narration
IMSINum
OrderDateTime
CurrCode
For the detailed parameter name information,
see Table 1-34.
The parameter parameter is of the
Parameter[0..20] type and contains multiple
sub-parameters. For details about the
Parameter[0..20] type, see Table 1-33.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 52
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
serviceId xsd:string 140 Mandatory This relates to the Code configured in the Mobile
Money system. Properties file is used to uniquely
identify each service provided.
SenderID xsd:string 140 Optional An Id to identify sender.
OrderDateTime xsd:dateTim 140 Optional Time when subscriber ordered the service.
e
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 53
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:processRequestResponse xmlns:ns1="http://b2b.mobilemoney.mtn.zm_v1.0/">
<return>
<name>ProcessingNumber</name>
<value>123</value>
</return>
<return>
<name>SenderID</name>
<value>MOM</value>
</return>
<return>
<name>StatusCode</name>
<value>234</value>
</return>
<return>
<name>StatusDesc</name>
<value>345</value>
</return>
<return>
<name>OpCoID</name>
<value>0</value>
</return>
<return>
<name>IMSINum</name>
<value>86</value>
</return>
<return>
<name>MSISDNNum</name>
<value>13132132000</value>
</return>
<return>
<name>OrderDateTime</name>
<value>20100727</value>
</return>
<return>
<name>ThirdPartyAcctRef</name>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 54
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
<value>121212</value>
</return>
<return>
<name>MOMTransactionID</name>
<value>456</value>
</return>
</ns1:processRequestResponse>
</soapenv:Body>
</soapenv:Envelope>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 55
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
OrderDateTi xsd:dateTime 140 Optional Time when subscriber ordered the service.
me
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 56
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 57
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
SP ip is null!
Sp password is null!
Sp password is null!
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 58
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Service ID %1 is invalid!
SP %1 is in blacklist!
Sp ip %1 is not accepted!
%1 is null.
106 Deposit Transfer not processed: Source & destination accounts are same
501 DATEFORMAT_INVALID
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 59
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
502 FRI_INVALID
503 IDENTITY_INVALID
504 INVALID_FIELD_VALUE
505 MANDATORY_FIELD_MISSING
506 OTHER_FINANCIAL_ERROR
507 PREAPPROVAL_NOT_FOUND
508 REFERENCE_ID_NOT_FOUND
509 REQUIRED_FIELD_MISSING
510 SERVICE_TEMPORARILY_UNAVAILABLE
511 SESSION_INVALID
512 TRANSACTION_ID_OR_ORIGINAL_TRANSACTION_ID_MISSING
513 TRANSACTION_NOT_COMPLETED
514 TRANSFER_TYPE_AND_ACCOUNT_DO_NOT_MATCH
515 ACCOUNTHOLDER_WITH_FRI_NOT_FOUND
516 ACCOUNTHOLDER_WITH_MSISDN_NOT_FOUND
517 AUTHORIZATION_INVALID_ACCOUNT_TYPE_COMBINATION
518 COULD_NOT_PERFORM_OPERATION
519 EXPIRED_OR_INVALID_TRANSACTION_ID
520 INCORRECT_PASSWORD
521 NOT_AUTHORIZED
522 AMOUNT_INVALID
523 CURRENCY_NOT_SUPPORTED
524 INVALID_CURRENCY
525 RESOURCE_NOT_ACTIVE
526 SOURCE_NOT_FOUND
527 RESOURCE_NOT_FOUND
529 TARGET_AUTHORIZATION_ERROR
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 60
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
532 The specified account holder's additional information name already exist
Could not create account route since Account route with provided account
540
route reference and currency already exists
Could not delete account route since Account route with provided account
541
route reference and currency does not exists
543 The account holder already has a connection to the specified account
Could not perform operation since at least one of the mandatory field is
546
required
Could not perform operation since at least one of the mandatory field is
547
required
Could not perform operation since at least one of the mandatory field is
548
required
Could not perform operation since at least one of the mandatory field is
549
required
550 Account holder could not be found
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 61
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
563 Account holder IMSI could not be updated because it already exists
Could not perform operation since the resource already belongs to another
570
Bank domain
571 The FRI refers to more than one account
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 62
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
582 Maximum transfer amount including fee threshold exceeded for receiver
583 Maximum transfer amount including fee threshold exceeded for sender
Could not perform operation because amount is below minimum first deposit
594
amount threshold
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 63
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
A bank account with given bank code and account number could not be
601
found
605 Could not perform operation since the Bank domain is currently in use
Could not perform operation since Bank domain with given name already
606
exists
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 64
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Could not perform the operation, the account has to be linked with sp
624
account.
Could not find CustodyAccount since Custody Account with provided account
644
number and bank code does not exists
Could not update custody account as name and bank domain both are
647
missing
648 Account holder and account must belong to the same bank domain
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 65
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
650 The document rules has been incorrectly configured in the system
655 External service provider with given User name could not be found
663 Operation requires that start date has to occur before end date
Could not perform operation since the Group is already used by another
664
Bank domain
665 Group member could not be removed from group
667 Group member with given ID could not be found in this group
668 Group used by Bank domain is not allowed to be removed
It's not possible to mirror a High Contention account in SDP since it doesn't
669
have a balance.
670 Home charging region with given ID was not found
Could not perform operation since the home charging region is currently in
671
use
Could not perform operation since Home Charging Region with given name
672
already exists
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 66
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
685 The state of this Internal Loan Application is not valid for this operation
691 Could not find Internal Loan Product with given identity and product code
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 67
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
715 Bank domain could not be removed since it is the last remaining
716 Limited retries are not allowed for the specified service provider
723 Exchange rate for conversion between currencies does not exist.
724 More than one of a set of optional but mutual parameters were set.
725 Given msisdn alread used by a point of sale
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 68
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
738 OTP not found, has expired or is used for the wrong operation
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 69
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
761 Provider Category can not be deleted as it is linked with account holder
762 No provider category with this name was found in the system
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 70
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
785 Transaction can only be scheduled a limited number of days into the future
790 Max number of self serviced notifications reached, cannot create another.
The response amount does not match with the amount in the Payment
791
Instruction
Balance reconcilation failed. Provided closing balance does not match with
793
the expected closing balance of custody account
Certificate does not exist for custody account not able to verify signature of
794
settlement file
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 71
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
809 Digest does not exist or digest verification failed for settlement file
811 Signature does not exist or signature verification failed for settlement file
826 Tag could not be created because a Tag with submitted name already exists
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 72
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
The maximum attempts of credential unsuspend for the given account holder
847
has been reached
848 Using user id in password is not allowed
849 The data provided in the request failed the validation check
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 73
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
855 Voucher with given identity could not be found in the system
Voucher secret contains letters that has been excluded through system
856
configuration
863 The voucher secret rules has been incorrectly configured in the system
Too many redeem voucher attempts with incorrect secret has been
865
performed
Number of coupons allowed on the offer for the user has already been
869
reached
870 User is not eligible for offer
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 74
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Step Description
1 The SDP sends querying subscriber account balance request to query the
balance of subscriber on third party system.
2 The third party APP parses the querying subscriber account balance request
and sends a response to the SDP.
1.5.2 QueryThirdPartyAccount
Function
The SDP invokes the QueryThirdPartyAccount API to query subscriber account balance on third party
system.
Partners must code the App based on the API field requirements so that the App can correctly parse and
respond to requests received from the SDP. The App must send a response to the SDP within 30 seconds.
Request URI
The request URI is the destination URI of QueryThirdPartyAccountRequest messages sent by the SDP to the
App. The URI is defined by the App.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 75
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<ns1:NotifySOAPHeader xmlns:ns1="http://www.huawei.com.cn/schema/common/v2_1">
<ns1:traceUniqueID>504021505821207271704550002002</ns1:traceUniqueID>
</ns1:NotifySOAPHeader>
</soapenv:Header>
<soapenv:Body>
<ns2:processRequest xmlns:ns2="http://b2b.mobilemoney.mtn.zm_v1.0/">
<serviceId>100</serviceId>
<parameter>
<name>ProcessingNumber</name>
<value>1212121</value>
</parameter>
<parameter>
<name>senderID</name>
<value>MOM</value>
</parameter>
<parameter>
<name>AcctRef</name>
<value>112233</value>
</parameter>
<parameter>
<name>OpCoID</name>
<value>0</value>
</parameter>
</ns2:processRequest>
</soapenv:Body>
</soapenv:Envelope>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 76
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 77
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:b2b="http://b2b.mobilemoney.mtn.zm_v1.0/">
<soapenv:Header/>
<soapenv:Body>
<b2b:processRequestResponse>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 78
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
<return>
<name>DueAmount</name>
<value>121212</value>
</return>
<return>
<name>BalanceAmount</name>
<value>2121</value>
</return>
<return>
<name>MinDueAmount</name>
<value>121212</value>
</return>
<return>
<name>Narration</name>
<value>121212</value>
</return>
<return>
<name>ProcessingNumber</name>
<value>121212</value>
</return>
<return>
<name>StatusCode</name>
<value>121212</value>
</return>
<return>
<name>ThirdPartyAcctRef</name>
<value>121212</value>
</return>
<return>
<name>StatusDesc</name>
<value>121212</value>
</return>
<return>
<name>CurrCode</name>
<value>USD</value>
</return>
</b2b:processRequestResponse>
</soapenv:Body>
</soapenv:Envelope>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 79
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 80
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
name value
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 81
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 82
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Step Description
1 The SDP sends requestPaymentCompleted request to inform the App the result of the
requestPayment in case asynchronism requestPayment.
2 The APP processes the requestPaymentCompleted request and sends a response to the SDP.
1.6.2 requestPaymentCompleted
Function
The SDP invokes the requestPaymentCompleted API to inform the App the result of the requestPayment.
Partners must code the App based on the API field requirements so that the App can correctly parse and
respond to requests received from the SDP. The App must send a response to the SDP within 30 seconds.
Request URI
The request URI is the destination URI of requestPaymentCompleted messages sent by the SDP to the App.
The URI is defined by the App.
Example
POST / HTTP/1.1
SOAPAction: ""
Content-Type: text/xml; charset=UTF-8
Host: 10.135.163.33:17309
Connection: close
Content-Length: 880
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 83
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
</soapenv:Header>
<soapenv:Body>
<ns3:requestPaymentCompleted
xmlns:ns3="http://www.csapi.org/schema/momopayment/local/v1_0">
<ns3:ProcessingNumber>2713500010003</ns3:ProcessingNumber>
<ns3:MOMTransactionID>2713500010002</ns3:MOMTransactionID>
<ns3:StatusCode>01</ns3:StatusCode>
<ns3:StatusDesc>This is a respone Message!</ns3:StatusDesc>
<ns3:ThirdPartyAcctRef>http://www.qwe.com</ns3:ThirdPartyAcctRef>
</ns3:requestPaymentCompleted>
</soapenv:Body>
</soapenv:Envelope>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 84
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
Example
HTTP/1.1 200 OK
Content-Type: text/xml;charset=utf-8
Content-Length: 1142
SOAPAction: ""
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 85
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
<soapenv:Body>
<requestPaymentCompletedResponse
xmlns="http://www.csapi.org/schema/momopayment/local/v1_0">
<result>
<resultCode xmlns="">00000000</resultCode>
<resultDescription xmlns="">success</resultDescription>
</result>
<extensionInfo>
<item xmlns="">
<key>result</key>
<value>success</value>
</item>
</extensionInfo>
</requestPaymentCompletedResponse>
</soapenv:Body>
</soapenv:Envelope>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 86
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
00000000 Success
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 87
SDP Solution API Reference (MobileMoney)
1 SOAP APIs
<return>
<name>MOMTransactionID</name>
<value>111</value>
</return>
</ns1:processRequestResponse>
</soapenv:Body>
</soapenv:Envelope>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 88
2 HTTP APIs
HTTP APIs
2.1 Overviews
02
Following APIs are applicable only for OpCos where Ericsson Mobile Money Platform exists.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 89
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 90
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Passwor String 100 Mandatory Authentication key for the SDP to authenticate
dDigest partners.
The value is a character string encrypted. The
encryption formula is as follows:
SHA-256: PasswordDigest =
Base64(SHA-256(Nonce + Created + Password))
SHA-1: PasswordDigest = Base64(SHA-1(Nonce +
Created + Password))
In the formula:
Nonce and Created: random number and its
generation time.
Password: password for partners to access the
SDP.
A service Partner and API Partner can obtain
the password from the email notification
received after successful registration.
A Developer can log in to the Developer
Portal, choose Member Center > Account >
Registration Information > Invoke
Password, and set the password.
Created String 20 Mandatory UTC time when the Nonce value is generated.
[Format]
yyyy-MM-dd'T'HH:mm:ss'Z'
[Example]
2011-03-22T13:47:56Z
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 91
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 92
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Cookie sessioni String - Conditional The session id is used as a cookie in the HTTP header
d in the requests towards the Mobile Money Manager
when the Partner use Login/Logout mode.
[Example]
default8fcee064690b45faa9f8f6c7e21c5e5a
NOTE
Cookie is valid only for ECW and not for fundamo.
destPartn / String 21 Conditional For an A2A scenario, it indicates the identifier of the
erId destination partner.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 93
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 94
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 95
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 96
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Passwor String 100 Mandatory Authentication key for the SDP to authenticate
dDigest partners.
The value is a character string encrypted. The
encryption formula is as follows:
SHA-256: PasswordDigest =
Base64(SHA-256(Nonce + Created + Password))
SHA-1: PasswordDigest = Base64(SHA-1(Nonce +
Created + Password))
In the formula:
Nonce and Created: random number and its
generation time.
Password: password for partners to access the
SDP.
A service Partner and API Partner can obtain
the password from the email notification
received after successful registration.
A Developer can log in to the Developer
Portal, choose Member Center > Account >
Registration Information > Invoke
Password, and set the password.
Created String 20 Mandatory UTC time when the Nonce value is generated.
[Format]
yyyy-MM-dd'T'HH:mm:ss'Z'
[Example]
2011-03-22T13:47:56Z
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 97
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 98
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 99
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
sourceDe Int4 4 Mandatory SP type. This parameter has a fixed value of 110000.
viceType
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 100
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
destPartn String 10 Mandatory For an A2A scenario, it indicates the identifier of the
erId destination partner.
extension String 100 Optional Extended field.
[Format]
key1=value1;key2=value2
Function
Identifying oneself to the system by entering ones credential.
Request URI
The request URI is the destination URI of login messages sent by the App to the SDP. The URI is provided by
the SDP in the following format:
http://IP:Port/mom/mt/login
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 101
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 102
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
An empty response indicates success.
A success response example:
HTTP/1.1 200 OK
Signature:43AD232FD45FF
Content-Length: 0
Server: Jetty(7.5.4.v20111024)
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
2.2.2 Logout
Process
Figure 2-12 shows the process of logout request.
Figure 2-2 Process of logout request
Function
The APP (functioning as the client) invokes the Logout API to log out to the SDP (functioning as the server).
Request URI
The request URI is the destination URI of logout messages sent by the App to the SDP. The URI is provided
by the SDP in the following format:
http://IP:Port/mom/mt/logout
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 103
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Request
The SDP functions as the client and sends a Logout message to the App.
Response
An empty response indicates success.
A success response example:
HTTP/1.1 200 OK
Signature:43AD232FD45FF
Content-Length: 0
Server: Jetty(7.5.4.v20111024)
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 104
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.2.3 validateaccountholder
Process
Figure 2-3 Process of validateaccountholder
Function
This operation is used by the Partner to check if an account holder is registered and active in the system.
Request URI
The request URI is the destination URI of validateaccountholder messages sent by the App to the SDP. The
URI is provided by the SDP in the following format:
http://IP:Port/mom/mt/validateaccountholder
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 105
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Msisdn: 861111111
X-HW-Extension: k1=v1;k2=v2
<ns2:validateaccountholderrequest xmlns:ns2="http://www.ericsson.com/em/emm/sp/backend">
<accountholderid>ID:20200009999/MSISDN</accountholderid>
</ns2:validateaccountholderrequest>
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<ns2:validateaccountholderresponse xmlns:ns2="http://www.ericsson.com/em/emm/sp/backend">
<valid>true</valid>
</ns2:validateaccountholderresponse>
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 106
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.2.4 getfinancialresourceinformation
Process
Figure 2-4 Process of getfinancialresourceinformation
Function
This operation is used to fetch generic data for a specific resource for a customer in the Partner system. The
information returned can be any data, such as loan information, electricity meter status, TV subscription
details. This can be used as a complement to the getbalance operation, since it only returns a balance. The
information in the response is just passed through the system to the end-user requesting it.
Request URI
The request URI is the destination URI of getfinancialresourceinformation messages sent by the SDP to the
App. The URI is defined by the App.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 107
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<getfinancialresourceinformationresponse xmlns ="http://www.ericsson.com/em/emm/sp/backend" >
<message>11</message>
<extension>11</extension>
</getfinancialresourceinformationresponse>
message string - Optional The list of sub transactions for the requested
transaction. Contains information describing a single
financial instruction
For more details about financialinstructiondetails, see
Table 2-36.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 108
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Error Codes
The App returns error codes to the SDP when an exception occurs in response to
getfinancialresourceinformation messages. The error codes are defined by partners.
Table 2-11 describes getfinancialresourceinformation error codes that the partners may return upon an
exception.
Table 2-11 getfinancialresourceinformation error codes
2.2.5 verifyfinancialresourceinformation
Process
Figure 2-5 Process of verifyfinancialresourceinformation
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 109
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Function
This operation is used to ask the Partner if the account in their system may be linked to the account holders
eWallet in the Mobile Money Manager. This is primarily relevant for micro finance services, like loans and
savings accounts. Once the Partner confirms the link, this external account is added to the account holder in
system, and they can start using this account through operations such as BalanceRequest and
Withdrawrequest.
Request URI
The request URI is the destination URI of verifyfinancialresourceinformation messages sent by the SDP to the
App. The URI is defined by the App.
resource string Mandatory The FRI of the account, bill or user in the partner system.
Parameter cannot be NULL.
For example,
FRI:[email protected]/SP.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 110
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<ns4:verifyfinancialresourceinformationresponse
xmlns:ns4="http://www.ericsson.com/em/emm/sp/backend">
<valid>true</valid>
<extension/>
</ns4:verifyfinancialresourceinformationresponse>
valid boolean Mandatory True if account holder and service resource is valid in
Partner system.
Parameter cannot be NULL.
extension extensiontype Optional Any additional information received from Partner.
For details about extensiontype, see Table 2-32.
Error Codes
The App returns error codes to the SDP when an exception occurs in response to
verifyfinancialresourceinformation messages. The error codes are defined by partners.
Table 2-14 describes verifyfinancialresourceinformation error codes that the partners may return upon an
exception.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 111
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.2.6 getaccountholderidentification
Process
Figure 2-6 Process of getaccountholderidentification
Mobile
App SDP
Money
getaccountholderidentification
Request
1
Username Perform access
PasswordDigest authentication
Username Perform SLA control
serviceId
getaccountholderidentification
Request
3
getaccountholderidentification
Response
4
getaccountholderidentification API message
Response
2 Key parameters during
internal processing
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 112
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Function
This operation is used by the Partner to query the account holders identification.
Request URI
The request URI is the destination URI of getaccountholderidentification messages sent by the App to the
SDP. The URI is provided by the SDP in the following format:
http://IP:Port/mom/mt/getaccountholderidentification
In the format, IP and Port indicate the service IP address and HTTP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
<ns2:getaccountholderidentificationrequest
xmlns:ns2="http://www.ericsson.com/em/emm/provisioning/v1_0">
<identity>ID:256772712580/MSISDN</identity>
</ns2:getaccountholderidentificationrequest>
Response
A success response example:
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 113
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Id xsd:string 35 Mandatory
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 114
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
2.2.7 getaccountholderinfo
Process
Figure 2-7 Process of getaccountholderinfo
Mobile
App SDP
Money
getaccountholderinfo
1
Username Perform access
PasswordDigest authentication
Username Perform SLA control
serviceId
getaccountholderinfo
3
getaccountholderinfoResponse
4
getaccountholderinfoResponse API message
2 Key parameters during
internal processing
Function
This operation is used by the Partner to query the account holders information.
Request URI
The request URI is the destination URI of getaccountholderinfo messages sent by the App to the SDP. The
URI is provided by the SDP in the following format:
http://IP:Port/mom/mt/getaccountholderinfo
In the format, IP and Port indicate the service IP address and HTTP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 115
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Host:127.0.0.1
Authorization: WSSE realm="SDP", profile="UsernameToken"
X-WSSE: UsernameToken Username="bob", PasswordDigest=" weYI3nXd8LjMNVksCKFV8t3rgHh3Rw==", Nonce="
WScqanjCEAC4mQoBE07sAQ==", Created="2012-07-26T11:31:26Z"
X-RequestHeader: request ServiceId="35000001000012", TransId=" 200903241230451000000123456789",
LinkId="A15Y89Z32T99", FA="8613912345678"
Signature:43AD232FD45FF
Cookie: sessionid=default8fcee064690b45faa9f8f6c7e21c5e5a
Msisdn: 256772712580
X-HW-Extension: k1=v1;k2=v2
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<n1:getaccountholderinforesponse xmlns:n1="http://www.ericsson.com/em/emm/provisioning/v1_0">
<accountholderbasicinfo>
<msisdn>20200009999</msisdn>
<firstname>lili</firstname>
<surname>Li</surname>
</accountholderbasicinfo>
</n1:getaccountholderidentificationresponse>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 116
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 117
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.3 Approval
2.3.1 preapproval
Process
Figure 2-8 Process of preapproval
Function
A pre-approval enables a Partner to debit an account holder without the user having to approve each
operation separately.
Request URI
The request URI is the destination URI of preapproval messages sent by the App to the SDP. The URI is
provided by the SDP in the following format:
http://IP:Port/mom/mt/preapproval
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 118
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
<ns2:preapprovalrequest xmlns:ns2="http://www.ericsson.com/em/emm/sp/backend">
<fromfri>ID:2341305205559/MSISDN</fromfri>
<tofri>ID:2341305205559/MSISDN</tofri>
<message>abc</message>
</ns2:preapprovalrequest>
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<preapprovalresponse xmlns="http://www.ericsson.com/em/emm/sp/backend">
<preapprovalid>123</preapprovalid>
<status>APPROVED</status>
</preapprovalresponse>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 119
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
2.3.2 getPreApprovalStatus
Process
Figure 2-9 Process of getPreApprovalStatus
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 120
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Function
It is used by the Partner to fetch the status of a previously sent getPreApprovalStatus.
Request URI
The request URI is the destination URI of getPreApprovalStatus messages sent by the App to the SDP. The
URI is provided by the SDP in the following format:
http://IP:Port/mom/mt/getPreApprovalStatus
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 121
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<getpreapprovalstatusresponse xmlns=http://www.ericsson.com/em/emm>
<status>1</status>
</getpreapprovalstatusresponse>
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 122
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.3.3 preapprovalcompleted
Process
Figure 2-10 Process of preapprovalcompleted
Function
The Mobile Money Manager will send this request to the Service Provider when the user has confirmed the
approval, or if the pre-approval has expired.
Request URI
The request URI is the destination URI of preapprovalcompleted messages sent by the SDP to the App. The
URI is defined by the App.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 123
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Host:127.0.0.1
Authorization: WSSE realm="SDP", profile="UsernameToken"
X-WSSE: UsernameToken Username="bob", PasswordDigest=" weYI3nXd8LjMNVksCKFV8t3rgHh3Rw==", Nonce="
WScqanjCEAC4mQoBE07sAQ==", Created="2012-07-26T11:31:26Z"
X-NotifyHeader: notify TransId=" 200903241230451000000123456789" , LinkId="A15Y89Z32T99"
X-HW-Extension: k1=v1;k2=v2
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 124
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<preapprovalcompletedresponse xmlns="http://www.ericsson.com/em/emm/sp/backend"/>
Error Codes
The App returns error codes to the SDP when an exception occurs in response to preapprovalcompleted
messages. The error codes are defined by partners.
Table 2-28 describes preapprovalcompleted error codes that the partners may return upon an exception.
Table 2-28 Preapprovalcompleted error codes
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 125
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.3.4 cancelpreapproval
Process
Figure 2-11 Process of cancelpreapproval
Mobile
App SDP
Money
cancelpreapprovalRequest
1
Username Perform access
PasswordDigest authentication
Username Perform SLA control
serviceId
cancelpreapprovalRequest
3
cancelpreapprovalResponse
4
cancelpreapprovalResponse API message
2 Key parameters during
internal processing
Function
The App can invoke this API to cancel one or all pre-approvals for the logged in account holder.
Request URI
The request URI is the destination URI of cancelpreapproval messages sent by the App to the SDP. The URI
is provided by the SDP in the following format:
http://IP:Port/mom/mt/cancelPreApproval
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 126
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
In the format, IP and Port indicate the service IP address and HTTP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Response
A success response example:
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 127
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Error Codes
For details about the error codes, see 2.7 API Error Response.
Function
The APP (functioning as the client) invokes the Paymentcompleted API to notify about the completion of a
previously initiated payment request to the SDP (functioning as the server).
Partners must code the App based on the API field requirements so that the App can send correct requests to
the SDP. The SDP must send a response within 180 seconds by default.
Request URI
The request URI is the destination URI of Paymentcompleted messages sent by the App to the SDP. The URI
is provided by the SDP in the following format:
http://IP:Port/mom/mt/paymentcompleted
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 128
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Request
The SDP functions as the client and sends a Paymentcompleted message to the App to query account
balance.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 129
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 130
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
name value
Response
An empty response indicates success.
HTTP/1.1 200 OK
Signature:43AD232FD45FF
Content-Length: xxx
Server: Jetty(7.5.4.v20111024)
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
2.4.2 gettransactionstatus
Process
Figure 2-13 Process of gettransactionstatus
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 131
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Function
This section describes the operation used to check debit status.
Request URI
The request URI is the destination URI of gettransactionstatus messages sent by the App to the SDP. The
URI is provided by the SDP in the following format:
http://IP:Port/mom/mt/gettransactionstatus
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 132
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<n1:gettransactionstatusresponse xmlns:n1="http://www.ericsson.com/em/emm">
<transactionid>2147483647</transactionid>
<status>SUCCESSFUL</status>
</n1:gettransactionstatusresponse>
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 133
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.4.3 reversetransaction
Process
Figure 2-14 Process of reversetransaction
Function
Reverses a transaction and all of its potential sub-transactions.
Request URI
The request URI is the destination URI of reversetransaction messages sent by the App to the SDP. The URI
is provided by the SDP in the following format:
http://IP:Port/mom/mt/reversetransaction
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 134
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Msisdn: 861111111
X-HW-Extension: k1=v1;k2=v2
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 135
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
date date Mandatory The time and date of the sub transaction to
reverse.
fromfri string Mandatory The FRI to transfer from. Validated with IsFRI.
Parameter cannot be NULL.
tofri string - Mandatory The FRI to transfer to. Validated with IsFRI.
Parameter cannot be NULL.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 136
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
PAYMENT_RECEIVE
COMMISSIONING
FEE
PERIODIC_FEE
CANCEL_VOUCHER
VIEW_ACTIVE_TOKEN
VIEW_TOKEN
EXPIRE_VOUCHER
BALANCE_ENQUIRY
TRANSACTION_HISTORY_ENQUIRY
REMITTANCE
TRANSFER_TO_INVITATION
TRANSFER_FROM_INVITATION
CANCEL_INVITATION
TRANSFER_FROM_VOUCHER_ATM
PICKUP
REVERSAL
REVERSAL_FEE
REVERSAL_LOY
REVERSAL_COMMISSIONING
ADJUSTMENT
ADJUSTMENT_FEE
ADJUSTMENT_LOY
ADJUSTMENT_COMMISSIONING
BATCH_TRANSFER
RESOURCE_INFORMATION_ENQUIRY
DEBIT
RESOLVE_DEPOSIT
SUSPEND_DEPOSIT
PAYMENT
CUSTODY_ACCOUNTS_TRANSFER
EXTERNAL_TRANSFER
REFUND
INVITE_USER_REWARD
ACCEPT_INVITE_REWARD
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 137
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
An empty response indicates success.
<?xml version="1.0" encoding="UTF-8"?>
<reversetransactionresponse xmlns="http://www.ericsson.com/em/emm"/>
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
2.4.4 getreversetransactiondetails
Process
Figure 2-15 Process of getreversetransactiondetails
Function
Get status of previously initiated reversetransaction operation.
Request URI
The request URI is the destination URI of getreversetransactiondetails messages sent by the App to the SDP.
The URI is provided by the SDP in the following format:
http://IP:Port/mom/mt/getreversetransactiondetails
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 138
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Content-Type:text/xml
Content-Length:569
Host:127.0.0.1
Authorization: WSSE realm="SDP", profile="UsernameToken"
X-WSSE: UsernameToken Username="bob", PasswordDigest=" weYI3nXd8LjMNVksCKFV8t3rgHh3Rw==", Nonce="
WScqanjCEAC4mQoBE07sAQ==", Created="2012-07-26T11:31:26Z"
X-RequestHeader: request ServiceId="35000001000012", TransId=" 200903241230451000000123456789" ,
LinkId="A15Y89Z32T99", FA="8613912345678"
Cookie: sessionid=default8fcee064690b45faa9f8f6c7e21c5e5a
Msisdn: 861111111
X-HW-Extension: k1=v1;k2=v2
Response
A success response example:
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 139
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
</ns1:getreversetransactiondetailsresponse>
subtransactio list<financial - Optional The list of sub transactions for the requested
ns instructiond transaction. Contains information describing a single
etails> financial instruction
For more details about financialinstructiondetails, see
Table 2-36.
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
2.4.5 withdraw
Process
Figure 2-16 Process of withdraw
Function
The operation transfers money from the account holders account in the Partner system to an eWallet in the
Mobile Money Manager.
Request URI
The request URI is the destination URI of withdraw messages sent by the SDP to the App. The URI is defined
by the App.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 140
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Content-Length:569
Host:127.0.0.1
Authorization: WSSE realm="SDP", profile="UsernameToken"
X-WSSE: UsernameToken Username="bob", PasswordDigest=" weYI3nXd8LjMNVksCKFV8t3rgHh3Rw==", Nonce="
WScqanjCEAC4mQoBE07sAQ==", Created="2012-07-26T11:31:26Z"
X-NotifyHeader: notify TransId=" 200903241230451000000123456789" , LinkId="A15Y89Z32T99"
X-HW-Extension: k1=v1;k2=v2
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 141
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns4:withdrawresponse xmlns:ns4="http://www.ericsson.com/em/emm/sp/backend">
<transactionid>2110248</transactionid>
<providertransactionid>1351000005264</providertransactionid>
<status>COMPLETED</status>
<newbalance>
<amount>270</amount>
<currency>RWF</currency>
</newbalance>
<message>THIS IS A MESSAGE TO THE END USER</message>
<extension/>
</ns4:withdrawresponse>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 142
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Error Codes
The App returns error codes to the SDP when an exception occurs in response to withdraw messages. The
error codes are defined by partners.
Table 2-41 describes withdraw error codes that the partners may return upon an exception.
Table 2-41 withdraw error codes
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 143
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Function
Start a batch by sending a file containing transaction detail in a multipart HTTP request.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 144
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Request URI
The request URI is the destination URI of startbatchtransfer messages sent by the App to the SDP. The URI
is provided by the SDP in the following format:
http://IP:Port/mom/mt/startbatchtransfer
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 145
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 146
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<tns:startbatchtransferresponse xmlns:tns="http://www.ericsson.com/em/emm">
<batchtransferid>2147483647</batchtransferid>
</tns:startbatchtransferresponse>
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 147
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.5.2 approvebatchtransfer
Process
Figure 2-18 Process of approvebatchtransfer
Function
Approves a batch transfer previously created with the startbatchtransfer operation.
Request URI
The request URI is the destination URI of approvebatchtransfer messages sent by the App to the SDP. The
URI is provided by the SDP in the following format:
http://IP:Port/mom/mt/approvebatchtransfer
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 148
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Msisdn: 861111111
X-HW-Extension: k1=v1;k2=v2
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<approvebatchtransferresponse xmlns="http://www.ericsson.com/em/emm"/>
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 149
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.5.3 cancelbatchtransfer
Process
Figure 2-19 Process of cancelbatchtransfer
Function
Cancel an unprocessed batch transfer.
Request URI
The request URI is the destination URI of cancelbatchtransfer messages sent by the App to the SDP. The URI
is provided by the SDP in the following format:
http://IP:Port/mom/mt/cancelbatchtransfer
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 150
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Msisdn: 861111111
X-HW-Extension: k1=v1;k2=v2
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<cancelbatchtransferresponse xmlns="http://www.ericsson.com/em/emm"/>
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 151
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.5.4 listbatchtransfer
Process
Figure 2-20 Process of listbatchtransfer
Function
Fetch batch transfers for a specific account, with possibility to also specify time interval and status.
Request URI
The request URI is the destination URI of listbatchtransfer messages sent by the App to the SDP. The URI is
provided by the SDP in the following format:
http://IP:Port/mom/mt/listbatchtransfer
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 152
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Msisdn: 861111111
X-HW-Extension: k1=v1;k2=v2
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 153
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 154
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
<transactionid>1</transactionid>
<transactiondatetime>1</transactiondatetime>
<amount>1</amount>
<result>1</result>
<reason>1</reason>
<message>1</message>
<fee>1</fee>
<transferedamount>1</transferedamount>
</transactionrecord>
</transactionrecords>
</batchinfo>
</batchinfos>
</tns:listbatchtransferresponse>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 155
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
receivetimestamp string Mandatory Time stamp when the system received the
start batch request. Validated with IsDate
parameter(format=yyyy-MM-dd HH:mm:ss).
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 156
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 157
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.5.5 getbatchtransfer
Process
Figure 2-21 Process of getbatchtransfer
Function
Retrieves information about a specific batch.
Request URI
The request URI is the destination URI of getbatchtransfer messages sent by the App to the SDP. The URI is
provided by the SDP in the following format:
http://IP:Port/mom/mt/getbatchtransfer
In the format, IP and Port indicate the service IP address and SOAP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 158
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Msisdn: 861111111
X-HW-Extension: k1=v1;k2=v2
Response
A success response example:
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 159
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
<batchcancelledbyname>11</batchcancelledbyname>
<numberofrecords>11</numberofrecords>
<totalamount>11</totalamount>
<currency>11</currency>
<status>11</status>
<numberofsuccess>11</numberofsuccess>
<numberoffailure>11</numberoffailure>
<totalfee>11</totalfee>
<totaltransferedamount>11</totaltransferedamount>
<transactionrecords>
<transactionrecord>
<transactionidentifier>11</transactionidentifier>
<receiveridtype>11</receiveridtype>
<receiverid>11</receiverid>
<transactionid>11</transactionid>
<transactiondatetime>11</transactiondatetime>
<amount>11</amount>
<result>11</result>
<reason>11</reason>
<message>11</message>
<fee>11</fee>
<transferedamount>11</transferedamount>
</transactionrecord>
</transactionrecords>
</batchinfo>
</tns:getbatchtransferresponse>
Error Codes
SDP may return upon an exception. For details about the error codes, see 2.7 API Error Response.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 160
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2.6 Financial
2.6.1 getTransactionhistory
Process
Figure 2-22 Process of getTransactionhistory
Mobile
App SDP
Money
getTransactionhistoryRequest
1
Username Perform access
PasswordDigest authentication
Username Perform SLA control
serviceId
getTransactionhistoryRequest
3
getTransactionhistoryResponse
4
getTransactionhistoryResponse API message
2 Key parameters during
internal processing
Function
A getTransactionhistory enables a Partner to query a list of transactions matching the parameters in the
request.
Request URI
The request URI is the destination URI of getTransactionhistory messages sent by the App to the SDP. The
URI is provided by the SDP in the following format:
http://IP:Port/mom/mt/getTransactionhistory
In the format, IP and Port indicate the service IP address and HTTP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 161
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 162
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 163
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 164
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 165
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 166
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
<realaccountholder>realaccountholder0</realaccountholder>
<from>from0</from>
<fromaccount>fromaccount0</fromaccount>
<fromamount>
<amount>0</amount>
<currency>currency0</currency>
</fromamount>
<fromfee>
<amount>0</amount>
<currency>currency1</currency>
</fromfee>
<fromexternalfee>
<amount>0</amount>
<currency>currency2</currency>
</fromexternalfee>
<fromdiscount>
<amount>0</amount>
<currency>currency3</currency>
</fromdiscount>
<frompromotion>
<amount>0</amount>
<currency>currency4</currency>
</frompromotion>
<fromloyfee>0</fromloyfee>
<fromloyreward>0</fromloyreward>
<frompromotionrefund>
<amount>0</amount>
<currency>currency5</currency>
</frompromotionrefund>
<fromnote>fromnote0</fromnote>
<fromavailablebalance>
<amount>0</amount>
<currency>currency6</currency>
</fromavailablebalance>
<fromtotalbalance>
<amount>0</amount>
<currency>currency7</currency>
</fromtotalbalance>
<fromcommittedbalance>
<amount>0</amount>
<currency>currency8</currency>
</fromcommittedbalance>
<fromaccountholder>fromaccountholder0</fromaccountholder>
<to>to0</to>
<toaccount>toaccount0</toaccount>
<toamount>
<amount>0</amount>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 167
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
<currency>currency9</currency>
</toamount>
<tofee>
<amount>0</amount>
<currency>currency10</currency>
</tofee>
<toexternalfee>
<amount>0</amount>
<currency>currency11</currency>
</toexternalfee>
<topromotion>
<amount>0</amount>
<currency>currency12</currency>
</topromotion>
<toloyfee>0</toloyfee>
<toloyreward>0</toloyreward>
<topromotionrefund>
<amount>0</amount>
<currency>currency13</currency>
</topromotionrefund>
<todiscountrefund>
<amount>0</amount>
<currency>currency14</currency>
</todiscountrefund>
<tomessage>tomessage0</tomessage>
<toavailablebalance>
<amount>0</amount>
<currency>currency15</currency>
</toavailablebalance>
<tototalbalance>
<amount>0</amount>
<currency>currency16</currency>
</tototalbalance>
<tocommittedbalance>
<amount>0</amount>
<currency>currency17</currency>
</tocommittedbalance>
<maininstructionid>-1073741773</maininstructionid>
<instructionid>-1073741773</instructionid>
<externaltransactionid>externaltransactionid0</externaltransactionid>
<transactiontext>transactiontext0</transactiontext>
<tofeerefund>
<amount>0</amount>
<currency>currency18</currency>
</tofeerefund>
<fromfeerefund>
<amount>0</amount>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 168
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
<currency>currency19</currency>
</fromfeerefund>
<toaccountholder>toaccountholder0</toaccountholder>
</entry>
<entry>
<financialtransactionid>financialtransactionid1</financialtransactionid>
<transactionstatus>SUCCESSFUL</transactionstatus>
<transfertype>TRANSFER_FEE</transfertype>
<startdate>2006-05-04T18:13:51.0Z</startdate>
<commitdate>2006-05-04T18:13:51.0Z</commitdate>
<fxrate>0</fxrate>
<initiatinguser>initiatinguser1</initiatinguser>
<realuser>realuser1</realuser>
<initiatingaccountholder>initiatingaccountholder1</initiatingaccountholder>
<realaccountholder>realaccountholder1</realaccountholder>
<from>from1</from>
<fromaccount>fromaccount1</fromaccount>
<fromamount>
<amount>0</amount>
<currency>currency20</currency>
</fromamount>
<fromfee>
<amount>0</amount>
<currency>currency21</currency>
</fromfee>
<fromexternalfee>
<amount>0</amount>
<currency>currency22</currency>
</fromexternalfee>
<fromdiscount>
<amount>0</amount>
<currency>currency23</currency>
</fromdiscount>
<frompromotion>
<amount>0</amount>
<currency>currency24</currency>
</frompromotion>
<fromloyfee>0</fromloyfee>
<fromloyreward>0</fromloyreward>
<frompromotionrefund>
<amount>0</amount>
<currency>currency25</currency>
</frompromotionrefund>
<fromnote>fromnote1</fromnote>
<fromavailablebalance>
<amount>0</amount>
<currency>currency26</currency>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 169
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
</fromavailablebalance>
<fromtotalbalance>
<amount>0</amount>
<currency>currency27</currency>
</fromtotalbalance>
<fromcommittedbalance>
<amount>0</amount>
<currency>currency28</currency>
</fromcommittedbalance>
<fromaccountholder>fromaccountholder1</fromaccountholder>
<to>to1</to>
<toaccount>toaccount1</toaccount>
<toamount>
<amount>0</amount>
<currency>currency29</currency>
</toamount>
<tofee>
<amount>0</amount>
<currency>currency30</currency>
</tofee>
<toexternalfee>
<amount>0</amount>
<currency>currency31</currency>
</toexternalfee>
<topromotion>
<amount>0</amount>
<currency>currency32</currency>
</topromotion>
<toloyfee>0</toloyfee>
<toloyreward>0</toloyreward>
<topromotionrefund>
<amount>0</amount>
<currency>currency33</currency>
</topromotionrefund>
<todiscountrefund>
<amount>0</amount>
<currency>currency34</currency>
</todiscountrefund>
<tomessage>tomessage1</tomessage>
<toavailablebalance>
<amount>0</amount>
<currency>currency35</currency>
</toavailablebalance>
<tototalbalance>
<amount>0</amount>
<currency>currency36</currency>
</tototalbalance>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 170
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
<tocommittedbalance>
<amount>0</amount>
<currency>currency37</currency>
</tocommittedbalance>
<maininstructionid>-1073741773</maininstructionid>
<instructionid>-1073741773</instructionid>
<externaltransactionid>externaltransactionid1</externaltransactionid>
<transactiontext>transactiontext1</transactiontext>
<tofeerefund>
<amount>0</amount>
<currency>currency38</currency>
</tofeerefund>
<fromfeerefund>
<amount>0</amount>
<currency>currency39</currency>
</fromfeerefund>
<toaccountholder>toaccountholder1</toaccountholder>
</entry>
</historylist>
<loyalty>
<generated>0</generated>
<consumed>0</consumed>
<newbalance>0</newbalance>
</loyalty>
</v1_0:gettransactionhistoryresponse>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 171
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 172
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
2 HTTP APIs
initiatinguser string Optional The execution ID of the user that initiated the
transaction.
Its a string, containing any number of letters or digits,
at-signs, hyphens,underscores or periods (full stop).
Other whitespace or punctuation characters are not
allowed. An empty string is not allowed.
realuser string Optional The execution ID of the real user that initiated the
transaction. Its a string, containing any number of
letters or digits, at-signs, hyphens,underscores or
periods (full stop). Other whitespace or punctuation
characters are not allowed. An empty string is not
allowed.
initiatingacco string Optional The Identity of the account holder that initiated the
untholder transaction if it
was initiated by an account holder
realaccountho string Optional The Identity of the real account holder that is effected
lder by the
transaction if it was initiated by an account holder.
from string Optional The sending user's default FRI.
fromamount moneydetail - Optional The amount withdrawn from the sending account.
stype
fromfee moneydetail - Optional The fee charged from the sending account.
stype
fromexternalf moneydetail - Optional The external fee charged from the sending account.
ee stype
fromdiscount moneydetail - Optional The discount amount that has been applied on the
stype sending account.
frompromotio moneydetail - Optional The promotion amount that has been applied on the
n stype sending account
fromloyfee decimal - Optional The sender's loyalty points fee charged for the
transaction.
fromloyrewar decimal - Optional The sender's loyalty points reward earned for the
d transaction.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 174
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
fromavailable moneydetail - Optional The sending account's available balance after the
balance stype transaction was completed.
fromtotalbala moneydetail - Optional The sending account's total balance after the
nce stype transaction was completed.
fromcommitte moneydetail - Optional The sending account's committed balance after the
dbalance stype transaction was
completed.
fromaccounth string Optional The Identity of the sending accountholder.
older
toamount moneydetail - Optional The amount deposited into the receiving account.
stype
tofee moneydetail - Optional The fee charged from the receiving account.
stype
toexternalfee moneydetail - Optional The external fee charged from the receiving account.
stype
topromotion moneydetail - Optional The promotion amount that has been applied on the
stype receiving account.
toloyfee decimal - Optional The receiver's loyalty points fee charged for the
transaction.
toloyreward decimal - Optional The receiver's loyalty points reward earned for the
transaction.
tomessage string Optional The receiver's message.
toavailablebal moneydetail - Optional The receiving account's available balance after the
ance stype transaction was
completed.
tocommittedb moneydetail - Optional The receiving account's committed balance after the
alance stype transaction was completed.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 175
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
tototalbalance moneydetail - Optional The receiving account's total balance after the
stype transaction was completed.
tofeerefund moneydetail - Optional Previous fee that was refunded to the receiver during
stype this transaction.
fromfeerefund moneydetail - Optional Previous fee that was refunded to the sender during
stype this transaction
frompromotio moneydetail - Optional Previous sender promotion that was refunded to the
nrefund stype system during this transaction.
topromotionre moneydetail - Optional Previous receiver promotion that was refunded to the
fund stype system during this transaction.
todiscountrefu moneydetail - Optional Previous receiver discount that was refunded to the
nd stype system during this transaction.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 176
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Error Codes
For details about the error codes, see 2.7 API Error Response.
2.6.2 queryBalance
Process
Figure 2-23 Process of queryBalance
Mobile
App SDP
Money
queryBalanceRequest
1
Username Perform access
PasswordDigest authentication
Username Perform SLA control
serviceId
queryBalanceRequest
3
queryBalanceResponse
4
queryBalanceResponse API message
2 Key parameters during
internal processing
Function
Obtain the balance for a specific account
Request URI
The request URI is the destination URI of queryBalance messages sent by the App to the SDP. The URI is
provided by the SDP in the following format:
http://IP:Port/mom/mt/queryBalance
In the format, IP and Port indicate the service IP address and HTTP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 177
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
<?xml version="1.0" encoding="UTF-8"?>
<v1_0:getbalanceresponse xmlns:ns1="urn:iso:std:iso:20022:tech:xsd"
xmlns:op="http://www.ericsson.com/em/emm/v1_0/common"
xmlns:v1_0="http://www.ericsson.com/em/emm/financial/v1_0">
<balance>
<amount>0</amount>
<currency>currency0</currency>
</balance>
<loyalty>
<generated>0</generated>
<consumed>0</consumed>
<newbalance>0</newbalance>
</loyalty>
</v1_0:getbalanceresponse>
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 178
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Error Codes
For details about the error codes, see 2.7 API Error Response.
2.6.3 validatePayee
Process
Figure 2-24 Process of validatePayee
Mobile
App SDP
Money
validatePayeeRequest
1
Username Perform access
PasswordDigest authentication
Username Perform SLA control
serviceId
getaccountsRequest
2
getaccountsResponse
3
getaccountholderblackliststatu
sRequest
4
getaccountholderblackliststatusRespo
nse
5
getaccountholderpersonalinfor
mationRequest API message
6
getaccountholderpersonalinformationR Key parameters during
validatePayeeResponse esponse internal processing
8 7
3rd Party invokes the validatePayee interface towards SDP to validate if customer account is registered,
active and can transact. SDP will then invoke multiple APIs towards ECW, consolidate its responses and send
validatePayee response to partner.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 179
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Function
Validate the account holder information from 3rd party providers before executing a deposit or debiting
customer account.
Request URI
The request URI is the destination URI of validatePayee messages sent by the App to the SDP. The URI is
provided by the SDP in the following format:
http://IP:Port/mom/mt/validatePayee
In the format, IP and Port indicate the service IP address and HTTP port number of the API provided by the
SDP. Contact carriers to obtain the IP address and port number.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 180
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Response
A success response example:
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 181
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
account accountdeta - Optional Contains information about the account and its
ilstype[0u balance.
nbouned]
For details about accountdetailstype, see Table 2-64.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 182
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 183
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Error Codes
For details about the error codes, see 2.7 API Error Response.
SYSTEM_OVERLOAD item_name Name of the item with Static flow control error
static flow control errors,
such as SMS and MMS.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 184
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 185
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 186
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 187
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 188
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 189
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 190
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 191
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 192
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 193
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 194
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 195
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
FRI_REFERENCE_NOT_ - -
FOUND
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 196
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 197
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 198
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 199
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 200
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 201
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 202
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 203
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 204
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
SELF_SERVICE_NOTIFIC - -
ATION_NOT_FOUND
SELF_SERVICE_NOTIFIC - - Max number of self serviced
ATION_TOO_MANY notifications reached, cannot create
another.
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 205
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 206
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 207
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 208
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 209
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 210
SDP Solution API Reference (MobileMoney)
2 HTTP APIs
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 211
3 Appendix
Appendix
3.1 The Currency and Atomic Charging Unit of each OpCo country
Country Name
Afghanistan
Benin
Currency
AFN
XOF
pul
N/A
03
Atomic Charging Unit
SA ZAR N/A
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 212
SDP Solution API Reference (MobileMoney)
3 Appendix
3.2 ISO 4217 Codes for the representation of currencies and funds
ENTITY CURRENCY ALPHABETI CCODE NUMERI CCODE
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 213
SDP Solution API Reference (MobileMoney)
3 Appendix
Afghanistan 9301
Benin 22901
Bissau 24501
Botswana 26701
Cameroon 23701
Congo 24201
CoteD'Ivoire 22501
Cyprus 35701
Ghana 23301
Liberia 23101
Nigeria 23401
Rwanda 25001
Swaziland 26801
Syria 96301
Uganda 25601
Yemen 96701
Zambia 26001
Issue 22 (2015-06-18) Copyright 2015 Mobile Telephone Networks. All rights reserved. 214