Create secret
secrets_createCreates an encrypted secret for one credential and returns metadata without exposing the value. Set the owner to organization, project, or user.
Instructions
Creates an encrypted secret holding one credential and returns its metadata; the value is never returned. owner sets whether the organization, a project, or the caller owns it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Human-readable name. Spaces and punctuation are allowed; leading or trailing whitespace and invisible or control characters are not. | |
| orgID | Yes | Organization ID (org_...). | |
| owner | Yes | Who owns the secret: {"kind":"org"}, {"kind":"project","project_id":"proj_..."}, or {"kind":"user"}. The owner cannot change later. | |
| material | Yes | The secret's value. kind selects its shape: generic, oauth_token_set, aws_credentials, or github_app_credentials. | |
| metadata | No | Arbitrary key-value metadata. Maximum 16 pairs, keys up to 64 characters, values must be strings of up to 512 characters. |