| Field name | Type | Description |
|---|---|---|
| _id | string | ID of the class. Generated automatically by the server after class creation. |
| application_id | int | ID of the application. |
| user_id | int | ID of the user who created the class. |
| name | string | Name of the class. |
| custom_fields | array of objects | Array of custom fields. |
| custom_fields.name | string | Name of a custom field. |
| custom_fields.type | string | Type of a custom field. Possible values are: Integer, Float, String, Boolean, File, Date, Location. |
| custom_fields.is_array | string | Flag which identifies if a custom field has array type. Possible values are: is_array=0, is_array=1. |
| acl | nested object | Access control list, a list of permissions attached to some object (permissions). |
| acl.read | nested object | Retrieve and read the info about the chosen record permission. |
| acl.update | nested object | Update record params permission. |
| acl.delete | nested object | Delete records permission. |
| acl.create | nested object | Create records permission. |
You can create a Class via API only for the Account owner token, not for a regular API user.