# JumpCloud API API

> JumpCloud API API on Apizie: 400 endpoints (Create Access Request, Get all Access Requests by Access Id, Update access request by id, Revoke access request by id, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/places:jumpcloud/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `places:jumpcloud`
- Category: Places
- Status: byok
- Source: https://jumpcloud.com
- Page: https://www.apizie.tech/api/places/jumpcloud
- OpenAPI: https://www.apizie.tech/api/places/jumpcloud/openapi.json

# Overview JumpCloud's V2 API. This set of endpoints allows JumpCloud customers to manage objects, groupings and mappings and interact with the JumpCloud Graph. ## API Best Practices Read the linked Help Article below…

## Endpoints

### Create Access Request
`POST https://www.apizie.tech/v1/places:jumpcloud/access-request-api-create-access-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get all Access Requests by Access Id
`GET https://www.apizie.tech/v1/places:jumpcloud/access-request-api-get-access-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accessId | string | yes |  |

### Update access request by id
`POST https://www.apizie.tech/v1/places:jumpcloud/access-request-api-update-access-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accessId | string | yes |  |
| body | object | yes | JSON request body |

### Revoke access request by id
`POST https://www.apizie.tech/v1/places:jumpcloud/access-request-api-revoke-access-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accessId | string | yes |  |

### List Active Directories
`GET https://www.apizie.tech/v1/places:jumpcloud/activedirectories-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| fields | array | no | The comma separated fields included in the returned records. If omitted, the default list of fields will be returned. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |
| sort | array | no | The comma separated fields used to sort the collection. Default sort is ascending, prefix with `-` to sort descending. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Create a new Active Directory
`POST https://www.apizie.tech/v1/places:jumpcloud/activedirectories-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### List Active Directory Agents
`GET https://www.apizie.tech/v1/places:jumpcloud/activedirectories-agents-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| activedirectory_id | string | yes |  |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |
| sort | array | no | The comma separated fields used to sort the collection. Default sort is ascending, prefix with `-` to sort descending. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Create a new Active Directory Agent
`POST https://www.apizie.tech/v1/places:jumpcloud/activedirectories-agents-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| activedirectory_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Get Active Directory Agent
`GET https://www.apizie.tech/v1/places:jumpcloud/activedirectories-agents-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| activedirectory_id | string | yes |  |
| agent_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Delete Active Directory Agent
`POST https://www.apizie.tech/v1/places:jumpcloud/activedirectories-agents-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| activedirectory_id | string | yes |  |
| agent_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### List the associations of an Active Directory instance
`GET https://www.apizie.tech/v1/places:jumpcloud/graph-active-directory-associations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| activedirectory_id | string | yes |  |
| targets | array | yes | Targets which a "active_directory" can be associated to. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Manage the associations of an Active Directory instance
`POST https://www.apizie.tech/v1/places:jumpcloud/graph-active-directory-associations-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| activedirectory_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### List the User Groups bound to an Active Directory instance
`GET https://www.apizie.tech/v1/places:jumpcloud/graph-active-directory-traverse-user-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| activedirectory_id | string | yes | ObjectID of the Active Directory instance. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| skip | integer | no | The offset into the records to return. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |

### List the Users bound to an Active Directory instance
`GET https://www.apizie.tech/v1/places:jumpcloud/graph-active-directory-traverse-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| activedirectory_id | string | yes | ObjectID of the Active Directory instance. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| skip | integer | no | The offset into the records to return. |

### Get an Active Directory
`GET https://www.apizie.tech/v1/places:jumpcloud/activedirectories-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ObjectID of this Active Directory instance. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Update Active Directory
`POST https://www.apizie.tech/v1/places:jumpcloud/activedirectories-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ObjectID of this Active Directory instance. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Delete an Active Directory
`POST https://www.apizie.tech/v1/places:jumpcloud/activedirectories-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ObjectID of this Active Directory instance. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Remove association between an Administrator and an Organization.
`POST https://www.apizie.tech/v1/places:jumpcloud/administrator-organizations-remove-by-administrator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| administrator_id | string | yes |  |
| id | string | yes |  |

### List the association links between an Administrator and Organizations.
`GET https://www.apizie.tech/v1/places:jumpcloud/administrator-organizations-list-by-administrator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |

### Allow Adminstrator access to an Organization.
`POST https://www.apizie.tech/v1/places:jumpcloud/administrator-organizations-create-by-administrator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | no | JSON request body |

### List Apple MDMs
`GET https://www.apizie.tech/v1/places:jumpcloud/applemdms-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| limit | integer | no |  |
| skip | integer | no | The offset into the records to return. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |

### Get Apple MDM CSR Plist
`GET https://www.apizie.tech/v1/places:jumpcloud/applemdms-csrget` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Get Apple MDM DEP Public Key
`GET https://www.apizie.tech/v1/places:jumpcloud/applemdms-depkeyget` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### List AppleMDM Devices
`GET https://www.apizie.tech/v1/places:jumpcloud/applemdms-deviceslist` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| skip | integer | no | The offset into the records to return. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |
| sort | array | no | The comma separated fields used to sort the collection. Default sort is ascending, prefix with `-` to sort descending. |
| x-total-count | integer | no |  |

### Details of an AppleMDM Device
`GET https://www.apizie.tech/v1/places:jumpcloud/applemdms-getdevice` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| apple_mdm_id | string | yes |  |
| device_id | string | yes |  |

### Remove an Apple MDM Device's Enrollment
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-deletedevice` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| apple_mdm_id | string | yes |  |
| device_id | string | yes |  |

### Clears the Activation Lock for a Device
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-devices-clear-activation-lock` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| device_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Erase Device
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-deviceserase` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| device_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Lock Device
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-deviceslock` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| device_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Request the status of an OS update for a device
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-devices-osupdate-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| device_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Refresh activation lock information for a device
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-devices-refresh-activation-lock-information` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| device_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Restart Device
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-devicesrestart` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| device_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Schedule an OS update for a device
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-devices-schedule-osupdate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| device_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Shut Down Device
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-devicesshutdown` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| device_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### List Apple MDM Enrollment Profiles
`GET https://www.apizie.tech/v1/places:jumpcloud/applemdms-enrollmentprofileslist` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Get an Apple MDM Enrollment Profile
`GET https://www.apizie.tech/v1/places:jumpcloud/applemdms-enrollmentprofilesget` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Refresh DEP Devices
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-refreshdepdevices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apple_mdm_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Update an Apple MDM
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-put` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Delete an Apple MDM
`POST https://www.apizie.tech/v1/places:jumpcloud/applemdms-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Get an Application
`GET https://www.apizie.tech/v1/places:jumpcloud/applications-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| application_id | string | yes | ObjectID of the Application. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### List the associations of an Application
`GET https://www.apizie.tech/v1/places:jumpcloud/graph-application-associations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| application_id | string | yes | ObjectID of the Application. |
| targets | array | yes | Targets which a "application" can be associated to. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Manage the associations of an Application
`POST https://www.apizie.tech/v1/places:jumpcloud/graph-application-associations-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| application_id | string | yes | ObjectID of the Application. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Create an import job
`POST https://www.apizie.tech/v1/places:jumpcloud/import-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| application_id | string | yes | ObjectID of the Application. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Get a list of users to import from an Application IdM service provider
`GET https://www.apizie.tech/v1/places:jumpcloud/import-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| application_id | string | yes | ObjectID of the Application. |
| filter | string | no | Filter users by a search term |
| query | string | no | URL query to merge with the service provider request |
| sort | string | no | Sort users by supported fields |
| sortOrder | string | no |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |

### Save application logo
`POST https://www.apizie.tech/v1/places:jumpcloud/applications-post-logo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| application_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | Form fields as a JSON object |

### Delete application image
`POST https://www.apizie.tech/v1/places:jumpcloud/applications-delete-logo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| application_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### List the User Groups bound to an Application
`GET https://www.apizie.tech/v1/places:jumpcloud/graph-application-traverse-user-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| application_id | string | yes | ObjectID of the Application. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| skip | integer | no | The offset into the records to return. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |

### List the Users bound to an Application
`GET https://www.apizie.tech/v1/places:jumpcloud/graph-application-traverse-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| application_id | string | yes | ObjectID of the Application. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| skip | integer | no | The offset into the records to return. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |

### List Authentication Policies
`GET https://www.apizie.tech/v1/places:jumpcloud/authnpolicies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| x-total-count | integer | no |  |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |
| sort | array | no | The comma separated fields used to sort the collection. Default sort is ascending, prefix with `-` to sort descending. |

### Create an Authentication Policy
`POST https://www.apizie.tech/v1/places:jumpcloud/authnpolicies-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Get an authentication policy
`GET https://www.apizie.tech/v1/places:jumpcloud/authnpolicies-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the authentication policy |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Patch Authentication Policy
`POST https://www.apizie.tech/v1/places:jumpcloud/authnpolicies-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the authentication policy |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Delete Authentication Policy
`POST https://www.apizie.tech/v1/places:jumpcloud/authnpolicies-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the authentication policy |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Bulk Expire Users
`POST https://www.apizie.tech/v1/places:jumpcloud/bulk-user-expires` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Bulk Unlock Users
`POST https://www.apizie.tech/v1/places:jumpcloud/bulk-user-unlocks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Bulk Users Create
`POST https://www.apizie.tech/v1/places:jumpcloud/bulk-users-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| creation-source | string | no | Defines the creation-source header for gapps, o365 and workdays requests. If the header isn't sent, the default value is `jumpcloud:bulk`,… |
| body | object | no | JSON request body |

### Bulk Users Update
`POST https://www.apizie.tech/v1/places:jumpcloud/bulk-users-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### List Bulk Users Results
`GET https://www.apizie.tech/v1/places:jumpcloud/bulk-users-create-results` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| job_id | string | yes |  |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### List Scheduled Userstate Change Jobs
`GET https://www.apizie.tech/v1/places:jumpcloud/bulk-user-states-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | The number of records to return at once. Limited to 100. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |
| skip | integer | no | The offset into the records to return. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| userid | string | no | The systemuser id to filter by. |

### Create Scheduled Userstate Job
`POST https://www.apizie.tech/v1/places:jumpcloud/bulk-user-states-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Get the next scheduled state change for a list of users
`GET https://www.apizie.tech/v1/places:jumpcloud/bulk-user-states-get-next-scheduled` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| users | array | yes | A list of system user IDs, limited to 100 items. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |

### Delete Scheduled Userstate Job
`POST https://www.apizie.tech/v1/places:jumpcloud/bulk-user-states-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the scheduled statechange job. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Get the metadata for cases
`GET https://www.apizie.tech/v1/places:jumpcloud/organizations-cases-metadata` (byok)

### Cancel all queued commands for an organization by workflow instance Id
`POST https://www.apizie.tech/v1/places:jumpcloud/commands-cancel-queued-commands-by-workflow-instance-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workflow_instance_id | string | yes | Workflow instance Id of the queued commands to cancel. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### List the associations of a Command
`GET https://www.apizie.tech/v1/places:jumpcloud/graph-command-associations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| command_id | string | yes | ObjectID of the Command. |
| targets | array | yes | Targets which a "command" can be associated to. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Manage the associations of a Command
`POST https://www.apizie.tech/v1/places:jumpcloud/graph-command-associations-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| command_id | string | yes | ObjectID of the Command. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### List the System Groups bound to a Command
`GET https://www.apizie.tech/v1/places:jumpcloud/graph-command-traverse-system-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| command_id | string | yes | ObjectID of the Command. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| skip | integer | no | The offset into the records to return. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |

### List the Systems bound to a Command
`GET https://www.apizie.tech/v1/places:jumpcloud/graph-command-traverse-system` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| command_id | string | yes | ObjectID of the Command. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| skip | integer | no | The offset into the records to return. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |

### List custom email templates
`GET https://www.apizie.tech/v1/places:jumpcloud/custom-emails-get-templates` (byok)

### Create custom email configuration
`POST https://www.apizie.tech/v1/places:jumpcloud/custom-emails-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Get custom email configuration
`GET https://www.apizie.tech/v1/places:jumpcloud/custom-emails-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_email_type | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Update custom email configuration
`POST https://www.apizie.tech/v1/places:jumpcloud/custom-emails-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_email_type | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Delete custom email configuration
`POST https://www.apizie.tech/v1/places:jumpcloud/custom-emails-destroy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_email_type | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Get the Default Password Sync Setting
`GET https://www.apizie.tech/v1/places:jumpcloud/systems-org-settings-get-default-password-sync-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizationObjectId | string | no |  |

### Set the Default Password Sync Setting
`POST https://www.apizie.tech/v1/places:jumpcloud/systems-org-settings-set-default-password-sync-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get the Sign In with JumpCloud Settings
`GET https://www.apizie.tech/v1/places:jumpcloud/systems-org-settings-get-sign-in-with-jump-cloud-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizationObjectId | string | no |  |

### Set the Sign In with JumpCloud Settings
`POST https://www.apizie.tech/v1/places:jumpcloud/systems-org-settings-set-sign-in-with-jump-cloud-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### List All Directories
`GET https://www.apizie.tech/v1/places:jumpcloud/directories-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| fields | array | no | The comma separated fields included in the returned records. If omitted, the default list of fields will be returned. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| sort | array | no | The comma separated fields used to sort the collection. Default sort is ascending, prefix with `-` to sort descending. |
| skip | integer | no | The offset into the records to return. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### List Duo Accounts
`GET https://www.apizie.tech/v1/places:jumpcloud/duo-account-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Create Duo Account
`POST https://www.apizie.tech/v1/places:jumpcloud/duo-account-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### List Duo Applications
`GET https://www.apizie.tech/v1/places:jumpcloud/duo-application-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Create Duo Application
`POST https://www.apizie.tech/v1/places:jumpcloud/duo-application-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Get a Duo application
`GET https://www.apizie.tech/v1/places:jumpcloud/duo-application-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| application_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Update Duo Application
`POST https://www.apizie.tech/v1/places:jumpcloud/duo-application-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| application_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### Delete a Duo Application
`POST https://www.apizie.tech/v1/places:jumpcloud/duo-application-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| application_id | string | yes |  |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Get a Duo Acount
`GET https://www.apizie.tech/v1/places:jumpcloud/duo-account-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ObjectID of the Duo Account |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Delete a Duo Account
`POST https://www.apizie.tech/v1/places:jumpcloud/duo-account-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ObjectID of the Duo Account |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Check current feature trial usage for a specific feature
`GET https://www.apizie.tech/v1/places:jumpcloud/feature-trials-get-feature-trials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| feature_code | string | yes |  |

### Get device
`GET https://www.apizie.tech/v1/places:jumpcloud/devices-get-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deviceId | string | yes |  |

### Erase the Android Device
`POST https://www.apizie.tech/v1/places:jumpcloud/devices-erase-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deviceId | string | yes |  |
| body | object | yes | JSON request body |

### Lock device
`POST https://www.apizie.tech/v1/places:jumpcloud/devices-lock-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deviceId | string | yes |  |
| body | object | yes | JSON request body |

### Get the policy JSON of a device
`GET https://www.apizie.tech/v1/places:jumpcloud/devices-get-device-android-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deviceId | string | yes |  |

### Reboot device
`POST https://www.apizie.tech/v1/places:jumpcloud/devices-reboot-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deviceId | string | yes |  |
| body | object | yes | JSON request body |

### Reset Password of a device
`POST https://www.apizie.tech/v1/places:jumpcloud/devices-reset-password` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deviceId | string | yes |  |
| body | object | yes | JSON request body |

### Create an enrollment token
`POST https://www.apizie.tech/v1/places:jumpcloud/enrollment-tokens-create-enrollment-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### List Google Enterprises
`GET https://www.apizie.tech/v1/places:jumpcloud/enterprises-list-enterprises` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | string | no | The number of records to return at once. Limited to 100. |
| skip | string | no | The offset into the records to return. |

### Create a Google Enterprise
`POST https://www.apizie.tech/v1/places:jumpcloud/enterprises-create-enterprise` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Update a Google Enterprise
`POST https://www.apizie.tech/v1/places:jumpcloud/enterprises-patch-enterprise` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterpriseId | string | yes |  |
| body | object | yes | JSON request body |

### Delete a Google Enterprise
`POST https://www.apizie.tech/v1/places:jumpcloud/enterprises-delete-enterprise` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterpriseId | string | yes |  |

### Test connection with Google
`GET https://www.apizie.tech/v1/places:jumpcloud/enterprises-get-connection-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterpriseId | string | yes |  |

### Deletes an enrollment token for a given enterprise and token id
`POST https://www.apizie.tech/v1/places:jumpcloud/enrollment-tokens-delete-enrollment-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterpriseId | string | yes |  |
| tokenId | string | yes |  |

### List devices
`GET https://www.apizie.tech/v1/places:jumpcloud/devices-list-devices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterpriseObjectId | string | yes |  |
| limit | string | no | The number of records to return at once. Limited to 100. |
| skip | string | no | The offset into the records to return. |
| filter | array | no |  |

### List enrollment tokens
`GET https://www.apizie.tech/v1/places:jumpcloud/enrollment-tokens-list-enrollment-tokens` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterpriseObjectId | string | yes |  |
| limit | string | no | The number of records to return at once. Limited to 100. |
| skip | string | no | The offset into the records to return. |
| filter | array | no |  |
| sort | string | no | Use space separated sort parameters to sort the collection. Default sort is ascending. Prefix with - to sort descending. |

### Create an enrollment token for a given enterprise
`POST https://www.apizie.tech/v1/places:jumpcloud/enrollment-tokens-create-enterprises-enrollment-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterpriseObjectId | string | yes |  |
| body | object | yes | JSON request body |

### Get a Signup URL to enroll Google enterprise
`POST https://www.apizie.tech/v1/places:jumpcloud/signup-urls-create` (byok)

### Get a web token to render Google Play iFrame
`POST https://www.apizie.tech/v1/places:jumpcloud/web-tokens-create-web-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### List All Groups
`GET https://www.apizie.tech/v1/places:jumpcloud/groups-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| fields | array | no | The comma separated fields included in the returned records. If omitted, the default list of fields will be returned. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |
| sort | array | no | The comma separated fields used to sort the collection. Default sort is ascending, prefix with `-` to sort descending. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| x-unfiltered-total-count | integer | no | If provided in the request with any non-empty value, this header will be returned on the response populated with the total count of… |

### List the associations of a G Suite instance
`GET https://www.apizie.tech/v1/places:jumpcloud/graph-g-suite-associations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes | ObjectID of the G Suite instance. |
| targets | array | yes | Targets which a "g_suite" can be associated to. |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |

### Manage the associations of a G Suite instance
`POST https://www.apizie.tech/v1/places:jumpcloud/graph-g-suite-associations-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes | ObjectID of the G Suite instance. |
| x-org-id | string | no | Organization identifier that can be obtained from console settings. |
| body | object | no | JSON request body |

### List all domains configured for the Google Workspace integration instance
`GET https://www.apizie.tech/v1/places:jumpcloud/gsuite-configured-domains-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes | Id for the specific Google Workspace directory sync integration instance.. |
| limit | string | no | The number of records to return at once. Limited to 100. |
| skip | string | no | The offset into the records to return. |

### Add a domain to a Google Workspace integration instance
`POST https://www.apizie.tech/v1/places:jumpcloud/gsuite-add-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes | Id for the specific Google Workspace directory sync integration instance. |
| domain | string | no |  |

### Delete a domain from a Google Workspace integration instance
`POST https://www.apizie.tech/v1/places:jumpcloud/gsuite-delete-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes | Id for the specific Google Workspace directory sync integration instance. |
| domainId | string | yes | Id for the domain. |

### Get a list of users in Jumpcloud format to import from a Google Workspace account.
`GET https://www.apizie.tech/v1/places:jumpcloud/gsuites-list-import-jumpcloud-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes |  |
| allowEmptyFields | boolean | no | [EXPERIMENTAL] Allow empty fields of the user object to be sent in the response |
| maxResults | integer | no | Google Directory API maximum number of results per page. See https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list. |
| orderBy | string | no | Google Directory API sort field parameter. See https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list. |
| pageToken | string | no | Google Directory API token used to access the next page of results. See… |
| query | string | no | Google Directory API search parameter. See https://developers.google.com/admin-sdk/directory/v1/guides/search-users. |
| sortOrder | string | no | Google Directory API sort direction parameter. See https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list. |

### List Scheduled Jobs
`GET https://www.apizie.tech/v1/places:jumpcloud/gsuite-list-import-schedules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes | ObjectID of the Google Workspace integration |

### Create a Scheduled Job
`POST https://www.apizie.tech/v1/places:jumpcloud/gsuite-import-schedules-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes | ObjectID of the Google Workspace integration |

### Delete a Scheduled Job
`POST https://www.apizie.tech/v1/places:jumpcloud/gsuite-delete-scheduled-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes | ObjectID of the Google Workspace integration |
| scheduledJobId | string | yes | ObjectID of the Scheduled Job |

### Get a list of users to import from a G Suite instance
`GET https://www.apizie.tech/v1/places:jumpcloud/gsuites-list-import-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes |  |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| maxResults | integer | no | Google Directory API maximum number of results per page. See https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list. |
| orderBy | string | no | Google Directory API sort field parameter. See https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list. |
| pageToken | string | no | Google Directory API token used to access the next page of results. See… |
| query | string | no | Google Directory API search parameter. See https://developers.google.com/admin-sdk/directory/v1/guides/search-users. |
| sortOrder | string | no | Google Directory API sort direction parameter. See https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list. |

### List all the G Suite Translation Rules
`GET https://www.apizie.tech/v1/places:jumpcloud/translation-rules-g-suite-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes |  |
| fields | array | no | The comma separated fields included in the returned records. If omitted, the default list of fields will be returned. |
| filter | array | no | A filter to apply to the query. **Filter structure**: ` : : `. **field** = Populate with a valid field from an endpoint response.… |
| limit | integer | no | The number of records to return at once. Limited to 100. |
| skip | integer | no | The offset into the records to return. |
| sort | array | no | The comma separated fields used to sort the collection. Default sort is ascending, prefix with `-` to sort descending. |

### Create a new G Suite Translation Rule
`POST https://www.apizie.tech/v1/places:jumpcloud/translation-rules-g-suite-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes |  |
| body | object | no | JSON request body |

### Gets a specific G Suite translation rule
`GET https://www.apizie.tech/v1/places:jumpcloud/translation-rules-g-suite-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gsuite_id | string | yes |  |
| id | string | yes |  |

…and 280 more. See the OpenAPI spec.

## Example
```
curl "https://www.apizie.tech/v1/places:jumpcloud/access-request-api-create-access-request" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the JumpCloud API API?
Create a free Apizie key, then send POST https://www.apizie.tech/v1/places:jumpcloud/access-request-api-create-access-request with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the JumpCloud API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. JumpCloud API itself also needs your own key from console.jumpcloud.com.

### Can AI agents use the JumpCloud API API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key places:jumpcloud.

### What is the status of the JumpCloud API API?
Needs your own provider key (bring your own key)
