---
title: "Set the Sign In with JumpCloud Settings"
method: PUT
path: "/devices/settings/signinwithjumpcloud"
tags: ["Systems Organization Settings"]
---

# Set the Sign In with JumpCloud Settings

`PUT /devices/settings/signinwithjumpcloud`

## Request

- Base URL: `https://console.jumpcloud.com/api/v2`
- URL: `https://console.jumpcloud.com/api/v2/devices/settings/signinwithjumpcloud`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/jumpcloud/apis/jumpcloud-api-2/docs/devices/settings/signinwithjumpcloud/put.ts> (a function with typed inputs; its response is checked against the schema)

Sets the Sign In with JumpCloud Settings for an Organization.

#### Sample Request
```
curl -X PUT https://console.jumpcloud.com/api/v2/devices/settings/signinwithjumpcloud \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -H 'x-api-key:{API_KEY}' \
  -d '{"settings":[{"osFamily":"WINDOWS","enabled":true,"defaultPermission":"STANDARD"}]}'
```

## Request body

- DevicesSetSignInWithJumpCloudSettingsRequest
  - `organizationObjectId` string, byte
  - `settings` DevicesSignInWithJumpCloudSetting[]
    - `defaultPermission` 'STANDARD' | 'ADMIN'
    - `enabled` boolean
    - `osFamily` 'UNKNOWN' | 'WINDOWS' | 'MACOS'

## Response `200`

A successful response.

- object

## Other responses

- `204`: Settings successfully changed.
- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `500`: Internal Server Error

---

[API](https://skmtc.dev/jumpcloud/apis/jumpcloud-api-2.md) - [All operations](https://skmtc.dev/jumpcloud/apis/jumpcloud-api-2/llms.txt) - [OpenAPI document](https://skmtc.dev/jumpcloud/apis/jumpcloud-api-2/revisions/3f09fe63caaa?raw)
