Référence API
Domaine et modules
Retourne domaine authentifié, périmètre éventuel de campagne et modules activés, sans secrets des prestataires.
https://api.sparkglim.net/api/white-label/v1/configModèle d’accès
- Modèle d’accès
- Domaine vérifié et clé publique limitée
- Portée requise
settings:read- Disponibilité documentée
- Implémenté dans le code
La disponibilité est vérifiée dans le code, pas garantie en production.
La signature privée reste sur votre serveur. L’API Version 1 utilise le format de signature v2 ; ce n’est pas une API v2.
En-têtes
| Nom | Type | Validation |
|---|---|---|
x-white-label-domainObligatoireDomaine vérifié qui résout le compte Organisation approuvé et lie cette requête. | string | Validation : Nom d’hôte HTTPS vérifié. |
x-white-label-keyObligatoireClé publique ou de campagne complète pour le périmètre de lecture sûre autorisé. | string | Validation : Clé publique ou de campagne émise au format keyId:secret. |
Requête
Les exemples décrivent le contrat et ne sont pas exécutés. Utilisez des données de test autorisées ; ne saisissez jamais de secret réel ici.
GET /api/white-label/v1/config HTTP/1.1
Host: api.sparkglim.net
x-white-label-domain: events.example.com
x-white-label-key: <ISSUED_PUBLIC_OR_CAMPAIGN_KEY>
Réponse
{
"success": true,
"data": {
"domain": "events.example.com",
"campaignId": null,
"modules": [
"ticketing"
]
},
"requestId": "wlapi_example"
}{
"success": false,
"error": "<ERROR_MESSAGE>",
"requestId": "wlapi_example"
}Validation, permissions, données indisponibles et pannes utilisent le statut HTTP et l’erreur du gestionnaire.
Limites et tentatives
Limiteur Organisation : 120 requêtes par clé et 300 par IP par fenêtre ; respectez Retry-After et X-RateLimit.
Compatibilité du code
Les opérations autorisées nécessitent des tests propres au compte.
server/src/api/router.tsserver/src/api/routes/white-label.tsserver/src/white-label/auth.tsserver/src/white-label/schemas.tsserver/src/white-label/organization-service.tsserver/src/white-label/service.ts