Appelez un service protégé depuis une route serveur Next.js avec un alias Keywall, sans jamais exposer la clé d’API au navigateur ni au bundle client. Ce guide présente uniquement les actions utiles et les résultats visibles dans votre espace.
Restez côté serveur
Utilisez l’alias dans une route API, une Server Action ou un composant serveur. Ne préfixez jamais la variable par NEXT_PUBLIC.
export async function callProtectedService(path: string, body: unknown) {
return fetch("https://keywall.eu/api/v1/proxy", {
method: "POST",
headers: { "x-keywall-alias": process.env.SERVICE_ALIAS! },
body: JSON.stringify({ path, method: "POST", body })
});
}Centralisez l’appel
Créez une petite fonction serveur pour que toutes les fonctionnalités partagent la même gestion d’erreur.
Testez la révocation
Révoquez un alias de test et vérifiez que votre interface affiche un message propre au lieu d’exposer la réponse brute.
Les détails internes de la plateforme ne sont pas exposés dans cette documentation. Les données Keywall sont privées et hébergées en Europe.