Projects
List Cloudflare Pages projects
client.Pages.Projects.List(ctx, params) (*V4PagePaginationArray[Project], error)
GET/accounts/{account_id}/pages/projects
Get a Cloudflare Pages project
client.Pages.Projects.Get(ctx, projectName, query) (*Project, error)
GET/accounts/{account_id}/pages/projects/{project_name}
Get upload token
client.Pages.Projects.GetUploadToken(ctx, projectName, query) (*ProjectGetUploadTokenResponse, error)
GET/accounts/{account_id}/pages/projects/{project_name}/upload-token
Create a Cloudflare Pages project
client.Pages.Projects.New(ctx, params) (*Project, error)
POST/accounts/{account_id}/pages/projects
Update a Cloudflare Pages project
client.Pages.Projects.Edit(ctx, projectName, params) (*Project, error)
PATCH/accounts/{account_id}/pages/projects/{project_name}
Delete a Cloudflare Pages project
client.Pages.Projects.Delete(ctx, projectName, body) (*ProjectDeleteResponse, error)
DELETE/accounts/{account_id}/pages/projects/{project_name}
Purge the Pages build cache
client.Pages.Projects.PurgeBuildCache(ctx, projectName, body) (*ProjectPurgeBuildCacheResponse, error)
POST/accounts/{account_id}/pages/projects/{project_name}/purge_build_cache
ProjectsDeployments
List Pages deployments
client.Pages.Projects.Deployments.List(ctx, projectName, params) (*V4PagePaginationArray[Deployment], error)
GET/accounts/{account_id}/pages/projects/{project_name}/deployments
Get a Pages deployment
client.Pages.Projects.Deployments.Get(ctx, projectName, deploymentID, query) (*Deployment, error)
GET/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}
Create a Pages deployment
client.Pages.Projects.Deployments.New(ctx, projectName, params) (*Deployment, error)
POST/accounts/{account_id}/pages/projects/{project_name}/deployments
Delete a Pages deployment
client.Pages.Projects.Deployments.Delete(ctx, projectName, deploymentID, params) (*ProjectDeploymentDeleteResponse, error)
DELETE/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}
Retry a Pages deployment
client.Pages.Projects.Deployments.Retry(ctx, projectName, deploymentID, body) (*Deployment, error)
POST/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/retry
Roll back a Pages deployment
client.Pages.Projects.Deployments.Rollback(ctx, projectName, deploymentID, body) (*Deployment, error)
POST/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/rollback
ProjectsDeploymentsHistory
ProjectsDeploymentsHistoryLogs
Get Pages deployment logs
client.Pages.Projects.Deployments.History.Logs.Get(ctx, projectName, deploymentID, query) (*ProjectDeploymentHistoryLogGetResponse, error)
GET/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/history/logs
ProjectsDeploymentsTails
Create deployment tail
client.Pages.Projects.Deployments.Tails.New(ctx, projectName, deploymentID, params) (*ProjectDeploymentTailNewResponse, error)
POST/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/tails
Delete deployment tail
client.Pages.Projects.Deployments.Tails.Delete(ctx, projectName, deploymentID, tailID, body) (*ProjectDeploymentTailDeleteResponse, error)
DELETE/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/tails/{tail_id}
ProjectsDomains
List Pages custom domains
client.Pages.Projects.Domains.List(ctx, projectName, query) (*SinglePage[ProjectDomainListResponse], error)
GET/accounts/{account_id}/pages/projects/{project_name}/domains
Get a Pages custom domain
client.Pages.Projects.Domains.Get(ctx, projectName, domainName, query) (*ProjectDomainGetResponse, error)
GET/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}
Add a Pages custom domain
client.Pages.Projects.Domains.New(ctx, projectName, params) (*ProjectDomainNewResponse, error)
POST/accounts/{account_id}/pages/projects/{project_name}/domains
Retry custom domain validation
client.Pages.Projects.Domains.Edit(ctx, projectName, domainName, body) (*ProjectDomainEditResponse, error)
PATCH/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}
Delete a Pages custom domain
client.Pages.Projects.Domains.Delete(ctx, projectName, domainName, body) (*ProjectDomainDeleteResponse, error)
DELETE/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}