{ "name": "PostgREST", "description": "RESTful API for any PostgreSQL database.", "logo": "https://avatars2.githubusercontent.com/u/15115011", "repository": "https://github.com/PostgREST/postgrest", "env": { "BUILDPACK_URL": { "description": "Heroku buildpack for deploying Haskell applications", "value": "https://github.com/PostgREST/postgrest-heroku" }, "POSTGREST_VER": { "description": "Version of PostgREST to deploy", "value": "8.0.0" }, "DB_URI": { "description": "Database connection string, e.g. postgres://user:pass@xxxxxxx.rds.amazonaws.com/mydb", "required": true }, "DB_SCHEMA": { "description": "The database schema to expose to REST clients. Tables, views and stored procedures in this schema will get API endpoints", "required": true, "value": "public" }, "DB_ANON_ROLE": { "description": "The database role to use when executing commands on behalf of unauthenticated clients", "required": true }, "DB_POOL": { "description": "Number of connections to keep open in PostgREST’s database pool", "required": false, "value": "10" }, "SERVER_PROXY_URI": { "description": "Overrides the base URL used within the OpenAPI self-documentation hosted at the API root path", "required": false }, "JWT_SECRET": { "description": "The secret used to decode JWT tokens clients provide for authentication", "required": false }, "SECRET_IS_BASE64": { "description": "When this is set to true, the value derived from jwt-secret will be treated as a base64 encoded secret", "required": false, "value": "false" }, "JWT_AUD": { "description": "The audience that should be validated if the JWT token contains an aud claim", "required": false }, "MAX_ROWS": { "description": "A hard limit to the number of rows PostgREST will fetch from a view, table, or stored procedure", "required": false }, "PRE_REQUEST": { "description": "A schema-qualified stored procedure name to call right after switching roles for a client request", "required": false } } }