---
# @generated by sylphx-gen 0.1.0 from contracts@04e1ecbfe774a1a19c4948892114a2dfa4a5502a024d780c13f5d41103b96d5d. Do not edit.
title: "Service enablements"
description: "The `service_enablements` collection of Sylphx Access: A ServiceEnablement says whether one service is enabled on a Project: the project's keys reach a service only while it is enabled (onboarding spec §3.2)."
type: reference
product: platform
summary: "A ServiceEnablement says whether one service is enabled on a Project: the project's keys reach a service only while it is enabled…"
updated: 2026-09-28
order: 900
---

A ServiceEnablement says whether one service is enabled on a Project: the project's keys reach a service only while it is enabled (onboarding spec §3.2). It is project-scoped, applies to every environment of the project, and is named by the service id (`data`, `hosting`,...): the rows are fixed by the platform's service list, so there is no create or delete, and an update writes `spec.enabled`.

**Service** Sylphx Access · **Resource type** `access.sylphx.com/ServiceEnablement` · **Name pattern** `orgs/{org}/projects/{project}/service_enablements/{service_enablement}` · **Shape** `spec_status`

## Fields

| Field | Type | What it is |
| --- | --- | --- |
| `name` | `string` | `orgs/{org}/projects/{project}/service_enablements/{service}`. |
| `uid` | `string` | The service id; equals the name segment. Output only. |
| `meta` | `ResourceMeta` | Resource metadata. |
| `spec` | `ServiceEnablementSpec` | Desired state. Required. |
| `status` | `ServiceEnablementStatus` | Observed state. Output only. |

## Methods

Every method of the collection, in the registry's order, with the scope it
needs. The full request, response and examples are one link away.

| Method | Call | What it does |
| --- | --- | --- |
| `GET` | [`get`](/docs/api/service_enablements#get) | Gets a service enablement. |
| `GET` | [`list`](/docs/api/service_enablements#list) | Lists the service enablements of a project, one per service. |
| `PATCH` | [`update`](/docs/api/service_enablements#update) | Enables or disables a service on a project (`spec.enabled`). |

## get

Gets a service enablement.

`GET https://api.sylphx.com/v1/orgs/acme/projects/shop/service_enablements/service-enablement` · scope `access:read` · effect `read` · [Request, response and examples](/docs/api/service_enablements/get)

## list

Lists the service enablements of a project, one per service.

`GET https://api.sylphx.com/v1/orgs/acme/projects/shop/service_enablements` · scope `access:read` · effect `read` · paginated · [Request, response and examples](/docs/api/service_enablements/list)

## update

Enables or disables a service on a project (`spec.enabled`).

`PATCH https://api.sylphx.com/v1/orgs/acme/projects/shop/service_enablements/service-enablement` · scope `access:admin` · effect `write` · [Request, response and examples](/docs/api/service_enablements/update)
