EnrollmentTokensCreateEnterprisesEnrollmentTokenRequest
{
"type": "object",
"properties": {
"duration": {
"type": "string",
"title": "duration format as mentioned in https://developers.google.com/android/management/reference/rest/v1/enterprises.enrollmentTokens"
},
"zeroTouch": {
"type": "boolean"
},
"displayName": {
"type": "string",
"title": "Name as set by admin"
},
"oneTimeOnly": {
"type": "boolean",
"title": "If the flag is set to true, only one device can use generated token for\nenrollment"
},
"createdWhere": {
"$ref": "#/components/schemas/jumpcloud.google_emm.CreatedWhere"
},
"userObjectId": {
"type": "string",
"format": "byte"
},
"enrollmentType": {
"$ref": "#/components/schemas/jumpcloud.google_emm.EnrollmentType"
},
"allowPersonalUsage": {
"$ref": "#/components/schemas/jumpcloud.google_emm.AllowPersonalUsage"
},
"provisioningExtras": {
"$ref": "#/components/schemas/jumpcloud.google_emm.ProvisioningExtras"
}
}
}
EnrollmentsDownloadConfigFilesResponse
{
"type": "string",
"format": "binary"
}
EnterprisesDeleteEnterpriseResponse
{
"type": "object",
"properties": {}
}
EnterprisesPatchEnterpriseRequest
{
"type": "object",
"properties": {
"deviceGroupId": {
"type": "string",
"format": "byte"
},
"allowDeviceEnrollment": {
"type": "boolean"
}
}
}
Error
{
"type": "object",
"title": "Error",
"properties": {
"code": {
"type": "integer",
"format": "int32",
"description": "HTTP status code"
},
"status": {
"type": "string",
"description": "HTTP status description"
},
"message": {
"type": "string",
"description": "Error message"
}
},
"x-examples": {},
"description": ""
}
ErrorDetails
{
"allOf": [
{
"$ref": "#/components/schemas/Error"
},
{
"type": "object",
"properties": {
"details": {
"type": "array",
"items": {
"type": "object",
"description": "Object according to Google's API.",
"additionalProperties": true
},
"description": "Describes a list of objects with more detailed information of the given error. Each detail schema is according to one of the messages defined in Google's API: https://github.com/googleapis/googleapis/blob/master/google/rpc/error_details.proto"
}
}
}
]
}
FeatureTrialData
{
"type": "object",
"title": "FeatureTrials",
"properties": {
"endDate": {
"type": "string"
},
"startDate": {
"type": "string"
}
},
"description": "Feature usage data for a feature"
}
GSuiteBuiltinTranslation
{
"enum": [
"user_home_addresses",
"user_work_addresses",
"user_other_addresses",
"user_home_phone_numbers",
"user_mobile_phone_numbers",
"user_other_phone_numbers",
"user_work_phone_numbers",
"user_work_fax_phone_numbers",
"user_work_mobile_phone_numbers",
"user_manager",
"user_alternate_email",
"user_primary_organization_cost_center",
"user_primary_organization_department",
"user_primary_organization_description",
"user_primary_organization_employee_id",
"user_primary_organization_title",
"user_status",
"user_password"
],
"type": "string",
"title": "G Suite BuiltIn Translation",
"description": "Built-in translations for G Suite export:\n* `user_home_addresses` - Translate all JumpCloud user addresses of type `home` to G Suite Directory user addresses of type `home`\n* `user_work_addresses` - Translate all JumpCloud user addresses of type `work` to G Suite Directory user addresses of type `work`\n* `user_other_addresses` - Translate all JumpCloud user addresses of type `other` to G Suite Directory user addresses of type `other`\n* `user_home_phone_numbers` - Translate all JumpCloud user phoneNumbers of type `home` to G Suite Directory user phones of type `home`\n* `user_mobile_phone_numbers` - Translate all JumpCloud user phoneNumbers of type `mobile` to G Suite Directory user phones of type `mobile`\n* `user_other_phone_numbers` - Translate all JumpCloud user phoneNumbers of type `other` to G Suite Directory user phones of type `other`\n* `user_work_phone_numbers` - Translate all JumpCloud user phoneNumbers of type `work` to G Suite Directory user phones of type `work`\n* `user_work_fax_phone_numbers` - Translate all JumpCloud user phoneNumbers of type `work_fax` to G Suite Directory user phones of type `work_fax`\n* `user_work_mobile_phone_numbers` - Translate all JumpCloud user phoneNumbers of type `work_mobile` to G Suite Directory user phones of type `work_mobile`\n* `user_manager` - Translate JumpCloud user `manager` to G Suite Directory user `relations-manager`\n* `user_primary_organization_cost_center` - Translate JumpCloud user `costCenter` to G Suite Directory user `costCenter` for `primary` organization\n* `user_primary_organization_department` - Translate JumpCloud user `department` to G Suite Directory user `department` for `primary` organization\n* `user_primary_organization_description` - Translate JumpCloud user `employeeType` to G Suite Directory user `description` for `primary` organization\n* `user_primary_organization_employee_id` - Translate JumpCloud user `employeeIdentifier` to G Suite Directory user `externalIds` element of type `organization`\n* `user_primary_organization_title` - Translate JumpCloud user `jobTitle` to G Suite Directory user `title` for `primary` organization\n* `user_alternate_email` - Translate JumpCloud user `alternateEmail` to G Suite Directory user `emails`\n* `user_status` - Translate JumpCloud user `status` to G Suite Directory user `status`\n* `user_password` - Translate JumpCloud user `password` to G Suite Directory user `password`\n"
}
GSuiteDeleteScheduledJob204Response
{
"type": "object",
"example": {},
"properties": {}
}
GSuiteDeleteScheduledJobResponse
{
"type": "object",
"properties": {}
}
GSuiteDirectionTranslation
{
"enum": [
"export",
"import"
],
"type": "string",
"title": "G Suite Direction translation",
"default": "export",
"description": "Direction identify if an attribute is going to be exported or imported from GSuite\n* `Import`- The data will be imported from GSuite into the user modal\n* `Export`- The data will be exported from the user modal to GSuite\n"
}
GSuiteTranslationRule
{
"type": "object",
"title": "G Suite Translation Rule",
"properties": {
"id": {
"type": "string",
"description": "ObjectId uniquely identifying a Translation Rule."
},
"builtIn": {
"$ref": "#/components/schemas/GSuiteBuiltinTranslation"
},
"direction": {
"$ref": "#/components/schemas/GSuiteDirectionTranslation"
}
}
}
GSuiteTranslationRuleRequest
{
"type": "object",
"title": "G Suite Translation Rule Request",
"example": {
"builtIn": "user_home_addresses",
"direction": "export"
},
"properties": {
"builtIn": {
"$ref": "#/components/schemas/GSuiteBuiltinTranslation"
},
"direction": {
"$ref": "#/components/schemas/GSuiteDirectionTranslation"
}
}
}
GraphActiveDirectoryAssociationsListResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphConnection"
}
}
GraphActiveDirectoryTraverseUserGroupResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphActiveDirectoryTraverseUserResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphApplicationAssociationsListResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphConnection"
}
}
GraphApplicationTraverseUserGroupResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphApplicationTraverseUserResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphAttribute-LdapGroups
{
"type": "object",
"title": "GraphAttribute (LdapGroups)",
"properties": {
"ldapGroups": {
"type": "array",
"items": {
"$ref": "#/components/schemas/LdapGroup"
}
}
},
"description": "List of LDAP groups to provision when this JumpCloud group is bound to an LDAP instance."
}
GraphAttribute-PosixGroups
{
"type": "object",
"title": "GraphAttribute (PosixGroups)",
"properties": {
"posixGroups": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "string"
}
}
}
}
},
"description": "List of POSIX groups to provision when this JumpCloud group is bound to a supported resource."
}
GraphAttribute-Radius
{
"type": "object",
"title": "GraphAttribute (Radius)",
"properties": {
"radius": {
"type": "object",
"nullable": true,
"properties": {
"reply": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"value"
],
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
}
}
}
},
"description": "RADIUS reply attributes are returned in the Access-Accept messages sent to endpoints that authenticate with JumpCloud RADIUS."
}
GraphAttribute-SambaEnabled
{
"type": "object",
"title": "GraphAttribute (SambaEnabled)",
"properties": {
"sambaEnabled": {
"type": "boolean"
}
},
"description": "Enabling Samba support allows for LDAP users to authenticate to endpoints that require Samba attributes within the LDAP directory"
}
GraphAttribute-Sudo
{
"type": "object",
"title": "GraphAttribute (Sudo)",
"properties": {
"sudo": {
"type": "object",
"nullable": true,
"required": [
"enabled",
"withoutPassword"
],
"properties": {
"enabled": {
"type": "boolean",
"description": "Enables sudo"
},
"withoutPassword": {
"type": "boolean",
"description": "Enable sudo without password (requires 'enabled' to be true)"
}
}
}
},
"description": "Setting user access controls in order to grant administrator permissions"
}
GraphAttributes
{
"type": "object",
"title": "GraphAttributes",
"description": "The graph attributes.",
"additionalProperties": true
}
GraphCommandAssociationsListResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphConnection"
}
}
GraphCommandTraverseSystemGroupResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphCommandTraverseSystemResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphConnection
{
"type": "object",
"title": "GraphConnection",
"required": [
"to"
],
"properties": {
"to": {
"$ref": "#/components/schemas/GraphObject"
},
"from": {
"$ref": "#/components/schemas/GraphObject"
},
"attributes": {
"$ref": "#/components/schemas/GraphAttributes"
}
},
"description": "Represents an edge between two graph objects. From can be omitted if it is clear from context."
}
GraphGSuiteAssociationsListResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphConnection"
}
}
GraphGSuiteTraverseUserGroupResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphGSuiteTraverseUserResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphIdpRoutingPolicyAssociationsListResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphConnection"
}
}
GraphIdpRoutingPolicyTraverseUserGroupResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphIdpRoutingPolicyTraverseUserResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphLdapServerAssociationsListResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphConnection"
}
}
GraphLdapServerTraverseUserGroupResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphLdapServerTraverseUserResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphObject
{
"type": "object",
"title": "GraphObject",
"required": [
"type",
"id"
],
"properties": {
"id": {
"type": "string",
"description": "The ObjectID of the graph object."
},
"type": {
"type": "string",
"description": "The type of graph object."
},
"attributes": {
"$ref": "#/components/schemas/GraphAttributes"
}
}
}
GraphObjectWithPaths
{
"type": "object",
"title": "GraphObjectWithPaths",
"required": [
"type",
"id",
"paths"
],
"properties": {
"id": {
"type": "string",
"description": "Object ID of this graph object."
},
"type": {
"$ref": "#/components/schemas/GraphType"
},
"paths": {
"type": "array",
"items": {
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphConnection"
}
},
"description": "A path through the graph between two graph objects."
},
"compiledAttributes": {
"$ref": "#/components/schemas/GraphAttributes"
}
}
}
GraphOffice365AssociationsListResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphConnection"
}
}
GraphOffice365TraverseUserGroupResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphOffice365TraverseUserResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GraphObjectWithPaths"
}
}
GraphOperation
{
"type": "object",
"title": "GraphOperation",
"required": [
"id",
"op"
],
"properties": {
"id": {
"type": "string",
"description": "The ObjectID of graph object being added or removed as an association."
},
"op": {
"enum": [
"add",
"remove",
"update"
],
"type": "string",
"description": "How to modify the graph connection."
}
}
}
GraphOperation-ActiveDirectory
{
"type": "object",
"allOf": [
{
"$ref": "#/components/schemas/GraphOperation"
},
{
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"user",
"user_group"
],
"type": "string",
"description": "Targets which a \"active_directory\" can be associated to."
},
"attributes": {
"$ref": "#/components/schemas/GraphAttributes"
}
}
}
],
"title": "GraphOperation (ActiveDirectory)"
}
GraphOperation-Application
{
"type": "object",
"allOf": [
{
"$ref": "#/components/schemas/GraphOperation"
},
{
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"user",
"user_group"
],
"type": "string",
"description": "Targets which a \"application\" can be associated to."
},
"attributes": {
"$ref": "#/components/schemas/GraphAttributes"
}
}
}
],
"title": "GraphOperation (Application)"
}
GraphOperation-Command
{
"type": "object",
"allOf": [
{
"$ref": "#/components/schemas/GraphOperation"
},
{
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"system",
"system_group"
],
"type": "string",
"description": "Targets which a \"command\" can be associated to."
},
"attributes": {
"$ref": "#/components/schemas/GraphAttributes"
}
}
}
],
"title": "GraphOperation (Command)"
}
GraphOperation-GSuite
{
"type": "object",
"allOf": [
{
"$ref": "#/components/schemas/GraphOperation"
},
{
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"user",
"user_group"
],
"type": "string",
"description": "Targets which a \"g_suite\" can be associated to."
},
"attributes": {
"$ref": "#/components/schemas/GraphAttributes"
}
}
}
],
"title": "GraphOperation (GSuite)"
}
GraphOperation-IDPRoutingPolicy
{
"type": "object",
"allOf": [
{
"$ref": "#/components/schemas/GraphOperation"
},
{
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"user",
"user_group"
],
"type": "string",
"description": "Targets which an \"idp_routing_policy\" can be associated to."
},
"attributes": {
"$ref": "#/components/schemas/GraphAttributes"
}
}
}
],
"title": "GraphOperation (IDPRoutingPolicy)"
}
GraphOperation-LdapServer
{
"type": "object",
"allOf": [
{
"$ref": "#/components/schemas/GraphOperation"
},
{
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"user",
"user_group"
],
"type": "string",
"description": "Targets which a \"ldap_server\" can be associated to."
},
"attributes": {
"$ref": "#/components/schemas/GraphAttributes"
}
}
}
],
"title": "GraphOperation (LdapServer)"
}