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

# Interface RemoteCodingTargetsApi

```typescript
interface RemoteCodingTargetsApi {
    list(): Promise<{ targets: readonly RemoteCodingTarget[] }>;
}
```

Types: [list](#list-1), [RemoteCodingTarget](core.RemoteCodingTarget.md)

##### Index

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

[list](#list)

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

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

*   <a id="list-1"></a>
    
    ```typescript
    list(): Promise<{ targets: readonly RemoteCodingTarget[] }>
    ```
    
    Types: [RemoteCodingTarget](core.RemoteCodingTarget.md)
    
    #### Returns Promise<{ targets: readonly [RemoteCodingTarget](core.RemoteCodingTarget.md)\[\] }\>
    

**Authority for `agent.remote.targets.list`**

Reviewed request token: `agent.remoteCoding`. Standing capability: `agent.remoteCoding`.

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).
