REST API for deal workflow management with Auth0 smallrye-jwt bearer authentication
Paginated list of HIGH/MEDIUM-probability facilities disbursing in the configured quarters. Disbursement date is the workflow override when present, else CloseDate. App-side dropped deals are excluded.
| search | string |
| quarters | Array of strings |
| region | string |
| regions | Array of strings |
| country | string |
| sector | string |
| fundedClass | Array of strings |
| probability | string |
| rmEmail | string |
| rmEmails | Array of strings |
| stage | string |
| size | string |
| disbursementDateFrom | string <date> (LocalDate) |
| disbursementDateTo | string <date> (LocalDate) |
| projectName | string |
| sortBy | string |
| sortDir | string |
| page | integer <int32> |
| pageSize | integer <int32> |
{- "search": "string",
- "quarters": [
- "string"
], - "region": "string",
- "regions": [
- "string"
], - "country": "string",
- "sector": "string",
- "fundedClass": [
- "string"
], - "probability": "string",
- "rmEmail": "string",
- "rmEmails": [
- "string"
], - "stage": "string",
- "size": "string",
- "disbursementDateFrom": "2022-03-10",
- "disbursementDateTo": "2022-03-10",
- "projectName": "string",
- "sortBy": "string",
- "sortDir": "string",
- "page": 0,
- "pageSize": 0
}nullFunded/Unfunded/Total roll-ups computed over the same filter as the list, but scoped to probability=HIGH only (CR-5 #1).
| search | string |
| quarters | Array of strings |
| region | string |
| regions | Array of strings |
| country | string |
| sector | string |
| fundedClass | Array of strings |
| probability | string |
| rmEmail | string |
| rmEmails | Array of strings |
| stage | string |
| size | string |
| disbursementDateFrom | string <date> (LocalDate) |
| disbursementDateTo | string <date> (LocalDate) |
| projectName | string |
| sortBy | string |
| sortDir | string |
| page | integer <int32> |
| pageSize | integer <int32> |
{- "search": "string",
- "quarters": [
- "string"
], - "region": "string",
- "regions": [
- "string"
], - "country": "string",
- "sector": "string",
- "fundedClass": [
- "string"
], - "probability": "string",
- "rmEmail": "string",
- "rmEmails": [
- "string"
], - "stage": "string",
- "size": "string",
- "disbursementDateFrom": "2022-03-10",
- "disbursementDateTo": "2022-03-10",
- "projectName": "string",
- "sortBy": "string",
- "sortDir": "string",
- "page": 0,
- "pageSize": 0
}nullReturns a CrmPage of accounts. Filters: search (name/short-name/CIF), status (Type__c), country (BillingCountry), owner (Users.FirstName). Paging: page (1-indexed), pageSize (1-100). Sorting: sortBy in {clientName, status, registrationCountry, region, sector, owner, cifId}, sortDir in {asc, desc}.
| country | string |
| owner | string |
| page | integer <int32> Default: 1 1-indexed page |
| pageSize | integer <int32> Default: 25 Rows per page, capped at 100 |
| search | string |
| sortBy | string Default: "clientName" |
| sortDir | string Default: "asc" |
| status | string |
nullReturns a CrmPage of contacts. Filters: search (firstName/lastName/email substring), accountId. Paging + sorting like /accounts; sortBy in {name, firstName, lastName, email, department, title, country}.
| accountId | string |
| page | integer <int32> Default: 1 |
| pageSize | integer <int32> Default: 25 |
| search | string |
| sortBy | string Default: "name" |
| sortDir | string Default: "asc" |
nullReturns a CrmPage of transactions. Filters: search (name/project/client), stage (StageName), accountId. Paging + sorting like /accounts; sortBy in {transactionName, clientName, stage, closeDate, amountUsd, probability, region, country}.
| accountId | string |
| page | integer <int32> Default: 1 |
| pageSize | integer <int32> Default: 25 |
| search | string |
| sortBy | string Default: "closeDate" |
| sortDir | string Default: "desc" |
| stage | string |
null| id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| property name* additional property | string |
{- "property1": "string",
- "property2": "string"
}null| committee required | string |
| mainVoterId | string |
| mainVoterName | string |
| delegateId | string |
| delegateName | string |
| startDate | string <date> (LocalDate) |
| endDate | string <date> (LocalDate) |
| scope | string |
| sfDealIds | Array of strings |
| reason | string |
{- "mainVoterId": "string",
- "mainVoterName": "string",
- "delegateId": "string",
- "delegateName": "string",
- "startDate": "2022-03-10",
- "endDate": "2022-03-10",
- "scope": "string",
- "sfDealIds": [
- "string"
], - "reason": "string"
}null| committee required | string |
| seatCode | string |
| rank | integer <int32> |
| userId | string |
| userName | string |
| userEmail | string |
| effectiveFrom | string <date> (LocalDate) |
| effectiveTo | string <date> (LocalDate) |
{- "seatCode": "string",
- "rank": 0,
- "userId": "string",
- "userName": "string",
- "userEmail": "string",
- "effectiveFrom": "2022-03-10",
- "effectiveTo": "2022-03-10"
}null| committee required | string |
| userId | string |
| userName | string |
| userEmail | string |
| head | boolean |
{- "userId": "string",
- "userName": "string",
- "userEmail": "string",
- "head": true
}null| id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| reason | string |
{- "reason": "string"
}null| id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| decision | string |
Array of objects (FinalDecisionCondition) | |
| secretariatNotes | string |
| effectiveDate | string <date> (LocalDate) |
| proceedToNext | boolean |
| approvedAmount | number |
| approvedTenor | string |
| requiredInfo | string |
| expectedResubmit | string <date> (LocalDate) |
| assignedToId | string |
{- "decision": "string",
- "conditions": [
- {
- "category": "string",
- "text": "string",
- "priority": "string",
- "assignedTo": "string"
}
], - "secretariatNotes": "string",
- "effectiveDate": "2022-03-10",
- "proceedToNext": true,
- "approvedAmount": 0,
- "approvedTenor": "string",
- "requiredInfo": "string",
- "expectedResubmit": "2022-03-10",
- "assignedToId": "string"
}null| id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| voteOption | string |
| comments | string |
| conditions | Array of strings |
| visibility | string |
| departmentCode | string |
| seatCode | string |
{- "voteOption": "string",
- "comments": "string",
- "conditions": [
- "string"
], - "visibility": "string",
- "departmentCode": "string",
- "seatCode": "string"
}null| id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| seatCode | string |
| nomineeId | string |
| nomineeName | string |
| reason | string |
{- "seatCode": "string",
- "nomineeId": "string",
- "nomineeName": "string",
- "reason": "string"
}null| id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| reason | string |
{- "reason": "string"
}null| id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| action | string |
| meetingId | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| agendaSequence | integer <int32> |
| votingDeadline | string <date-time> (Instant) |
| notes | string |
{- "action": "string",
- "meetingId": "bba231d0-d474-4cf9-bb49-b12d0cb2a3ed",
- "agendaSequence": 0,
- "votingDeadline": "2022-03-10T16:15:50Z",
- "notes": "string"
}null| id required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| property name* additional property | string |
{- "property1": "string",
- "property2": "string"
}null| committee required | string |
| sfDealId | string |
| memoDocumentId | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| executiveSummary | string |
| keyQuestions | string |
| strategicRationale | string |
| capitalImpact | string |
| parentSubmissionId | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
{- "sfDealId": "string",
- "memoDocumentId": "d3a5a977-35ad-4edf-9493-5f6e18d3d847",
- "executiveSummary": "string",
- "keyQuestions": "string",
- "strategicRationale": "string",
- "capitalImpact": "string",
- "parentSubmissionId": "c27f3908-9697-4c25-8f16-18d3be3c48fb"
}nullReturns filtered, paginated active facilities with totals
| search | string |
| region | string |
| stage | string |
| status | string |
| sector | string |
| country | string |
| assignee | string |
| product | string |
| size | string |
| ownedByEmail | string |
| rm | string |
| committee | string |
| probability | string |
| quarter | string |
| quarters | Array of strings |
| disbursementDateFrom | string |
| disbursementDateTo | string |
| disbursementDate | string |
| projectName | string |
| sortBy | string |
| sortDir | string |
| sorts | string |
| page | integer <int32> |
| pageSize | integer <int32> |
{- "search": "string",
- "region": "string",
- "stage": "string",
- "status": "string",
- "sector": "string",
- "country": "string",
- "assignee": "string",
- "product": "string",
- "size": "string",
- "ownedByEmail": "string",
- "rm": "string",
- "committee": "string",
- "probability": "string",
- "quarter": "string",
- "quarters": [
- "string"
], - "disbursementDateFrom": "string",
- "disbursementDateTo": "string",
- "disbursementDate": "string",
- "projectName": "string",
- "sortBy": "string",
- "sortDir": "string",
- "sorts": "string",
- "page": 0,
- "pageSize": 0
}{- "items": [
- {
- "id": "string",
- "name": "string",
- "projectName": "string",
- "accountId": "string",
- "clientName": "string",
- "amount": 0.1,
- "currency": "string",
- "amountUsd": 0,
- "stageName": "string",
- "currentStage": "string",
- "probability": "string",
- "step": "string",
- "facilityType": "string",
- "country": "string",
- "region": "string",
- "sector": "string",
- "subSector": "string",
- "priority": "string",
- "dateCreated": "2022-03-10T12:15:50",
- "closeDate": "2022-03-10",
- "isClosed": true,
- "isWon": true,
- "dealStatus": "string",
- "ownerId": "string",
- "creditOfficer": "string",
- "accountOwnerId": "string",
- "accountOwnerName": "string",
- "accountOwnerEmail": "string",
- "rmName": "string",
- "headOfDepartment": "string",
- "primaryRelationshipManagerId": "string",
- "expectedIncome": 0.1,
- "limit": 0.1,
- "availableAmount": 0.1,
- "currentExposure": 0.1,
- "afreximbankContribution": 0.1,
- "nonFunded": 0.1,
- "totalFeesCollected": 0.1,
- "complexityLevel": "string",
- "facilityClassification": "string",
- "facilityProcessType": "string",
- "programmeLoanType": "string",
- "natureOfTransaction": "string",
- "term": "string",
- "interestRate": 0.1,
- "grade": "string",
- "rating": "string",
- "dormant": true,
- "crecoRefNumber": "string",
- "crecoDate": "2022-03-10",
- "excoRefNumber": "string",
- "excoDate": "2022-03-10",
- "pacRefNumber": "string",
- "pacDate": "2022-03-10",
- "validationByCRECO": "2022-03-10",
- "validationByEXCO": "2022-03-10",
- "validationByPAC": "2022-03-10",
- "lastModifiedDate": "2022-03-10T12:15:50",
- "totalDays": 0,
- "stageDays": 0,
- "history": [
- {
- "id": "string",
- "transactionId": "string",
- "stageName": "string",
- "stage": "string",
- "startDateTime": "2022-03-10T12:15:50",
- "endDateTime": "2022-03-10T12:15:50",
- "days": 0,
- "sla": 0,
- "status": "string",
- "assignee": "string",
- "dept": "string"
}
], - "team": [
- {
- "id": "string",
- "opportunityId": "string",
- "userId": "string",
- "name": "string",
- "photoUrl": "string",
- "title": "string",
- "teamMemberRole": "string",
- "isPrimary": true,
- "isSecondary": true,
- "isTertiary": true,
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "department": "string",
- "division": "string",
- "employeeNumber": "string",
- "fullPhotoUrl": "string",
- "managerId": "string",
- "managerName": "string",
- "managerEmail": "string",
- "managerTitle": "string",
- "managerDepartment": "string"
}
], - "userMetadata": {
- "property1": {
- "id": "string",
- "username": "string",
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "title": "string",
- "division": "string",
- "department": "string",
- "branch": "string",
- "staffNumber": "string",
- "phone": "string",
- "mobilePhone": "string",
- "isActive": true
}, - "property2": {
- "id": "string",
- "username": "string",
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "title": "string",
- "division": "string",
- "department": "string",
- "branch": "string",
- "staffNumber": "string",
- "phone": "string",
- "mobilePhone": "string",
- "isActive": true
}
}
}
], - "totals": {
- "totalValue": 0.1,
- "totalFees": 0.1,
- "count": 0
}, - "totalCount": 0,
- "page": 0,
- "pageSize": 0,
- "totalPages": 0
}| actionId required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| actionType | string |
| description | string |
| priority | string |
| likelyResolutionDate | string |
| requiresManagementAttention | boolean |
| ownerId | string |
| ownerEmail | string |
| ownerName | string |
{- "actionType": "string",
- "description": "string",
- "priority": "string",
- "likelyResolutionDate": "string",
- "requiresManagementAttention": true,
- "ownerId": "string",
- "ownerEmail": "string",
- "ownerName": "string"
}null| actionId required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| status | string |
| resolutionNotes | string |
| resolutionCategory | string |
{- "status": "string",
- "resolutionNotes": "string",
- "resolutionCategory": "string"
}null| id required | string |
| stageId | string |
| note | string |
Array of objects (Recipient) |
{- "stageId": "string",
- "note": "string",
- "recipients": [
- {
- "userId": "string",
- "userName": "string",
- "email": "string",
- "dept": "string"
}
]
}nullCreates the workflow anchor for a Salesforce deal that already exists in crm.mv_transactions_enriched. Idempotent — safe to call multiple times for the same deal.
| property name* additional property | string |
{- "property1": "string",
- "property2": "string"
}nullSearch and filter deals
| approvalStage | string |
| assignee | string |
| committee | string |
| country | string |
| disbursementDate | string |
| disbursementDateFrom | string |
| disbursementDateTo | string |
| probability | string |
| product | string |
| projectName | string |
| quarters | Array of strings |
| region | string |
| rm | string |
| search | string |
| sector | string |
| size | string |
| sortBy | string |
| sortDir | string |
| sorts | string |
| stage | string |
| status | string |
null| id required | string Salesforce 18-char deal id |
{- "id": "string",
- "name": "string",
- "projectName": "string",
- "client": "string",
- "value": 0,
- "currency": "string",
- "product": "string",
- "region": "string",
- "currentStage": "string",
- "currentStageName": "string",
- "assignees": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "userId": "string",
- "userName": "string",
- "userEmail": "string",
- "dept": "string",
- "primary": true,
- "assignedAt": "2022-03-10T16:15:50Z",
- "assignedById": "string",
- "assignedByName": "string",
- "removedAt": "2022-03-10T16:15:50Z",
- "holdingDays": 0
}
], - "ownerId": "string",
- "relationshipManager": {
- "userId": "string",
- "name": "string",
- "email": "string",
- "department": "string",
- "title": "string",
- "phone": "string"
}, - "productOwner": {
- "userId": "string",
- "name": "string",
- "email": "string",
- "department": "string",
- "title": "string",
- "phone": "string"
}, - "dealStatus": "string",
- "isEmergency": true,
- "priority": "string",
- "stageDone": true,
- "stageDays": 0,
- "totalDays": 0,
- "dwhFacilityId": "string",
- "parentSfDealId": "string",
- "reactivatedFrom": "string",
- "reactivatedBy": "string",
- "reactivatedAt": "2022-03-10T16:15:50Z",
- "reactivationReason": "string",
- "droppedAt": "2022-03-10T16:15:50Z",
- "droppedBy": "string",
- "droppedReason": "string",
- "parallelStages": "string",
- "skippedStages": "string",
- "approvalStage": "string",
- "approvalStageChangedAt": "2022-03-10T16:15:50Z",
- "probability": "string",
- "afreximbankContribution": 0,
- "assets": 0,
- "nonFunded": 0,
- "totalFeesCollected": 0,
- "closeDate": "2022-03-10",
- "crecoDate": "2022-03-10",
- "crecoTargetDate": "2022-03-10",
- "disbursementDate": "2022-03-10",
- "pacExpectedDate": "2022-03-10",
- "createdAt": "2022-03-10T16:15:50Z",
- "updatedAt": "2022-03-10T16:15:50Z",
- "version": 0,
- "history": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "sfDealId": "string",
- "stage": "string",
- "stageName": "string",
- "assigneeId": "string",
- "assigneeName": "string",
- "assignedById": "string",
- "assignedByName": "string",
- "dept": "string",
- "daysInStage": 0,
- "slaDays": 0,
- "status": "string",
- "enteredAt": "2022-03-10T16:15:50Z",
- "completedAt": "2022-03-10T16:15:50Z",
- "createdAt": "2022-03-10T16:15:50Z",
- "version": 0
}
], - "logs": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "sfDealId": "string",
- "logType": "string",
- "authorId": "string",
- "authorName": "string",
- "text": "string",
- "stageAtTime": "string",
- "createdAt": "2022-03-10T16:15:50Z",
- "editedAt": "2022-03-10T16:15:50Z",
- "originalLogId": "b2d19066-2a8f-4c27-821f-c0b01994b203",
- "recipients": [
- {
- "userId": "string",
- "userName": "string",
- "dept": "string"
}
]
}
], - "team": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "dealId": "f480fdfe-5c44-458b-b537-f3d9f40f9678",
- "memberId": "string",
- "memberName": "string",
- "memberEmail": "string",
- "dept": "string",
- "role": "string",
- "isPrimary": true,
- "isSecondary": true,
- "isTertiary": true,
- "managerId": "string",
- "managerName": "string",
- "managerEmail": "string",
- "managerTitle": "string",
- "managerDept": "string",
- "addedAt": "2022-03-10T16:15:50Z",
- "removedAt": "2022-03-10T16:15:50Z",
- "createdAt": "2022-03-10T16:15:50Z",
- "version": 0
}
], - "committeeApprovals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "sfDealId": "string",
- "dealName": "string",
- "committee": "string",
- "zone": 0,
- "memberId": "string",
- "memberName": "string",
- "decision": "string",
- "conditions": "string",
- "actedAt": "2022-03-10T16:15:50Z",
- "createdAt": "2022-03-10T16:15:50Z"
}
], - "dropProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "sfDealId": "string",
- "dealName": "string",
- "proposedById": "string",
- "proposedBy": "string",
- "proposedAt": "2022-03-10T16:15:50Z",
- "reason": "string",
- "status": "string",
- "decisionMadeBy": "string",
- "decisionMadeAt": "2022-03-10T16:15:50Z",
- "decisionReason": "string",
- "createdAt": "2022-03-10T16:15:50Z"
}
], - "documents": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "sfDealId": "string",
- "dealName": "string",
- "name": "string",
- "type": "string",
- "sizeBytes": 0,
- "category": "string",
- "sharepointId": "string",
- "webUrl": "string",
- "driveItemId": "string",
- "folderPath": "string",
- "downloadUrl": "string",
- "stageAtUpload": "string",
- "uploadedById": "string",
- "uploadedByName": "string",
- "uploadedAt": "2022-03-10T16:15:50Z",
- "createdAt": "2022-03-10T16:15:50Z"
}
], - "comments": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "sfDealId": "string",
- "authorId": "string",
- "authorName": "string",
- "text": "string",
- "stageAtTime": "string",
- "createdAt": "2022-03-10T16:15:50Z",
- "editedAt": "2022-03-10T16:15:50Z"
}
], - "callMemos": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "sfDealId": "string",
- "body": "string",
- "recipients": [
- "string"
], - "sentById": "string",
- "sentByName": "string",
- "sentAt": "2022-03-10T16:15:50Z",
- "stageAtTime": "string"
}
], - "crossSellProducts": [
- "string"
], - "approvalChecklist": {
- "tdia": true,
- "tdiaScore": "string",
- "tdiaCheckedBy": {
- "email": "string",
- "name": "string"
}, - "tdiaCheckedAt": "2022-03-10T16:15:50Z",
- "kyc": true,
- "kycCheckedBy": {
- "email": "string",
- "name": "string"
}, - "kycCheckedAt": "2022-03-10T16:15:50Z",
- "mancoco": true,
- "mancocoCheckedBy": {
- "email": "string",
- "name": "string"
}, - "mancocoCheckedAt": "2022-03-10T16:15:50Z",
- "esg": true,
- "esgCheckedBy": {
- "email": "string",
- "name": "string"
}, - "esgCheckedAt": "2022-03-10T16:15:50Z"
}
}| id required | string |
| actionType | string |
| description | string |
| priority | string |
| likelyResolutionDate | string |
| requiresManagementAttention | boolean |
| ownerId | string |
| ownerEmail | string |
| ownerName | string |
{- "actionType": "string",
- "description": "string",
- "priority": "string",
- "likelyResolutionDate": "string",
- "requiresManagementAttention": true,
- "ownerId": "string",
- "ownerEmail": "string",
- "ownerName": "string"
}null| id required | string |
| afreximbankContribution | number |
{- "afreximbankContribution": 0
}null| id required | string |
| tdia | boolean |
| tdiaScore | string |
object (CheckActor) | |
| tdiaCheckedAt | string <date-time> (Instant) |
| kyc | boolean |
object (CheckActor) | |
| kycCheckedAt | string <date-time> (Instant) |
| mancoco | boolean |
object (CheckActor) | |
| mancocoCheckedAt | string <date-time> (Instant) |
| esg | boolean |
object (CheckActor) | |
| esgCheckedAt | string <date-time> (Instant) |
{- "tdia": true,
- "tdiaScore": "string",
- "tdiaCheckedBy": {
- "email": "string",
- "name": "string"
}, - "tdiaCheckedAt": "2022-03-10T16:15:50Z",
- "kyc": true,
- "kycCheckedBy": {
- "email": "string",
- "name": "string"
}, - "kycCheckedAt": "2022-03-10T16:15:50Z",
- "mancoco": true,
- "mancocoCheckedBy": {
- "email": "string",
- "name": "string"
}, - "mancocoCheckedAt": "2022-03-10T16:15:50Z",
- "esg": true,
- "esgCheckedBy": {
- "email": "string",
- "name": "string"
}, - "esgCheckedAt": "2022-03-10T16:15:50Z"
}null| committee required | string |
| id required | string |
| zone required | integer <int32> |
| memberId | string |
| memberName | string |
| decision | string |
| conditions | string |
{- "memberId": "string",
- "memberName": "string",
- "decision": "string",
- "conditions": "string"
}null| id required | string |
| body | string |
| ownerId | string |
| ownerEmail | string |
| ownerName | string |
| dueDate | string <date> (LocalDate) |
| urgency | string |
| sessionDate | string <date> (LocalDate) |
{- "body": "string",
- "ownerId": "string",
- "ownerEmail": "string",
- "ownerName": "string",
- "dueDate": "2022-03-10",
- "urgency": "string",
- "sessionDate": "2022-03-10"
}null| entryId required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| id required | string |
| status | string |
{- "status": "string"
}null| id required | string |
| body | string |
| sessionDate | string <date> (LocalDate) |
{- "body": "string",
- "sessionDate": "2022-03-10"
}null| id required | string |
| body | string |
| recipients | Array of strings |
{- "body": "string",
- "recipients": [
- "string"
]
}null| commentId required | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... |
| id required | string |
| text | string |
| editedBy | string |
{- "text": "string",
- "editedBy": "string"
}null| id required | string |
| property name* additional property | any |
{- "property1": null,
- "property2": null
}null| id required | string |
| reason | string |
| proposedBy | string |
| decision | string |
| decisionReason | string |
| decidedBy | string |
{- "reason": "string",
- "proposedBy": "string",
- "decision": "string",
- "decisionReason": "string",
- "decidedBy": "string"
}null| id required | string |
| reason | string |
| proposedBy | string |
| decision | string |
| decisionReason | string |
| decidedBy | string |
{- "reason": "string",
- "proposedBy": "string",
- "decision": "string",
- "decisionReason": "string",
- "decidedBy": "string"
}null| id required | string |
| reason | string |
| proposedBy | string |
| decision | string |
| decisionReason | string |
| decidedBy | string |
{- "reason": "string",
- "proposedBy": "string",
- "decision": "string",
- "decisionReason": "string",
- "decidedBy": "string"
}null| id required | string |
| nonFunded | number |
{- "nonFunded": 0
}null| id required | string |
| stages | Array of strings |
| activatedBy | string |
| note | string |
{- "stages": [
- "string"
], - "activatedBy": "string",
- "note": "string"
}null| id required | string |
| reason | string |
| proposedBy | string |
| decision | string |
| decisionReason | string |
| decidedBy | string |
{- "reason": "string",
- "proposedBy": "string",
- "decision": "string",
- "decisionReason": "string",
- "decidedBy": "string"
}null| id required | string |
| toStage | string |
| reason | string |
| recalledBy | string |
{- "toStage": "string",
- "reason": "string",
- "recalledBy": "string"
}null| id required | string |
Array of objects (TargetPerson) | |
| targetPersonId | string |
| targetPersonName | string |
| targetDept | string |
| note | string |
| sentBy | string |
{- "targets": [
- {
- "userId": "string",
- "userName": "string",
- "userEmail": "string",
- "dept": "string"
}
], - "targetPersonId": "string",
- "targetPersonName": "string",
- "targetDept": "string",
- "note": "string",
- "sentBy": "string"
}null| id required | string |
| targetStage | string |
| reason | string |
| skippedBy | string |
| isEmergency | boolean |
{- "targetStage": "string",
- "reason": "string",
- "skippedBy": "string",
- "isEmergency": true
}null| id required | string |
| totalFeesCollected | number |
{- "totalFeesCollected": 0
}nullReturns a paginated list of documents from SharePoint
| folderId | string Folder ID (use 'root' for root folder) |
| page | integer <int32> Default: 1 Page number (1-based) |
| pageSize | integer <int32> Default: 50 Number of items per page |
{- "documents": [
- {
- "id": "string",
- "name": "string",
- "size": 0,
- "mimeType": "string",
- "webUrl": "string",
- "downloadUrl": "string",
- "createdDateTime": "2022-03-10T12:15:50-04:00",
- "lastModifiedDateTime": "2022-03-10T12:15:50-04:00",
- "createdBy": "string",
- "lastModifiedBy": "string",
- "parentReference": "string",
- "fileExtension": "string",
- "isFolder": true,
- "isFile": true
}
], - "total": 0,
- "page": 0,
- "pageSize": 0
}Creates a new folder in SharePoint
| name required | string [ 1 .. 255 ] characters \S |
| parentReference | string |
{- "name": "string",
- "parentReference": "string"
}{- "id": "string",
- "name": "string",
- "size": 0,
- "mimeType": "string",
- "webUrl": "string",
- "downloadUrl": "string",
- "createdDateTime": "2022-03-10T12:15:50-04:00",
- "lastModifiedDateTime": "2022-03-10T12:15:50-04:00",
- "createdBy": "string",
- "lastModifiedBy": "string",
- "parentReference": "string",
- "fileExtension": "string",
- "isFolder": true,
- "isFile": true
}Returns a single document by ID
| documentId required | string Document ID |
{- "id": "string",
- "name": "string",
- "size": 0,
- "mimeType": "string",
- "webUrl": "string",
- "downloadUrl": "string",
- "createdDateTime": "2022-03-10T12:15:50-04:00",
- "lastModifiedDateTime": "2022-03-10T12:15:50-04:00",
- "createdBy": "string",
- "lastModifiedBy": "string",
- "parentReference": "string",
- "fileExtension": "string",
- "isFolder": true,
- "isFile": true
}Shares a document with specified users
| documentId required | string Document ID |
| recipientEmails required | Array of strings non-empty |
| documentId | string |
| message | string |
| roles | Array of strings |
| requireSignIn | boolean |
| sendInvitation | boolean |
| inheritPermissions | boolean |
{- "documentId": "string",
- "recipientEmails": [
- "string"
], - "message": "string",
- "roles": [
- "string"
], - "requireSignIn": true,
- "sendInvitation": true,
- "inheritPermissions": true
}{- "success": true,
- "documentId": "string",
- "sharedWith": 0,
- "message": "string",
- "errors": [
- "string"
], - "timestamp": "2022-03-10T12:15:50-04:00"
}Same shape as /facilities/search but scoped to deals that currently carry an active Management Intervention.
| search | string |
| region | string |
| stage | string |
| status | string |
| sector | string |
| country | string |
| assignee | string |
| product | string |
| size | string |
| ownedByEmail | string |
| rm | string |
| committee | string |
| probability | string |
| quarter | string |
| quarters | Array of strings |
| disbursementDateFrom | string |
| disbursementDateTo | string |
| disbursementDate | string |
| projectName | string |
| sortBy | string |
| sortDir | string |
| sorts | string |
| page | integer <int32> |
| pageSize | integer <int32> |
{- "search": "string",
- "region": "string",
- "stage": "string",
- "status": "string",
- "sector": "string",
- "country": "string",
- "assignee": "string",
- "product": "string",
- "size": "string",
- "ownedByEmail": "string",
- "rm": "string",
- "committee": "string",
- "probability": "string",
- "quarter": "string",
- "quarters": [
- "string"
], - "disbursementDateFrom": "string",
- "disbursementDateTo": "string",
- "disbursementDate": "string",
- "projectName": "string",
- "sortBy": "string",
- "sortDir": "string",
- "sorts": "string",
- "page": 0,
- "pageSize": 0
}{- "items": [
- {
- "id": "string",
- "name": "string",
- "projectName": "string",
- "accountId": "string",
- "clientName": "string",
- "amount": 0.1,
- "currency": "string",
- "amountUsd": 0,
- "stageName": "string",
- "currentStage": "string",
- "probability": "string",
- "step": "string",
- "facilityType": "string",
- "country": "string",
- "region": "string",
- "sector": "string",
- "subSector": "string",
- "priority": "string",
- "dateCreated": "2022-03-10T12:15:50",
- "closeDate": "2022-03-10",
- "isClosed": true,
- "isWon": true,
- "dealStatus": "string",
- "ownerId": "string",
- "creditOfficer": "string",
- "accountOwnerId": "string",
- "accountOwnerName": "string",
- "accountOwnerEmail": "string",
- "rmName": "string",
- "headOfDepartment": "string",
- "primaryRelationshipManagerId": "string",
- "expectedIncome": 0.1,
- "limit": 0.1,
- "availableAmount": 0.1,
- "currentExposure": 0.1,
- "afreximbankContribution": 0.1,
- "nonFunded": 0.1,
- "totalFeesCollected": 0.1,
- "complexityLevel": "string",
- "facilityClassification": "string",
- "facilityProcessType": "string",
- "programmeLoanType": "string",
- "natureOfTransaction": "string",
- "term": "string",
- "interestRate": 0.1,
- "grade": "string",
- "rating": "string",
- "dormant": true,
- "crecoRefNumber": "string",
- "crecoDate": "2022-03-10",
- "excoRefNumber": "string",
- "excoDate": "2022-03-10",
- "pacRefNumber": "string",
- "pacDate": "2022-03-10",
- "validationByCRECO": "2022-03-10",
- "validationByEXCO": "2022-03-10",
- "validationByPAC": "2022-03-10",
- "lastModifiedDate": "2022-03-10T12:15:50",
- "totalDays": 0,
- "stageDays": 0,
- "history": [
- {
- "id": "string",
- "transactionId": "string",
- "stageName": "string",
- "stage": "string",
- "startDateTime": "2022-03-10T12:15:50",
- "endDateTime": "2022-03-10T12:15:50",
- "days": 0,
- "sla": 0,
- "status": "string",
- "assignee": "string",
- "dept": "string"
}
], - "team": [
- {
- "id": "string",
- "opportunityId": "string",
- "userId": "string",
- "name": "string",
- "photoUrl": "string",
- "title": "string",
- "teamMemberRole": "string",
- "isPrimary": true,
- "isSecondary": true,
- "isTertiary": true,
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "department": "string",
- "division": "string",
- "employeeNumber": "string",
- "fullPhotoUrl": "string",
- "managerId": "string",
- "managerName": "string",
- "managerEmail": "string",
- "managerTitle": "string",
- "managerDepartment": "string"
}
], - "userMetadata": {
- "property1": {
- "id": "string",
- "username": "string",
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "title": "string",
- "division": "string",
- "department": "string",
- "branch": "string",
- "staffNumber": "string",
- "phone": "string",
- "mobilePhone": "string",
- "isActive": true
}, - "property2": {
- "id": "string",
- "username": "string",
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "title": "string",
- "division": "string",
- "department": "string",
- "branch": "string",
- "staffNumber": "string",
- "phone": "string",
- "mobilePhone": "string",
- "isActive": true
}
}
}
], - "totalCount": 0,
- "totalAmount": 0,
- "fundedUsd": 0,
- "unfundedUsd": 0,
- "feesUsd": 0,
- "page": 0,
- "pageSize": 0,
- "totalPages": 0
}Distinct CRM users who own at least one Account with a non-deleted transaction (Accounts.OwnerId join). Optional q= matches name or email (case-insensitive); optional region narrows to RMs whose accounts sit in that region. Powers the RM filter dropdown.
| limit | integer <int32> Default: 50 Max results (default 50, max 200) |
| q | string Optional name/email substring (case-insensitive) |
| region | string Optional region code — narrows to RMs with deals in that region |
nullReturns a paginated, filterable list of facilities from the CRM-replica tables
| search | string |
| region | string |
| stage | string |
| status | string |
| sector | string |
| country | string |
| assignee | string |
| product | string |
| size | string |
| ownedByEmail | string |
| rm | string |
| committee | string |
| probability | string |
| quarter | string |
| quarters | Array of strings |
| disbursementDateFrom | string |
| disbursementDateTo | string |
| disbursementDate | string |
| projectName | string |
| sortBy | string |
| sortDir | string |
| sorts | string |
| page | integer <int32> |
| pageSize | integer <int32> |
{- "search": "string",
- "region": "string",
- "stage": "string",
- "status": "string",
- "sector": "string",
- "country": "string",
- "assignee": "string",
- "product": "string",
- "size": "string",
- "ownedByEmail": "string",
- "rm": "string",
- "committee": "string",
- "probability": "string",
- "quarter": "string",
- "quarters": [
- "string"
], - "disbursementDateFrom": "string",
- "disbursementDateTo": "string",
- "disbursementDate": "string",
- "projectName": "string",
- "sortBy": "string",
- "sortDir": "string",
- "sorts": "string",
- "page": 0,
- "pageSize": 0
}{- "items": [
- {
- "id": "string",
- "name": "string",
- "projectName": "string",
- "accountId": "string",
- "clientName": "string",
- "amount": 0.1,
- "currency": "string",
- "amountUsd": 0,
- "stageName": "string",
- "currentStage": "string",
- "probability": "string",
- "step": "string",
- "facilityType": "string",
- "country": "string",
- "region": "string",
- "sector": "string",
- "subSector": "string",
- "priority": "string",
- "dateCreated": "2022-03-10T12:15:50",
- "closeDate": "2022-03-10",
- "isClosed": true,
- "isWon": true,
- "dealStatus": "string",
- "ownerId": "string",
- "creditOfficer": "string",
- "accountOwnerId": "string",
- "accountOwnerName": "string",
- "accountOwnerEmail": "string",
- "rmName": "string",
- "headOfDepartment": "string",
- "primaryRelationshipManagerId": "string",
- "expectedIncome": 0.1,
- "limit": 0.1,
- "availableAmount": 0.1,
- "currentExposure": 0.1,
- "afreximbankContribution": 0.1,
- "nonFunded": 0.1,
- "totalFeesCollected": 0.1,
- "complexityLevel": "string",
- "facilityClassification": "string",
- "facilityProcessType": "string",
- "programmeLoanType": "string",
- "natureOfTransaction": "string",
- "term": "string",
- "interestRate": 0.1,
- "grade": "string",
- "rating": "string",
- "dormant": true,
- "crecoRefNumber": "string",
- "crecoDate": "2022-03-10",
- "excoRefNumber": "string",
- "excoDate": "2022-03-10",
- "pacRefNumber": "string",
- "pacDate": "2022-03-10",
- "validationByCRECO": "2022-03-10",
- "validationByEXCO": "2022-03-10",
- "validationByPAC": "2022-03-10",
- "lastModifiedDate": "2022-03-10T12:15:50",
- "totalDays": 0,
- "stageDays": 0,
- "history": [
- {
- "id": "string",
- "transactionId": "string",
- "stageName": "string",
- "stage": "string",
- "startDateTime": "2022-03-10T12:15:50",
- "endDateTime": "2022-03-10T12:15:50",
- "days": 0,
- "sla": 0,
- "status": "string",
- "assignee": "string",
- "dept": "string"
}
], - "team": [
- {
- "id": "string",
- "opportunityId": "string",
- "userId": "string",
- "name": "string",
- "photoUrl": "string",
- "title": "string",
- "teamMemberRole": "string",
- "isPrimary": true,
- "isSecondary": true,
- "isTertiary": true,
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "department": "string",
- "division": "string",
- "employeeNumber": "string",
- "fullPhotoUrl": "string",
- "managerId": "string",
- "managerName": "string",
- "managerEmail": "string",
- "managerTitle": "string",
- "managerDepartment": "string"
}
], - "userMetadata": {
- "property1": {
- "id": "string",
- "username": "string",
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "title": "string",
- "division": "string",
- "department": "string",
- "branch": "string",
- "staffNumber": "string",
- "phone": "string",
- "mobilePhone": "string",
- "isActive": true
}, - "property2": {
- "id": "string",
- "username": "string",
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "title": "string",
- "division": "string",
- "department": "string",
- "branch": "string",
- "staffNumber": "string",
- "phone": "string",
- "mobilePhone": "string",
- "isActive": true
}
}
}
], - "totalCount": 0,
- "totalAmount": 0,
- "fundedUsd": 0,
- "unfundedUsd": 0,
- "feesUsd": 0,
- "page": 0,
- "pageSize": 0,
- "totalPages": 0
}Returns a facility with account info, stage history, and step history
| id required | string Facility/Transaction ID |
{- "facility": {
- "id": "string",
- "name": "string",
- "projectName": "string",
- "accountId": "string",
- "clientName": "string",
- "amount": 0.1,
- "currency": "string",
- "amountUsd": 0,
- "stageName": "string",
- "currentStage": "string",
- "probability": "string",
- "step": "string",
- "facilityType": "string",
- "country": "string",
- "region": "string",
- "sector": "string",
- "subSector": "string",
- "priority": "string",
- "dateCreated": "2022-03-10T12:15:50",
- "closeDate": "2022-03-10",
- "isClosed": true,
- "isWon": true,
- "dealStatus": "string",
- "ownerId": "string",
- "creditOfficer": "string",
- "accountOwnerId": "string",
- "accountOwnerName": "string",
- "accountOwnerEmail": "string",
- "rmName": "string",
- "headOfDepartment": "string",
- "primaryRelationshipManagerId": "string",
- "expectedIncome": 0.1,
- "limit": 0.1,
- "availableAmount": 0.1,
- "currentExposure": 0.1,
- "afreximbankContribution": 0.1,
- "nonFunded": 0.1,
- "totalFeesCollected": 0.1,
- "complexityLevel": "string",
- "facilityClassification": "string",
- "facilityProcessType": "string",
- "programmeLoanType": "string",
- "natureOfTransaction": "string",
- "term": "string",
- "interestRate": 0.1,
- "grade": "string",
- "rating": "string",
- "dormant": true,
- "crecoRefNumber": "string",
- "crecoDate": "2022-03-10",
- "excoRefNumber": "string",
- "excoDate": "2022-03-10",
- "pacRefNumber": "string",
- "pacDate": "2022-03-10",
- "validationByCRECO": "2022-03-10",
- "validationByEXCO": "2022-03-10",
- "validationByPAC": "2022-03-10",
- "lastModifiedDate": "2022-03-10T12:15:50",
- "totalDays": 0,
- "stageDays": 0,
- "history": [
- {
- "id": "string",
- "transactionId": "string",
- "stageName": "string",
- "stage": "string",
- "startDateTime": "2022-03-10T12:15:50",
- "endDateTime": "2022-03-10T12:15:50",
- "days": 0,
- "sla": 0,
- "status": "string",
- "assignee": "string",
- "dept": "string"
}
], - "team": [
- {
- "id": "string",
- "opportunityId": "string",
- "userId": "string",
- "name": "string",
- "photoUrl": "string",
- "title": "string",
- "teamMemberRole": "string",
- "isPrimary": true,
- "isSecondary": true,
- "isTertiary": true,
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "department": "string",
- "division": "string",
- "employeeNumber": "string",
- "fullPhotoUrl": "string",
- "managerId": "string",
- "managerName": "string",
- "managerEmail": "string",
- "managerTitle": "string",
- "managerDepartment": "string"
}
], - "userMetadata": {
- "property1": {
- "id": "string",
- "username": "string",
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "title": "string",
- "division": "string",
- "department": "string",
- "branch": "string",
- "staffNumber": "string",
- "phone": "string",
- "mobilePhone": "string",
- "isActive": true
}, - "property2": {
- "id": "string",
- "username": "string",
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "title": "string",
- "division": "string",
- "department": "string",
- "branch": "string",
- "staffNumber": "string",
- "phone": "string",
- "mobilePhone": "string",
- "isActive": true
}
}
}, - "account": {
- "id": "string",
- "name": "string",
- "type": "string",
- "country": "string",
- "region": "string",
- "sector": "string",
- "subSector": "string",
- "industry": "string",
- "phone": "string",
- "website": "string",
- "annualRevenueUsd": 0.1,
- "totalAssets": 0.1,
- "totalEquity": 0.1,
- "totalLiabilities": 0.1,
- "netProfit": 0.1,
- "numberOfEmployees": 0,
- "shortName": "string",
- "typeOfCustomer": "string",
- "externalCreditRating": "string",
- "kycStatus": "string",
- "kycRating": "string",
- "billingCountry": "string",
- "billingCity": "string"
}, - "stageHistory": [
- {
- "id": "string",
- "transactionId": "string",
- "stageName": "string",
- "stage": "string",
- "startDateTime": "2022-03-10T12:15:50",
- "endDateTime": "2022-03-10T12:15:50",
- "days": 0,
- "sla": 0,
- "status": "string",
- "assignee": "string",
- "dept": "string"
}
], - "stepHistory": [
- {
- "id": "string",
- "transactionId": "string",
- "stepName": "string",
- "startDateTime": "2022-03-10T12:15:50",
- "endDateTime": "2022-03-10T12:15:50",
- "dormantStartDate": "2022-03-10T12:15:50",
- "dormantEndDate": "2022-03-10T12:15:50",
- "dormantTimeMinutes": 0.1,
- "dormantCounter": 0.1
}
], - "team": [
- {
- "id": "string",
- "opportunityId": "string",
- "userId": "string",
- "name": "string",
- "photoUrl": "string",
- "title": "string",
- "teamMemberRole": "string",
- "isPrimary": true,
- "isSecondary": true,
- "isTertiary": true,
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "department": "string",
- "division": "string",
- "employeeNumber": "string",
- "fullPhotoUrl": "string",
- "managerId": "string",
- "managerName": "string",
- "managerEmail": "string",
- "managerTitle": "string",
- "managerDepartment": "string"
}
], - "viewerCapabilities": {
- "canEdit": true,
- "isDealOwner": true,
- "canSend": true,
- "reason": "string",
- "dealOwner": true
}
}Returns the pre-aggregated transition graph, filtered by date range / deal type / product.
| dealType | string Resolved facility-type label (e.g. "Project Finance Facility"). |
| from | string Inclusive lower bound on date_bucket (yyyy-MM-dd). |
| product | string Product / programme-loan-type tag. |
| to | string Inclusive upper bound on date_bucket (yyyy-MM-dd). |
nullReturns the top-N deals that contributed to a given (fromTeam → toTeam) transition under the active filters.
| fromTeam required | string |
| toTeam required | string |
| dealType | string |
| from | string |
| limit | integer <int32> |
| product | string |
| to | string |
nullGet paginated notifications for current user
| dealId | string Filter by Salesforce deal ID |
| page | integer <int32> Default: 0 Page number (0-based) |
| read | string Filter by read status (true|false) |
| size | integer <int32> Default: 20 Page size |
| type | string Filter by type |
{- "content": [
- null
], - "page": 0,
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "first": true,
- "last": true
}{- "id": "string",
- "displayName": "string",
- "name": "string",
- "description": "string",
- "webUrl": "string",
- "builtIn": true,
- "rootFolder": "string",
- "quota": {
- "storageUsed": 0,
- "storageRemaining": 0,
- "storageQuota": 0,
- "deletedDate": "string"
}
}Searches for SharePoint sites
| q required | string Search query |
{- "id": "string",
- "displayName": "string",
- "name": "string",
- "description": "string",
- "webUrl": "string",
- "builtIn": true,
- "rootFolder": "string",
- "quota": {
- "storageUsed": 0,
- "storageRemaining": 0,
- "storageQuota": 0,
- "deletedDate": "string"
}
}Uploads a file to SharePoint via multipart form data
| folderId | string Parent folder ID (optional) |
| file | string <binary> |
{- "id": "string",
- "name": "string",
- "size": 0,
- "webUrl": "string",
- "mimeType": "string",
- "uploadedAt": "2022-03-10T12:15:50-04:00",
- "success": true,
- "message": "string"
}Returns identity info and roles for the authenticated user
{- "subject": "string",
- "email": "string",
- "name": "string",
- "givenName": "string",
- "familyName": "string",
- "preferredUsername": "string",
- "picture": "string",
- "emailVerified": true,
- "roles": [
- "string"
], - "department": "string",
- "needsReauth": true,
- "permissions": {
- "canReadDeals": true,
- "canSearchDeals": true,
- "canCreateDeals": true,
- "canImportDeals": true,
- "canImportDealsBulk": true,
- "canUpdateDeals": true,
- "canSendDeals": true,
- "canRecallDeals": true,
- "canSkipDealStages": true,
- "canParallelDealStages": true,
- "canCompleteDealStages": true,
- "canProposeDealDrops": true,
- "canApproveDealDrops": true,
- "canRejectDealDrops": true,
- "canReactivateDeals": true,
- "canCreateDealComments": true,
- "canUpdateDealComments": true,
- "canAddDealTeam": true,
- "canRemoveDealTeam": true,
- "canReadDealHistory": true,
- "canReadDealLogs": true,
- "canReadDealAudit": true,
- "canUpdateDealProbability": true,
- "canUpdateDealDates": true,
- "canReadDealChecklist": true,
- "canUpdateDealChecklist": true,
- "canReadCallMemos": true,
- "canCreateCallMemos": true,
- "canUpdateCrossSellProducts": true,
- "canReadDealDocuments": true,
- "canUploadDealDocuments": true,
- "canDownloadDealDocuments": true,
- "canDeleteDealDocuments": true,
- "pacCanInitiate": true,
- "pacCanWithdraw": true,
- "pacCanSetAgenda": true,
- "pacCanVote": true,
- "pacCanAdjudicate": true,
- "crecoCanInitiate": true,
- "crecoCanWithdraw": true,
- "crecoCanSetAgenda": true,
- "crecoCanVote": true,
- "crecoCanAdjudicate": true,
- "excoCanInitiate": true,
- "excoCanWithdraw": true,
- "excoCanSetAgenda": true,
- "excoCanVote": true,
- "excoCanAdjudicate": true,
- "canReadApprovals": true,
- "canReadApprovalsDashboard": true,
- "canReadDocuments": true,
- "canSearchDocuments": true,
- "canUploadDocuments": true,
- "canDownloadDocuments": true,
- "canDeleteDocuments": true,
- "canCreateDocumentFolders": true,
- "canShareDocuments": true,
- "canManageDocumentPermissions": true,
- "canReadSites": true,
- "canReadUsers": true,
- "canReadUserRoles": true,
- "canUpdateUserDepartments": true,
- "canUpdateUserRoles": true,
- "canReadNotifications": true,
- "canUpdateNotifications": true,
- "canDeleteNotifications": true,
- "canStreamNotifications": true,
- "canReadAnalytics": true,
- "canReadReports": true,
- "canReadSession": true,
- "canReadLookups": true,
- "canViewDealsSection": true,
- "canViewInstancesSection": true,
- "canViewVotingSection": true
}
}Searches users by name or email
| q required | string Search query |
| fields | string Scope: comma-separated list of fields to search. Supported: 'name'. Default = name+email. |
| page | integer <int32> Default: 0 Page number (0-based) |
| pageSize | integer <int32> Default: 20 Page size |
nullAssigns or removes a department for a user (admin only)
| userId required | string User email |
| department | string (Department) Enum: "ORIGINATION" "CREDIT_ANALYSIS" "CREDIT_MANAGEMENT" "PAC_SECRETARIAT" "PAC_COMMITTEE" "CRECO" "EXCO" "LEGAL" "FINANCE" |
{- "department": "ORIGINATION"
}nullReturns permissions sourced from app-defined roles (UserRole.ALL) plus any app-known permissions assigned directly to the user. Auth0 roles that are not part of this app (e.g. Auth0-wide admin roles) and permissions outside PermissionCatalog are filtered out.
| userId required | string User email |
nullAssigns roles to a user, syncs to Auth0 (admin only)
| userId required | string User email |
| roles | Array of strings |
{- "roles": [
- "string"
]
}null