Skip to content

Test mode: quote a same-phone Orange Money to Wave exchange or reverse

POST
/v1/public/exchanges/quotes
curl --request POST \
--url http://localhost:4000/v1/public/exchanges/quotes \
--header 'Content-Type: application/json' \
--data '{ "from": "wave", "to": "wave", "phone": "+221771234567", "send_amount": 1, "receive_amount": 1 }'
Media typeapplication/json
object
from
required
string
Allowed values: wave orange_money
to
string
Allowed values: wave orange_money
phone
required
string
/^\+2217[0-9]{8}$/
Example
+221771234567
send_amount
number
receive_amount
number

Five-minute quote

Media typeapplication/json
object
object
required
string
Allowed values: exchange_quote
id
required
string
from
required
string
Allowed values: wave orange_money
to
required
string
Allowed values: wave orange_money
send_amount
required
integer
fee
required
integer
receive_amount
required
integer
currency
required
string
Allowed values: XOF
expires_at
required
string
Example
{
"object": "exchange_quote",
"from": "wave",
"to": "wave",
"currency": "XOF"
}

Invalid input

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}

Test mode disabled

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}

Not found

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}

Invalid or reused quote

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}

Limit exceeded

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}

Rate limited

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}

Unavailable

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"details": "example"
}
}