Pages
PagesProjects
Get projects
client.pages.projects.list(ProjectListParams { account_id, page, per_page } params, RequestOptionsoptions?): V4PagePaginationArray<Project { id, canonical_deployment, created_on, 13 more } >
GET/accounts/{account_id}/pages/projects
Get project
client.pages.projects.get(stringprojectName, ProjectGetParams { account_id } params, RequestOptionsoptions?): Project { id, canonical_deployment, created_on, 13 more }
GET/accounts/{account_id}/pages/projects/{project_name}
Get upload token
client.pages.projects.getUploadToken(stringprojectName, ProjectGetUploadTokenParams { account_id } params, RequestOptionsoptions?): ProjectGetUploadTokenResponse { jwt }
GET/accounts/{account_id}/pages/projects/{project_name}/upload-token
Create project
client.pages.projects.create(ProjectCreateParams { account_id, name, production_branch, 3 more } params, RequestOptionsoptions?): Project { id, canonical_deployment, created_on, 13 more }
POST/accounts/{account_id}/pages/projects
Update project
client.pages.projects.edit(stringprojectName, ProjectEditParams { account_id, build_config, deployment_configs, 3 more } params, RequestOptionsoptions?): Project { id, canonical_deployment, created_on, 13 more }
PATCH/accounts/{account_id}/pages/projects/{project_name}
Delete project
client.pages.projects.delete(stringprojectName, ProjectDeleteParams { account_id } params, RequestOptionsoptions?): ProjectDeleteResponse | null
DELETE/accounts/{account_id}/pages/projects/{project_name}
Purge build cache
client.pages.projects.purgeBuildCache(stringprojectName, ProjectPurgeBuildCacheParams { account_id } params, RequestOptionsoptions?): ProjectPurgeBuildCacheResponse | null
POST/accounts/{account_id}/pages/projects/{project_name}/purge_build_cache
PagesProjectsDeployments
Get deployments
client.pages.projects.deployments.list(stringprojectName, DeploymentListParams { account_id, env, page, per_page } params, RequestOptionsoptions?): V4PagePaginationArray<Deployment { id, aliases, build_config, 15 more } >
GET/accounts/{account_id}/pages/projects/{project_name}/deployments
Get deployment info
client.pages.projects.deployments.get(stringdeploymentID, DeploymentGetParams { account_id, project_name } params, RequestOptionsoptions?): Deployment { id, aliases, build_config, 15 more }
GET/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}
Create deployment
client.pages.projects.deployments.create(stringprojectName, DeploymentCreateParams { account_id, _headers, _redirects, 11 more } params, RequestOptionsoptions?): Deployment { id, aliases, build_config, 15 more }
POST/accounts/{account_id}/pages/projects/{project_name}/deployments
Delete deployment
client.pages.projects.deployments.delete(stringdeploymentID, DeploymentDeleteParams { account_id, project_name, force } params, RequestOptionsoptions?): DeploymentDeleteResponse | null
DELETE/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}
Retry deployment
client.pages.projects.deployments.retry(stringdeploymentID, DeploymentRetryParams { account_id, project_name } params, RequestOptionsoptions?): Deployment { id, aliases, build_config, 15 more }
POST/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/retry
Rollback deployment
client.pages.projects.deployments.rollback(stringdeploymentID, DeploymentRollbackParams { account_id, project_name } params, RequestOptionsoptions?): Deployment { id, aliases, build_config, 15 more }
POST/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/rollback
PagesProjectsDeploymentsHistory
PagesProjectsDeploymentsHistoryLogs
Get deployment logs
client.pages.projects.deployments.history.logs.get(stringdeploymentID, LogGetParams { account_id, project_name } params, RequestOptionsoptions?): LogGetResponse { data, includes_container_logs, total }
GET/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/history/logs
PagesProjectsDeploymentsTails
Create deployment tail
client.pages.projects.deployments.tails.create(stringdeploymentID, TailCreateParams { account_id, project_name, filters } params, RequestOptionsoptions?): TailCreateResponse { id, url }
POST/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/tails
Delete deployment tail
client.pages.projects.deployments.tails.delete(stringtailID, TailDeleteParams { account_id, project_name, deployment_id } params, RequestOptionsoptions?): TailDeleteResponse | null
DELETE/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/tails/{tail_id}
PagesProjectsDomains
Get domains
client.pages.projects.domains.list(stringprojectName, DomainListParams { account_id } params, RequestOptionsoptions?): SinglePage<DomainListResponse { id, certificate_authority, created_on, 6 more } >
GET/accounts/{account_id}/pages/projects/{project_name}/domains
Get domain
client.pages.projects.domains.get(stringdomainName, DomainGetParams { account_id, project_name } params, RequestOptionsoptions?): DomainGetResponse { id, certificate_authority, created_on, 6 more }
GET/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}
Add domain
client.pages.projects.domains.create(stringprojectName, DomainCreateParams { account_id, name } params, RequestOptionsoptions?): DomainCreateResponse { id, certificate_authority, created_on, 6 more }
POST/accounts/{account_id}/pages/projects/{project_name}/domains
Patch domain
client.pages.projects.domains.edit(stringdomainName, DomainEditParams { account_id, project_name } params, RequestOptionsoptions?): DomainEditResponse { id, certificate_authority, created_on, 6 more }
PATCH/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}
Delete domain
client.pages.projects.domains.delete(stringdomainName, DomainDeleteParams { account_id, project_name } params, RequestOptionsoptions?): DomainDeleteResponse | null
DELETE/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}
PagesAssets
Upsert asset hashes
client.pages.assets.upsertHashes(AssetUpsertHashesParams { hashes } body, RequestOptionsoptions?): AssetUpsertHashesResponse { errors, messages, success }
POST/pages/assets/upsert-hashes
Check missing assets
client.pages.assets.checkMissing(AssetCheckMissingParams { hashes } body, RequestOptionsoptions?): SinglePage<AssetCheckMissingResponse>
POST/pages/assets/check-missing
Upload asset
client.pages.assets.upload(AssetUploadParams { body } params, RequestOptionsoptions?): AssetUploadResponse { errors, messages, success }
POST/pages/assets/upload