# REST API Reference The Zerops REST API allows you to programmatically interact with Zerops platform by providing access to resources like projects, services, users, billing, and configurations. ## Base URL All API requests should be made to: ``` https://api.app-prg1.zerops.io/api/rest/public ``` ## Authentication The API uses Bearer token authentication. You can obtain your Personal access token from the **Access Token management** section in the Zerops GUI. Include the token in the Authorization header: ``` Authorization: Bearer ``` ## API Resources :::note Some resource groups have non-obvious naming: - `/service-stack` endpoints handle services management - `/user-data` endpoints handle environment variables management ::: View the [full Swagger documentation](https://api.app-prg1.zerops.io/api/rest/public/swagger) or jump to a specific resource group:
Group Description
[/app-version](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicAppVersion) Manage application versions, builds, and deployments
[/auth](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicAuth) Authentication and token management
[/billing](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicBilling) Billing operations and payment management
[/client](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicClient) Client account management
[/client-user](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicClientUser) User management within client accounts
[/github](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicGithub) GitHub repository connections and authorization
[/gitlab](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicGitlab) GitLab repository connections and authorization
[/project](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicProject) Project management operations
[/project-env](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicProjectEnv) Project environment variables management
[/public-http-routing](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicPublicHttpRouting) HTTP routing configuration
[/public-port-routing](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicPublicPortRouting) Port routing and firewall rules configuration
[/service-stack](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicServiceStack) Service stack operations and configuration
[/settings](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicSettings) System settings and configurations
[/user](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicUser) User account management
[/user-data](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicUserData) Environment variables management
[/user-notification](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicUserNotification) User notifications management
[/user-token](https://api.app-prg1.zerops.io/api/rest/public/swagger/#/PublicUserToken) Personal access tokens management