Skip to main content
PATCH
/
v2
/
projects
/
{project_id}
/
apps
/
{app_id}
Modify App
curl --request PATCH \
  --url https://rest.cerebrium.ai/v2/projects/{project_id}/apps/{app_id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "compute": "<string>",
  "cooldownPeriodSeconds": 123,
  "cpu": "<string>",
  "gpuCount": 123,
  "maxReplicaCount": 123,
  "memory": "<string>",
  "minReplicaCount": 123,
  "replicaConcurrency": 123,
  "responseGracePeriodSeconds": 123
}'

Authorizations

Authorization
string
header
required

Service Account Token authentication. To authenticate API requests:

  1. Create a Service Account Token:

    • Go to the Cerebrium Dashboard and open the API Keys page
    • Click Create Service Account, name it (e.g., "GitHub Actions CI/CD"), choose an expiry date, and click Create
    • Copy the token generated for the desired service account
  2. Use the Token: Include the service account token in the Authorization header of API requests: Authorization: Bearer <your-service-account-token>

  3. Best Practices:

    • Create separate service accounts for different environments (dev, staging, prod)
    • Store tokens securely as secrets in consuming applications or workflows
    • Set appropriate expiry dates and rotate tokens regularly
    • Never commit tokens to source control

For CI/CD integration examples, see the CI/CD documentation.

Path Parameters

project_id
string
required
app_id
string
required

Body

application/json
compute
string

Compute type. Valid values: ADA_L4, ADA_L40, AMPERE_A10, CPU, INF2, TRN1, TURING_T4.

cooldownPeriodSeconds
integer

Cooldown period in seconds. Range: 1-3600.

cpu
string

CPU allocation as a string value. Range: 0-100.

gpuCount
integer

Number of GPUs allocated. Range: 0-8.

maxReplicaCount
integer

Maximum number of replicas. Must be >= 1.

memory
string

Memory allocation as a string value. Range: 0-192.

minReplicaCount
integer

Minimum number of replicas. Must be >= 0.

replicaConcurrency
integer

Maximum concurrency per replica. Must be >= 1.

responseGracePeriodSeconds
integer

Response grace period in seconds. Range: 1-3600.

Response

200

OK

I