Skip to main content
GET
/
vault-integrations
List Vault Integrations
curl --request GET \
  --url https://api.example.com/vault-integrations
{
  "id": "<string>",
  "name": "<string>",
  "type": "<string>",
  "address": "<string>",
  "namespace": "<string>",
  "authMethod": "<string>",
  "roleId": "<string>",
  "createdAt": "<string>",
  "updatedAt": "<string>"
}

Overview

Returns every vault integration registered by the caller. The stored secret_id is never included in responses — only the public metadata (name, address, namespace, auth method, role ID, timestamps) is returned.

Example Request

curl -X GET "https://api.scrapengine.io/api/v1/vault-integrations" \
  -H "Authorization: Bearer $SCRAPENGINE_API_KEY"

Response

Success Response (200)

Returns an array of integration records.
id
string
Integration ID (UUID).
name
string
Human-readable name.
type
string
Backend type. Always hashicorp in v1.
address
string
Vault address.
namespace
string
Vault Enterprise namespace, or null if unset.
authMethod
string
Auth method. Always approle in v1.
roleId
string
AppRole role_id.
createdAt
string
ISO 8601 timestamp.
updatedAt
string
ISO 8601 timestamp.
Example Response:
[
  {
    "id": "5f8c6a74-5f2e-4f5a-9e58-5b9c3c7d2a11",
    "name": "prod-vault",
    "type": "hashicorp",
    "address": "https://vault.prod.example.com:8200",
    "namespace": null,
    "authMethod": "approle",
    "roleId": "8f2e1c0c-0e4a-4b58-8b2e-4a9e1c8a4a11",
    "createdAt": "2026-04-24T09:12:44Z",
    "updatedAt": "2026-04-24T09:12:44Z"
  }
]

Error Responses

StatusDescription
401Unauthorized — invalid or missing API key.