/
GO
gotempsh
/
Temps
Search skmtc…
⌘K
Changes
Docs
Sign in
Docs
History
Schema
Filter operations
AdminGate
2
Agents
56
AI Applications
29
AI Chat
43
AI Gateway
14
AI Gateway Admin
12
AI Gateway Pricing
1
AI Gateway Usage
7
AI Provider Status
3
Alarms
12
Alerts
6
Analytics
43
Analytics Ingest Keys
5
API Keys
9
Audit Logs
2
Authentication
29
Autofixer
7
Backups
36
Blob
6
Blob Management
4
Cloud
8
Containers
8
Crons
3
Custom Domains
8
Dashboards
5
Deployment Tokens
6
Deployments
25
DNS
1
DNS Providers
14
DNS Records
4
Domains
19
Email Domains
12
Email Providers
9
Email Tracking
7
Email Validation
1
Emails
5
Environments
2
error-alert-rules
5
error-tracking
10
Events
13
External Images
7
External Services
49
get
/external-services
Get all external services
post
/external-services
Create new external service
get
/external-services/available-containers
List available Docker containers that can be imported as services
get
/external-services/by-slug/{slug}
Get external service details by slug
get
/external-services/health-status-batch
Current health status for many services at once
post
/external-services/import
Import an existing Docker container as a managed external service
get
/external-services/projects/{project_id}
List services linked to a project
get
/external-services/projects/{project_id}/environment
Get all environment variables for all services linked to a project
get
/external-services/providers/metadata
Get provider metadata (display names, icons, descriptions)
get
/external-services/providers/metadata/{service_type}
Get metadata for a specific provider
get
/external-services/types
Get available service types
get
/external-services/types/{service_type}/parameters
Get parameter schema for a specific service type
get
/external-services/{id}
Get external service details
put
/external-services/{id}
Update external service
delete
/external-services/{id}
Delete external service
get
/external-services/{id}/cluster-health
Per-member health for a Postgres HA cluster.
post
/external-services/{id}/continuous-archive-source
Repoint a service's continuous archive source
get
/external-services/{id}/data-imports
post
/external-services/{id}/data-imports
get
/external-services/{id}/data-imports/availability
get
/external-services/{id}/data-imports/{run_id}
post
/external-services/{id}/data-imports/{run_id}/cancel
get
/external-services/{id}/environment
Reveal a service's basic environment variables in plaintext, before it is linked to any project. Used by the new-project wizard to fill a detected variable (e.g. `DATABASE_URL`) from a service the user just picked or created — every successful reveal is recorded, matching the audited single-variable reveal used once a service is project-linked.
post
/external-services/{id}/health-check
Run a health check for one service right now
get
/external-services/{id}/health-status
Persisted health status for an external service
post
/external-services/{id}/members
Begin adding a single new member to a running cluster.
get
/external-services/{id}/members/{member_id}
Get a single cluster member's current state.
delete
/external-services/{id}/members/{member_id}
Remove a single member from a running cluster.
post
/external-services/{id}/members/{member_id}/promote
Promote a replica to primary by triggering a pg_auto_failover failover. The monitor demotes the current primary and the chosen replica transitions to primary; the role reconciler then refreshes the role-aliased VIPs (≤30s).
get
/external-services/{id}/parameters/{param_name}
Reveal one sensitive service parameter. Service detail responses never contain plaintext values; every successful reveal is recorded separately.
get
/external-services/{id}/preview-environment-masked
Get environment variables preview with masked sensitive values
get
/external-services/{id}/preview-environment-names
Get environment variable names preview (safe - no sensitive values)
get
/external-services/{id}/projects
List projects linked to service
post
/external-services/{id}/projects
Link service to project
delete
/external-services/{id}/projects/{project_id}
Unlink service from project
get
/external-services/{id}/projects/{project_id}/environment
Get all environment variables for a service-project pair
get
/external-services/{id}/projects/{project_id}/environment/{var_name}
Get specific environment variable for a service-project pair
post
/external-services/{id}/projects/{project_id}/environments/{environment_id}/runtime-credentials
Issue live connection credentials for a service in an environment
patch
/external-services/{id}/resources
Update a service's resource limits (memory, CPU caps).
post
/external-services/{id}/retry
Retry a failed cluster service initialization.
get
/external-services/{id}/runtime
Inspect a service's container(s): status, restart count, OOM-killed flag, exit code, and the cgroup limits actually applied.
post
/external-services/{id}/start
Start an external service
get
/external-services/{id}/stats
Sample current CPU/memory usage from each of a service's containers. One-shot sample, no streaming. Cheap to call (single Docker round-trip per member) so the UI can poll on a 5–10s interval.
post
/external-services/{id}/stop
Stop an external service
post
/external-services/{id}/upgrade
Upgrade external service to new Docker image with data migration This endpoint uses service-specific upgrade procedures (e.g., pg_upgrade for PostgreSQL)
get
/external-services/{id}/wal-health
Postgres WAL & archive health snapshot
post
/external-services/{service_id}/pg-stat-statements/enable
Enable `pg_stat_statements` on a standalone Postgres service.
post
/external-services/{service_id}/pg-stat-statements/reset
Reset all statistics accumulated by `pg_stat_statements` for a Postgres service. This affects every user, database, and normalized query tracked by the target Postgres instance and cannot be undone.
get
/external-services/{service_id}/pg-stat-statements/slow-queries
External Services - Query
11
Feature Flags
9
Files
1
Funnels
7
GenAI
2
geo
2
Git Provider Connections
3
Git Providers
35
HTTP Checks
12
Imports
5
Insights
1
Internal DNS
2
IP Access Control
6
KV Management
4
KV Store
7
Load Balancer
5
Logs
11
Metrics
17
Nodes
27
Notification Preferences
4
Notification Providers
15
Notification Routes
7
Observability
2
Operations
1
OTel
15
OTel Facets
4
OTel Ingest
6
Performance
6
Platform
6
Postgres Upgrades
7
Presets
2
Preview Gateway
6
Projects
46
Proxy Logs
14
Public Repositories
6
Repositories
6
Restore
6
Revenue
16
Sandboxes
39
Secrets
7
sentry-compat
6
sentry-ingestor
3
Settings
16
Snapshots
5
source-maps
8
Static Bundles
4
Status Page
32
Teams
13
Telemetry
2
Telemetry Logs
1
Telemetry Metrics
4
Templates
3
Traces
8
Traefik Discovery
6
Traffic Delivery
11
Users
13
Visitor Activity
5
Vulnerability Scans
8
Webhook Deliveries
3
Webhooks
6
Workflows
1
get
/projects/{project_id}/dsns
List all DSNs for a project
post
/projects/{project_id}/dsns
Create a new DSN for a project
post
/projects/{project_id}/dsns/get-or-create
Get or create DSN for a project/environment/deployment combination
post
/projects/{project_id}/dsns/{dsn_id}/regenerate
Regenerate DSN keys (rotate keys)
post
/projects/{project_id}/dsns/{dsn_id}/revoke
Revoke (deactivate) a DSN
External Services
Copy Markdown
Copied
Copy failed
Changes to Retry a failed cluster service initialization.
post
/external-services/{id}/retry
Oct 9, 2026
c2e6bffeca6c
Revision changes
info
added the optional property
readiness
to the response with the
200
status