Xperience Portal API
HTTP API for the Kentico SaaS control plane. Uploads a deployment ZIP package to an Xperience Portal project environment so CI/CD pipelines can deploy without using the Portal UI. Authenticated with a Personal Access Token sent as a Bearer token; the project is addressed by its PROJECT_GUID in the path and the target environment (qa, staging, prod) as the final path segment. Packages are limited to 2 GB and deployments are queued one at a time per project. This is the only Kentico API served from a host Kentico itself operates.
Documentation
Documentation
https://docs.kentico.com/documentation/developers-and-admins/deployment/deploy-to-the-saas-environment
Authentication
https://raw.githubusercontent.com/api-evangelist/kentico/refs/heads/main/authentication/kentico-authentication.yml
GettingStarted
https://docs.kentico.com/guides/configuration/saas/saas-walkthrough/saas-update-with-xperience-portal-api