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

# Interface SitesApi

```typescript
interface SitesApi {
    cloudflarePages: {
        deploy(
            args: CloudflarePagesDeployArgs,
        ): Promise<CloudflarePagesDeployResult>;
    };
    deploy(args: SiteDeployArgs): Promise<SiteDeployResult>;
    deployments(args: SiteProjectArgs): Promise<SiteDeploymentsResult>;
    review(args: SiteProjectArgs): Promise<SiteReviewResult>;
    status(args: SiteProjectArgs): Promise<SiteStatus>;
}
```

Types: [cloudflarePages](#cloudflarepages), [CloudflarePagesDeployArgs](core.CloudflarePagesDeployArgs.md), [CloudflarePagesDeployResult](core.CloudflarePagesDeployResult.md), [deploy](#deploy-1), [SiteDeployArgs](core.SiteDeployArgs.md), [SiteDeployResult](../types/core.SiteDeployResult.md), [deployments](#deployments-1), [SiteProjectArgs](core.SiteProjectArgs.md), [SiteDeploymentsResult](../types/core.SiteDeploymentsResult.md), [review](#review-1), [SiteReviewResult](../types/core.SiteReviewResult.md), [status](#status-1), [SiteStatus](core.SiteStatus.md)

##### Index

### <a id="properties"></a>Properties

[cloudflarePages](#cloudflarepages)

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

[deploy](#deploy) [deployments](#deployments) [review](#review) [status](#status)

## <a id="properties-1"></a>Properties

### <a id="cloudflarepages"></a>cloudflarePages

```typescript
cloudflarePages: {
    deploy(
        args: CloudflarePagesDeployArgs,
    ): Promise<CloudflarePagesDeployResult>;
}
```

Types: [CloudflarePagesDeployArgs](core.CloudflarePagesDeployArgs.md), [CloudflarePagesDeployResult](core.CloudflarePagesDeployResult.md)

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

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

*   <a id="deploy-1"></a>
    
    ```typescript
    deploy(args: SiteDeployArgs): Promise<SiteDeployResult>
    ```
    
    Types: [SiteDeployArgs](core.SiteDeployArgs.md), [SiteDeployResult](../types/core.SiteDeployResult.md)
    
    #### Parameters
    
    *   args: [SiteDeployArgs](core.SiteDeployArgs.md)
    
    #### Returns Promise<[SiteDeployResult](../types/core.SiteDeployResult.md)\>
    

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

*   <a id="deployments-1"></a>
    
    ```typescript
    deployments(args: SiteProjectArgs): Promise<SiteDeploymentsResult>
    ```
    
    Types: [SiteProjectArgs](core.SiteProjectArgs.md), [SiteDeploymentsResult](../types/core.SiteDeploymentsResult.md)
    
    #### Parameters
    
    *   args: [SiteProjectArgs](core.SiteProjectArgs.md)
    
    #### Returns Promise<[SiteDeploymentsResult](../types/core.SiteDeploymentsResult.md)\>
    

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

*   <a id="review-1"></a>
    
    ```typescript
    review(args: SiteProjectArgs): Promise<SiteReviewResult>
    ```
    
    Types: [SiteProjectArgs](core.SiteProjectArgs.md), [SiteReviewResult](../types/core.SiteReviewResult.md)
    
    #### Parameters
    
    *   args: [SiteProjectArgs](core.SiteProjectArgs.md)
    
    #### Returns Promise<[SiteReviewResult](../types/core.SiteReviewResult.md)\>
    

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

*   <a id="status-1"></a>
    
    ```typescript
    status(args: SiteProjectArgs): Promise<SiteStatus>
    ```
    
    Types: [SiteProjectArgs](core.SiteProjectArgs.md), [SiteStatus](core.SiteStatus.md)
    
    #### Parameters
    
    *   args: [SiteProjectArgs](core.SiteProjectArgs.md)
    
    #### Returns Promise<[SiteStatus](core.SiteStatus.md)\>
