/iplists/{id}
Update a specific IP list.
curl -X PATCH https://console.jumpcloud.com/api/v2/iplists/{id} \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{"name": "New IP List Name"}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | — |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
IPListRequest
| Property | Type | Required |
|---|---|---|
| ips | array | optional |
| name | string | optional |
| description | string | optional |
OK
PATCH /iplists/{id}
/iplists/{id}
Replace a specific IP list.
curl -X PUT https://console.jumpcloud.com/api/v2/iplists/{id} \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"name": "Sample IP List",
"ips": [
"192.168.10.10"
]
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | — |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
IPListRequest
| Property | Type | Required |
|---|---|---|
| ips | array | optional |
| name | string | optional |
| description | string | optional |
OK
PUT /iplists/{id}
/ldapservers
This endpoint returns the object IDs of your LDAP servers.
```
curl -X GET https://console.jumpcloud.com/api/v2/ldapservers/ \
-H ‘Accept: application/json’ \
-H ‘Content-Type: application/json’ \
-H ‘x-api-key: {API_KEY}’
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
GET /ldapservers
/ldapservers/{id}
This endpoint returns a specific LDAP server.
curl -X GET https://console.jumpcloud.com/api/v2/ldapservers/{LDAP_ID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | Unique identifier of the LDAP server. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
GET /ldapservers/{id}
/ldapservers/{id}
This endpoint allows updating some attributes of an LDAP server.
Sample Request
curl -X PATCH https://console.jumpcloud.com/api/v2/ldapservers/{LDAP_ID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"userLockoutAction": "remove",
"userPasswordExpirationAction": "disable"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | Unique identifier of the LDAP server. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
LdapserversPatchRequest
| Property | Type | Required |
|---|---|---|
| id | string | optional |
| userLockoutAction | string | optional |
| userPasswordExpirationAction | string | optional |
PATCH /ldapservers/{id}
/logos/{id}
Return the logo image associated with the specified id
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | — |
OK
GET /logos/{id}
/microsoft-mdm/configuration-files
This endpoint allows you to download the config file.
application/json
jumpcloud.microsoft_mdm.DownloadConfigFilesRequest
OK
POST /microsoft-mdm/configuration-files
/office365s/{office365_id}
This endpoint returns a specific Office 365 instance.
#####
Sample Request
curl -X GET https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| office365_id | path | required | string | ObjectID of the Office 365 instance. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
GET /office365s/{office365_id}
/office365s/{office365_id}
This endpoint allows updating some attributes of an Office 365 instance.
#####
Sample Request
curl -X PATCH https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"userLockoutAction": "maintain",
"userPasswordExpirationAction": "suspend",
}'
Sample Request, set a default domain
curl -X PATCH https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"defaultDomain": {
"id": "{domainObjectID}"
}
}'
Sample Request, unset the default domain
curl -X PATCH https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"defaultDomain": {}
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| office365_id | path | required | string | ObjectID of the Office 365 instance. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
office365
| Property | Type | Required |
|---|---|---|
| id | string | optional |
| name | string | optional |
| defaultDomain | object | optional |
| └ id | string | optional |
| └ domain | string | optional |
| groupsEnabled | boolean | optional |
| userLockoutAction | string | optional |
| userPasswordExpirationAction | string | optional |
PATCH /office365s/{office365_id}
/office365s/{office365_id}/domains
List the domains configured for a specific M365/Azure AD directory sync integration instance.
curl -X POST https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID}/domains \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| office365_id | path | required | string | Id for the specific M365/Azure AD directory sync integration instance. |
| limit | query | optional | string | The number of records to return at once. Limited to 100. |
| skip | query | optional | string | The offset into the records to return. |
An unexpected error response.
OK
GET /office365s/{office365_id}/domains
/office365s/{office365_id}/domains
Add a domain to a specific M365/Azure AD directory sync integration instance. The domain must be a verified domain in M365/Azure AD.
curl -X POST https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID}/domains \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{"domain": "{domain name}"}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| office365_id | path | required | string | Id for the specific M365/Azure AD directory sync integration instance. |
application/json
DomainsInsertRequest
| Property | Type | Required |
|---|---|---|
| domain | string | optional |
An unexpected error response.
A successful response.
Created
POST /office365s/{office365_id}/domains
/office365s/{office365_id}/domains/{domain_id}
Delete a domain from a specific M365/Azure AD directory sync integration instance.
curl -X POST https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID}/domains/{DOMAIN_ID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| office365_id | path | required | string | Id for the specific M365/Azure AD directory sync integration instance. |
| domain_id | path | required | string | ObjectID of the domain to be deleted. |
An unexpected error response.
OK
DELETE /office365s/{office365_id}/domains/{domain_id}
/office365s/{office365_id}/import/users
Lists Office 365 users available for import.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| office365_id | path | required | string | — |
| ConsistencyLevel | header | optional | string | Defines the consistency header for O365 requests. See https://docs.microsoft.com/en-us/graph/api/user-list?view=graph-rest-1.0&tabs=http#request-headers |
| top | query | optional | integer | Office 365 API maximum number of results per page. See https://docs.microsoft.com/en-us/graph/paging. |
| skipToken | query | optional | string | Office 365 API token used to access the next page of results. See https://docs.microsoft.com/en-us/graph/paging. |
| filter | query | optional | string | Office 365 API filter parameter. See https://docs.microsoft.com/en-us/graph/api/user-list?view=graph-rest-1.0&tabs=http#optional-query-parameters. |
| search | query | optional | string | Office 365 API search parameter. See https://docs.microsoft.com/en-us/graph/api/user-list?view=graph-rest-1.0&tabs=http#optional-query-parameters. |
| orderby | query | optional | string | Office 365 API orderby parameter. See https://docs.microsoft.com/en-us/graph/api/user-list?view=graph-rest-1.0&tabs=http#optional-query-parameters. |
| count | query | optional | boolean | Office 365 API count parameter. See https://docs.microsoft.com/en-us/graph/api/user-list?view=graph-rest-1.0&tabs=http#optional-query-parameters. |
OK
GET /office365s/{office365_id}/import/users
/office365s/{office365_id}/translationrules
This endpoint returns all translation rules for a specific Office 365 instance. These rules specify how JumpCloud attributes translate to Microsoft Graph attributes.
curl -X GET https://console.jumpcloud.com/api/v2/office365s/{office365_id}/translationrules \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| office365_id | path | required | string | — |
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
GET /office365s/{office365_id}/translationrules
/office365s/{office365_id}/translationrules
This endpoint allows you to create a translation rule for a specific Office 365 instance. These rules specify how JumpCloud attributes translate to Microsoft Graph attributes.
curl -X POST https://console.jumpcloud.com/api/v2/office365s/{office365_id}/translationrules \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
{Translation Rule Parameters}
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| office365_id | path | required | string | — |
application/json
Office365TranslationRuleRequest
| Property | Type | Required |
|---|---|---|
| builtIn | string | optional |
| direction | string | optional |
POST /office365s/{office365_id}/translationrules
/office365s/{office365_id}/translationrules/{id}
This endpoint allows you to delete a translation rule for a specific Office 365 instance. These rules specify how JumpCloud attributes translate to Microsoft Graph attributes.
curl -X DELETE https://console.jumpcloud.com/api/v2/office365s/{office365_id}/translationrules/{id} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| office365_id | path | required | string | — |
| id | path | required | string | — |
DELETE /office365s/{office365_id}/translationrules/{id}
/office365s/{office365_id}/translationrules/{id}
This endpoint returns a specific translation rule for a specific Office 365 instance. These rules specify how JumpCloud attributes translate to Microsoft Graph attributes.
curl -X GET https://console.jumpcloud.com/api/v2/office365s/{office365_id}/translationrules/{id} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| office365_id | path | required | string | — |
| id | path | required | string | — |
GET /office365s/{office365_id}/translationrules/{id}
/organizations/cases
This endpoint returns the cases (Support/Feature requests) for the organization
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
OK
GET /organizations/cases
/passwordmanager/devices
List Devices
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| limit | query | optional | integer | — |
| skip | query | optional | integer | — |
| sort | query | optional | string | — |
| fields | query | optional | array | — |
| filter | query | optional | array | — |
An unexpected error response.
A successful response.
GET /passwordmanager/devices
/passwordmanager/devices/{UUID}
Get Device
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
An unexpected error response.
A successful response.
GET /passwordmanager/devices/{UUID}
/policies
This endpoint returns all policies.
curl -X GET https://console.jumpcloud.com/api/v2/policies \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
Unexpected error.
GET /policies
/policies
This endpoint allows you to create a policy. Given the amount of configurable parameters required to create a Policy, we suggest you use the JumpCloud Admin Console to create new policies.
curl -X POST https://console.jumpcloud.com/api/v2/policies \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
{Policy_Parameters}
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
PolicyCreateRequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
| notes | string | optional |
| values | array | optional |
| └ value | string | optional |
| └ sensitive | boolean | optional |
| └ configFieldID | string | optional |
| template | object | required |
| └ id | string | required |
Created
POST /policies
/policies/{id}
This endpoint allows you to delete a policy.
curl -X DELETE https://console.jumpcloud.com/api/v2/policies/5a837ecd232e110d4291e6b9 \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | ObjectID of the Policy object. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
No Content
DELETE /policies/{id}
/policies/{id}
This endpoint returns a specific policy.
curl -X GET https://console.jumpcloud.com/api/v2/policies/{PolicyID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | ObjectID of the Policy object. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /policies/{id}
/policies/{id}
This endpoint allows you to update a policy. Given the amount of configurable parameters required to update a Policy, we suggest you use the JumpCloud Admin Console to create new policies.
curl -X PUT https://console.jumpcloud.com/api/v2/policies/59fced45c9118022172547ff \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
{Policy_Parameters}
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | ObjectID of the Policy object. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
PolicyUpdateRequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
| notes | string | optional |
| values | array | optional |
| └ value | string | optional |
| └ sensitive | boolean | optional |
| └ configFieldID | string | optional |
OK
PUT /policies/{id}
/policies/{policy_id}/policyresults
This endpoint returns all policies results for a specific policy.
curl -X GET https://console.jumpcloud.com/api/v2/policies/{Policy_ID}/policyresults \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| policy_id | path | required | string | — |
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
GET /policies/{policy_id}/policyresults
/policies/{policy_id}/policystatuses
This endpoint returns the latest policy results for a specific policy.
curl -X GET https://console.jumpcloud.com/api/v2/policies/{Policy_ID}/policystatuses \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| policy_id | path | required | string | — |
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
GET /policies/{policy_id}/policystatuses
/policyresults
This endpoint returns all policy results for an organization.
curl -X GET https://console.jumpcloud.com/api/v2/policyresults \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
GET /policyresults
/policyresults/{id}
This endpoint will return the policy results for a specific policy.
curl -X GET https://console.jumpcloud.com/api/v2/policyresults/{Policy_ID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | ObjectID of the Policy Result. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /policyresults/{id}
/policygroups
This endpoint returns all Policy Groups.
Available filter fields:
namedisabledtypecurl -X GET https://console.jumpcloud.com/api/v2/policygroups \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
Unexpected error
OK
GET /policygroups
/policygroups
This endpoint allows you to create a new Policy Group.
curl -X POST https://console.jumpcloud.com/api/v2/policygroups \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"name": "{Group_Name}"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
PolicyGroupData
| Property | Type | Required |
|---|---|---|
| name | string | required |
Created
POST /policygroups
/policygroups/{id}
This endpoint allows you to delete a Policy Group.
curl -X DELETE https://console.jumpcloud.com/api/v2/policygroups/{GroupID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | ObjectID of the Policy Group. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
No Content
DELETE /policygroups/{id}
/policygroups/{id}
This endpoint returns the details of a Policy Group.
curl -X GET https://console.jumpcloud.com/api/v2/policygroups/{GroupID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | ObjectID of the Policy Group. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /policygroups/{id}
/policygroups/{id}
This endpoint allows you to do a full update of the Policy Group.
curl -X PUT https://console.jumpcloud.com/api/v2/policygroups/{Group_ID} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"name": "group_update"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | ObjectID of the Policy Group. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
PolicyGroupData
| Property | Type | Required |
|---|---|---|
| name | string | required |
OK
PUT /policygroups/{id}
/policytemplates
This endpoint returns all policy templates.
curl -X GET https://console.jumpcloud.com/api/v2/policytemplates \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
Unexpected error.
GET /policytemplates
/policytemplates/{id}
This endpoint returns a specific policy template.
curl -X GET https://console.jumpcloud.com/api/v2/policytemplates/{Policy_Template_ID}\
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | ObjectID of the Policy Template. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /policytemplates/{id}
/cases/metadata
This endpoint returns the metadata for cases
OK
GET /cases/metadata
/integrations/autotask/{UUID}
Removes a Autotask integration.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
No Content
DELETE /integrations/autotask/{UUID}
/integrations/autotask/{UUID}
Retrieves configuration for given Autotask integration id. You must be associated to the provider the integration is tied to in order to use this api.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
OK
GET /integrations/autotask/{UUID}
/integrations/autotask/{UUID}
Update the Autotask integration configuration. A 422 Unprocessable Entity response means the server failed to validate with Autotask.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
application/json
AutotaskIntegrationPatchReq
| Property | Type | Required |
|---|---|---|
| secret | string | optional |
| username | string | optional |
OK
Unprocessable Entity. The server failed to validate credentials with Autotask.
PATCH /integrations/autotask/{UUID}
/integrations/autotask/{UUID}/companies
Retrieves a list of Autotask companies for the given Autotask id. You must be associated to the same provider as the Autotask integration to use this endpoint.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
OK
GET /integrations/autotask/{UUID}/companies
/integrations/autotask/{UUID}/companytypes
Retrieves a list of user defined company types from Autotask for the given Autotask id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
OK
GET /integrations/autotask/{UUID}/companytypes
/integrations/autotask/{UUID}/contracts
Retrieves a list of Autotask contracts for the given Autotask integration id. You must be associated to the same provider as the Autotask integration to use this endpoint.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
GET /integrations/autotask/{UUID}/contracts
/integrations/autotask/{UUID}/contracts/fields
Retrieves a list of Autotask contract fields for the given Autotask integration id. You must be associated to the same provider as the Autotask integration to use this endpoint.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
GET /integrations/autotask/{UUID}/contracts/fields
/integrations/autotask/{UUID}/contracts/services
Retrieves a list of Autotask contract services for the given Autotask integration id. You must be associated to the same provider as the Autotask integration to use this endpoint.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
GET /integrations/autotask/{UUID}/contracts/services
/integrations/autotask/{UUID}/mappings
Retrieves the list of mappings for this Autotask integration. You must be associated to the same provider as the Autotask integration to use this api.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
| fields | query | optional | array | The comma separated fields included in the returned records. |
| filter | query | optional | array | A filter to apply to the query. Filter structure: field = Populate with a valid field from an endpoint response. operator = Supported operators are: eq, ne, gt, ge, lt, le, between, search, in. value = Populate with the value you want to search for. Is case sensitive. Supports wild cards. EX: |
| limit | query | optional | integer | The number of records to return at once. Limited to 100. |
| skip | query | optional | integer | The offset into the records to return. |
| sort | query | optional | array | The comma separated fields used to sort the collection. |
OK
GET /integrations/autotask/{UUID}/mappings
/integrations/autotask/{UUID}/mappings
Create, edit, and/or delete mappings between Jumpcloud organizations and Autotask companies/contracts/services. You must be associated to the same provider as the Autotask integration to use this api.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
application/json
AutotaskMappingRequest
| Property | Type | Required |
|---|---|---|
| data | array | optional |
| └ delete | boolean | optional |
| └ company | object | required |
| └ id | string | required |
| └ name | string | required |
| └ service | object | optional |
| └ id | string | optional |
| └ name | string | optional |
| └ nonBillableUsers | integer | optional |
| └ contract | object | optional |
| └ id | string | optional |
| └ name | string | optional |
| └ organization | object | required |
| └ id | string | required |
| └ name | string | required |
No Content
PATCH /integrations/autotask/{UUID}/mappings
/integrations/autotask/{UUID}/settings
Retrieve the Autotask integration settings. You must be associated to the same provider as the Autotask integration to use this endpoint.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
OK
GET /integrations/autotask/{UUID}/settings
/integrations/autotask/{UUID}/settings
Create, edit, and/or delete Autotask settings. You must be associated to the same provider as the Autotask integration to use this endpoint.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
application/json
AutotaskSettingsPatchReq
| Property | Type | Required |
|---|---|---|
| companyTypeIds | array | optional |
| automaticTicketing | boolean | optional |
OK
PATCH /integrations/autotask/{UUID}/settings
/integrations/connectwise/{UUID}
Removes a ConnectWise integration.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| UUID | path | required | string | — |
No Content
DELETE /integrations/connectwise/{UUID}