MoMo Open APIs

The MoMo Open API testing workspace is structured to foster a cooperative space for developers and testers to meticulously scrutinize APIs prior to their launch. This workspace comes with diverse collections that assist in executing a range of tests on MoMo APIs and their go-live readiness.

12 subscribers
28 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

MoMo Open APIs endpoints

MethodEndpointDescription
Authorization
POST generateAccessToken
/collection/token/
Get Paid > Request to Pay
GET statusRequestToPay
//collection/v1_0/requesttopay/{Request_ID_Debit}
The request URL contains the Varible fd0d3b56-8d19-42ea-a3ce-7850238fc307 X-Reference_Id of the Debit Transaction of Intrest. ## Headers Descriptions **X-Target-Environment** The…
POST requestToPay
//collection/v1_0/requesttopay
## Headers Descriptions **X-Reference-Id** This is UUID Version 4 Format String, This has to be Unique for Every Transaction, its used to search the Transcation and get Status.…
Get Paid > Payment
POST createPayment
/collection/v2_0/payment
GET getPaymentStatus
/collection/v2_0/payment/{Request_ID_Payment}
Get Paid > Refund
POST refund
//disbursement/v1_0/refund
## Headers Descriptions **X-Reference-Id** The Value pertains to the UUID Version 4 Format String, which must be distinctive for each transaction and in this request it will be…
GET refundStatus
//disbursement/v1_0/refund/{Request_ID_Refund}
To check Status of the refund, The Get Status Requet uses the value for {{Request_ID_refund}}, this is also mapped as the X-Reference-Id in the Refund Request ## Headers…
Get Paid > Notify
POST notification
//collection/v1_0/requesttopay/fd0d3b56-8d19-42ea-a3ce-7850238fc307/deliverynotification
## Headers Description **Authorization** The request is authenticated using a Bearer Token, which is the Access_token. This token is automatically generated in the pre-request…
Get Paid > Account Balance
GET getAccountBalance
//collection/v1_0/account/balance
## Headers Description **Authorization** The request is authenticated using a Bearer Token, which is the Access_token. This token is automatically generated in the pre-request…
Pay > Transfer
POST transfer
//disbursement/v1_0/transfer
## Headers Descriptions **X-Reference-Id** The Value pertains to the UUID Version 4 Format String, which must be distinctive for each transaction and in this request it will be…
Pay > Transfer Status
GET transferStatus
/disbursement/v1_0/transfer/{Request_ID_Transfer}
## Headers Description **Authorization** The request is authenticated using a Bearer Token, which is the Access_token. This token is automatically generated in the pre-request…
Pay > Account Balance
GET getAccountBalance
//disbursement/v1_0/account/balance
## Headers Description **Authorization** The request is authenticated using a Bearer Token, which is the Access_token. This token is automatically generated in the pre-request…
Account Validation > Account Status
GET accountCheck
//disbursement/v1_0/accountholder/msisdn/{MSISDN}/active
## Headers Description **Authorization** The request is authenticated using a Bearer Token, which is the Access_token. This token is automatically generated in the pre-request…
Account Validation > Get Basic Info
GET basicUserinfo
//disbursement/v1_0/accountholder/msisdn/{MSISDN}/basicuserinfo
## Headers Description **Authorization** The request is authenticated using a Bearer Token, which is the Access_token. This token is automatically generated in the pre-request…
Account Validation > Detiled KYC-With Consent
GET getUserInfo
//disbursement/oauth2/v1_0/userinfo
POST bcAuthorize
//disbursement/v1_0/bc-authorize
POST generateOauth2Token
//disbursement/oauth2/token/
Distribute > Cash IN
POST depositRequest
/disbursement/v1_0/deposit
GET depositRequestStatus
//disbursement/v1_0/deposit/{Request_ID_CashIn}
Distribute > Cash OUT
POST requestToWithdraw
//collection/v1_0/requesttowithdraw
GET requestToWithdrawStatus
//collection/v1_0/requesttowithdraw/{Request_ID_CashOut}
Invoice
DELETE deleteInvoice
//collection/v2_0/invoice/{Request_ID_Invoice}
POST createInvoice
/collection/v2_0/invoice
GET invoiceStatus
//collection/v2_0/invoice/{Request_ID_Invoice}
Pre Approval
GET getPreApprovalStatus
//collection/v2_0/preapproval/{Request_ID_Preapproval}
POST requestPreapproval
//collection/v2_0/preapproval
Remittance > Transfer
GET transferStatus
/remittance/v1_0/transfer/{Request_ID_Remit_Transfer}
POST transfer
//remittance/v1_0/transfer

MoMo Open APIs pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 500,000 / monthly

More Financial APIs

View all →