À propos
Cette interface décrit les endpoints REST exposés par ce service afin de permettre une communication sécurisée avec un système SAP. L'accès est strictement réservé aux utilisateurs disposant de informations d'identification valides.
Toute requête envoyée sans authentification correcte sera rejetée.
Endpoints disponibles
GET /rest/ping
Permet de vérifier que le service est en fonctionnement. Retourne un statut simple.
Exemple de réponse :
{
"status": "ok",
"sap": "connectivité opérationnelle"
}
GET /rest/sap/tables
Retourne une liste de tables SAP accessibles via ce service.
Utilisation : idéal pour l'exploration ou la vérification rapide du périmètre autorisé.
POST /rest/sap/query
Permet d’exécuter une requête vers SAP (lecture de données depuis une table, requête RFC autorisée, etc.).
Exemple de payload :
{
"table": "MARA",
"filters": {
"MATNR": "12345"
}
}
Le service transmettra la requête au backend SAP et retournera les données autorisées.
Authentification
Toutes les requêtes doivent être accompagnées d'identifiants valides. Selon la configuration, cela peut inclure :
- Authentication Basic (nom d'utilisateur + mot de passe)
- Token d'accès basé sur une session ou un mécanisme interne
Sans ces éléments, aucune interaction avec SAP ne sera possible.
Exemples d'utilisation
Requête cURL simple :
curl -u utilisateur:motdepasse \ -X GET https://votre-serveur/rest/ping
Requête POST avec données :
curl -u utilisateur:motdepasse \
-H "Content-Type: application/json" \
-d '{"table":"MARA","filters":{"MATNR":"12345"}}' \
-X POST https://votre-serveur/rest/sap/query