object 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"
    }
  }
}
string EnrollmentsDownloadConfigFilesResponse
{
  "type": "string",
  "format": "binary"
}
object EnterprisesDeleteEnterpriseResponse
{
  "type": "object",
  "properties": {}
}
object EnterprisesPatchEnterpriseRequest
{
  "type": "object",
  "properties": {
    "deviceGroupId": {
      "type": "string",
      "format": "byte"
    },
    "allowDeviceEnrollment": {
      "type": "boolean"
    }
  }
}
object 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": ""
}
object 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"
        }
      }
    }
  ]
}
object FeatureTrialData
{
  "type": "object",
  "title": "FeatureTrials",
  "properties": {
    "endDate": {
      "type": "string"
    },
    "startDate": {
      "type": "string"
    }
  },
  "description": "Feature usage data for a feature"
}
string 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"
}
object GSuiteDeleteScheduledJob204Response
{
  "type": "object",
  "example": {},
  "properties": {}
}
object GSuiteDeleteScheduledJobResponse
{
  "type": "object",
  "properties": {}
}
string 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"
}
object 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"
    }
  }
}
object 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"
    }
  }
}
array GraphActiveDirectoryAssociationsListResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphConnection"
  }
}
array GraphActiveDirectoryTraverseUserGroupResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
array GraphActiveDirectoryTraverseUserResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
array GraphApplicationAssociationsListResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphConnection"
  }
}
array GraphApplicationTraverseUserGroupResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
array GraphApplicationTraverseUserResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
object 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."
}
object 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."
}
object 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."
}
object 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"
}
object 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"
}
object GraphAttributes
{
  "type": "object",
  "title": "GraphAttributes",
  "description": "The graph attributes.",
  "additionalProperties": true
}
array GraphCommandAssociationsListResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphConnection"
  }
}
array GraphCommandTraverseSystemGroupResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
array GraphCommandTraverseSystemResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
object 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."
}
array GraphGSuiteAssociationsListResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphConnection"
  }
}
array GraphGSuiteTraverseUserGroupResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
array GraphGSuiteTraverseUserResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
array GraphIdpRoutingPolicyAssociationsListResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphConnection"
  }
}
array GraphIdpRoutingPolicyTraverseUserGroupResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
array GraphIdpRoutingPolicyTraverseUserResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
array GraphLdapServerAssociationsListResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphConnection"
  }
}
array GraphLdapServerTraverseUserGroupResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
array GraphLdapServerTraverseUserResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
object 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"
    }
  }
}
object 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"
    }
  }
}
array GraphOffice365AssociationsListResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphConnection"
  }
}
array GraphOffice365TraverseUserGroupResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
array GraphOffice365TraverseUserResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/GraphObjectWithPaths"
  }
}
object 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."
    }
  }
}
object 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)"
}
object 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)"
}
object 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)"
}
object 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)"
}
object 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)"
}
object 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)"
}
Load more schemas