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

# Interface RemoteCodingResultsApi

```typescript
interface RemoteCodingResultsApi {
    apply(
        input: RemoteCodingResultApplyInput,
    ): Promise<RemoteCodingResultApplyResult>;
    list(
        input: RemoteCodingSessionSelector,
    ): Promise<{ results: readonly RemoteCodingResult[] }>;
    reject(input: RemoteCodingResultMutationInput): Promise<{ rejected: true }>;
}
```

Types: [apply](#apply-1), [RemoteCodingResultApplyInput](core.RemoteCodingResultApplyInput.md), [RemoteCodingResultApplyResult](core.RemoteCodingResultApplyResult.md), [list](#list-1), [RemoteCodingSessionSelector](core.RemoteCodingSessionSelector.md), [RemoteCodingResult](core.RemoteCodingResult.md), [reject](#reject-1), [RemoteCodingResultMutationInput](core.RemoteCodingResultMutationInput.md)

##### Index

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

[apply](#apply) [list](#list) [reject](#reject)

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

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

*   <a id="apply-1"></a>
    
    ```typescript
    apply(
        input: RemoteCodingResultApplyInput,
    ): Promise<RemoteCodingResultApplyResult>
    ```
    
    Types: [RemoteCodingResultApplyInput](core.RemoteCodingResultApplyInput.md), [RemoteCodingResultApplyResult](core.RemoteCodingResultApplyResult.md)
    
    #### Parameters
    
    *   input: [RemoteCodingResultApplyInput](core.RemoteCodingResultApplyInput.md)
    
    #### Returns Promise<[RemoteCodingResultApplyResult](core.RemoteCodingResultApplyResult.md)\>
    

**Authority for `agent.remote.results.apply`**

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

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

*   <a id="list-1"></a>
    
    ```typescript
    list(
        input: RemoteCodingSessionSelector,
    ): Promise<{ results: readonly RemoteCodingResult[] }>
    ```
    
    Types: [RemoteCodingSessionSelector](core.RemoteCodingSessionSelector.md), [RemoteCodingResult](core.RemoteCodingResult.md)
    
    #### Parameters
    
    *   input: [RemoteCodingSessionSelector](core.RemoteCodingSessionSelector.md)
    
    #### Returns Promise<{ results: readonly [RemoteCodingResult](core.RemoteCodingResult.md)\[\] }\>
    

**Authority for `agent.remote.results.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).

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

*   <a id="reject-1"></a>
    
    ```typescript
    reject(input: RemoteCodingResultMutationInput): Promise<{ rejected: true }>
    ```
    
    Types: [RemoteCodingResultMutationInput](core.RemoteCodingResultMutationInput.md)
    
    #### Parameters
    
    *   input: [RemoteCodingResultMutationInput](core.RemoteCodingResultMutationInput.md)
    
    #### Returns Promise<{ rejected: true }\>
    

**Authority for `agent.remote.results.reject`**

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