This is a payment pending using Mobile Money API and Credit Card. This API allows merchant to get payment information of the consumer which have its own account and money manage by the solution. The merchant can receive its money if only the consumer agreed [1st case].

Base URL: https://api.apibuilder.io

Contact: Steve Mbakop mard@mardets.com

License: MIT

account

Path: /accounts

POST /accounts/create

Used to create an account.

Parameters
NameTypeDescription
accountid requiredlongForm
ownerid requiredstringForm
total_amount requireddoubleForm
sold requireddoubleForm
debit requireddoubleForm
currency requiredstringForm
Responses
CodeTypeDescription
200account
409unit
PUT /accounts/update/:accountid

Used to update an account.

Parameters
NameTypeDescription
accountid requiredlongPath
ownerid requiredstringForm
total_amount requireddoubleForm
currency requiredstringForm
sold requireddoubleForm
debit requireddoubleForm
Responses
CodeTypeDescription
200account
409unit
DELETE /accounts/delete/:accountid

Delete some account.

Parameters
NameTypeDescription
accountid requiredlongPath
Responses
CodeTypeDescription
204unit
401unit
404unit
GET /accounts/:accountid

Find account by its id

Parameters
NameTypeDescription
accountid requiredlongPath
ownerid requiredstringQuery
total_amount requireddoubleQuery
sold requireddoubleQuery
debit requireddoubleQuery
currency requiredstringQuery
Responses
CodeTypeDescription
200account
404unit
GET /accounts/list

Find all the accounts.

Parameters
NameTypeDescription
accountid requiredlongQuery
ownerid requiredstringQuery
total_amount requireddoubleQuery
currency requiredstringQuery
sold requireddoubleQuery
debit requireddoubleQuery
Responses
CodeTypeDescription
200[account]
404unit

deposit

Path: /deposits

DELETE /deposits/delete/:depid

Delete some deposit.

Parameters
NameTypeDescription
depid requiredlongPath
Responses
CodeTypeDescription
204unit
401unit
404unit
GET /deposits/:depid

Find deposit by its id.

Parameters
NameTypeDescription
depid requiredlongPath
payment_method requiredstringQuery
actorid requiredstringQuery
ref_accountid requiredlongQuery
operatorid requiredstringQuery
amount requireddoubleQuery
phone requiredlongQuery
pin requiredlongQuery
currency requiredstringQuery
payment_context requiredstringQuery
Responses
CodeTypeDescription
200payment
404unit
GET /deposits/list

List all the deposits

Parameters
NameTypeDescription
payid requiredlongQuery
payment_method requiredstringQuery
actorid requiredstringQuery
ref_accountid requiredlongQuery
operatorid requiredstringQuery
amount requireddoubleQuery
phone requiredlongQuery
pin requiredlongQuery
currency requiredstringQuery
payment_context requiredstringQuery
Responses
CodeTypeDescription
200[payment]
404unit

payment

Path: /payments

POST /payments/create

Used to create a payment.

Parameters
NameTypeDescription
payid requiredlongForm
payment_method requiredstringForm
actorid requiredstringForm
ref_accountid requiredlongForm
operatorid requiredstringForm
amount requireddoubleForm
currency requiredstringForm
phone requiredlongForm
pin requiredintegerForm
payment_context requiredstringForm
Responses
CodeTypeDescription
200payment
409unit
PUT /payments/update/:payid

Used to update a payment.

Parameters
NameTypeDescription
payid requiredlongPath
payment_method requiredstringForm
actorid requiredstringForm
ref_accountid requiredlongForm
operatorid requiredstringForm
amount requireddoubleForm
phone requiredlongForm
pin requiredintegerForm
currency requiredstringForm
payment_context requiredstringForm
Responses
CodeTypeDescription
200payment
409unit
DELETE /payments/delete/:payid

Delete some payment.

Parameters
NameTypeDescription
payid requiredlongPath
Responses
CodeTypeDescription
204unit
401unit
404unit
GET /payments/:payid

Find payment by its id.

Parameters
NameTypeDescription
payid requiredlongPath
payment_method requiredstringQuery
actorid requiredstringQuery
ref_accountid requiredlongQuery
operatorid requiredstringQuery
amount requireddoubleQuery
phone requiredlongQuery
pin requiredlongQuery
currency requiredstringQuery
payment_context requiredstringQuery
Responses
CodeTypeDescription
200payment
404unit
GET /payments/:ref_accountid

Find payment by id accountid

Parameters
NameTypeDescription
ref_accountid requiredlongPath
payid requiredlongQuery
payment_method requiredstringQuery
actorid requiredstringQuery
operatorid requiredstringQuery
amount requireddoubleQuery
phone requiredlongQuery
pin requiredintegerQuery
currency requiredstringQuery
payment_context requiredstringQuery
Responses
CodeTypeDescription
200payment
404unit
GET /payments/list

List all the payments

Parameters
NameTypeDescription
payid requiredlongQuery
payment_method requiredstringQuery
actorid requiredstringQuery
ref_accountid requiredlongQuery
operatorid requiredstringQuery
amount requireddoubleQuery
phone requiredlongQuery
pin requiredlongQuery
currency requiredstringQuery
payment_context requiredstringQuery
Responses
CodeTypeDescription
200[payment]
404unit

transfer

Path: /transfers

POST /transfers/create

Used to create a transfer resource.

Parameters
NameTypeDescription
transferid requiredlongForm
senderid requiredstringForm
amount requireddoubleForm
currency requiredstringForm
ref_accountid_receiver requiredlongForm
ref_accountid_sender requiredlongForm
Responses
CodeTypeDescription
200transfer
409unit
PUT /transfers/update/:transferid

Used to update a transfer resource.

Parameters
NameTypeDescription
transferid requiredlongPath
senderid requiredstringForm
amount requireddoubleForm
currency requiredstringForm
ref_accountid_receiver requiredlongForm
ref_accountid_sender requiredlongForm
Responses
CodeTypeDescription
200transfer
409unit
DELETE /transfers/delete/:transferid

Delete some transfer.

Parameters
NameTypeDescription
transferid requiredlongPath
Responses
CodeTypeDescription
204unit
401unit
404unit
GET /transfers/:transferid

Find transfer by its id

Parameters
NameTypeDescription
transferid requiredlongPath
senderid requiredstringQuery
amount requireddoubleQuery
currency requiredstringQuery
ref_accountid_receiver requiredlongQuery
ref_accountid_sender requiredlongQuery
Responses
CodeTypeDescription
200account
404unit
GET /transfers/list

Find all the transfers.

Parameters
NameTypeDescription
transferid requiredlongQuery
senderid requiredstringQuery
amount requireddoubleQuery
currency requiredstringQuery
ref_accountid_receiver requiredlongQuery
ref_accountid_sender requiredlongQuery
Responses
CodeTypeDescription
200[account]
404unit

validation

Public resource that can accept JSON input and returns a validation object describing any validation errors.

Path: /validations

POST /validations
Body
string
Responses
CodeTypeDescription
200validation

withdraw

Path: /withdraws

DELETE /withdraws/delete/:wdwid

Delete some withdraw.

Parameters
NameTypeDescription
wdwid requiredlongPath
Responses
CodeTypeDescription
204unit
401unit
404unit
GET /withdraws/:wdwid

Find withdraw by its id.

Parameters
NameTypeDescription
wdwid requiredlongPath
depid requiredlongQuery
payment_method requiredstringQuery
actorid requiredstringQuery
ref_accountid requiredlongQuery
operatorid requiredstringQuery
amount requireddoubleQuery
phone requiredlongQuery
pin requiredlongQuery
currency requiredstringQuery
payment_context requiredstringQuery
Responses
CodeTypeDescription
200payment
404unit
GET /withdraws/list

List all the withdraws

Parameters
NameTypeDescription
payid requiredlongQuery
payment_method requiredstringQuery
actorid requiredstringQuery
ref_accountid requiredlongQuery
operatorid requiredstringQuery
amount requireddoubleQuery
phone requiredlongQuery
pin requiredlongQuery
currency requiredstringQuery
payment_context requiredstringQuery
Responses
CodeTypeDescription
200[payment]
404unit