API REST auto-générée depuis vos tables PostgreSQL
Activez PostgREST sur n'importe quel serveur de base de données PostgreSQL et obtenez instantanément des endpoints CRUD. Pas de code backend, pas d'ORM, pas de code répétitif. Votre schéma est votre API.
Interrogez votre API avec du HTTP standard
Tout ce qu'il faut pour une API REST
PostgREST transforme votre base de données en un serveur API complet sans aucune configuration.
Générée automatiquement depuis le schéma
PostgREST introspecte vos tables, vues et fonctions PostgreSQL pour générer automatiquement une API REST complète. Aucune étape de génération de code nécessaire.
Filtrage, pagination et jointures
Opérateurs de requête intégrés : eq, gt, lt, like, in, is et bien d'autres. Inclusion de ressources pour les jointures par clé étrangère. Pagination par offset et curseur incluse.
Spécification OpenAPI
Chaque instance PostgREST expose une spécification OpenAPI en direct à sa racine. Importez-la dans Postman, générez des SDK clients ou alimentez votre système de documentation.
Activation en un clic
Sélectionnez n'importe quel serveur de base de données PostgreSQL dans votre tableau de bord sh0 et activez PostgREST d'un simple clic. Configuration automatique, SSL automatique.
Sécurité au niveau des lignes
Exploitez les politiques RLS de PostgreSQL pour contrôler l'accès au niveau des lignes. PostgREST transmet les revendications JWT comme contexte de rôle pour que vos politiques fonctionnent directement.
Domaine Auto-SSL
Chaque instance PostgREST obtient son propre sous-domaine avec HTTPS automatique via Caddy. Connectez-vous depuis n'importe quel frontend ou application mobile en toute sécurité.
Comment ça fonctionne
Créer un serveur PostgreSQL
Provisionnez un serveur de base de données PostgreSQL depuis le tableau de bord sh0. Toute version de 14 à 17.
Concevoir votre schéma
Créez des tables, des vues et des fonctions dans votre base de données. Utilisez le terminal intégré ou n'importe quel client PostgreSQL.
Activer PostgREST
Activez PostgREST pour votre serveur de base de données. sh0 déploie une instance PostgREST gérée et la connecte automatiquement.
Interroger via REST
Votre API est en ligne. Utilisez les méthodes HTTP standard (GET, POST, PATCH, DELETE) avec de puissants paramètres de requête.
Flux de requête
PostgREST se connecte directement à PostgreSQL. Aucun serveur applicatif entre les deux.
Sans PostgREST
- x Écrire des routes CRUD pour chaque table
- x Maintenir les modèles ORM et les migrations
- x Implémenter le filtrage, le tri, la pagination
- x Rédiger la documentation API manuellement
- x Déployer et dimensionner un serveur API séparé
- x Garder le schéma et l'API synchronisés
Avec sh0 + PostgREST
- API auto-générée depuis votre schéma
- Le schéma est la source unique de vérité
- Filtrage, tri, pagination intégrés
- Spécification OpenAPI générée automatiquement
- Déploiement en un clic avec Auto-SSL
- Sécurité au niveau des lignes via PostgreSQL RLS
Questions fréquentes
Dois-je écrire du code backend ? +
Puis-je utiliser PostgREST avec une base de données existante ? +
Comment l'authentification est-elle gérée ? +
Qu'en est-il des performances ? +
Puis-je n'exposer que certaines tables ? +
Est-ce une alternative à Supabase ? +
Transformez votre base de données en API
Arrêtez d'écrire du CRUD répétitif. Activez PostgREST et livrez votre frontend plus vite.