# createServiceApp

> Mutation in domain **Service Apps**

- HTML: [createServiceApp.html](createServiceApp.html)
- Raw SDL: [createServiceApp.sdl](createServiceApp.sdl)
- Covered by: [llms.txt](../llms.txt)

Creates a ServiceApp following the ClientCredentials flow

Status: _(beta)_

## Returns

`CreateServiceApp`

## Arguments

- `input`: `CreateServiceAppInput!` _(beta)_ — The input required to create a ServiceApp

## Example

```graphql
mutation CreateServiceApp {
  createServiceApp(
    input: {
      title: "…"
      scopes: [BASIC_READ]
    }
  ) {
    __typename
    message
    secret
    serviceApp {
      title
      id
      description
      scopes
      status
    }
  }
}
```

Raw: [`createServiceApp.example.sdl`](createServiceApp.example.sdl)
