Functions
Drop a Postgres function by signature
Issues `DROP FUNCTION schema.function(arg_types...) RESTRICT`. Requires `management.functions.drop` and the same audit tables as upsert.
Header Parameters
X-Athena-Client*string
apikey?string
Request Body
application/json
schema_name?string
Default
"public"function_name*string
arg_types*array<>
Postgres type names for the function signature, e.g. ["text","integer"]
Response Body
curl -X DELETE "https://athena-cluster.com/management/functions" \ -H "X-Athena-Client: string" \ -H "Content-Type: application/json" \ -d '{ "function_name": "string", "arg_types": [ "string" ] }'Empty
Empty
Empty
Empty
Empty
Empty
Install a Postgres extension POST
Installs an allowlisted Postgres extension on the selected `X-Athena-Client` database. Requires a client-bound API key with `management.extensions.write`. Audit rows require `public.database_audit_log` on the gateway logging Postgres database.
List Postgres functions for the target client GET
Queries `pg_proc` for ordinary functions (`prokind = 'f'`). Requires management client context and `management.functions.read`.