UpdateCustodyApprovalPolicyDto
enabledboolean
requiredForTransferTypesstring[]
Possible values: [EXTRACTION, FACE_TO_OREPASS, OREPASS_TO_COLLECTION, COLLECTION_TO_SURFACE, SURFACE_TO_PROCESSING, PROCESSING_STAGE, PROCESSING_TO_DRYING, DRYING_TO_STORAGE, STORAGE_TO_DISPATCH, DISPATCH_TO_EXPORT, SURFACE_DELIVERY, WEIGHING, PROCESSING_INTAKE, PROCESSING_OUTPUT, STORAGE, DISPATCH]
weightThresholdKgobject
Null clears the weight rule.
thresholdAppliesToAllTypesboolean
approverRolesstring[]
Possible values: [super_admin, it_administrator, mine_director, mine_manager, mine_engineer, zone_engineer, senior_safety_engineer, junior_safety_engineer, environmentalist, stock_manager, finance_officer, field_supervisor, subcontractor, government_inspector]
requiredSignatureCountnumber
Possible values: >= 1 and <= 5
allowSelfApprovalboolean
expiryHoursobject
Null = never expires.
Possible values: >= 1 and <= 720
UpdateCustodyApprovalPolicyDto
{
"enabled": true,
"requiredForTransferTypes": [
"EXTRACTION"
],
"weightThresholdKg": {},
"thresholdAppliesToAllTypes": true,
"approverRoles": [
"super_admin"
],
"requiredSignatureCount": 0,
"allowSelfApproval": true,
"expiryHours": {}
}