Authorization: Bearer ********************
{
"title": "Approve Loan Document",
"description": "Approval required for the submitted loan document.",
"type": "document",
"status": "pending",
"priority": "high",
"requested_by": "user_123",
"requested_at": "2025-06-10T10:30:00",
"approvers": ["approver_1", "approver_2"],
"required_approvals": "1",
"auto_approve_conditions": {
"checklist_complete": true,
"score": { "gte": 700 }
},
"resource_type": "loan_document",
"resource_id": "doc_456",
"runner": null,
"actions": [
{
"user_id": "user_123",
"action": "pending",
"timestamp": "2025-06-10T10:30:00",
"comments": "Initial request",
"metadata": {}
}
],
"approved_by": [],
"rejected_by": [],
"completed_at": null,
"expires_at": "2025-06-20T23:59:59",
"metadata": {
"loan_id": "loan_789",
"program": "Prime Lending"
},
"attachments": ["file_001", "file_002"],
"company_id": "company_001"
}
curl --location --request POST 'https://preprod.api.crego.io/v1/rego/approvals/' \
--header 'Content-Type: application/json' \
--data-raw '{
"title": "Approve Loan Document",
"description": "Approval required for the submitted loan document.",
"type": "document",
"status": "pending",
"priority": "high",
"requested_by": "user_123",
"requested_at": "2025-06-10T10:30:00",
"approvers": ["approver_1", "approver_2"],
"required_approvals": "1",
"auto_approve_conditions": {
"checklist_complete": true,
"score": { "gte": 700 }
},
"resource_type": "loan_document",
"resource_id": "doc_456",
"runner": null,
"actions": [
{
"user_id": "user_123",
"action": "pending",
"timestamp": "2025-06-10T10:30:00",
"comments": "Initial request",
"metadata": {}
}
],
"approved_by": [],
"rejected_by": [],
"completed_at": null,
"expires_at": "2025-06-20T23:59:59",
"metadata": {
"loan_id": "loan_789",
"program": "Prime Lending"
},
"attachments": ["file_001", "file_002"],
"company_id": "company_001"
}'
{
"id": "string",
"title": "string",
"description": "string",
"type": "string",
"status": "string",
"priority": "string",
"requested_by": "string",
"requested_at": "string",
"completed_at": null,
"expires_at": "string",
"approvers": [
"string"
],
"required_approvals": "string",
"resource_type": "string",
"resource_id": "string",
"runner_id": null,
"actions": [
{
"user_id": "string",
"action": "string",
"timestamp": "string",
"comments": "string",
"metadata": {}
}
],
"approved_by": [
null
],
"rejected_by": [
null
],
"progress": {
"current_approvals": 0,
"required_approvals": 0,
"remaining": 0,
"approved_by": [
null
],
"rejected_by": [
null
],
"can_proceed": true
},
"metadata": {
"loan_id": "string",
"program": "string"
},
"attachments": [
"string"
],
"created_at": "string",
"updated_at": null,
"created_by": null
}