Pour créer un jeton d'authentification en utilisant une méthode d'authentification basique (Basic Authentication) avec votre api_key
et api_secret
, vous pouvez suivre les étapes suivantes. Assurez-vous d'avoir accès à votre API et d'avoir les informations d'authentification nécessaires (clé API et secret).
200: Successful 400: Bad Request 401: Unauthorized 500: Internal Server Error
Copier {
"statusCode": 200,
"message": "Successful",
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb21wYW55SWQiOiI4NDM3ZGQxMy04OWFjLTQ1ZTEtYTdhYS1jOGJhMDk1ZDFiMjciLCJpYXQiOjE3Mjg2MzQyMDMsImV4cCI6MTcyODYzNDgwM30.A3-AD5mGawbhv9nUmio0k7c-hhx5K7lqnuPFCziJJqE",
"exp": 1728634803
}
}
Copier {
"statusCode": 400,
"message": "BadRequestError",
"reason": "Les identifiants API (apikey et apisecret) sont requis."
}
Copier {
"statusCode": 401,
"message": "UnauthorizedError",
"reason": "Identifiants API incorrects. Veuillez vérifier votre clé API et votre secret."
}
Copier {
"statusCode": 500,
"message": "InternalServerError",
"reason": "Une erreur est survenue. Veuillez réessayer"
}
Curl Curl PHP PHP Node JS Java
Copier curl --location --request POST 'https://api.digitalpaye.com/v1/auth' \
--header 'X-Environment: Production' \
--header 'Authorization: Basic i0yOWYwLTRjMWMtOGE2ZC0bGl2ZV9JlYzU4NiwY2MyMDk0ZjZhMzQkaWdpdGFscGF5ZTY3OTg3Njo1OW=' \
--data ''
Copier <?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.digitalpaye.com/v1/auth',
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_HTTPHEADER => array(
'X-Environment: Production',
'Authorization: Basic i0yOWYwLTRjMWMtOGE2ZC0bGl2ZV9JlYzU4NiwY2MyMDk0ZjZhMzQkaWdpdGFscGF5ZTY3OTg3Njo1OW='
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Copier <?php
$client = new Client();
$headers = [
'X-Environment' => 'Production',
'Authorization' => 'Basic i0yOWYwLTRjMWMtOGE2ZC0bGl2ZV9JlYzU4NiwY2MyMDk0ZjZhMzQkaWdpdGFscGF5ZTY3OTg3Njo1OW='
];
$body = '';
$request = new Request('POST', 'https://api.digitalpaye.com/v1/auth', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
Copier const axios = require('axios');
let data = '';
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://api.digitalpaye.com/v1/auth',
headers: {
'X-Environment': 'Production',
'Authorization': 'Basic i0yOWYwLTRjMWMtOGE2ZC0bGl2ZV9JlYzU4NiwY2MyMDk0ZjZhMzQkaWdpdGFscGF5ZTY3OTg3Njo1OW='
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
Copier OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("https://api.digitalpaye.com/v1/auth")
.method("POST", body)
.addHeader("X-Environment", "Production")
.addHeader("Authorization", "Basic i0yOWYwLTRjMWMtOGE2ZC0bGl2ZV9JlYzU4NiwY2MyMDk0ZjZhMzQkaWdpdGFscGF5ZTY3OTg3Njo1OW=")
.build();
Response response = client.newCall(request).execute();