Sources
Retrieve a source
Scope: source:read
Authorization
bearerAuth AuthorizationBearer <token>
Personal Access Token (PAT) or Service Access Token (SAT). Pass the token in the Authorization header: Bearer adm_pat_...
In: header
Path Parameters
source_id*source_id
Unique identifier of the source (UUID).
Format
uuidResponse Body
application/json
curl -X GET "https://admiral.example.com/api/v1/sources/497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "source": { "id": "f6a7b8c9-0123-4def-5678-901234567890", "name": "nginx-ingress", "description": "NGINX Ingress Controller Helm chart from the official repository.", "type": "SOURCE_TYPE_HELM_REPOSITORY", "url": "https://kubernetes.github.io/ingress-nginx", "catalog": true, "labels": { "category": "networking", "team": "platform" }, "created_by": "d290f1ee-6c54-4b01-90e6-d701748f0851", "updated_by": "d290f1ee-6c54-4b01-90e6-d701748f0851", "created_at": "2025-08-01T12:00:00Z", "updated_at": "2025-10-20T09:00:00Z" }}Delete a source DELETE
Scope: `source:write`
Retrieve source inputs GET
For Terraform modules, this parses HCL variable blocks using terraform-config-inspect. For Helm charts, this extracts values.yaml and optionally values.schema.json. For Kustomize and raw manifests, inputs are not discoverable and the response will be empty. This operation fetches and parses the external artifact in real time and may take several seconds. Scope: `source:read`