Vault
Templates
Find template IDs, secret names, kinds and allowed hosts for common services.
Find template IDs, secret names, kinds and allowed hosts for common services.
| template_id | kind | Service |
|---|---|---|
| github | static | GitHub (api.github.com, uploads.github.com) |
| openai | static | OpenAI |
| anthropic | static | Anthropic |
| stripe | static | Stripe |
| linear | oauth | Linear (CIMD) |
| atlassian | oauth | Atlassian (DCR) |
List templates
GET /vault/v1/templates
Response
HTTP 200
application/json
| Field | Type / enum | Required | Description |
|---|---|---|---|
| data | VaultTemplate[] | yes | Result items |
| data[].id | string | yes | Object ID |
| data[].display_name | string | yes | Display name, 1–255 characters |
| data[].kind | "static" / "oauth" | yes | static: supplied value; oauth: authorized and refreshed by the platform |
| data[].name | string | yes | Secret name: 1–128 uppercase letters, digits or underscores; starts with a letter or underscore |
| data[].allowed_hosts | string[] | yes | 1–16 hosts, public IPv4 addresses or *.example.com (excluding the apex). Rejects IPv6, single-label hosts, localhost, *.internal, platform domains and loopback/link-local/private/CGNAT IPv4; normalized and deduplicated |
| data[].value_hint | string / null | yes | Suggested value format, or null |
Error responses
A missing or invalid API Key returns 401 UNAUTHENTICATED. No additional domain errors.
curl "https://api.deepraxis.ai/vault/v1/templates" \
-H "Authorization: Bearer $PRAXIS_API_KEY"VaultTemplate
| Field | Type / enum | Required | Description |
|---|---|---|---|
| id | string | yes | Object ID |
| display_name | string | yes | Display name, 1–255 characters |
| kind | "static" / "oauth" | yes | static: supplied value; oauth: authorized and refreshed by the platform |
| name | string | yes | Secret name: 1–128 uppercase letters, digits or underscores; starts with a letter or underscore |
| allowed_hosts | string[] | yes | 1–16 hosts, public IPv4 addresses or *.example.com (excluding the apex). Rejects IPv6, single-label hosts, localhost, *.internal, platform domains and loopback/link-local/private/CGNAT IPv4; normalized and deduplicated |
| value_hint | string / null | yes | Suggested value format, or null |