result.data | object | Yes | — | Response schema for listing portal user types. |
result.data.user_type | array | Yes | — | Array of portal user type objects. Maximum items: 1000. |
result.data.user_type[].id | string | Yes | — | User type id (long as string). Maximum length: 32. |
result.data.user_type[].default | boolean | Yes | — | Indicates if this is the default user type. |
result.data.user_type[].personality_module | object | Yes | — | Personality module details. |
result.data.user_type[].personality_module.api_name | string | Yes | — | API name of the personality module. Maximum length: 255. |
result.data.user_type[].personality_module.id | string | Yes | — | Personality module id. Maximum length: 255. |
result.data.user_type[].personality_module.plural_label | string | No | — | Plural label for the personality module. Maximum length: 255. |
result.data.user_type[].name | string | Yes | — | Name of the user type. Maximum length: 255. |
result.data.user_type[].active | boolean | No | — | Indicates if the user type is active. |
result.data.user_type[].modules | array | No | — | Modules accessible by this user type. Maximum items: 100. |
result.data.user_type[].modules[].id | string | Yes | — | Module id. Maximum length: 255. |
result.data.user_type[].modules[].api_name | string | Yes | — | API name of the module. Maximum length: 255. |
result.data.user_type[].modules[].shared_type | "public" | "private" | Yes | — | Shared type of the module. Allowed: public, private. |
result.data.user_type[].modules[].plural_label | string | No | — | Plural label for the module. Maximum length: 255. |
result.data.user_type[].modules[].permissions | object | Yes | — | Permissions for the module. |
result.data.user_type[].modules[].permissions.view | boolean | No | — | Permission to view records. |
result.data.user_type[].modules[].permissions.edit | boolean | No | — | Permission to edit records. |
result.data.user_type[].modules[].permissions.create | boolean | No | — | Permission to create records. |
result.data.user_type[].modules[].permissions.delete | boolean | No | — | Permission to delete records. |
result.data.user_type[].modules[].permissions.edit_shared_records | boolean | No | — | Permission to edit shared records. |
result.data.user_type[].modules[].permissions.create_attachment | boolean | No | — | Permission to create attachments. |
result.data.user_type[].modules[].permissions.delete_attachment | boolean | No | — | Permission to delete attachments. |
result.data.user_type[].modules[].fields | array | Yes | — | Fields accessible in the module. Maximum items: 100. |
result.data.user_type[].modules[].fields[].id | string | Yes | — | Field id. Maximum length: 255. |
result.data.user_type[].modules[].fields[].api_name | string | No | — | API name of the field. Maximum length: 255. |
result.data.user_type[].modules[].fields[].read_only | boolean | No | — | Indicates if the field is read-only. |
result.data.user_type[].modules[].fields[].permissions | array | No | — | Permissions for the field. Maximum items: 10. |
result.data.user_type[].modules[].filters | array | null | Yes | — | Filters available for the module. Maximum items: 50. |
result.data.user_type[].modules[].filters[].id | string | Yes | — | Filter id. Maximum length: 255. |
result.data.user_type[].modules[].filters[].api_name | string | Yes | — | API name of the filter. Maximum length: 255. |
result.data.user_type[].modules[].filters[].display_label | string | No | — | Display label for the filter. Maximum length: 255. |
result.data.user_type[].modules[].layouts | array | null | No | — | Layouts available for the module. Maximum items: 20. |
result.data.user_type[].modules[].layouts[].id | string | Yes | — | Layout id. Maximum length: 255. |
result.data.user_type[].modules[].layouts[].name | string | No | — | Name of the layout. Maximum length: 255. |
result.data.user_type[].modules[].layouts[].display_label | string | null | No | — | Display label for the layout. Maximum length: 255. |
result.data.user_type[].modules[].layouts[]._default_view | object | No | — | Default view for the layout. |
result.data.user_type[].modules[].layouts[]._default_view.display_label | string | null | No | — | Display label for the default view. Maximum length: 255. |
result.data.user_type[].modules[].layouts[]._default_view.name | string | No | — | Name of the default view. Maximum length: 255. |
result.data.user_type[].modules[].layouts[]._default_view.id | string | No | — | ID of the default view. Maximum length: 255. |
result.data.user_type[].modules[].layouts[]._default_view.layout | string | No | — | Layout type. Maximum length: 255. |
result.data.user_type[].modules[].layouts[]._default_view.type | string | No | — | Type of the default view. Maximum length: 255. |
result.data.user_type[].modules[].views | object | null | No | — | View object for the module. |
result.data.user_type[].modules[].views.id | string | Yes | — | View id. Maximum length: 255. |
result.data.user_type[].modules[].views.type | string | Yes | — | Type of the view. Maximum length: 255. |
result.data.user_type[].modules[].views.name | string | No | — | Name of the view. Maximum length: 255. |
result.data.user_type[].modules[].views.display_label | string | No | — | Display label for the view. Maximum length: 255. |
result.data.user_type[].modules[].custom_views | array | null | No | — | Custom views for the module. Maximum items: 50. |
result.data.user_type[].modules[].custom_views[].id | string | Yes | — | Custom view id. Maximum length: 255. |
result.data.user_type[].modules[].custom_views[].name | string | Yes | — | Name of the custom view. Maximum length: 255. |