> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # VaultSecretWriteRequest Secret value and the exact hostnames it may be released to. ## Example Usage ```typescript theme={null} import { VaultSecretWriteRequest } from "@openrouter/sdk/models"; let value: VaultSecretWriteRequest = { hosts: [ "api.github.com", ], value: "ghp_exampleTokenValue", }; ``` ## Fields | Field | Type | Required | Description | | - | - | - | - | | `hosts` | *string*\[] | ✔️ | Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. | | `value` | *string* | ✔️ | Secret value, 1 to 65536 characters; a header-set credential (a JSON object of header name to value) may run to 985721 characters. It is encrypted at rest and never returned. |