---
title: "Get a project's capabilities"
method: GET
path: "/projects/{projectId}/capabilities"
tags: ["Project"]
---

# Get a project's capabilities

`GET /projects/{projectId}/capabilities`

Get a list of capabilities on a project, as defined by the billing system.
For instance, one special capability that could be defined on a project is
large development environments.

## Path parameters

- `projectId` string, required

## Response `default`

- ProjectCapabilities
  - `custom_domains` object
    - `enabled` boolean, required — If true, custom domains can be added to the project.
    - `environments_with_domains_limit` integer, required — Limit on the amount of non-production environments that can have domains set
  - `source_operations` object
    - `enabled` boolean, required — If true, source operations can be triggered.
  - `runtime_operations` object
    - `enabled` boolean, required — If true, runtime operations can be triggered.
  - `outbound_firewall` object
    - `enabled` boolean, required — If true, outbound firewall can be used.
  - `metrics` object, required
    - `max_range` string, required — Limit on the maximum time range allowed in metrics retrieval
  - `logs_forwarding` object, required
    - `max_extra_payload_size` integer, required — Limit on the maximum size for the custom extra attributes added to the forwarded logs payload
  - `guaranteed_resources` object, required
    - `enabled` boolean, required — If true, guaranteed resources can be used
    - `instance_limit` integer, required — Instance limit for guaranteed resources
  - `images` object, required
  - `instance_limit` integer, required — Maximum number of instance per service
  - `build_resources` object, required
    - `enabled` boolean, required — If true, build resources can be modified.
    - `max_cpu` number, float, required
    - `max_memory` integer, required
  - `data_retention` object, required
    - `enabled` boolean, required — If true, data retention configuration can be modified.
  - `autoscaling` object, required
    - `enabled` boolean, required — If true, autoscaling can be configured.
  - `integrations` object
    - `enabled` boolean, required — If true, integrations can be used
    - `config` object
      - `newrelic` object — New Relic log-forwarding integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `sumologic` object — Sumo Logic log-forwarding integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `splunk` object — Splunk log-forwarding integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `httplog` object — HTTP log-forwarding integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `syslog` object — Syslog log-forwarding integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `webhook` object — Webhook integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `script` object — Script integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `github` object — GitHub integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `gitlab` object — GitLab integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `bitbucket` object — Bitbucket integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `bitbucket_server` object — Bitbucket server integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `health.email` object — Health Email notification integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `health.webhook` object
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `health.pagerduty` object — Health PagerDuty notification integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `health.slack` object — Health Slack notification integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `cdn.fastly` object — Fastly CDN integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `blackfire` object — Blackfire integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
      - `otlplog` object — OpenTelemetry log-forwarding integration configurations
        - `enabled` boolean — The integration is enabled.
        - `role` string — Minimum required role for creating the integration.
    - `allowed_integrations` string[] — List of integrations allowed to be created

---

[API](https://skmtc.net/upsun/apis/upsun-com-rest-api.md) · [All operations](https://skmtc.net/upsun/apis/upsun-com-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/upsun/upsun-com-rest-api/revisions/6cc88fde6435/schema)
