/google-emm/signup-urls
Creates a Google EMM enterprise signup URL.
curl -X POST https://console.jumpcloud.com/api/v2/google-emm/signup-urls \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
A successful response.
POST /google-emm/signup-urls
/google-emm/web-tokens
Creates a web token to access an embeddable managed Google Play web UI for a given Google EMM enterprise.
curl -X POST https://console.jumpcloud.com/api/v2/google-emm/web-tokens \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
application/json
jumpcloud.google_emm.CreateWebTokenRequest
| Property | Type | Required |
|---|---|---|
| iframeFeature | string | optional |
| parentFrameUrl | string | optional |
| enterpriseObjectId | string | optional |
A successful response.
POST /google-emm/web-tokens
/activedirectories/{activedirectory_id}/associations
This endpoint returns the direct associations of this Active Directory instance.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Active Directory and Users.
curl -X GET 'https://console.jumpcloud.com/api/v2/activedirectories/{ActiveDirectory_ID}/associations?targets=user \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| activedirectory_id | path | required | string | — |
| targets | query | optional | array | Targets which a “active_directory” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
GET /activedirectories/{activedirectory_id}/associations
/activedirectories/{activedirectory_id}/associations
This endpoint allows you to manage the direct associations of an Active Directory instance.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Active Directory and Users.
curl -X POST https://console.jumpcloud.com/api/v2/activedirectories/{AD_Instance_ID}/associations \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"op": "add",
"type": "user",
"id": "{User_ID}"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| activedirectory_id | path | required | string | — |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
GraphOperation-ActiveDirectory
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
POST /activedirectories/{activedirectory_id}/associations
/activedirectories/{activedirectory_id}/usergroups
This endpoint will return all Users Groups bound to an Active Directory instance, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the group’s type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Active Directory instance to the corresponding User Group; this array represents all grouping and/or associations that would have to be removed to deprovision the User Group from this Active Directory instance.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/activedirectories/{ActiveDirectory_ID}/usergroups \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| activedirectory_id | path | required | string | ObjectID of the Active Directory instance. |
| 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. |
| 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: |
GET /activedirectories/{activedirectory_id}/usergroups
/activedirectories/{activedirectory_id}/users
This endpoint will return all Users bound to an Active Directory instance, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Active Directory instance to the corresponding User; this array represents all grouping and/or associations that would have to be removed to deprovision the User from this Active Directory instance.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/activedirectories/{ActiveDirectory_ID}/users \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| activedirectory_id | path | required | string | ObjectID of the Active Directory instance. |
| 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. |
GET /activedirectories/{activedirectory_id}/users
/applications/{application_id}/associations
This endpoint will return the direct associations of an Application. A direct association can be a non-homogeneous relationship between 2 different objects, for example Applications and User Groups.
curl -X GET 'https://console.jumpcloud.com/api/v2/applications/{Application_ID}/associations?targets=user_group \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| application_id | path | required | string | ObjectID of the Application. |
| targets | query | optional | array | Targets which a “application” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /applications/{application_id}/associations
/applications/{application_id}/associations
This endpoint allows you to manage the direct associations of an Application. A direct association can be a non-homogeneous relationship between 2 different objects, for example Application and User Groups.
curl -X POST 'https://console.jumpcloud.com/api/v2/applications/{Application_ID}/associations' \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"op": "add",
"type": "user_group",
"id": "{Group_ID}"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| application_id | path | required | string | ObjectID of the Application. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
GraphOperation-Application
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
OK
POST /applications/{application_id}/associations
/applications/{application_id}/usergroups
This endpoint will return all Users Groups bound to an Application, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the group’s type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Application to the corresponding User Group; this array represents all grouping and/or associations that would have to be removed to deprovision the User Group from this Application.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/applications/{Application_ID}/usergroups \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| application_id | path | required | string | ObjectID of the Application. |
| 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. |
| 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 /applications/{application_id}/usergroups
/applications/{application_id}/users
This endpoint will return all Users bound to an Application, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Application to the corresponding User; this array represents all grouping and/or associations that would have to be removed to deprovision the User from this Application.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/applications/{Application_ID}/users \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| application_id | path | required | string | ObjectID of the Application. |
| 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. |
| 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 /applications/{application_id}/users
/commands/{command_id}/associations
This endpoint will return the direct associations of this Command.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Commands and User Groups.
curl -X GET https://console.jumpcloud.com/api/v2/commands/{Command_ID}/associations?targets=system_group \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| command_id | path | required | string | ObjectID of the Command. |
| targets | query | optional | array | Targets which a “command” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /commands/{command_id}/associations
/commands/{command_id}/associations
This endpoint will allow you to manage the direct associations of this Command.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Commands and User Groups.
curl -X POST https://console.jumpcloud.com/api/v2/commands/{Command_ID}/associations \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"op": "add",
"type": "system_group",
"id": "Group_ID"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| command_id | path | required | string | ObjectID of the Command. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
GraphOperation-Command
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
OK
POST /commands/{command_id}/associations
/commands/{command_id}/systemgroups
This endpoint will return all System Groups bound to a Command, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the group’s type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Command to the corresponding System Group; this array represents all grouping and/or associations that would have to be removed to deprovision the System Group from this Command.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/commands/{Command_ID}/systemgroups \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| command_id | path | required | string | ObjectID of the Command. |
| 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. |
| 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 /commands/{command_id}/systemgroups
/commands/{command_id}/systems
This endpoint will return all Systems bound to a Command, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Command to the corresponding System; this array represents all grouping and/or associations that would have to be removed to deprovision the System from this Command.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/commands/{Command_ID}/systems \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| command_id | path | required | string | ObjectID of the Command. |
| 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. |
| 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 /commands/{command_id}/systems
/gsuites/{gsuite_id}/associations
This endpoint returns the direct associations of this G Suite instance.
A direct association can be a non-homogeneous relationship between 2 different objects, for example G Suite and Users.
curl -X GET 'https://console.jumpcloud.com/api/v2/gsuites/{Gsuite_ID}/associations?targets=user_group \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| gsuite_id | path | required | string | ObjectID of the G Suite instance. |
| targets | query | optional | array | Targets which a “g_suite” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /gsuites/{gsuite_id}/associations
/gsuites/{gsuite_id}/associations
This endpoint returns the direct associations of this G Suite instance.
A direct association can be a non-homogeneous relationship between 2 different objects, for example G Suite and Users.
curl -X POST https://console.jumpcloud.com/api/v2/gsuites/{Gsuite_ID}/associations \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"op": "add",
"type": "user_group",
"id": "{Group_ID}"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| gsuite_id | path | required | string | ObjectID of the G Suite instance. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
GraphOperation-GSuite
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
OK
POST /gsuites/{gsuite_id}/associations
/gsuites/{gsuite_id}/usergroups
This endpoint will return all User Groups bound to an G Suite instance, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the group’s type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this G Suite instance to the corresponding User Group; this array represents all grouping and/or associations that would have to be removed to deprovision the User Group from this G Suite instance.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/gsuites/{GSuite_ID}/usergroups \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| gsuite_id | path | required | string | ObjectID of the G Suite instance. |
| 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. |
| 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 /gsuites/{gsuite_id}/usergroups
/gsuites/{gsuite_id}/users
This endpoint will return all Users bound to a G Suite instance, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this G Suite instance to the corresponding User; this array represents all grouping and/or associations that would have to be removed to deprovision the User from this G Suite instance.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/gsuites/{Gsuite_ID}/users \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| gsuite_id | path | required | string | ObjectID of the G Suite instance. |
| 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. |
| 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 /gsuites/{gsuite_id}/users
/identity-provider/policies/{idp_routing_policy_id}/associations
This endpoint returns the direct associations of a Routing Policy.
A direct association can be a non-homogeneous relationship between 2 different objects, for example a Routing Policy and Users.
curl -X GET https://console.jumpcloud.com/api/v2/identity-provider/policies/{IDP_ROUTING_POLICY_ID}/associations?targets=user_group \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idp_routing_policy_id | path | required | string | ObjectID of the Routing Policy. |
| targets | query | optional | array | Targets which a “idp_routing_policy” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /identity-provider/policies/{idp_routing_policy_id}/associations
/identity-provider/policies/{idp_routing_policy_id}/associations
This endpoint manages the direct associations of a Routing Policy.
A direct association can be a non-homogeneous relationship between 2 different objects, for example a Routing Policy and Users.
curl -X POST https://console.jumpcloud.com/api/v2/identity-provider/policies/{IDP_ROUTING_POLICY_ID}/associations?targets=user \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
-d '{"type":"user", "id":"{USER_ID}", "op":"add"}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idp_routing_policy_id | path | required | string | ObjectID of the Routing Policy. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
GraphOperation-IDPRoutingPolicy
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
OK
POST /identity-provider/policies/{idp_routing_policy_id}/associations
/identity-provider/policies/{idp_routing_policy_id}/associations/usergroups
This endpoint will return all Users Groups bound to a routing policy, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the group’s type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this routing policy instance to the corresponding User Group; this array represents all grouping and/or associations that would have to be removed to deprovision the User Group from this routing policy.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/identity-provider/policies/{id}/associations/usergroups \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idp_routing_policy_id | path | required | string | ObjectID of the Routing Policy. |
| 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. |
| 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 /identity-provider/policies/{idp_routing_policy_id}/associations/usergroups
/identity-provider/policies/{idp_routing_policy_id}/associations/users
This endpoint will return all Users bound to a routing policy, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this routing policy to the corresponding User; this array represents all grouping and/or associations that would have to be removed to deprovision the User from this routing policy.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/identity-provider/policies/{id}/associations/users \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idp_routing_policy_id | path | required | string | ObjectID of the Routing Policy. |
| 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. |
| 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 /identity-provider/policies/{idp_routing_policy_id}/associations/users
/ldapservers/{ldapserver_id}/associations
This endpoint returns the direct associations of this LDAP Server.
A direct association can be a non-homogeneous relationship between 2 different objects, for example LDAP and Users.
curl -X GET 'https://console.jumpcloud.com/api/v2/ldapservers/{LDAP_ID}/associations?targets=user_group \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ldapserver_id | path | required | string | ObjectID of the LDAP Server. |
| targets | query | optional | array | Targets which a “ldap_server” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /ldapservers/{ldapserver_id}/associations
/ldapservers/{ldapserver_id}/associations
This endpoint allows you to manage the direct associations of a LDAP Server.
A direct association can be a non-homogeneous relationship between 2 different objects, for example LDAP and Users.
curl -X POST https://console.jumpcloud.com/api/v2/ldapservers/{LDAP_ID}/associations \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"op": "add",
"type": "user",
"id": "{User_ID}"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ldapserver_id | path | required | string | ObjectID of the LDAP Server. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
GraphOperation-LdapServer
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
OK
POST /ldapservers/{ldapserver_id}/associations
/ldapservers/{ldapserver_id}/usergroups
This endpoint will return all Users Groups bound to a LDAP Server, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the group’s type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this LDAP server instance to the corresponding User Group; this array represents all grouping and/or associations that would have to be removed to deprovision the User Group from this LDAP server instance.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/ldapservers/{LDAP_ID}/usergroups \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ldapserver_id | path | required | string | ObjectID of the LDAP Server. |
| 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. |
| 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 /ldapservers/{ldapserver_id}/usergroups
/ldapservers/{ldapserver_id}/users
This endpoint will return all Users bound to an LDAP Server, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this LDAP server instance to the corresponding User; this array represents all grouping and/or associations that would have to be removed to deprovision the User from this LDAP server instance.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/ldapservers/{LDAP_ID}/users \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ldapserver_id | path | required | string | ObjectID of the LDAP Server. |
| 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. |
| 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 /ldapservers/{ldapserver_id}/users
/office365s/{office365_id}/associations
This endpoint returns direct associations of an Office 365 instance.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Office 365 and Users.
curl -X GET 'https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID}/associations?targets=user_group' \
-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. |
| targets | query | optional | array | Targets which a “office_365” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /office365s/{office365_id}/associations
/office365s/{office365_id}/associations
This endpoint allows you to manage the direct associations of a Office 365 instance.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Office 365 and Users.
curl -X POST https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID}/associations \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"op": "add",
"type": "user_group",
"id": "{Group_ID}"
}'
| 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
GraphOperation-Office365
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
OK
POST /office365s/{office365_id}/associations
/office365s/{office365_id}/usergroups
This endpoint will return all Users Groups bound to an Office 365 instance, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the group’s type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Office 365 instance to the corresponding User Group; this array represents all grouping and/or associations that would have to be removed to deprovision the User Group from this Office 365 instance.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID/usergroups \
-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 suite. |
| 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. |
| 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 /office365s/{office365_id}/usergroups
/office365s/{office365_id}/users
This endpoint will return all Users bound to an Office 365 instance, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Office 365 instance to the corresponding User; this array represents all grouping and/or associations that would have to be removed to deprovision the User from this Office 365 instance.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/office365s/{OFFICE365_ID}/users \
-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 suite. |
| 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. |
| 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 /office365s/{office365_id}/users
/policies/{policy_id}/associations
This endpoint returns the direct associations of a Policy.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Policies and Systems.
curl -X GET 'https://console.jumpcloud.com/api/v2/policies/{Policy_ID}/associations?targets=system_group \
-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 | ObjectID of the Policy. |
| targets | query | optional | array | Targets which a “policy” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /policies/{policy_id}/associations
/policies/{policy_id}/associations
This endpoint allows you to manage the direct associations of a Policy.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Policies and Systems.
curl -X POST https://console.jumpcloud.com/api/v2/policies/{Policy_ID}/associations/ \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"op": "add",
"type": "system_group",
"id": "{Group_ID}"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| policy_id | path | required | string | ObjectID of the Policy. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
GraphOperation-Policy
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
POST /policies/{policy_id}/associations
/policies/{policy_id}/memberof
This endpoint returns all the Policy Groups a Policy is a member of.
curl -X GET https://console.jumpcloud.com/api/v2/policies/{Policy_ID}/memberof \
-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 | ObjectID of the Policy. |
| 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. |
| Date | header | optional | string | Current date header for the System Context API |
| Authorization | header | optional | string | Authorization header for the System Context API |
| 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
GET /policies/{policy_id}/memberof
/policies/{policy_id}/systemgroups
This endpoint will return all Systems Groups bound to a Policy, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the group’s type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Policy to the corresponding System Group; this array represents all grouping and/or associations that would have to be removed to deprovision the System Group from this Policy.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/policies/{Policy_ID}/systemgroups \
-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 | ObjectID of the Command. |
| 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. |
| 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 /policies/{policy_id}/systemgroups
/policies/{policy_id}/systems
This endpoint will return all Systems bound to a Policy, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Policy to the corresponding System; this array represents all grouping and/or associations that would have to be removed to deprovision the System from this Policy.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/policies/{Policy_ID}/systems \
-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 | ObjectID of the Command. |
| 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. |
| 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 /policies/{policy_id}/systems
/policygroups/{group_id}/associations
This endpoint returns the direct associations of this Policy Group.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Policy Groups and Policies.
curl -X GET https://console.jumpcloud.com/api/v2/policygroups/{GroupID}/associations?targets=system \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | string | ObjectID of the Policy Group. |
| targets | query | optional | array | Targets which a “policy_group” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /policygroups/{group_id}/associations
/policygroups/{group_id}/associations
This endpoint manages the direct associations of this Policy Group.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Policy Groups and Policies.
curl -X POST https://console.jumpcloud.com/api/v2/policygroups/{GroupID}/associations \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"op": "add",
"type": "system",
"id": "{SystemID}"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_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
GraphOperation-PolicyGroup
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
OK
POST /policygroups/{group_id}/associations
/policygroups/{group_id}/members
This endpoint returns the Policy members of a Policy Group.
curl -X GET https://console.jumpcloud.com/api/v2/policygroups/{GroupID}/members \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | string | ObjectID of the Policy Group. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /policygroups/{group_id}/members
/policygroups/{group_id}/members
This endpoint allows you to manage the Policy members of a Policy Group.
curl -X POST https://console.jumpcloud.com/api/v2/policygroups/{GroupID}/members \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"op": "add",
"type": "policy",
"id": "{Policy_ID}"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_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
GraphOperation-PolicyGroup-Member
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
OK
POST /policygroups/{group_id}/members
/policygroups/{group_id}/membership
This endpoint returns all Policy members that are a member of this Policy Group.
curl -X GET https://console.jumpcloud.com/api/v2/policygroups/{GroupID}/membership \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | string | ObjectID of the Policy Group. |
| 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
GET /policygroups/{group_id}/membership
/policygroups/{group_id}/systemgroups
This endpoint will return all System Groups bound to a Policy Group, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Policy Group to the corresponding System Group; this array represents all grouping and/or associations that would have to be removed to deprovision the System Group from this Policy Group.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/policygroups/{GroupID}/systemgroups \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | string | ObjectID of the Policy Group. |
| 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. |
| 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 /policygroups/{group_id}/systemgroups
/policygroups/{group_id}/systems
This endpoint will return all Systems bound to a Policy Group, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Policy Group to the corresponding System; this array represents all grouping and/or associations that would have to be removed to deprovision the System from this Policy Group.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/policygroups/{GroupID}/systems \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | string | ObjectID of the Policy Group. |
| 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. |
| 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 /policygroups/{group_id}/systems
/radiusservers/{radiusserver_id}/associations
This endpoint returns the direct associations of a Radius Server.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Radius Servers and Users.
curl -X GET https://console.jumpcloud.com/api/v2/radiusservers/{RADIUS_ID}/associations?targets=user_group \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| radiusserver_id | path | required | string | ObjectID of the Radius Server. |
| targets | query | optional | array | Targets which a “radius_server” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /radiusservers/{radiusserver_id}/associations
/radiusservers/{radiusserver_id}/associations
This endpoint allows you to manage the direct associations of a Radius Server.
A direct association can be a non-homogeneous relationship between 2 different objects, for example Radius Servers and Users.
curl -X POST https://console.jumpcloud.com/api/v2/radiusservers/{RADIUS_ID}/associations \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"type":"user",
"id":"{USER_ID}",
"op":"add"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| radiusserver_id | path | required | string | ObjectID of the Radius Server. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
GraphOperation-RadiusServer
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
OK
POST /radiusservers/{radiusserver_id}/associations
/radiusservers/{radiusserver_id}/usergroups
This endpoint will return all Users Groups bound to a RADIUS Server, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the group’s type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this RADIUS server instance to the corresponding User Group; this array represents all grouping and/or associations that would have to be removed to deprovision the User Group from this RADIUS server instance.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/radiusservers/{RADIUS_ID}/usergroups \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| radiusserver_id | path | required | string | ObjectID of the Radius Server. |
| 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. |
| 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 /radiusservers/{radiusserver_id}/usergroups
/radiusservers/{radiusserver_id}/users
This endpoint will return all Users bound to a RADIUS Server, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this RADIUS server instance to the corresponding User; this array represents all grouping and/or associations that would have to be removed to deprovision the User from this RADIUS server instance.
See /members and /associations endpoints to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/ldapservers/{LDAP_ID}/users \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| radiusserver_id | path | required | string | ObjectID of the Radius Server. |
| 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. |
| 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 /radiusservers/{radiusserver_id}/users
/softwareapps/{software_app_id}/associations
This endpoint will return the direct associations of a Software Application. A direct association can be a non-homogeneous relationship between 2 different objects, for example Software Application and System Groups.
curl -X GET https://console.jumpcloud.com/api/v2/softwareapps/{software_app_id}/associations?targets=system_group \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| software_app_id | path | required | string | ObjectID of the Software App. |
| targets | query | optional | array | Targets which a “software_app” can be associated to. |
| 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. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
OK
GET /softwareapps/{software_app_id}/associations
/softwareapps/{software_app_id}/associations
This endpoint allows you to associate or disassociate a software application to a system or system group.
$ curl -X POST https://console.jumpcloud.com/api/v2/softwareapps/{software_app_id}/associations \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-d '{
"id": "<object_id>",
"op": "add",
"type": "system"
}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| software_app_id | path | required | string | ObjectID of the Software App. |
| x-org-id | header | optional | string | Organization identifier that can be obtained from console settings. |
application/json
GraphOperation-SoftwareApp
| Property | Type | Required |
|---|---|---|
| id | string | required |
| op | string | required |
| type | string | required |
| attributes | object | optional |
POST /softwareapps/{software_app_id}/associations
/softwareapps/{software_app_id}/systemgroups
This endpoint will return all Systems Groups bound to a Software App, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the group’s type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Software App to the corresponding System Group; this array represents all grouping and/or associations that would have to be removed to deprovision the System Group from this Software App.
See /associations endpoint to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/softwareapps/{software_app_id}/systemgroups \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| software_app_id | path | required | string | ObjectID of the Software App. |
| 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. |
| 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 /softwareapps/{software_app_id}/systemgroups
/softwareapps/{software_app_id}/systems
This endpoint will return all Systems bound to a Software App, either directly or indirectly, essentially traversing the JumpCloud Graph for your Organization.
Each element will contain the type, id, attributes and paths.
The attributes object is a key/value hash of compiled graph attributes for all paths followed.
The paths array enumerates each path from this Software App to the corresponding System; this array represents all grouping and/or associations that would have to be removed to deprovision the System from this Software App.
See /associations endpoint to manage those collections.
curl -X GET https://console.jumpcloud.com/api/v2/softwareapps/{software_app_id}/systems \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}'
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| software_app_id | path | required | string | ObjectID of the Software App. |
| 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. |
| 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 /softwareapps/{software_app_id}/systems