Modules
User-defined modules that extend the platform with fully custom record types, beyond the built-in modules (Contact, Todo, Business Case, etc.).
*A Module definition specifies the module's name, icon, and configuration. Records are the individual records within that module — they support statuses, labels, files, comments, and fields just like built-in entities.
*Items are accessed via /module/{moduleId}/item. Each item belongs to a Space and uses the same customFieldsValues pattern for dynamic fields. Use GET /custom-field/of/{moduleName}/{spaceId} to discover available fields.
Permissions: Scoped to the item's space. Caller must have at least Member role to read, Manager or Owner to write.
*Licence: creating and updating a module requires the system's licence to include modules. When it does not, writes are refused with 403 and error code 4025; reading and deleting stay available so modules left over from a licence downgrade can be cleaned up.