> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.SecretsApi.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface SecretsApi

```typescript
interface SecretsApi {
    get(name: string): Promise<string>;
    list(): Promise<string[]>;
}
```

Types: [get](#get-1), [list](#list-1)

##### Index

### <a id="methods"></a>Methods

[get](#get) [list](#list)

## <a id="methods-1"></a>Methods

### <a id="get"></a>get

*   <a id="get-1"></a>
    
    ```typescript
    get(name: string): Promise<string>
    ```
    
    #### Parameters
    
    *   name: string
    
    #### Returns Promise<string\>
    

**Authority for `secrets.get`**

Reviewed request token: `secrets.env`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="list"></a>list

*   <a id="list-1"></a>
    
    ```typescript
    list(): Promise<string[]>
    ```
    
    #### Returns Promise<string\[\]\>
    

**Authority for `secrets.list`**

Reviewed request token: `secrets.env`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).
