# Sevalla API ## Docs - [CLAUDE](https://api-docs.sevalla.com/CLAUDE.md) - [Sevalla API Reference](https://api-docs.sevalla.com/index.md): 200+ endpoints to deploy, scale, and manage your entire cloud infrastructure programmatically. Applications, databases, static sites, load balancers, object storage, and more. - [Delete application](https://api-docs.sevalla.com/v2/applications/delete-application.md): Permanently delete an application and all related resources. - [Get application](https://api-docs.sevalla.com/v2/applications/get-application.md): Fetch detailed information about a specific application by its unique identifier. - [Get applications](https://api-docs.sevalla.com/v2/applications/get-applications.md): Retrieve a list of all applications accessible in a company. - [Promote application](https://api-docs.sevalla.com/v2/applications/promote-application.md): Promote an application in a pipeline to the next stage. - [Update application](https://api-docs.sevalla.com/v2/applications/update-application.md): Update properties or settings of an existing application. - [Validate API key](https://api-docs.sevalla.com/v2/authentication/validate-api-key.md): Validate the provided API key and return its details including name, expiration, associated company, and current status. - [Get company users](https://api-docs.sevalla.com/v2/company/get-company-users.md): Retrieve the list of users belonging to a company. - [Get usage](https://api-docs.sevalla.com/v2/company/get-usage.md): Retrieve daily PaaS usage data for a company within a billing period. - [Create database](https://api-docs.sevalla.com/v2/databases/create-database.md): Create a new database with the specified configuration. - [Delete database](https://api-docs.sevalla.com/v2/databases/delete-database.md): Delete a database and all its associated data permanently. - [Get database](https://api-docs.sevalla.com/v2/databases/get-database.md): Get details for a specific database, including configuration and status. - [Get databases](https://api-docs.sevalla.com/v2/databases/get-databases.md): Retrieve a list of all databases available to a company. - [Update database](https://api-docs.sevalla.com/v2/databases/update-database.md): Update settings or metadata for an existing database. - [Get deployment](https://api-docs.sevalla.com/v2/deployments/get-deployment.md): Retrieve a deployment and details for a specific application. - [Start deployment](https://api-docs.sevalla.com/v2/deployments/start-deployment.md): Start a new deployment for your application using this endpoint. - [Clear cache](https://api-docs.sevalla.com/v2/networking/clear-cache.md): Clear the edge cache for your application to instantly update cached resources. - [Create internal connection](https://api-docs.sevalla.com/v2/networking/create-internal-connection.md): Create an internal connection between an application and another resource (application or database) within the same region. - [Toggle CDN](https://api-docs.sevalla.com/v2/networking/toggle-cdn.md): Enable or disable CDN for your application to optimize content delivery. - [Toggle edge cache](https://api-docs.sevalla.com/v2/networking/toggle-edge-cache.md): Toggle edge caching for improved application performance and lower latency. - [Create preview app](https://api-docs.sevalla.com/v2/pipelines/create-preview-app.md): Create a preview application in a pipeline. - [Get pipelines](https://api-docs.sevalla.com/v2/pipelines/get-pipelines.md): List all pipeline configurations and workflows available to a company. - [Get process](https://api-docs.sevalla.com/v2/processes/get-process.md): Get information about the running processes for a specific application. - [Update process](https://api-docs.sevalla.com/v2/processes/update-process.md): Update or scale the running processes of an application. - [Deploy static site](https://api-docs.sevalla.com/v2/static-site-deployments/deploy-static-site.md): Manually or programmatically deploy a static site. - [Get static site deployment](https://api-docs.sevalla.com/v2/static-site-deployments/get-static-site-deployment.md): Retrieve deployment details for a specific static site deployment. - [Delete static site](https://api-docs.sevalla.com/v2/static-sites/delete-static-site.md): Permanently delete a static site and all related resources. - [Get static site](https://api-docs.sevalla.com/v2/static-sites/get-static-site.md): Fetch detailed information about a specific static site by its unique identifier. - [Get static sites](https://api-docs.sevalla.com/v2/static-sites/get-static-sites.md): Retrieve a list of all static sites accessible in a company. - [Update static site](https://api-docs.sevalla.com/v2/static-sites/update-static-site.md): Update properties or settings of an existing static site. - [Create API key](https://api-docs.sevalla.com/v3/api-keys/create-api-key.md): Create a new API key with the specified roles and/or capabilities. The response includes the raw token value, which is only shown once - make sure to store it securely. At least one role or capability must be provided. - [Delete API key](https://api-docs.sevalla.com/v3/api-keys/delete-api-key.md): Permanently delete an API key. This immediately revokes all access for this key and cannot be undone. An API key cannot delete itself. - [Get API key](https://api-docs.sevalla.com/v3/api-keys/get-api-key.md): Retrieve the full details of a single API key including its roles, capabilities, and usage metadata. The token value is masked for security. - [List API keys](https://api-docs.sevalla.com/v3/api-keys/list-api-keys.md): Retrieve a paginated list of all API keys for the authenticated company. Results are ordered by creation date (newest first). Token values are masked for security. - [Rotate API key](https://api-docs.sevalla.com/v3/api-keys/rotate-api-key.md): Generate a new token for an API key. The old token can optionally remain valid for a transition period (up to 168 hours) to allow graceful migration. The response includes the new raw token, which is only shown once. An API key cannot rotate itself. - [Toggle API key](https://api-docs.sevalla.com/v3/api-keys/toggle-api-key.md): Enable or disable an API key. A disabled API key cannot be used for authentication until it is re-enabled. An API key cannot toggle itself. - [Update API key](https://api-docs.sevalla.com/v3/api-keys/update-api-key.md): Update an API key's name, roles, or capabilities. When roles or capabilities are provided, they fully replace the existing values. An API key cannot update itself. - [Validate API key](https://api-docs.sevalla.com/v3/api-keys/validate-api-key.md): Validate the provided API key and return its details including name, expiration, associated company, and current status. Use this endpoint to verify that an API key is valid and active before making other API calls. - [Activate application](https://api-docs.sevalla.com/v3/applications/activate-application.md): Activate a previously suspended application, restoring all processes to their running state. The operation is asynchronous - the application status will transition once activation completes. - [Add application domain](https://api-docs.sevalla.com/v3/applications/add-application-domain.md): Add a custom domain to an application. After adding, configure your DNS records as indicated in the response to complete domain verification. The domain status will transition from `verification` to `pointing` to `active` as DNS propagates. - [Cancel deployment](https://api-docs.sevalla.com/v3/applications/cancel-deployment.md): Cancel a deployment that is currently in progress or waiting. Deployments in the `waiting` status are skipped immediately, while `inProgress` deployments are stopped mid-execution. Completed or already cancelled deployments cannot be cancelled. - [Clone application](https://api-docs.sevalla.com/v3/applications/clone-application.md): Create an identical copy of an existing application including its processes, environment variables, build settings, and configuration. The cloned application is created in a new namespace and an initial deployment is triggered automatically. - [Create application](https://api-docs.sevalla.com/v3/applications/create-application.md): Create a new application from a Git repository or Docker image. The application is created with a default web process, auto deploy disabled, and an initial deployment is not triggered automatically - use the Deploy endpoint to start the first deployment. Auto deploy can be enabled later via the Upda… - [Create environment variable](https://api-docs.sevalla.com/v3/applications/create-environment-variable.md): Create a new app-level environment variable for an application. The value is encrypted before storage. A deployment is required for the new variable to take effect. - [Create private port](https://api-docs.sevalla.com/v3/applications/create-private-port.md): Expose a private port on an application process. Private ports allow cluster-internal communication between services without external network access. The port is provisioned asynchronously after creation. - [Create process](https://api-docs.sevalla.com/v3/applications/create-process.md): Create a new process for an application. Each application can have at most one web process. The process is created with the specified resource type and scaling strategy. A deployment is required after creation for the new process to take effect. - [Create TCP proxy](https://api-docs.sevalla.com/v3/applications/create-tcp-proxy.md): Create a public TCP proxy for an application process. The proxy is assigned an external port in the 30000-30999 range and a public hostname, allowing direct TCP connections from the internet to the specified container port. The proxy is provisioned asynchronously after creation. - [Delete application](https://api-docs.sevalla.com/v3/applications/delete-application.md): Permanently delete an application and all of its associated resources including processes, deployments, and environment variables. This operation is irreversible and cannot be performed while a deployment is in progress. - [Delete application domain](https://api-docs.sevalla.com/v3/applications/delete-application-domain.md): Remove a custom domain from an application. System domains cannot be deleted - use the toggle endpoint to disable them instead. This action cannot be undone. - [Delete environment variable](https://api-docs.sevalla.com/v3/applications/delete-environment-variable.md): Delete an app-level environment variable. A deployment is required for the removal to take effect. - [Delete private port](https://api-docs.sevalla.com/v3/applications/delete-private-port.md): Remove a private port from an application. The port is no longer accessible for cluster-internal communication after deletion. The port configuration is synchronized asynchronously. - [Delete process](https://api-docs.sevalla.com/v3/applications/delete-process.md): Delete a non-web process from an application. The web process cannot be deleted. Deletion is performed asynchronously - the process is queued for removal and will be fully deleted after the next deployment. - [Delete TCP proxy](https://api-docs.sevalla.com/v3/applications/delete-tcp-proxy.md): Delete a public TCP proxy from an application. The external port and hostname are released immediately. The port configuration is synchronized asynchronously after deletion. - [Disable deployment hook](https://api-docs.sevalla.com/v3/applications/disable-deployment-hook.md): Disable the deployment hook for an application. The existing hook URL will stop working immediately. A new secret is generated if the hook is re-enabled later. - [Enable deployment hook](https://api-docs.sevalla.com/v3/applications/enable-deployment-hook.md): Enable the deployment hook for an application. Returns a unique URL that can be called via HTTP POST to trigger a deployment. If the hook is already enabled, the existing URL is returned. - [Get application](https://api-docs.sevalla.com/v3/applications/get-application.md): Retrieve the full details of an application including its source configuration, build settings, and current status. - [Get application access logs](https://api-docs.sevalla.com/v3/applications/get-application-access-logs.md): Retrieve HTTP access logs for an application. These are logs of incoming requests handled by the application. Use the `filters` parameter for advanced filtering by severity, message content, tags, or attributes. - [Get application average response time](https://api-docs.sevalla.com/v3/applications/get-application-average-response-time.md): Retrieve the average response time in milliseconds for an application over the specified time range. Returns a single aggregated value rather than a time series. - [Get application deployment logs](https://api-docs.sevalla.com/v3/applications/get-application-deployment-logs.md): Retrieve build and deployment logs for a specific deployment. These include output from the build process and rollout steps. Use the `filters` parameter for advanced filtering by severity, message content, tags, or attributes. - [Get application domain](https://api-docs.sevalla.com/v3/applications/get-application-domain.md): Retrieve the details of a specific domain associated with an application, including its verification status, DNS records, and configuration. - [Get application requests per minute](https://api-docs.sevalla.com/v3/applications/get-application-requests-per-minute.md): Retrieve a time series of requests per minute for an application. Returns data points at the specified interval, useful for monitoring traffic patterns and detecting spikes. - [Get application response time](https://api-docs.sevalla.com/v3/applications/get-application-response-time.md): Retrieve a time series of response times for an application. Use the optional `percent` parameter to get a specific percentile (e.g., p95 or p99) instead of the default. - [Get application runtime logs](https://api-docs.sevalla.com/v3/applications/get-application-runtime-logs.md): Retrieve runtime logs for an application. These are logs produced by the running application processes (stdout/stderr). Use the `filters` parameter for advanced filtering by severity, message content, tags, or attributes. - [Get application slowest requests](https://api-docs.sevalla.com/v3/applications/get-application-slowest-requests.md): Retrieve the slowest request paths for an application, ranked by average response time. Each entry includes the HTTP method, path, average response time, and total request count. - [Get application status code breakdown](https://api-docs.sevalla.com/v3/applications/get-application-status-code-breakdown.md): Retrieve a time series showing the breakdown of HTTP response status codes for an application. Each data point includes a map of status codes to their request counts. - [Get application top countries](https://api-docs.sevalla.com/v3/applications/get-application-top-countries.md): Retrieve the countries generating the most traffic to an application, ranked by total request count. Each entry includes the country code, average response time, and total requests. - [Get application top pages](https://api-docs.sevalla.com/v3/applications/get-application-top-pages.md): Retrieve the most visited pages for an application, ranked by total request count. Useful for understanding which endpoints or pages receive the most traffic. - [Get application top status codes](https://api-docs.sevalla.com/v3/applications/get-application-top-status-codes.md): Retrieve the most common HTTP response status codes for an application, ranked by total request count. Useful for identifying error rates and common response patterns. - [Get deployment](https://api-docs.sevalla.com/v3/applications/get-deployment.md): Retrieve the full details of a specific deployment including its current status, pipeline steps, Git source information, and timestamps. - [Get deployment hook URL](https://api-docs.sevalla.com/v3/applications/get-deployment-hook-url.md): Retrieve the deployment hook URL for an application. Returns 404 if no deployment hook is currently enabled. - [Get IP restriction](https://api-docs.sevalla.com/v3/applications/get-ip-restriction.md): Retrieve the current IP restriction configuration for an application. Returns the restriction type, whether it is active, and the list of IP addresses or CIDR ranges. If no restriction has been configured, returns a default state with type `deny`, disabled, and an empty IP list. - [Get process](https://api-docs.sevalla.com/v3/applications/get-process.md): Retrieve the full details of a specific process including its runtime configuration, scaling strategy, resource limits, and probe settings. - [Get process CPU limit](https://api-docs.sevalla.com/v3/applications/get-process-cpu-limit.md): Retrieve a time series of CPU limits for a specific application process. Returns data points at the specified interval showing the configured CPU limit in cores. - [Get process CPU usage](https://api-docs.sevalla.com/v3/applications/get-process-cpu-usage.md): Retrieve a time series of CPU usage for a specific application process. Returns data points at the specified interval showing actual CPU consumption in cores. - [Get process exit codes](https://api-docs.sevalla.com/v3/applications/get-process-exit-codes.md): Retrieve exit codes for a specific application process within a time range. Returns each exit code event with a timestamp and a human-readable description when available. - [Get process instance count](https://api-docs.sevalla.com/v3/applications/get-process-instance-count.md): Retrieve a time series of running instance counts for a specific application process. Returns data points at the specified interval showing the number of active replicas. - [Get process memory limit](https://api-docs.sevalla.com/v3/applications/get-process-memory-limit.md): Retrieve a time series of memory limits for a specific application process. Returns data points at the specified interval showing the configured memory limit in bytes. - [Get process memory usage](https://api-docs.sevalla.com/v3/applications/get-process-memory-usage.md): Retrieve a time series of memory usage for a specific application process. Returns data points at the specified interval showing actual memory consumption in bytes. - [List application domains](https://api-docs.sevalla.com/v3/applications/list-application-domains.md): Retrieve a paginated list of all domains (both system and custom) associated with an application. System domains are assigned automatically, while custom domains are added by users. - [List applications](https://api-docs.sevalla.com/v3/applications/list-applications.md): Retrieve a paginated list of all applications the authenticated API key has access to. Results are ordered by creation date (most recent first) and can be paginated using the `limit` and `offset` query parameters. - [List deployments](https://api-docs.sevalla.com/v3/applications/list-deployments.md): Retrieve a paginated list of all deployments for an application, ordered by most recent first. Each deployment includes its status, source details, and timestamps. - [List environment variables](https://api-docs.sevalla.com/v3/applications/list-environment-variables.md): Retrieve a paginated list of all app-level environment variables for an application. Values are returned decrypted. Variables are ordered by creation time. - [List private ports](https://api-docs.sevalla.com/v3/applications/list-private-ports.md): Retrieve a paginated list of private ports for an application. Private ports expose internal container ports for cluster-internal communication between services, without any external network access. - [List processes](https://api-docs.sevalla.com/v3/applications/list-processes.md): Retrieve a paginated list of all processes for an application, ordered by their display order and creation time. Each process includes its runtime configuration, scaling strategy, and resource limits. - [List TCP proxies](https://api-docs.sevalla.com/v3/applications/list-tcp-proxies.md): Retrieve a paginated list of public TCP proxies for an application. TCP proxies expose an internal container port on a public hostname and port in the 30000-30999 range, allowing direct TCP connections from the internet. - [Open terminal session (WebSocket)](https://api-docs.sevalla.com/v3/applications/open-terminal-session-websocket.md): Open an interactive terminal (shell) session to a running application process. - [Purge edge cache](https://api-docs.sevalla.com/v3/applications/purge-edge-cache.md): Purge the edge cache for an application, removing all cached content. Use this when you need cached resources to be refreshed immediately without waiting for the cache TTL to expire. - [Refresh application domain status](https://api-docs.sevalla.com/v3/applications/refresh-application-domain-status.md): Trigger a re-check of the domain verification and DNS pointing status. Use this after updating your DNS records to speed up the verification process. - [Regenerate deployment hook](https://api-docs.sevalla.com/v3/applications/regenerate-deployment-hook.md): Regenerate the deployment hook secret for an application. The previous hook URL will stop working immediately and a new URL is returned. Use this if the current hook secret has been compromised. - [Rollback deployment](https://api-docs.sevalla.com/v3/applications/rollback-deployment.md): Roll back an application to the most recent successful deployment. This creates a new deployment that reuses the build artifact from the previous successful deployment, skipping the build step entirely. - [Set primary application domain](https://api-docs.sevalla.com/v3/applications/set-primary-application-domain.md): Set a domain as the primary domain for the application. The primary domain is used for canonical URLs and redirects. Only one domain can be primary at a time - the previously primary domain is automatically demoted. - [Suspend application](https://api-docs.sevalla.com/v3/applications/suspend-application.md): Suspend a running application by stopping all of its processes. The application configuration, environment variables, and deployment history are preserved. Use the activate endpoint to restore the application. - [Toggle application system domain](https://api-docs.sevalla.com/v3/applications/toggle-application-system-domain.md): Enable or disable a system domain for the application. When disabled, the system domain stops serving traffic. Only applies to system domains - custom domains cannot be toggled. - [Toggle CDN](https://api-docs.sevalla.com/v3/applications/toggle-cdn.md): Toggle CDN on or off for an application. If CDN is currently enabled, it will be disabled, and vice versa. Returns the new CDN status after toggling. - [Trigger cron job](https://api-docs.sevalla.com/v3/applications/trigger-cron-job.md): Manually trigger an immediate execution of a cron process. This creates a one-off run outside of the regular cron schedule. The process must be of type `cron`. - [Trigger deployment](https://api-docs.sevalla.com/v3/applications/trigger-deployment.md): Trigger a new deployment for an application. By default, deploys the latest commit on the default branch. You can optionally specify a different branch, a Docker image, or restart from the last successful deployment. The deployment runs asynchronously - use the get deployment endpoint to track its p… - [Update application](https://api-docs.sevalla.com/v3/applications/update-application.md): Update one or more properties of an existing application. Only include the fields you want to change - omitted fields are left unchanged. Changes to build settings take effect on the next deployment. Changing the source switches how the application is built and deployed - for example, from a Git rep… - [Update application system domain](https://api-docs.sevalla.com/v3/applications/update-application-system-domain.md): Update the subdomain name of a system domain. Only applies to system domains - use the add/delete endpoints to manage custom domains. - [Update environment variable](https://api-docs.sevalla.com/v3/applications/update-environment-variable.md): Update an existing app-level environment variable. You can change the key, value, or runtime/buildtime flags. A deployment is required for changes to take effect. - [Update IP restriction](https://api-docs.sevalla.com/v3/applications/update-ip-restriction.md): Update the IP restriction configuration for an application. Sets the restriction type (allow or deny), enables or disables it, and updates the list of IP addresses or CIDR ranges. When type is `allow`, only the listed IPs can access the application. When type is `deny`, the listed IPs are blocked. R… - [Update process](https://api-docs.sevalla.com/v3/applications/update-process.md): Update the configuration of an existing process. Only the provided fields are changed - all other fields retain their current values. Changes to resource type, scaling, or probes take effect on the next deployment. Protocol changes are applied asynchronously. - [Authentication](https://api-docs.sevalla.com/v3/authentication.md): How to authenticate with the Sevalla API using Bearer tokens. - [CLI](https://api-docs.sevalla.com/v3/cli.md): Install and use the Sevalla CLI to manage your infrastructure from the terminal. - [Activate database](https://api-docs.sevalla.com/v3/databases/activate-database.md): Activate a previously suspended database, restoring it to a running state. The operation is asynchronous - the database status will transition once activation completes. - [Create database](https://api-docs.sevalla.com/v3/databases/create-database.md): Create a new database on a specified cluster. The database is provisioned asynchronously - the initial status will be `creating` and will transition to `ready` once provisioning completes. - [Create database backup](https://api-docs.sevalla.com/v3/databases/create-database-backup.md): Create a manual backup of a database. The backup is created asynchronously and will appear in the backup list once completed. Manual backups have a 14-day retention period. - [Create internal connection](https://api-docs.sevalla.com/v3/databases/create-internal-connection.md): Create an internal connection from this database to another service (application or database). Both services must be deployed in the same cluster. The database from the URL path is always the source of the connection. - [Delete database](https://api-docs.sevalla.com/v3/databases/delete-database.md): Permanently delete a database and all of its data. This operation is irreversible and cannot be performed while the database status is creating, deleting, updating, or when a backup is in progress. - [Delete database backup](https://api-docs.sevalla.com/v3/databases/delete-database-backup.md): Delete a specific database backup by its snapshot name. The deletion is processed asynchronously. - [Delete internal connection](https://api-docs.sevalla.com/v3/databases/delete-internal-connection.md): Delete an internal connection associated with this database. The connection must belong to this database (either as source or target). - [Get database](https://api-docs.sevalla.com/v3/databases/get-database.md): Retrieve the full details of a database including connection hostnames, cluster information, and current status. - [Get database CPU limit](https://api-docs.sevalla.com/v3/databases/get-database-cpu-limit.md): Retrieve a time series of CPU limits for a database. Returns data points at the specified interval showing the configured CPU limit in cores. - [Get database CPU usage](https://api-docs.sevalla.com/v3/databases/get-database-cpu-usage.md): Retrieve a time series of CPU usage for a database. Returns data points at the specified interval showing actual CPU consumption in cores. - [Get database IP restriction](https://api-docs.sevalla.com/v3/databases/get-database-ip-restriction.md): Retrieve the current IP restriction configuration for a database. Returns the restriction type, whether it is active, and the list of IP addresses or CIDR ranges. If no restriction has been configured, returns a default state with type `deny`, disabled, and an empty IP list. - [Get database memory limit](https://api-docs.sevalla.com/v3/databases/get-database-memory-limit.md): Retrieve a time series of memory limits for a database. Returns data points at the specified interval showing the configured memory limit in bytes. - [Get database memory usage](https://api-docs.sevalla.com/v3/databases/get-database-memory-usage.md): Retrieve a time series of memory usage for a database. Returns data points at the specified interval showing actual memory consumption in bytes. - [Get database storage limit](https://api-docs.sevalla.com/v3/databases/get-database-storage-limit.md): Retrieve a time series of storage limits for a database. Returns data points at the specified interval showing the configured storage limit in bytes. - [Get database storage usage](https://api-docs.sevalla.com/v3/databases/get-database-storage-usage.md): Retrieve a time series of storage usage for a database. Returns data points at the specified interval showing actual disk consumption in bytes. - [Get database total storage](https://api-docs.sevalla.com/v3/databases/get-database-total-storage.md): Retrieve the current total allocated storage for a database. Returns a single point-in-time value in bytes. - [Get database used storage](https://api-docs.sevalla.com/v3/databases/get-database-used-storage.md): Retrieve the current used storage for a database. Returns a single point-in-time value in bytes. - [List database backups](https://api-docs.sevalla.com/v3/databases/list-database-backups.md): Retrieve all backups for a database, including both automatic daily backups and user-created manual backups. Daily backups have a 7-day retention period and manual backups have a 14-day retention period. Use the optional type filter to retrieve only daily or manual backups. - [List databases](https://api-docs.sevalla.com/v3/databases/list-databases.md): Retrieve a paginated list of all databases the authenticated API key has access to. Results are ordered by name and can be paginated using the `limit` and `offset` query parameters. - [List internal connections](https://api-docs.sevalla.com/v3/databases/list-internal-connections.md): Retrieve all internal connections for a database. Internal connections allow services within the same cluster to communicate with each other. Returns connections where this database is either the source or target. - [Reset database password](https://api-docs.sevalla.com/v3/databases/reset-database-password.md): Reset the password for a database. The operation is asynchronous - the database status will change to `passwordChange` during the process and transition back to `ready` once complete. - [Restore database backup](https://api-docs.sevalla.com/v3/databases/restore-database-backup.md): Restore a database from a specific backup. The restore operation is asynchronous - the database status will reflect the progress of the operation. The current data will be replaced with the backup contents. - [Suspend database](https://api-docs.sevalla.com/v3/databases/suspend-database.md): Suspend a running database by stopping all of its processes. The database configuration and data are preserved. Use the activate endpoint to restore the database. Cannot be performed while the database is being created, deleted, updated, or has a backup in progress. - [Toggle external connection](https://api-docs.sevalla.com/v3/databases/toggle-external-connection.md): Toggle external network access for a database. When enabled, the database becomes accessible from outside the cluster via the external hostname and port. When disabled, the database is only accessible internally. The operation is asynchronous - the database status will reflect the progress. - [Update database](https://api-docs.sevalla.com/v3/databases/update-database.md): Update one or more properties of an existing database. Only include the fields you want to change - omitted fields are left unchanged. Changing the resource type triggers an asynchronous update operation. - [Update database IP restriction](https://api-docs.sevalla.com/v3/databases/update-database-ip-restriction.md): Update the IP restriction configuration for a database. Sets the restriction type (allow or deny), enables or disables it, and updates the list of IP addresses or CIDR ranges. IP restrictions only apply to external connections. When type is `allow`, only the listed IPs can access the database. When… - [Create device code](https://api-docs.sevalla.com/v3/device-authorization/create-device-code.md): Request a new device authorization code. The external client displays this code to the user, who then visits the Sevalla dashboard to approve the device. The client polls the GET endpoint until the code is approved, denied, or expired. Codes expire after 5 minutes. Maximum 5 active codes per IP addr… - [Poll device code status](https://api-docs.sevalla.com/v3/device-authorization/poll-device-code-status.md): Check the current status of a device authorization code. The external client should poll this endpoint at regular intervals (recommended every 5 seconds) until the status changes from `pending`. When approved, the response includes the API key token for a one-time retrieval - the token cannot be fet… - [Create Docker registry credential](https://api-docs.sevalla.com/v3/docker-registries/create-docker-registry-credential.md): Create a new Docker registry credential for the company. The credential is used to authenticate with private Docker registries when pulling images for deployments. The secret is encrypted before storage and never returned in API responses. - [Delete Docker registry credential](https://api-docs.sevalla.com/v3/docker-registries/delete-docker-registry-credential.md): Permanently delete a Docker registry credential. Applications using this credential will no longer be able to pull private images from the registry. Make sure no active applications depend on this credential before deleting it. - [Get Docker registry credential](https://api-docs.sevalla.com/v3/docker-registries/get-docker-registry-credential.md): Retrieve the details of a Docker registry credential. The secret field is never included in responses for security reasons. - [List Docker registry credentials](https://api-docs.sevalla.com/v3/docker-registries/list-docker-registry-credentials.md): Retrieve a paginated list of all Docker registry credentials in the company. Credentials are used to authenticate with private Docker registries when pulling images for deployments. The secret field is never included in responses. - [Update Docker registry credential](https://api-docs.sevalla.com/v3/docker-registries/update-docker-registry-credential.md): Update one or more properties of an existing Docker registry credential. Only the provided fields are updated. The secret is re-encrypted if changed. - [Errors](https://api-docs.sevalla.com/v3/errors.md): How the Sevalla API reports errors, including the error object shape and HTTP status codes. - [List Git providers](https://api-docs.sevalla.com/v3/git/list-git-providers.md): Retrieve available Git providers (GitHub, Bitbucket, GitLab) with their OAuth connect URLs. Use the connect_url to initiate the OAuth flow and link a Git account. GitHub also includes a settings_url for managing repository access permissions. - [Create global environment variable](https://api-docs.sevalla.com/v3/global-environment-variables/create-global-environment-variable.md): Create a new company-wide global environment variable. Global variables are inherited by all applications in the company and can be overridden by app-level variables with the same key. A deployment is required for the new variable to take effect in running applications. - [Delete global environment variable](https://api-docs.sevalla.com/v3/global-environment-variables/delete-global-environment-variable.md): Delete a global environment variable. A deployment is required for the removal to take effect in running applications. - [List global environment variables](https://api-docs.sevalla.com/v3/global-environment-variables/list-global-environment-variables.md): Retrieve a paginated list of all company-wide global environment variables. Global variables are inherited by all applications in the company and can be overridden at the application level. Values are returned decrypted. - [Update global environment variable](https://api-docs.sevalla.com/v3/global-environment-variables/update-global-environment-variable.md): Update an existing global environment variable. You can change the key, value, or runtime/buildtime flags. A deployment is required for changes to take effect in running applications. - [Add load balancer domain](https://api-docs.sevalla.com/v3/load-balancers/add-load-balancer-domain.md): Add a custom domain to a load balancer. After adding, configure your DNS records as indicated in the response to complete domain verification. The domain status will transition from `verification` to `pointing` to `active` as DNS propagates. - [Create load balancer](https://api-docs.sevalla.com/v3/load-balancers/create-load-balancer.md): Create a new load balancer. The load balancer is created with no destinations - add them separately using the create destination endpoint. - [Create load balancer destination](https://api-docs.sevalla.com/v3/load-balancers/create-load-balancer-destination.md): Add a new destination to a load balancer. The destination starts enabled and will immediately begin receiving traffic according to the load balancer routing type. - [Delete load balancer](https://api-docs.sevalla.com/v3/load-balancers/delete-load-balancer.md): Permanently delete a load balancer and all its destinations. This operation is irreversible. - [Delete load balancer destination](https://api-docs.sevalla.com/v3/load-balancers/delete-load-balancer-destination.md): Remove a destination from a load balancer. Traffic will no longer be routed to this destination. This action cannot be undone. - [Delete load balancer domain](https://api-docs.sevalla.com/v3/load-balancers/delete-load-balancer-domain.md): Remove a custom domain from a load balancer. System domains cannot be deleted - use the toggle endpoint to disable them instead. This action cannot be undone. - [Get load balancer](https://api-docs.sevalla.com/v3/load-balancers/get-load-balancer.md): Retrieve the full details of a load balancer including its routing type and custom route configuration. - [Get load balancer domain](https://api-docs.sevalla.com/v3/load-balancers/get-load-balancer-domain.md): Retrieve the details of a specific domain associated with a load balancer, including its verification status, DNS records, and configuration. - [List load balancer destinations](https://api-docs.sevalla.com/v3/load-balancers/list-load-balancer-destinations.md): Retrieve a paginated list of all destinations configured for a load balancer. - [List load balancer domains](https://api-docs.sevalla.com/v3/load-balancers/list-load-balancer-domains.md): Retrieve a paginated list of all domains (both system and custom) associated with a load balancer. - [List load balancers](https://api-docs.sevalla.com/v3/load-balancers/list-load-balancers.md): Retrieve a paginated list of all load balancers the authenticated API key has access to. Results are ordered by creation date (newest first) and can be paginated using the `limit` and `offset` query parameters. - [Refresh load balancer domain status](https://api-docs.sevalla.com/v3/load-balancers/refresh-load-balancer-domain-status.md): Trigger a re-check of the domain verification and DNS pointing status. Use this after updating your DNS records to speed up the verification process. - [Set primary load balancer domain](https://api-docs.sevalla.com/v3/load-balancers/set-primary-load-balancer-domain.md): Set a domain as the primary domain for the load balancer. The primary domain is used for canonical URLs. Only one domain can be primary at a time - the previously primary domain is automatically demoted. - [Toggle load balancer destination](https://api-docs.sevalla.com/v3/load-balancers/toggle-load-balancer-destination.md): Enable or disable a load balancer destination. When disabled, the destination stops receiving traffic. - [Toggle load balancer system domain](https://api-docs.sevalla.com/v3/load-balancers/toggle-load-balancer-system-domain.md): Enable or disable a system domain for the load balancer. When disabled, the system domain stops serving traffic. Only applies to system domains - custom domains cannot be toggled. - [Update load balancer](https://api-docs.sevalla.com/v3/load-balancers/update-load-balancer.md): Update one or more properties of an existing load balancer. Only include the fields you want to change - omitted fields are left unchanged. - [Update load balancer system domain](https://api-docs.sevalla.com/v3/load-balancers/update-load-balancer-system-domain.md): Update the subdomain name of a system domain. Only applies to system domains - use the add/delete endpoints to manage custom domains. - [Create CORS policy](https://api-docs.sevalla.com/v3/object-storages/create-cors-policy.md): Add a new CORS policy rule to the object storage bucket. The rule is appended to any existing rules. - [Create object storage bucket](https://api-docs.sevalla.com/v3/object-storages/create-object-storage-bucket.md): Create a new R2 object storage bucket. The bucket is provisioned immediately with S3-compatible API credentials returned in the response. Optionally enable a public CDN domain by setting `public_access` to true. - [Delete CORS policy](https://api-docs.sevalla.com/v3/object-storages/delete-cors-policy.md): Remove a CORS policy rule from the object storage bucket. If this is the last rule, the entire CORS configuration is removed. - [Delete object storage bucket](https://api-docs.sevalla.com/v3/object-storages/delete-object-storage-bucket.md): Permanently delete an object storage bucket, its API token, and all associated data. This operation is irreversible. - [Delete objects](https://api-docs.sevalla.com/v3/object-storages/delete-objects.md): Delete one or more objects from the bucket by their keys. Objects are deleted in batches of up to 1000. Partial failures are logged but do not cause the request to fail. - [Disable CDN domain](https://api-docs.sevalla.com/v3/object-storages/disable-cdn-domain.md): Disable the public CDN domain for the object storage bucket. Objects will no longer be accessible via the domain URL. - [Enable CDN domain](https://api-docs.sevalla.com/v3/object-storages/enable-cdn-domain.md): Enable a public CDN domain for the object storage bucket. Objects in the bucket will be accessible via this domain. Fails if a domain is already enabled. - [Get object storage bucket](https://api-docs.sevalla.com/v3/object-storages/get-object-storage-bucket.md): Retrieve the full details of an object storage bucket including the S3-compatible endpoint, access credentials, and CDN domain. - [List CORS policies](https://api-docs.sevalla.com/v3/object-storages/list-cors-policies.md): Retrieve all CORS policy rules configured for the object storage bucket. Rules without an ID are automatically assigned one. - [List object storage buckets](https://api-docs.sevalla.com/v3/object-storages/list-object-storage-buckets.md): Retrieve a paginated list of all object storage buckets the authenticated API key has access to. Results are ordered by name and can be paginated using the `limit` and `offset` query parameters. - [List objects](https://api-docs.sevalla.com/v3/object-storages/list-objects.md): List objects in the bucket using cursor-based pagination. Use the `prefix` and `delimiter` parameters to browse the bucket like a file system. - [Update CORS policy](https://api-docs.sevalla.com/v3/object-storages/update-cors-policy.md): Update an existing CORS policy rule on the object storage bucket. All fields must be provided as the rule is fully replaced. - [Update object storage bucket](https://api-docs.sevalla.com/v3/object-storages/update-object-storage-bucket.md): Update one or more properties of an existing object storage bucket. Only include the fields you want to change - omitted fields are left unchanged. - [Pagination](https://api-docs.sevalla.com/v3/pagination.md): How to paginate through list responses in the Sevalla API. - [Add application to pipeline stage](https://api-docs.sevalla.com/v3/pipelines/add-application-to-pipeline-stage.md): Add an existing application to a pipeline stage. The application must belong to the same company as the pipeline and must not already be assigned to another pipeline stage. The application inherits the project assignment from the pipeline. - [Create pipeline](https://api-docs.sevalla.com/v3/pipelines/create-pipeline.md): Create a new pipeline with two default stages (Dev and Production). Pipelines let you organize applications into deployment stages and promote builds between them. - [Create pipeline stage](https://api-docs.sevalla.com/v3/pipelines/create-pipeline-stage.md): Create a new stage in a pipeline. The stage is inserted at the specified position and existing stages are shifted up. New stages are always created with the "standard" type. - [Delete pipeline](https://api-docs.sevalla.com/v3/pipelines/delete-pipeline.md): Permanently delete a pipeline and all its stages. Applications in the pipeline are unlinked but not deleted. Preview apps are queued for deletion. - [Delete pipeline stage](https://api-docs.sevalla.com/v3/pipelines/delete-pipeline-stage.md): Delete a stage from a pipeline. Applications in the stage are unlinked but not deleted. Remaining stages are automatically reordered to fill the gap. - [Disable pipeline preview](https://api-docs.sevalla.com/v3/pipelines/disable-pipeline-preview.md): Disable preview apps for a pipeline. All existing preview apps in the preview stage are queued for deletion and the preview stage is removed. - [Enable pipeline preview](https://api-docs.sevalla.com/v3/pipelines/enable-pipeline-preview.md): Enable preview apps for a pipeline. When enabled, the pipeline can create ephemeral preview environments for pull requests. If the pipeline does not have a Git repository configured, you must provide a repo_url to connect one. - [Get pipeline](https://api-docs.sevalla.com/v3/pipelines/get-pipeline.md): Retrieve the full details of a pipeline including all its stages. Use this to inspect the pipeline configuration, stage ordering, and preview settings. - [List pipelines](https://api-docs.sevalla.com/v3/pipelines/list-pipelines.md): Retrieve a paginated list of all pipelines in the company. Each pipeline includes a summary of its stages. - [Promote pipeline](https://api-docs.sevalla.com/v3/pipelines/promote-pipeline.md): Promote an application from one pipeline stage to another by copying the latest successful deployment from the source app to one or more target apps. The target apps receive a new deployment that reuses the source build image without rebuilding. - [Remove application from pipeline stage](https://api-docs.sevalla.com/v3/pipelines/remove-application-from-pipeline-stage.md): Remove an application from a pipeline stage. The application is unlinked from the stage but not deleted. It can be added to a different stage or used independently. - [Update pipeline](https://api-docs.sevalla.com/v3/pipelines/update-pipeline.md): Update one or more properties of an existing pipeline. You can change the display name, type, project assignment, or reorder stages in a single request. - [Update pipeline preview settings](https://api-docs.sevalla.com/v3/pipelines/update-pipeline-preview-settings.md): Update the preview stage configuration for a pipeline. You can change the auto-create behavior, stale app cleanup settings, or switch the connected Git repository. - [Add service to project](https://api-docs.sevalla.com/v3/projects/add-service-to-project.md): Add an existing service to a project. The service must belong to the same company as the project. When adding a pipeline, all applications in the pipeline stages are also moved into the project. - [Create project](https://api-docs.sevalla.com/v3/projects/create-project.md): Create a new project within the company. Projects are used to group related services (applications, databases, pipelines, object storage) together for easier management. - [Delete project](https://api-docs.sevalla.com/v3/projects/delete-project.md): Permanently delete a project. All services (applications, databases, pipelines, object storage) currently in this project will be unlinked but not deleted. API key capabilities scoped to this project will also be removed. - [Get project](https://api-docs.sevalla.com/v3/projects/get-project.md): Retrieve the details of a specific project by its identifier. - [List projects](https://api-docs.sevalla.com/v3/projects/list-projects.md): Retrieve a paginated list of all projects the authenticated API key has access to. Results are ordered by name and can be paginated using the `limit` and `offset` query parameters. - [Remove service from project](https://api-docs.sevalla.com/v3/projects/remove-service-from-project.md): Remove a service from a project. The service itself is not deleted, only the association with the project is removed. When removing a pipeline, all applications in the pipeline stages are also removed from the project. - [Update project](https://api-docs.sevalla.com/v3/projects/update-project.md): Update the display name of an existing project. - [Rate Limits](https://api-docs.sevalla.com/v3/rate-limits.md): How the Sevalla API enforces rate limits, including per-tier limits, response headers, and how to handle 429 errors. - [List clusters](https://api-docs.sevalla.com/v3/resources/list-clusters.md): Retrieve all available clusters (data center locations) where applications and databases can be deployed. This is reference data and does not require specific resource permissions. - [List database resource types](https://api-docs.sevalla.com/v3/resources/list-database-resource-types.md): Retrieve all available database resource types (machine sizes) that can be assigned to databases. This is reference data and does not require specific resource permissions. - [List process resource types](https://api-docs.sevalla.com/v3/resources/list-process-resource-types.md): Retrieve all available process resource types (machine sizes) that can be assigned to application processes. This is reference data and does not require specific resource permissions. - [Add static site domain](https://api-docs.sevalla.com/v3/static-sites/add-static-site-domain.md): Add a custom domain to a static site. After adding, configure your DNS records as indicated in the response to complete domain verification. The domain status will transition from `verification` to `pointing` to `active` as DNS propagates. - [Cancel static site deployment](https://api-docs.sevalla.com/v3/static-sites/cancel-static-site-deployment.md): Cancel a deployment that is currently in progress or waiting. Deployments in the `waiting` status are skipped immediately, while `inProgress` deployments are stopped mid-execution. Completed or already cancelled deployments cannot be cancelled. - [Create static site](https://api-docs.sevalla.com/v3/static-sites/create-static-site.md): Create a new static site from a Git repository. An initial deployment is triggered automatically after creation. - [Create static site environment variable](https://api-docs.sevalla.com/v3/static-sites/create-static-site-environment-variable.md): Create a new environment variable for a static site. The value is encrypted before storage. A deployment is required for the new variable to take effect. - [Delete static site](https://api-docs.sevalla.com/v3/static-sites/delete-static-site.md): Permanently delete a static site and all of its associated resources including deployments and custom domains. This operation is irreversible. - [Delete static site domain](https://api-docs.sevalla.com/v3/static-sites/delete-static-site-domain.md): Remove a custom domain from a static site. System domains cannot be deleted - use the toggle endpoint to disable them instead. This action cannot be undone. - [Delete static site environment variable](https://api-docs.sevalla.com/v3/static-sites/delete-static-site-environment-variable.md): Delete an environment variable from a static site. A deployment is required for the removal to take effect. - [Deploy static site](https://api-docs.sevalla.com/v3/static-sites/deploy-static-site.md): Trigger a new deployment for a static site. By default, deploys the latest commit on the default branch. You can optionally specify a different branch or roll back to a previous deployment by providing a deployment_id. The deployment runs asynchronously - use the list deployments endpoint to track p… - [Get static site](https://api-docs.sevalla.com/v3/static-sites/get-static-site.md): Retrieve the full details of a static site including its source configuration, build settings, and current status. - [Get static site access logs](https://api-docs.sevalla.com/v3/static-sites/get-static-site-access-logs.md): Retrieve HTTP access logs for a static site. These are logs of incoming requests served by the static site. Use the `filters` parameter for advanced filtering by severity, message content, tags, or attributes. - [Get static site average response time](https://api-docs.sevalla.com/v3/static-sites/get-static-site-average-response-time.md): Retrieve the average response time in milliseconds for a static site over the specified time range. Returns a single aggregated value rather than a time series. - [Get static site deployment](https://api-docs.sevalla.com/v3/static-sites/get-static-site-deployment.md): Retrieve details of a specific deployment for a static site, including its status, source details, and timestamps. - [Get static site deployment logs](https://api-docs.sevalla.com/v3/static-sites/get-static-site-deployment-logs.md): Retrieve build and deployment logs for a specific static site deployment. These include output from the build process and publish steps. Use the `filters` parameter for advanced filtering by severity, message content, tags, or attributes. - [Get static site domain](https://api-docs.sevalla.com/v3/static-sites/get-static-site-domain.md): Retrieve the details of a specific domain associated with a static site, including its verification status, DNS records, and configuration. - [Get static site requests per minute](https://api-docs.sevalla.com/v3/static-sites/get-static-site-requests-per-minute.md): Retrieve a time series of requests per minute for a static site. Returns data points at the specified interval, useful for monitoring traffic patterns and detecting spikes. - [Get static site response time](https://api-docs.sevalla.com/v3/static-sites/get-static-site-response-time.md): Retrieve a time series of response times for a static site. Use the optional `percent` parameter to get a specific percentile (e.g., p95 or p99) instead of the default. - [Get static site slowest requests](https://api-docs.sevalla.com/v3/static-sites/get-static-site-slowest-requests.md): Retrieve the slowest request paths for a static site, ranked by average response time. Each entry includes the HTTP method, path, average response time, and total request count. - [Get static site status code breakdown](https://api-docs.sevalla.com/v3/static-sites/get-static-site-status-code-breakdown.md): Retrieve a time series showing the breakdown of HTTP response status codes for a static site. Each data point includes a map of status codes to their request counts. - [Get static site top countries](https://api-docs.sevalla.com/v3/static-sites/get-static-site-top-countries.md): Retrieve the countries generating the most traffic to a static site, ranked by total request count. Each entry includes the country code, average response time, and total requests. - [Get static site top pages](https://api-docs.sevalla.com/v3/static-sites/get-static-site-top-pages.md): Retrieve the most visited pages for a static site, ranked by total request count. Useful for understanding which pages receive the most traffic. - [Get static site top status codes](https://api-docs.sevalla.com/v3/static-sites/get-static-site-top-status-codes.md): Retrieve the most common HTTP response status codes for a static site, ranked by total request count. Useful for identifying error rates and common response patterns. - [List static site deployments](https://api-docs.sevalla.com/v3/static-sites/list-static-site-deployments.md): Retrieve a paginated list of all deployments for a static site, ordered by most recent first. Each deployment includes its status, source details, and timestamps. - [List static site domains](https://api-docs.sevalla.com/v3/static-sites/list-static-site-domains.md): Retrieve a paginated list of all domains (both system and custom) associated with a static site. System domains are assigned automatically, while custom domains are added by users. - [List static site environment variables](https://api-docs.sevalla.com/v3/static-sites/list-static-site-environment-variables.md): Retrieve a paginated list of all environment variables for a static site. Values are returned decrypted. - [List static sites](https://api-docs.sevalla.com/v3/static-sites/list-static-sites.md): Retrieve a paginated list of all static sites the authenticated API key has access to. Results can be paginated using the `limit` and `offset` query parameters. - [Purge edge cache](https://api-docs.sevalla.com/v3/static-sites/purge-edge-cache.md): Purge the edge cache for a static site, removing all cached content. Use this when you need cached resources to be refreshed immediately without waiting for the cache TTL to expire. - [Refresh static site domain status](https://api-docs.sevalla.com/v3/static-sites/refresh-static-site-domain-status.md): Trigger a re-check of the domain verification and DNS pointing status. Use this after updating your DNS records to speed up the verification process. - [Set primary static site domain](https://api-docs.sevalla.com/v3/static-sites/set-primary-static-site-domain.md): Set a domain as the primary domain for the static site. The primary domain is used for canonical URLs and redirects. Only one domain can be primary at a time - the previously primary domain is automatically demoted. - [Toggle pretty URLs](https://api-docs.sevalla.com/v3/static-sites/toggle-pretty-urls.md): Toggle pretty URL redirects for a static site. When enabled, URLs like `/about` will serve `/about/index.html` or `/about.html` without showing the file extension. - [Toggle static site system domain](https://api-docs.sevalla.com/v3/static-sites/toggle-static-site-system-domain.md): Enable or disable a system domain for the static site. When disabled, the system domain stops serving traffic. Only applies to system domains - custom domains cannot be toggled. - [Update static site](https://api-docs.sevalla.com/v3/static-sites/update-static-site.md): Update one or more properties of an existing static site. Only include the fields you want to change - omitted fields are left unchanged. Changes to build settings take effect on the next deployment. When changing source or repo_url, the repository is validated against the Git provider. - [Update static site environment variable](https://api-docs.sevalla.com/v3/static-sites/update-static-site-environment-variable.md): Update an existing environment variable for a static site. You can change the key, value, or scope flags. A deployment is required for changes to take effect. - [Update static site system domain](https://api-docs.sevalla.com/v3/static-sites/update-static-site-system-domain.md): Update the subdomain name of a system domain. Only applies to system domains - use the add/delete endpoints to manage custom domains. - [List company users](https://api-docs.sevalla.com/v3/users/list-company-users.md): Retrieve the list of users belonging to the company associated with the authenticated API key. - [Webhook Events](https://api-docs.sevalla.com/v3/webhook-events.md): Payload structure, event types, signature verification, and retry behavior for Sevalla webhooks. - [Create webhook](https://api-docs.sevalla.com/v3/webhooks/create-webhook.md): Create a new webhook for the company. The webhook will start receiving events for the specified event types as soon as it is created. Each company can have up to 10 webhooks. A signing secret is automatically generated and included in the response. - [Delete webhook](https://api-docs.sevalla.com/v3/webhooks/delete-webhook.md): Permanently delete a webhook. The webhook will immediately stop receiving events. This action cannot be undone. - [Get webhook](https://api-docs.sevalla.com/v3/webhooks/get-webhook.md): Retrieve the details of a specific webhook, including its subscribed events, endpoint, and signing secret. - [Get webhook event delivery](https://api-docs.sevalla.com/v3/webhooks/get-webhook-event-delivery.md): Retrieve the details of a specific event delivery, including the request payload sent to the endpoint, the response received, HTTP status code, and response time. - [List webhook event deliveries](https://api-docs.sevalla.com/v3/webhooks/list-webhook-event-deliveries.md): Retrieve a paginated list of event deliveries for a specific webhook. Each delivery represents an HTTP POST request sent to the webhook endpoint when a subscribed event occurred. Results are ordered by creation time, newest first. - [List webhooks](https://api-docs.sevalla.com/v3/webhooks/list-webhooks.md): Retrieve a paginated list of all webhooks configured for the company. Each company can have up to 10 webhooks. Webhooks receive HTTP POST notifications when subscribed events occur. - [Roll webhook secret](https://api-docs.sevalla.com/v3/webhooks/roll-webhook-secret.md): Generate a new signing secret for the webhook. You can set a transition period (up to 24 hours) during which both old and new secrets are valid, allowing you to update your verification logic without downtime. - [Toggle webhook](https://api-docs.sevalla.com/v3/webhooks/toggle-webhook.md): Toggle a webhook between enabled and disabled states. Disabled webhooks stop receiving event deliveries until re-enabled. - [Update webhook](https://api-docs.sevalla.com/v3/webhooks/update-webhook.md): Update one or more properties of an existing webhook. Only the provided fields are updated. Changes take effect immediately for subsequent event deliveries. ## OpenAPI Specs - [openapi](https://api.sevalla.com/v3/openapi.json)