Pages
PagesProjects
List Cloudflare Pages projects
pages.projects.list(ProjectListParams**kwargs) -> SyncV4PagePaginationArray[Project]
GET/accounts/{account_id}/pages/projects
Get a Cloudflare Pages project
pages.projects.get(strproject_name, ProjectGetParams**kwargs) -> Project
GET/accounts/{account_id}/pages/projects/{project_name}
Get upload token
pages.projects.get_upload_token(strproject_name, ProjectGetUploadTokenParams**kwargs) -> ProjectGetUploadTokenResponse
GET/accounts/{account_id}/pages/projects/{project_name}/upload-token
Create a Cloudflare Pages project
pages.projects.create(ProjectCreateParams**kwargs) -> Project
POST/accounts/{account_id}/pages/projects
Update a Cloudflare Pages project
pages.projects.edit(strproject_name, ProjectEditParams**kwargs) -> Project
PATCH/accounts/{account_id}/pages/projects/{project_name}
Delete a Cloudflare Pages project
pages.projects.delete(strproject_name, ProjectDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/pages/projects/{project_name}
Purge the Pages build cache
pages.projects.purge_build_cache(strproject_name, ProjectPurgeBuildCacheParams**kwargs) -> object
POST/accounts/{account_id}/pages/projects/{project_name}/purge_build_cache
PagesProjectsDeployments
List Pages deployments
pages.projects.deployments.list(strproject_name, DeploymentListParams**kwargs) -> SyncV4PagePaginationArray[Deployment]
GET/accounts/{account_id}/pages/projects/{project_name}/deployments
Get a Pages deployment
pages.projects.deployments.get(strdeployment_id, DeploymentGetParams**kwargs) -> Deployment
GET/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}
Create a Pages deployment
pages.projects.deployments.create(strproject_name, DeploymentCreateParams**kwargs) -> Deployment
POST/accounts/{account_id}/pages/projects/{project_name}/deployments
Delete a Pages deployment
pages.projects.deployments.delete(strdeployment_id, DeploymentDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}
Retry a Pages deployment
pages.projects.deployments.retry(strdeployment_id, DeploymentRetryParams**kwargs) -> Deployment
POST/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/retry
Roll back a Pages deployment
pages.projects.deployments.rollback(strdeployment_id, DeploymentRollbackParams**kwargs) -> Deployment
POST/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/rollback
PagesProjectsDeploymentsHistory
PagesProjectsDeploymentsHistoryLogs
Get Pages deployment logs
pages.projects.deployments.history.logs.get(strdeployment_id, LogGetParams**kwargs) -> LogGetResponse
GET/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/history/logs
PagesProjectsDeploymentsTails
Create deployment tail
pages.projects.deployments.tails.create(strdeployment_id, TailCreateParams**kwargs) -> TailCreateResponse
POST/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/tails
Delete deployment tail
pages.projects.deployments.tails.delete(strtail_id, TailDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/tails/{tail_id}
PagesProjectsDomains
List Pages custom domains
pages.projects.domains.list(strproject_name, DomainListParams**kwargs) -> SyncSinglePage[DomainListResponse]
GET/accounts/{account_id}/pages/projects/{project_name}/domains
Get a Pages custom domain
pages.projects.domains.get(strdomain_name, DomainGetParams**kwargs) -> DomainGetResponse
GET/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}
Add a Pages custom domain
pages.projects.domains.create(strproject_name, DomainCreateParams**kwargs) -> DomainCreateResponse
POST/accounts/{account_id}/pages/projects/{project_name}/domains
Retry custom domain validation
pages.projects.domains.edit(strdomain_name, DomainEditParams**kwargs) -> DomainEditResponse
PATCH/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}
Delete a Pages custom domain
pages.projects.domains.delete(strdomain_name, DomainDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}
PagesAssets
Upsert asset hashes
pages.assets.upsert_hashes(AssetUpsertHashesParams**kwargs) -> AssetUpsertHashesResponse
POST/pages/assets/upsert-hashes
Check missing assets
pages.assets.check_missing(AssetCheckMissingParams**kwargs) -> SyncSinglePage[AssetCheckMissingResponse]
POST/pages/assets/check-missing
Upload asset
pages.assets.upload(AssetUploadParams**kwargs) -> AssetUploadResponse
POST/pages/assets/upload