Contact Us

Creating a transaction.

With a valid object representation, this endpoint allows creating a new transaction for a specific type sent through a URL.

Log in to see full request history
Path Params
string
required

Identifies the type of transaction to be created.

Body Params

Represents the request body of a transaction.

string
required
length between 1 and 23

Transaction amount.

string
required

Currency of the transaction amount.

string
length between 0 and 256

A non-harmonised sub-classification of the transaction type. Values are not fixed and usage will vary depending on the provider.

string

Execution mode of the transaction.

required
required
string
length between 0 and 160

Free format text description of the transaction provided by the client. This can be sent in a notification SMS and an account statement as a reference for the receiver.

date-time

Creation date and time of the object as supplied by the client.

string
length between 0 and 256

Reference provided by the requesting organization that will be associated with the transaction.

string
length between 0 and 256

A one-time code that can either be supplied in the request or can be generated in the response, depending on the use case. An authorization code can be supplied in this property for requests that were pre-authorized."

string
required
string
length between 0 and 256

Shows the geographic location where the transaction was initiated.

metadata
array of objects
length ≤ 20

A collection of key/value pairs. These can be used to populate additional object properties.

metadata
boolean

Defines if its a pending transaction or not.

date-time

Expiration date and time of the pending transaction.

string

Unique tag used for avoid multiple finished transaction with the same tag.

boolean

Ignore credit data 'maxBalance'.

string

This property shows the transaction that is subject to a adjustment.

Headers
date-time

Header parameter that informs the date and time when the message was originated. It is used for basic message integrity checks, to ensure the request is not stale. Note that the header was previously referenced as 'Date' in version 1.0 of the Mobile Money API.

string
required

Header parameter to uniquely identify the request. Must be supplied as an UUID.

string

It is used to send the pre-shared client's API key to the server.

string
required

It is used to send the user’s access token when OAuth 2.0/OIDC authorization framework is used for end-user authentication.

uri

URL supplied by the client that will be used to return the callback in the form of an HTTP PUT.

uri

URL supplied by the client that will be used to redirect the user if the transaction ends OK in the payment method's website.

uri

URL supplied by the client that will be used to redirect the user if the transaction ends with an error in the payment method's website.

Responses

Callbacks
Language
Credentials
OAuth2
Click Try It! to start a request and see the response here! Or choose an example:
application/json