Avant de vendre
curl "$UMEME_BASE_URL/services" \
-H "Authorization: Bearer $UMEME_CLE"
// Node.js 18 et plus : fetch est intégré.
const baseUrl = process.env.UMEME_BASE_URL;
const reponse = await fetch(`${baseUrl}/services`, {
headers: {
Authorization: `Bearer ${process.env.UMEME_CLE}`,
},
});
const donnees = await reponse.json();
// npm install axios
import axios from "axios";
const umeme = axios.create({
baseURL: process.env.UMEME_BASE_URL,
headers: { Authorization: `Bearer ${process.env.UMEME_CLE}` },
timeout: 30000,
});
const { data } = await umeme.get("/services");
import os
import requests
BASE_URL = os.environ["UMEME_BASE_URL"]
ENTETES = {"Authorization": f"Bearer {os.environ['UMEME_CLE']}"}
reponse = requests.get(
f"{BASE_URL}/services",
headers=ENTETES,
timeout=30,
)
donnees = reponse.json()
// composer require guzzlehttp/guzzle
$client = new GuzzleHttp\Client([
'base_uri' => getenv('UMEME_BASE_URL') . '/',
'headers' => ['Authorization' => 'Bearer ' . getenv('UMEME_CLE')],
'timeout' => 30,
]);
$reponse = $client->get('services');
$donnees = json_decode($reponse->getBody(), true);
// Java 15 et plus : java.net.http et blocs de texte.
var baseUrl = System.getenv("UMEME_BASE_URL");
var client = HttpClient.newHttpClient();
var requete = HttpRequest.newBuilder(URI.create(baseUrl + "/services"))
.header("Authorization", "Bearer " + System.getenv("UMEME_CLE"))
.GET()
.build();
var reponse = client.send(requete, HttpResponse.BodyHandlers.ofString());
200 OK
{
"services": [
{ "compte": "SOCODE", "ouvert": true },
{ "compte": "VIRUNGA", "ouvert": true },
{ "compte": "TV", "ouvert": false }
]
}
SERVICE_INDISPONIBLE. Masquez-le de votre écran tant qu’il est fermé.

