Zoho Recruit
metadata.modules.updateOne
Partially updates a module's display labels (singular and plural) and associated profile permissions. This operation only modifies the specified fields without affecting other module configuration. The operation is idempotent - calling it multiple times with the same payload produces the same result.
Remote zoho/recruit
Remote (network-hosted)
Other tools also called metadata.modules.updateOne?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"modules": {
"type": "array",
"items": {
"type": "object",
"required": [
"singular_label",
"plural_label",
"id",
"profiles"
],
"properties": {
"id": {
"type": "string",
"format": "int64",
"description": "Unique numeric identifier of the module to update. Must match an existing module. Numeric string representation of a 64-bit positive integer (Java long/DB bigint)."
},
"profiles": {
"type": "array",
"items": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"format": "int64",
"description": "Numeric identifier of the profile. Numeric string representation of a 64-bit positive integer (Java long/DB bigint)."
}
},
"description": "Profile assignment specifying which profile should have access to this module.",
"additionalProperties": false
},
"maxItems": 203,
"minItems": 1,
"description": "List of unique profile IDs that should have access to this module. Cannot be empty. Order not significant. Maximum 203 profiles allowed.",
"uniqueItems": true
},
"plural_label": {
"type": "string",
"pattern": "^[A-Za-z0-9 ]+$",
"maxLength": 25,
"minLength": 1,
"description": "Plural display label for the module. Maximum 25 characters, alphanumeric and spaces only, no special characters allowed."
},
"singular_label": {
"type": "string",
"pattern": "^[A-Za-z0-9 ]+$",
"maxLength": 25,
"minLength": 1,
"description": "Singular display label for the module. Maximum 25 characters, alphanumeric and spaces only, no special characters allowed."
}
},
"description": "Module configuration object containing labels and profile assignments to update.",
"additionalProperties": false
},
"maxItems": 1,
"minItems": 1,
"description": "Array containing a single module object to update."
},
"moduleIdentifier": {
"oneOf": [
{
"type": "string",
"format": "int64",
"description": "Unique numeric identifier. Numeric string representation of a 64-bit positive integer."
},
{
"type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9_]*[A-Za-z0-9]$",
"maxLength": 50,
"description": "API name of the module to retrieve. Case-sensitive identifier following specific naming rules: must start with a letter, contain only alphanumeric characters and underscores, cannot have consecutive underscores, and must end with alphanumeric character."
}
],
"description": "Identifier for the module to retrieve, either numeric ID or API name. Use numeric ID for precise identification or API name for human-readable reference. Case-sensitive when using API name."
}
}
}