[Admin] Afficher une Application Cliente
Cette requête permet de récupérer les détails d'une application cliente spécifique en utilisant son identifiant.
Méthode : GET
URL : {{baseUrl}}/api/client_apps/{id}
Paramètres de chemin :
| Paramètre | Type | Description |
|---|---|---|
id | string | L'identifiant unique de l'application cliente. |
En-têtes :
| Clé | Valeur | Description |
|---|---|---|
X-API-KEY | {{apiKey}} | Votre clé d'API unique. |
Corps de la requête :
Aucun corps de requête n'est nécessaire pour ce point d'API.
Réponses possibles :
200 OK: Détails de l'application cliente récupérés avec succès.404 Not Found: L'application cliente avec l'identifiant spécifié n'a pas été trouvée.
Exemple de réponse (Succès - 200) :
{
"id": "client_app_uuid_123", // L'ID interne de l'application cliente (int)
"name": "Application Partenaire Alpha",
"apiKey": "generated_api_key_for_alpha_partner", // Ce champ est sensible et pourrait ne pas être exposé directement.
"permissions": [ // Permissions accordées à cette application pour accéder à VOTRE API proxy
"horstable.template.list",
"horstable.label.read"
],
"roles": ["ROLE_PARTNER", "ROLE_API"], // Rôles Symfony
"groupNames": ["groupe_partenaire_niveau1"], // Groupes de permissions personnalisés
"horstableUrl": "https://api.horstable.com/partenaire_alpha", // URL de base de l'API Horsplace pour ce client
"horstableUsername": "user_horstable_alpha", // Identifiant pour l'API Horsplace distante (peut être omis pour sécurité)
"expiresAt": "2026-12-31T23:59:59+00:00", // Date d'expiration de la clé d'API (si définie)
"createdAt": "2025-05-01T10:00:00Z",
"updatedAt": "2025-05-02T11:30:00Z"
// Le mot de passe réel de Horsplace (`horstablePassword`) n'est jamais retourné.
}