Wave Money
POST
https://api.digitalpaye.com/v1/collecte/mobile-money
Headers
Request Body
{
"code_status": 202,
"status": "PENDING",
"message": "PAYMENT_IS_PENDING",
"data": {
"linkpayment_id": null,
"ref": "RCI-DIGITALP-7829",
"operator_id": "cos-1nr8cr2b02282",
"transaction_id": "TICK-9210009010219",
"cardId": null,
"number_user": "2250777101308",
"name_user": "GUEI HELIE",
"email_user": null,
"country_user": "CI",
"currency": "XOF",
"amount": "310",
"fees": "6.2",
"amount_receive": "303.8",
"amount_total": "310",
"status": "PENDING",
"type_transaction": "collecte",
"type_payment": "WAVE_CI",
"date": "2024-04-26 08:01:58",
"date_update": null,
"wave_launch_url": "https://pay.wave.com/c/cos-1nr8cr2b02282?a=310&c=XOF&m=DigitalPaye"
}
}
{
"code_status": 409,
"status": "ERROR",
"message": "TRANSACTION_DUPLICATED"
}
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.digitalpaye.com/v1/collecte/mobile-money',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"code_country": "CI",
"operator": "WAVE_CI",
"currency": "XOF",
"url_success": "https://digitalpaye.com",
"url_error": "https://digitalpaye.com",
"url_return": "https://digitalpaye.com",
"customer_id": "0777101308",
"amount": 310,
"name_user": "GUEI HELIE",
"transaction_id": "10180120"
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb21wYW55X2lkIjoiMSIsImlhdCI6MTcxMjM0MjYzNCwiZXhwIjoxNzEyMzQzMjM0fQ.Po6DP1O-sgpkB-LWYtiybfGwuf70_wLUgvzS-2RN544'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api.digitalpaye.com/v1/collecte/mobile-money');
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'Content-Type' => 'application/json',
'Authorization' => 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb21wYW55X2lkIjoiMSIsImlhdCI6MTcxMjM0MjYzNCwiZXhwIjoxNzEyMzQzMjM0fQ.Po6DP1O-sgpkB-LWYtiybfGwuf70_wLUgvzS-2RN544'
));
$request->setBody('{\n "code_country": "CI",\n "operator": "WAVE_CI",\n "currency": "XOF",\n "url_success": "https://digitalpaye.com",\n "url_error": "https://digitalpaye.com",\n "url_return": "https://digitalpaye.com",\n "customer_id": "0777101308",\n "amount": 310,\n "name_user": "GUEI HELIE",\n "transaction_id": "10180120"\n}');
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"code_country\": \"CI\",\n \"operator\": \"WAVE_CI\",\n \"currency\": \"XOF\",\n \"url_success\": \"https://digitalpaye.com\",\n \"url_error\": \"https://digitalpaye.com\",\n \"url_return\": \"https://digitalpaye.com\",\n \"customer_id\": \"0777101308\",\n \"amount\": 310,\n \"name_user\": \"GUEI HELIE\",\n \"transaction_id\": \"10180120\"\n}");
Request request = new Request.Builder()
.url("https://api.digitalpaye.com/v1/collecte/mobile-money")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb21wYW55X2lkIjoiMSIsImlhdCI6MTcxMjM0MjYzNCwiZXhwIjoxNzEyMzQzMjM0fQ.Po6DP1O-sgpkB-LWYtiybfGwuf70_wLUgvzS-2RN544")
.build();
Response response = client.newCall(request).execute();
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://api.digitalpaye.com/v1/collecte/mobile-money',
'headers': {
'Content-Type': 'application/json',
'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb21wYW55X2lkIjoiMSIsImlhdCI6MTcxMjM0MjYzNCwiZXhwIjoxNzEyMzQzMjM0fQ.Po6DP1O-sgpkB-LWYtiybfGwuf70_wLUgvzS-2RN544'
},
body: JSON.stringify({
"code_country": "CI",
"operator": "WAVE_CI",
"currency": "XOF",
"url_success": "https://digitalpaye.com",
"url_error": "https://digitalpaye.com",
"url_return": "https://digitalpaye.com",
"customer_id": "0777101308",
"amount": 310,
"name_user": "GUEI HELIE",
"transaction_id": "10180120"
})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
var headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb21wYW55X2lkIjoiMSIsImlhdCI6MTcxMjM0MjYzNCwiZXhwIjoxNzEyMzQzMjM0fQ.Po6DP1O-sgpkB-LWYtiybfGwuf70_wLUgvzS-2RN544'
};
var request = http.Request('POST', Uri.parse('https://api.digitalpaye.com/v1/collecte/mobile-money'));
request.body = json.encode({
"code_country": "CI",
"operator": "WAVE_CI",
"currency": "XOF",
"url_success": "https://digitalpaye.com",
"url_error": "https://digitalpaye.com",
"url_return": "https://digitalpaye.com",
"customer_id": "0777101308",
"amount": 310,
"name_user": "GUEI HELIE",
"transaction_id": "10180120"
});
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
print(await response.stream.bytesToString());
}
else {
print(response.reasonPhrase);
}
Dernière mise à jour