Integrations
Encompass
Set up Encompass (ICE Mortgage Technology) OAuth for loans, documents, conditions, and pipelines
Overview
Section titled “Overview”Connect the application’s users to Encompass, ICE Mortgage Technology’s loan origination system, through Encompass Developer Connect: loans and their fields, pipelines, eFolder documents and attachments, conditions, disclosures, rate locks, contacts, and workflow tasks. The API is served from api.elliemae.com.
This page covers a user signing in to Encompass (OAuth). For an agent that runs unattended, see the two machine routes: Encompass API user (a lender’s own API key and an Encompass user) and Encompass ISV partner (a partner’s API key for a lender).
| Property | Value |
|---|---|
| Provider ID | encompass |
| Category | Finance |
| PKCE | Supported |
| Token refresh | Not available: a token lapses 30 minutes after it is issued or last extended, a call in the first 15 minutes of that window extends it, and 24 hours from sign-in is the cap; the user then reconnects |
| Redirect URI | Shown in Developer Portal |
Step 1: Get an Encompass API key
Section titled “Step 1: Get an Encompass API key”Open the API Key page
An Encompass Super Admin signs in to Encompass Developer Connect, opens My Account → API Key, and signs in with the instance ID, user ID, and password.
Copy the credentials
Copy the Client ID (OAuth) and Client Secret. Do not click Regenerate Secret: it breaks every application using this API key.
Register the redirect URI
Ask ICE Mortgage Technology to register the Alter callback URL from the Developer Portal as a redirect URI for this client ID. The API Key page has no redirect URI field. ICE’s authentication guide requires the redirect URI to be an absolute HTTPS URL and does not document how Encompass treats one that is not registered, so confirm the registration with ICE before users connect.
Step 2: Add to Alter Vault
Section titled “Step 2: Add to Alter Vault”Open the Developer Portal
Go to portal.alterauth.com and navigate to the application.
Add Encompass provider
Go to OAuth Providers > Add Provider > Encompass.
Enter credentials
- Client ID: Paste the Encompass Client ID (OAuth)
- Client Secret: Paste the Encompass Client Secret
Save
Click Save. Alter checks the client ID and secret with Encompass’s token service, and a pair Encompass rejects fails the save. Any other answer saves with the credentials reported as not verified; the first connect then checks them. That check sends no redirect URI, so the save also reports the redirect URI as not verified: the first user’s sign-in is the first test of the callback registration.
Using in Code
Section titled “Using in Code”response = await alter_app.request( HttpMethod.GET, "https://api.elliemae.com/encompass/v3/loans/LOAN_ID", grant_id="YOUR_GRANT_ID",)Grants with policy rules
Section titled “Grants with policy rules”request hands the token to the application, which then calls Encompass itself, so Alter never sees the request. Alter can only enforce an approval rule, a method and endpoint restriction, or a content rule (one that names an operation, a family, or a request field) on a call it makes itself. Once any such rule applies to the grant, at any level, every request on that grant is refused with RestrictedGrantRequiresProxyError (errors). Use proxy_request for a grant that carries the rules in Policy: it sends the whole request to Alter, which checks it against the rules, injects the token, and calls Encompass.
result = await alter_app.proxy_request( HttpMethod.GET, "https://api.elliemae.com/encompass/v3/loans/LOAN_ID", grant_id="YOUR_GRANT_ID", reason="Read the loan for the pipeline report",)proxy_request returns an ApprovalResult with Encompass’s status_code and body (result.body_json()), or a PendingApproval when a rule requires a person to approve the call first; see human-in-the-loop approvals. A recipients rule judges the body Alter sends, so it works only through proxy_request.
The connected account
Section titled “The connected account”Each user signs in with their Encompass instance ID, user ID, and password, and the connection acts with that user’s Encompass persona: the persona decides which loans, fields, and settings the token can reach. Alter records the connection as the user’s Encompass username, user@encompass:<instance id>, so two users of one instance are two connections, and reconnecting the same user reuses its connection.
Alter’s sign-in sends is_sso=false, as ICE’s authentication guide requires, so users see Encompass’s own login page. For an instance that signs its users in through its company’s identity provider (Encompass SSO), turn on Users sign in through SSO on the Encompass provider in the Developer Portal and enter the SSO instance ID (for example BE11234567), or pass --sso-instance-id to alter providers create / update (SSO instance). Alter then sends is_sso=true&instance_id=<id>, and Encompass shows the instance’s SSO login page. The provider page shows Not used (no SSO) while it is off; turn it off again with the switch or --clear-sso-instance-id. The setting needs your own client credentials; Alter-managed credentials do not take it.
Token lifetime
Section titled “Token lifetime”Encompass issues no refresh token. An access token expires 30 minutes after it is issued. A call made within 15 minutes of issue, or of the last extension, extends it to 30 minutes from that call; a call made later than that does not extend it, so the token still expires 30 minutes after issue or the last extension. A token used at least every 15 minutes stays valid for up to 24 hours from sign-in (ICE’s access token guidance). Alter serves the token until its 24-hour expiry and does not end the session early. When the session ends, either at that expiry or earlier because the token went unused and Encompass answers 401, Alter flags the connection for a reconnect (audit reason provider_session_ended), and every later call on it fails with CredentialRevokedError, a ReAuthRequiredError, until the user reconnects. The grant itself stays active, so the user reconnects the same grant (create_connect_session_for_error on the error, or the Wallet). An agent that runs unattended should use the Encompass API user route, for which Alter mints a fresh token on demand.
Policy
Section titled “Policy”Every call made with an Encompass grant runs through Alter’s policy rules: method and endpoint restrictions, IP allowlists, time windows, quotas, human approval, AI review, and content rules that deny, redact, or require step-up. Rules can be attached to the organization, the application, an agent, a grant, an end user, or the Encompass provider configuration. Content rules can name an Encompass operation from the table below, a family, or a request field:
| Family | Encompass operations it covers |
|---|---|
read | Every GET except the Loan Opportunity notification request (see send), plus the read-only POST queries: loan pipelines and pipeline reports, borrower and business contact lists, the field reader, calculators, the field audit trail, attachment and trade-document download URLs, schema generators, field search, ICE PPE pricing queries (programs and rates, adjustments, eligible rates), and the trade pipelines |
write | Every create and update |
delete | Every DELETE, plus the updates whose action can remove records: a loan application’s collections (employment, residences, other assets, incomes and liabilities, REO properties, gifts and grants, additional loans, VODs, VOLs and non-VOLs, tax transcript requests, and URLA alternate names), conditions and their comments, documents and tracking entries, eFolder documents and attachments (including unassigning an attachment from a document), the loan’s disasters, field locks, non-borrowing owners, vesting entities, affiliated business arrangements, and service provider and home counseling provider lists, loan trade documents, contact group members, external users, ICE PPE user mappings, the settings lists (custom fields, condition templates and types, and an external organization’s DBA records, site URLs and warehouses), and revoking a token |
send | Writes that deliver to a borrower or a third party: sending the opening (initial disclosures), closing, and forms packages from Encompass Docs, a Loan Opportunity notification request (create-a-notification, which e-mails loan scenarios or an eligibility letter to the borrower; ICE documents it only as a GET with a body and does not say whether it also serves a POST; a POST to the same path is classified the same way, so the rule governs it either way), ordering a partner service (credit, AUS, and other reports, through Order Services or EPC Service Ordering) or updating an EPC service order’s request, which sends the borrower’s data to the partner, and creating or updating a webhook subscription, which delivers loan events to its endpoint from then on |
payment | Writes that lock or price a loan, trade loans, or change what anyone is paid: rate lock requests (submit, update, cancel, confirm, deny, void), ICE PPE rate selection, funding balances, correspondent and loan trades (create, update, assign and unassign loans, extend), internal users’ compensation plans (including creating a user with them), a TPO company’s price groups and warehouse banks (creating or updating the company, or its warehouses), partner service orders, which are billed, and every route that writes a loan’s contract, which carries its amounts, funding fees, rate lock, loan officer compensation and price concessions: creating or updating a loan, the field writer, the batch loan update, the MISMO 3.4 and Fannie Mae 3.x importers, and field locks, which decide whether an amount entered over a calculated field holds |
admin | Internal and external users, SCIM users, groups and account links, company settings (loan setup, conditions, custom fields, external organizations), company-level custom data objects, webhooks and their custom auth functions, Loan Opportunity and workflow settings and templates, Encompass Compliance Service settings, ICE PPE user mappings, and ICE’s token service (issuing, introspecting and revoking tokens) |
Typical rules:
- Require human approval for the
sendfamily, so no disclosure package or service order goes out without a person approving it. - Require approval for the
paymentfamily on agent grants, so an agent cannot lock a rate or assign loans to a trade on its own. - Deny the
adminfamily on agent grants. - Restrict a grant to
GETon/encompass/v3/loans/*for a read-only reporting agent.
Sending an Encompass Docs package projects a recipients parameter that folds every email address and phone number the package is delivered to (package.to[*] and each fulfillment’s recipients), so a rule such as “require approval when recipients fall outside @example.com” judges all of them. A package that names a recipient only by id, or a fulfillment sent by mail, has recipients Alter cannot read, so a rule that names recipients refuses it.
Three operations are always refused, whatever the rules, because each returns a new credential that Alter never hands to a caller: issuing a token (POST /oauth2/v1/token, including an impersonation token exchange), introspecting one (POST /oauth2/v1/token/introspection, which returns an impersonation token’s bearer_token), and creating a Delivery Room session for a recipient in a partner portal (POST /pos/v1/sessions, a Point of Sale Framework route for partners, which returns a single-use link into the recipient’s Delivery Room). Two routes ICE has announced for release 26.3 are also refused: changing an internal or external user’s own password (POST /encompass/v3/users/me/changePassword, POST /encompass/v3/externalUsers/me/changePassword), because the caller would then hold that user’s new Encompass login. See Operations that return a credential.
Encompass has one OAuth scope, lp, so a grant cannot be narrowed by scope; narrow it with policy rules, and with the user’s Encompass persona.
Use alter policy simulate or Explain a request in the Developer Portal to see which operation and family an Encompass request classifies as. See Policies and Set policies.
Files and large responses
Section titled “Files and large responses”Uploading an attachment takes two calls, and only the first goes through Alter. First, proxy_request a POST to /encompass/v3/loans/{loanId}/attachmentUploadUrl with the file’s name, content type and size (create-attachment-url, a write). Encompass answers with an uploadUrl (or, for a file over 60 MB, a multiChunk list of 20 MB chunk URLs and a commitUrl) and an authorizationHeader. Second, the application sends the file bytes in a PUT straight to that URL, with the authorizationHeader value as its Authorization header when Encompass returns one (cloud storage), and calls the commitUrl after a chunked upload. That PUT does not go through Alter: the URL is on ICE’s storage service (for example streaming.us-west-2.skydrive.ellieservices.com), not api.elliemae.com, it carries its own short-lived authorization in place of the Encompass token, and its body is the raw file, while proxy_request sends JSON. The policy rules govern the first call, which names the loan and the file. Downloading works the same way: get-download-attachment-url (a read) returns a URL and an authorizationHeader used directly, and an EPC service order’s response attachments come back the same way from get-service-order-response-resources.
Importing a MISMO 3.4 or Fannie Mae 3.x file cannot go through proxy_request. The V3 importer and converter take a application/vnd.elliemae.mismo34+xml body and the V1 importer a Fannie Mae text body, and proxy_request sends only JSON. On a grant with no policy rules, request can send the file with body= and the content type in extra_headers; on a grant with rules, request is refused, so send the loan data as JSON to Create Loan or Update Loan instead (both payment).
Alter returns at most 5 MiB of a response body, counted after decompression, and sets body_truncated on the result when it cuts one. ICE’s API gateway serves responses up to 6 MB, so a full loan or a large pipeline page can come back cut short. Read only what is needed: name the fields with the field reader, pass entities to the V3 loan read, and page pipelines and lists with their start and limit parameters.
- An API key belongs to one Encompass client ID. Instances with different client IDs need separate keys.
- Encompass allows 30 concurrent calls per lender by default, shared by the lender’s own users and every partner, and answers 429 beyond that. ICE asks lenders to keep the remaining ratio at or below 80% and ISV partners at or below 20%; each response carries
X-Concurrency-Limit-LimitandX-Concurrency-Limit-Remaining(concurrency limits). - Only production (
api.elliemae.com) is reachable through this provider. ICE’s API reference listsconcept.api.elliemae.comas a separate UAT server, and Alter does not connect to it. - Disconnecting in Alter revokes the token at Encompass, which ends its session, and deletes Alter’s copy. Alter skips the revocation while another connection in Alter holds the same Encompass user under the same client ID; a token that is not revoked lapses at Encompass within 30 minutes of its last extension, 24 hours at most.
- Alter’s policy catalog is extracted from the operation published on each page of the Encompass Developer Connect API reference, plus the token endpoints of ICE’s authentication guide, the EPC Service Ordering routes, and the routes ICE’s 26.3 release notes announce. A route missing from all of them is unclassified, so a rule that names operations or families refuses it. A request field ICE adds to an operation after the catalog was generated is unknown to it too: a content rule that judges a request field on that operation refuses a request carrying the new field until Alter regenerates the catalog.
- Where ICE documents one route at two paths (the API reference and its release notes disagree), both paths are cataloged with the same families and parameters, and a rule naming the operation governs both.
- ICE has retired eight cataloged routes: the seven V1 eFolder attachment routes are sunset in release 26.3 (use the V3 attachment routes:
get-list-of-attachments,get-an-attachment,create-attachment-url,get-download-attachment-urlorexport-attachments, andupdate-or-remove-attachments), and the V1 loan importer (create-loan-from-import-file) has been unsupported since 26.1 (useconverter-to-import-new-loan). Each stays cataloged while ICE serves it, and its summary says it is retired (deprecation notices). - See the Encompass Developer Connect authentication guide for more details.
Available Scopes
Section titled “Available Scopes”| Scope | Description |
|---|---|
lp | Encompass Developer Connect APIs, with the signed-in user’s Encompass persona (required) |
Policy-cataloged operations
Section titled “Policy-cataloged operations”Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls.
| Operation ID | Families | Method | Provider path | Notes |
|---|---|---|---|---|
create-an-invitation | write | POST | /consumers/v1/invitations | — |
create-reminder-url | write | POST | /consumers/v1/reminders | — |
get-packages | read | GET | /delivery/v3/{groupNamespace}/{groupId}/packages | — |
get-package | read | GET | /delivery/v3/{groupNamespace}/{groupId}/packages/{packageId} | — |
get-compliance-reports | read | GET | /ecs/v1/complianceReports | — |
create-a-compliance-report | write | POST | /ecs/v1/complianceReports | — |
manage-comp-settings-rpt-permissions | admin, write | POST | /ecs/v1/settings/user | — |
export-attachments | write | POST | /efolder/v1/exportjobs | — |
get-export-status | read | GET | /efolder/v1/exportjobs/{jobId} | — |
export-files-job-creator | write | POST | /efolder/v1/loans/{loanId}/exportJobsCreator | — |
v1-get-attachment-metadata | read | GET | /efolder/v1/loans/{loanId}/files/{fileId} | — |
view-contacts-with-pagination | read | POST | /encompass/v1/borrowerContactSelector | — |
create-contact | write | POST | /encompass/v1/borrowerContacts | — |
delete-borrower-contact | delete | DELETE | /encompass/v1/borrowerContacts/{contactId} | — |
get-borrower-contacts | read | GET | /encompass/v1/borrowerContacts/{contactId} | — |
update-contact | write | PATCH | /encompass/v1/borrowerContacts/{contactId} | — |
get-notes | read | GET | /encompass/v1/borrowerContacts/{contactId}/notes | — |
create-note | write | POST | /encompass/v1/borrowerContacts/{contactId}/notes | — |
delete-note | delete | DELETE | /encompass/v1/borrowerContacts/{contactId}/notes/{noteId} | — |
get-note | read | GET | /encompass/v1/borrowerContacts/{contactId}/notes/{noteId} | — |
update-note | write | PATCH | /encompass/v1/borrowerContacts/{contactId}/notes/{noteId} | — |
get-business-contact-list | read | POST | /encompass/v1/businessContactSelector | — |
create-contact-business | write | POST | /encompass/v1/businessContacts | — |
delete-contact-business | delete | DELETE | /encompass/v1/businessContacts/{contactId} | — |
get-contact-business | read | GET | /encompass/v1/businessContacts/{contactId} | — |
update-contact-1 | write | PATCH | /encompass/v1/businessContacts/{contactId} | — |
create-note-business | write | POST | /encompass/v1/businessContacts/{contactId}/notes | — |
delete-note-business | delete | DELETE | /encompass/v1/businessContacts/{contactId}/notes/{noteId} | — |
get-note-business | read | GET | /encompass/v1/businessContacts/{contactId}/notes/{noteId} | — |
update-note-business | write | PATCH | /encompass/v1/businessContacts/{contactId}/notes/{noteId} | — |
calculate-loan | read | POST | /encompass/v1/calculators/loan | — |
get-global-cdos | read | GET | /encompass/v1/company/customObjects | — |
delete-global-cdo | admin, delete | DELETE | /encompass/v1/company/customObjects/{objectName} | — |
get-global-cdo | read | GET | /encompass/v1/company/customObjects/{objectName} | — |
update-global-cdo | admin, write | PATCH | /encompass/v1/company/customObjects/{objectName} | — |
create-or-replace-global-cdo | admin, write | PUT | /encompass/v1/company/customObjects/{objectName} | — |
get-a-list-of-users | read | GET | /encompass/v1/company/users | — |
get-a-user-profile | read | GET | /encompass/v1/company/users/{userId} | — |
get-users-assigned-rights | read | GET | /encompass/v1/company/users/{userId}/assignedRights | — |
get-compensation-plans | read | GET | /encompass/v1/company/users/{userId}/compensation | — |
get-users-effective-rights | read | GET | /encompass/v1/company/users/{userId}/effectiveRights | — |
get-list-of-user-groups | read | GET | /encompass/v1/company/users/{userId}/groups | — |
get-license-details | read | GET | /encompass/v1/company/users/{userId}/licenses | — |
get-contact-groups | read | GET | /encompass/v1/contactGroups | — |
create-contact-group | write | POST | /encompass/v1/contactGroups | — |
delete-contact-group | delete | DELETE | /encompass/v1/contactGroups/{groupId} | — |
get-contact-group | read | GET | /encompass/v1/contactGroups/{groupId} | — |
update-contact-group | write | PATCH | /encompass/v1/contactGroups/{groupId} | — |
get-all-contacts-in-contact-group | read | GET | /encompass/v1/contactGroups/{groupId}/contacts | — |
add-or-remove-group-contacts | delete, write | PATCH | /encompass/v1/contactGroups/{groupId}/contacts | — |
create-loan-from-import-file | payment, write | POST | /encompass/v1/importers/loan | — |
update-loans | admin, payment, write | POST | /encompass/v1/loanBatch/updateRequests | — |
get-status | read | GET | /encompass/v1/loanBatch/updateRequests/{requestId} | — |
post-encompass-v1-loanpipeline | read | POST | /encompass/v1/loanPipeline | — |
v1-get-canonical-fields | read | GET | /encompass/v1/loanPipeline/fieldDefinitions | — |
move-to-loan-folder | write | PATCH | /encompass/v1/loanfolders/{folderName}/loans | — |
create-loan | payment, write | POST | /encompass/v1/loans | — |
get-list-of-loan-cdos | read | GET | /encompass/v1/loans/customObjects/{loanId} | — |
get-supported-entities | read | GET | /encompass/v1/loans/supportedEntities | — |
get-associates | read | GET | /encompass/v1/loans/{id}/associates | — |
get-associate | read | GET | /encompass/v1/loans/{id}/associates/{logId} | — |
assign-loan-associate | write | PUT | /encompass/v1/loans/{id}/associates/{logId} | — |
get-milestone-free-roles | read | GET | /encompass/v1/loans/{id}/milestoneFreeRoles | — |
get-milestone-free-role | read | GET | /encompass/v1/loans/{id}/milestoneFreeRoles/{logId} | — |
update-a-milestone-free-role | write | PATCH | /encompass/v1/loans/{id}/milestoneFreeRoles/{logId} | — |
get-all-milestones | read | GET | /encompass/v1/loans/{id}/milestones | — |
get-a-milestone | read | GET | /encompass/v1/loans/{id}/milestones/{logId} | — |
update-a-milestone | write | PATCH | /encompass/v1/loans/{id}/milestones/{logId} | — |
delete-loan | delete | DELETE | /encompass/v1/loans/{loanId} | — |
get-loan | read | GET | /encompass/v1/loans/{loanId} | — |
update-loan | payment, write | PATCH | /encompass/v1/loans/{loanId} | — |
get-borrower-pairs | read | GET | /encompass/v1/loans/{loanId}/applications | — |
move-borrower-pair | write | PATCH | /encompass/v1/loans/{loanId}/applications | — |
create-borrower-pair | write | POST | /encompass/v1/loans/{loanId}/applications | — |
delete-borrower-pair | delete | DELETE | /encompass/v1/loans/{loanId}/applications/{applicationId} | — |
get-borrower-pair | read | GET | /encompass/v1/loans/{loanId}/applications/{applicationId} | — |
update-borrower-pair | write | PATCH | /encompass/v1/loans/{loanId}/applications/{applicationId} | — |
get-attachments | read | GET | /encompass/v1/loans/{loanId}/attachments | — |
upload-attachment-to-efolder | write | PUT | /encompass/v1/loans/{loanId}/attachments/url | — |
get-attachment | read | GET | /encompass/v1/loans/{loanId}/attachments/{attachmentId} | — |
update-attachment | write | PATCH | /encompass/v1/loans/{loanId}/attachments/{attachmentId} | — |
get-thumbnail-of-page | read | POST | /encompass/v1/loans/{loanId}/attachments/{attachmentId}/pages/{pageId}/thumbnail/url | — |
get-page-of-attachment | read | POST | /encompass/v1/loans/{loanId}/attachments/{attachmentId}/pages/{pageId}/url | — |
get-attachment-url | read | POST | /encompass/v1/loans/{loanId}/attachments/{attachmentId}/url | — |
get-all-aus-tracking-log | read | GET | /encompass/v1/loans/{loanId}/ausTrackingLogs | — |
create-an-aus-tracking-log | write | POST | /encompass/v1/loans/{loanId}/ausTrackingLogs | — |
get-aus-tracking-log-snapshot | read | GET | /encompass/v1/loans/{loanId}/ausTrackingLogs/snapshot/{logId} | — |
get-an-aus-tracking-log | read | GET | /encompass/v1/loans/{loanId}/ausTrackingLogs/{logId} | — |
update-an-aus-tracking-log | write | PATCH | /encompass/v1/loans/{loanId}/ausTrackingLogs/{logId} | — |
get-all-post-closing-conditions | read | GET | /encompass/v1/loans/{loanId}/conditions/postclosing | — |
manage-post-closing-conditions | delete, write | PATCH | /encompass/v1/loans/{loanId}/conditions/postclosing | — |
create-post-closing-conditions | write | POST | /encompass/v1/loans/{loanId}/conditions/postclosing | — |
get-a-post-closing-condition | read | GET | /encompass/v1/loans/{loanId}/conditions/postclosing/{conditionId} | — |
manage-post-closing-comments | delete, write | PATCH | /encompass/v1/loans/{loanId}/conditions/postclosing/{conditionId}/comments | — |
manage-post-closing-documents | delete, write | PATCH | /encompass/v1/loans/{loanId}/conditions/postclosing/{conditionId}/documents | — |
get-all-preliminary-conditions-1 | read | GET | /encompass/v1/loans/{loanId}/conditions/preliminary | — |
manage-preliminary-conditions | delete, write | PATCH | /encompass/v1/loans/{loanId}/conditions/preliminary | — |
create-preliminary-conditions | write | POST | /encompass/v1/loans/{loanId}/conditions/preliminary | — |
get-all-preliminary-conditions | read | GET | /encompass/v1/loans/{loanId}/conditions/preliminary/{conditionId} | — |
manage-preliminary-comments | delete, write | PATCH | /encompass/v1/loans/{loanId}/conditions/preliminary/{conditionId}/comments | — |
manage-preliminary-documents | delete, write | PATCH | /encompass/v1/loans/{loanId}/conditions/preliminary/{conditionId}/documents | — |
get-all-underwriting-conditions | read | GET | /encompass/v1/loans/{loanId}/conditions/underwriting | — |
manage-underwriting-conditions | delete, write | PATCH | /encompass/v1/loans/{loanId}/conditions/underwriting | — |
create-underwriting-conditions | write | POST | /encompass/v1/loans/{loanId}/conditions/underwriting | — |
get-an-underwriting-condition | read | GET | /encompass/v1/loans/{loanId}/conditions/underwriting/{conditionId} | — |
manage-underwriting-comments | delete, write | PATCH | /encompass/v1/loans/{loanId}/conditions/underwriting/{conditionId}/comments | — |
manage-underwriting-documents | delete, write | PATCH | /encompass/v1/loans/{loanId}/conditions/underwriting/{conditionId}/documents | — |
get-all-conversation-logs | read | GET | /encompass/v1/loans/{loanId}/conversationLogs | — |
get-a-conversation-log | read | GET | /encompass/v1/loans/{loanId}/conversationLogs/{logId} | — |
get-list-of-loan-cdos-alternate-path | read | GET | /encompass/v1/loans/{loanId}/customObjects | The API reference documents this operation at /encompass/v1/loans/customObjects/{loanId} and every other loan custom data object route (and the user list, /encompass/v1/users/{userId}/customObjects) at this path; ICE does not say which it serves, so both are cataloged with the same families and parameters |
delete-a-loan-cdo | delete | DELETE | /encompass/v1/loans/{loanId}/customObjects/{objectName} | — |
get-a-loan-cdo | read | GET | /encompass/v1/loans/{loanId}/customObjects/{objectName} | — |
update-a-loan-cdo | write | PATCH | /encompass/v1/loans/{loanId}/customObjects/{objectName} | — |
create-or-replace-a-loan-cdo | write | PUT | /encompass/v1/loans/{loanId}/customObjects/{objectName} | — |
get-all-disclosure-tracking-logs | read | GET | /encompass/v1/loans/{loanId}/disclosureTracking2015 | — |
get-a-disclosure-tracking-log | read | GET | /encompass/v1/loans/{loanId}/disclosureTracking2015/{logId} | — |
get-snapshot | read | GET | /encompass/v1/loans/{loanId}/disclosureTracking2015/{logId}/snapshot | — |
get-documentsefolder-document | read | GET | /encompass/v1/loans/{loanId}/documents | — |
create-document | write | POST | /encompass/v1/loans/{loanId}/documents | — |
get-document | read | GET | /encompass/v1/loans/{loanId}/documents/{documentId} | — |
update-document | write | PATCH | /encompass/v1/loans/{loanId}/documents/{documentId} | — |
get-document-attachments | read | GET | /encompass/v1/loans/{loanId}/documents/{documentId}/attachments | — |
assign-document-attachment | delete, write | PATCH | /encompass/v1/loans/{loanId}/documents/{documentId}/attachments | — |
add-comments-to-a-document | write | PATCH | /encompass/v1/loans/{loanId}/documents/{documentId}/comments | — |
v1-field-reader | read | POST | /encompass/v1/loans/{loanId}/fieldReader | — |
v1-get-loan-metadata | read | GET | /encompass/v1/loans/{loanId}/metadata | — |
get-rate-lock | read | GET | /encompass/v1/loans/{loanId}/ratelockRequests | — |
submit-a-rate-lock-request | payment, write | POST | /encompass/v1/loans/{loanId}/ratelockRequests | — |
get-rate-lock-request | read | GET | /encompass/v1/loans/{loanId}/ratelockRequests/{requestId} | — |
update-a-rate-lock-request | payment, write | PATCH | /encompass/v1/loans/{loanId}/ratelockRequests/{requestId} | — |
cancel-lock-request | payment, write | PUT | /encompass/v1/loans/{loanId}/ratelockRequests/{requestId}/cancellation | — |
confirm-a-rate-lock-request | payment, write | PUT | /encompass/v1/loans/{loanId}/ratelockRequests/{requestId}/confirmation | — |
deny-a-rate-lock-request | payment, write | PUT | /encompass/v1/loans/{loanId}/ratelockRequests/{requestId}/denial | — |
get-snapshot-of-a-rate-lock | read | GET | /encompass/v1/loans/{loanId}/ratelockRequests/{requestId}/snapshot | — |
void-a-rate-lock-request | payment, write | PUT | /encompass/v1/loans/{loanId}/ratelockRequests/{requestId}/void | — |
get-all-organizations | read | GET | /encompass/v1/organizations | — |
get-root-organization-detail | read | GET | /encompass/v1/organizations/root | — |
get-organization-detail | read | GET | /encompass/v1/organizations/{orgId} | — |
get-children-of-organization | read | GET | /encompass/v1/organizations/{orgId}/children | — |
get-resource-locks | read | GET | /encompass/v1/resourceLocks | — |
lock-resource | write | POST | /encompass/v1/resourceLocks | — |
unlock-resource | delete | DELETE | /encompass/v1/resourceLocks/{lockId} | — |
get-resource-lock | read | GET | /encompass/v1/resourceLocks/{lockId} | — |
get-loan-schema | read | GET | /encompass/v1/schema/loan | — |
contract-generator | read | POST | /encompass/v1/schema/loan/contractGenerator | — |
path-generator | read | POST | /encompass/v1/schema/loan/pathGenerator | — |
get-field-schema | read | GET | /encompass/v1/schema/loan/{fieldId} | — |
get-borrower-canonical-names | read | GET | /encompass/v1/settings/borrowerContacts/fieldDefinitions | — |
get-business-canonical-names | read | GET | /encompass/v1/settings/businessContacts/fieldDefinitions | — |
get-custom-fields | read | GET | /encompass/v1/settings/loan/customFields | — |
get-a-custom-field | read | GET | /encompass/v1/settings/loan/customFields/{customFieldId} | — |
get-a-list-of-personas | read | GET | /encompass/v1/settings/personas | — |
get-a-persona | read | GET | /encompass/v1/settings/personas/{id} | — |
get-a-list-of-roles | read | GET | /encompass/v1/settings/roles | — |
get-template-folders | read | GET | /encompass/v1/settings/templates/loanTemplateSet/folders/{folderPath} | — |
get-template-files | read | GET | /encompass/v1/settings/templates/loanTemplateSet/items | — |
get-user-cdos | read | GET | /encompass/v1/users/{userId}/customObjects | — |
delete-user-cdo | delete | DELETE | /encompass/v1/users/{userId}/customObjects/{objectName} | — |
get-user-cdo | read | GET | /encompass/v1/users/{userId}/customObjects/{objectName} | — |
update-user-cdo | write | PATCH | /encompass/v1/users/{userId}/customObjects/{objectName} | — |
create-or-replace-user-cdo | write | PUT | /encompass/v1/users/{userId}/customObjects/{objectName} | — |
evaluate-automated-conditions | read | POST | /encompass/v3/calculators/automatedConditions | — |
v3-amortization-schedule-calculator | read | POST | /encompass/v3/calculators/payments/amortization | — |
v3-get-external-organization-commitments | read | POST | /encompass/v3/calculators/tpoCommitments | — |
converter-to-import-new-loan | write | POST | /encompass/v3/converter/loans | — |
get-external-organizations | read | GET | /encompass/v3/externalOrganizations/tpos | — |
get-an-external-organization | read | GET | /encompass/v3/externalOrganizations/tpos/{orgId} | — |
get-all-external-users | read | GET | /encompass/v3/externalUsers | — |
manage-external-users | admin, delete, write | PATCH | /encompass/v3/externalUsers | — |
v3-change-external-user-password | admin, write | POST | /encompass/v3/externalUsers/me/changePassword | refused by default: leaves the caller holding a provider credential (a credential_minting rule can allow it); Announced in ICE’s 26.3 release notes (developer-connect/changelog/263-major-release, release scheduled 2026-12-05) and not yet in the API reference; cataloged so a request to it is classified under these families before ICE publishes it. The caller sets the user’s new Encompass password and would then hold a working Encompass login outside Alter, so it is refused on every grant |
get-an-external-user | read | GET | /encompass/v3/externalUsers/{userId} | — |
get-effective-rights-of-external-user | read | GET | /encompass/v3/externalUsers/{userId}/effectiveRights | — |
get-list-of-loan-folders | read | GET | /encompass/v3/loanFolders | — |
get-a-loan-folder | read | GET | /encompass/v3/loanFolders/{folderName} | — |
view-pipeline-with-pagination-1 | read | POST | /encompass/v3/loanPipeline | — |
get-canonical-names | read | GET | /encompass/v3/loanPipeline/canonicalFields | — |
v3-create-cursor | read | POST | /encompass/v3/loanPipeline/report | — |
create-loan-1 | payment, write | POST | /encompass/v3/loans | — |
get-a-list-of-disclosure-tracking-logs-alternate-path | read | GET | /encompass/v3/loans/disclosureTracking2015Logs/{loanId} | The API reference documents this operation at /encompass/v3/loans/{loanId}/disclosureTracking2015Logs and ICE’s 26.1 release notes at this path; ICE does not say which it serves, so both are cataloged with the same families and parameters |
delete-loan-1 | delete | DELETE | /encompass/v3/loans/{loanId} | — |
get-loan-1 | read | GET | /encompass/v3/loans/{loanId} | — |
update-loan-1 | payment, write | PATCH | /encompass/v3/loans/{loanId} | — |
get-affiliated-business-arrangements | read | GET | /encompass/v3/loans/{loanId}/affiliatedBusinessArrangements | — |
manage-affiliated-business-arrangements | delete, write | PATCH | /encompass/v3/loans/{loanId}/affiliatedBusinessArrangements | — |
get-additional-loans | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/additionalLoans | — |
manage-additional-loans | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/additionalLoans | — |
get-gifts-and-grants | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/giftsGrants | — |
manage-gifts-and-grants | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/giftsGrants | — |
get-other-assets | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/otherAssets | — |
manage-other-assets | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/otherAssets | — |
get-other-income | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/otherIncomeSources | — |
manage-other-incomes | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/otherIncomeSources | — |
get-other-liabilities | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/otherLiabilities | — |
manage-other-liabilities | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/otherLiabilities | — |
get-reo-properties | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/reoProperties | — |
manage-reo-properties | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/reoProperties | — |
v3-get-request-for-transcript-of-tax | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/tax4506Ts | — |
v3-patch-request-for-transcript-of-tax | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/tax4506Ts | — |
get-vods | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/vods | — |
manage-vods | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/vods | — |
get-vols | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/vols | — |
manage-vols | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/vols | — |
get-employment | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/{applicantType}/employment | — |
manage-employment | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/{applicantType}/employment | — |
get-residences | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/{applicantType}/residences | — |
manage-residences | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/{applicantType}/residences | — |
get-urla-alternate-names | read | GET | /encompass/v3/loans/{loanId}/applications/{applicationId}/{applicantType}/urlaAlternateNames | — |
update-urla-alternate-names | delete, write | PATCH | /encompass/v3/loans/{loanId}/applications/{applicationId}/{applicantType}/urlaAlternateNames | — |
get-download-attachment-url | read | POST | /encompass/v3/loans/{loanId}/attachmentDownloadUrl | — |
create-attachment-url | write | POST | /encompass/v3/loans/{loanId}/attachmentUploadUrl | — |
get-list-of-attachments | read | GET | /encompass/v3/loans/{loanId}/attachments | — |
update-or-remove-attachments | delete, write | PATCH | /encompass/v3/loans/{loanId}/attachments | — |
get-an-attachment | read | GET | /encompass/v3/loans/{loanId}/attachments/{attachmentId} | — |
pull-field-audit-data | read | POST | /encompass/v3/loans/{loanId}/auditTrail | — |
view-vesting-entities | read | GET | /encompass/v3/loans/{loanId}/closingDocument/vestingEntities | — |
manage-vesting-entities | delete, write | PATCH | /encompass/v3/loans/{loanId}/closingDocument/vestingEntities | — |
get-all-enhanced-conditions | read | GET | /encompass/v3/loans/{loanId}/conditions | — |
manage-enhanced-conditions-1 | delete, write | PATCH | /encompass/v3/loans/{loanId}/conditions | — |
get-an-enhanced-condition | read | GET | /encompass/v3/loans/{loanId}/conditions/{conditionId} | — |
get-comments | read | GET | /encompass/v3/loans/{loanId}/conditions/{conditionId}/comments | — |
manage-comments | delete, write | PATCH | /encompass/v3/loans/{loanId}/conditions/{conditionId}/comments | — |
get-documents-1 | read | GET | /encompass/v3/loans/{loanId}/conditions/{conditionId}/documents | — |
manage-documents | delete, write | PATCH | /encompass/v3/loans/{loanId}/conditions/{conditionId}/documents | — |
get-tracking-entries | read | GET | /encompass/v3/loans/{loanId}/conditions/{conditionId}/tracking | — |
manage-tracking-entries | delete, write | PATCH | /encompass/v3/loans/{loanId}/conditions/{conditionId}/tracking | — |
create-conversation-log | write | PATCH | /encompass/v3/loans/{loanId}/conversationlogs | — |
v3-get-cpa-tracking-logs | read | GET | /encompass/v3/loans/{loanId}/cpaTrackingLogs | Announced in ICE’s 26.3 release notes (developer-connect/changelog/263-major-release, release scheduled 2026-12-05) and not yet in the API reference; cataloged so a request to it is classified under these families before ICE publishes it |
v3-create-cpa-tracking-log | write | POST | /encompass/v3/loans/{loanId}/cpaTrackingLogs | Announced in ICE’s 26.3 release notes (developer-connect/changelog/263-major-release, release scheduled 2026-12-05) and not yet in the API reference; cataloged so a request to it is classified under these families before ICE publishes it |
v3-get-cpa-tracking-log | read | GET | /encompass/v3/loans/{loanId}/cpaTrackingLogs/{cpaLogId} | Announced in ICE’s 26.3 release notes (developer-connect/changelog/263-major-release, release scheduled 2026-12-05) and not yet in the API reference; cataloged so a request to it is classified under these families before ICE publishes it |
v3-update-cpa-tracking-log | write | PATCH | /encompass/v3/loans/{loanId}/cpaTrackingLogs/{cpaLogId} | Announced in ICE’s 26.3 release notes (developer-connect/changelog/263-major-release, release scheduled 2026-12-05) and not yet in the API reference; cataloged so a request to it is classified under these families before ICE publishes it |
v3-get-disasters | read | GET | /encompass/v3/loans/{loanId}/disasters | — |
v3-manage-disasters | delete, write | PATCH | /encompass/v3/loans/{loanId}/disasters | — |
get-a-list-of-disclosure-tracking-logs | read | GET | /encompass/v3/loans/{loanId}/disclosureTracking2015Logs | — |
add-a-disclosure-tracking-log | write | POST | /encompass/v3/loans/{loanId}/disclosureTracking2015Logs | — |
v3-get-dt-snapshots | read | GET | /encompass/v3/loans/{loanId}/disclosureTracking2015Logs/snapshots | — |
get-a-disclosure-tracking-log-1 | read | GET | /encompass/v3/loans/{loanId}/disclosureTracking2015Logs/{disclosureLogId} | — |
update-a-disclosure-tracking-log | write | PATCH | /encompass/v3/loans/{loanId}/disclosureTracking2015Logs/{disclosureLogId} | — |
v3-get-disclosure-tracking-log-email-messages | read | GET | /encompass/v3/loans/{loanId}/disclosureTracking2015Logs/{disclosureLogId}/emailMessage | — |
v3-add-manual-fulfillment | write | POST | /encompass/v3/loans/{loanId}/disclosureTracking2015Logs/{disclosureLogId}/fulfillments | — |
v3-get-dt-snapshot | read | GET | /encompass/v3/loans/{loanId}/disclosureTracking2015Logs/{disclosureLogId}/snapshot | — |
get-list-of-documents | read | GET | /encompass/v3/loans/{loanId}/documents | — |
manage-documents-1-1 | delete, write | PATCH | /encompass/v3/loans/{loanId}/documents | — |
get-a-document-1 | read | GET | /encompass/v3/loans/{loanId}/documents/{documentId} | — |
assign-document-attachments | delete, write | PATCH | /encompass/v3/loans/{loanId}/documents/{documentId}/attachments | — |
update-field-lock-data | delete, payment, write | PATCH | /encompass/v3/loans/{loanId}/fieldLockData | — |
v3-field-reader | read | POST | /encompass/v3/loans/{loanId}/fieldReader | — |
v3-field-writer | payment, write | POST | /encompass/v3/loans/{loanId}/fieldWriter | — |
v3-get-funding-balances | read | GET | /encompass/v3/loans/{loanId}/fundingBalances | — |
v3-get-funding-fees | read | GET | /encompass/v3/loans/{loanId}/fundingFees | — |
v3-patch-funding-balances | payment, write | PATCH | /encompass/v3/loans/{loanId}/fundingFees | — |
v3-get-efolder-history | read | GET | /encompass/v3/loans/{loanId}/histories/eFolder | — |
get-homecounselingprovider | read | GET | /encompass/v3/loans/{loanId}/homeCounselingProviders | — |
manage-home-counseling-providers-list | delete, write | PATCH | /encompass/v3/loans/{loanId}/homeCounselingProviders | — |
importer-to-update-loan | payment, write | POST | /encompass/v3/loans/{loanId}/importer | — |
v3-get-milestonefree-role-list | read | GET | /encompass/v3/loans/{loanId}/milestoneFreeRoles | — |
v3-update-milestone-free-role | write | PATCH | /encompass/v3/loans/{loanId}/milestoneFreeRoles | — |
v3-get-milestone-logs-list | read | GET | /encompass/v3/loans/{loanId}/milestones | — |
v3-update-milestone-dates | write | PATCH | /encompass/v3/loans/{loanId}/milestones | — |
v3-get-milestone-log | read | GET | /encompass/v3/loans/{loanId}/milestones/{milestoneId} | — |
v3-update-milestone-log | write | PATCH | /encompass/v3/loans/{loanId}/milestones/{milestoneId} | — |
get-non-borrowing-owners | read | GET | /encompass/v3/loans/{loanId}/nonBorrowingOwners | — |
manage-non-borrowing-owners | delete, write | PATCH | /encompass/v3/loans/{loanId}/nonBorrowingOwners | — |
get-non-vols | read | GET | /encompass/v3/loans/{loanId}/nonVols | — |
manage-non-vols | delete, write | PATCH | /encompass/v3/loans/{loanId}/nonVols | — |
get-recipients | read | GET | /encompass/v3/loans/{loanId}/recipients | — |
get-registration-logs | read | GET | /encompass/v3/loans/{loanId}/registrationLogs | — |
create-registration-log | write | POST | /encompass/v3/loans/{loanId}/registrationLogs | — |
get-a-registration-log | read | GET | /encompass/v3/loans/{loanId}/registrationLogs/{logId} | — |
update-registration-log | write | PATCH | /encompass/v3/loans/{loanId}/registrationLogs/{registrationLogId} | — |
stage-service-order-resources | write | POST | /encompass/v3/loans/{loanId}/serviceOrderResources | served by the provider but absent from its published spec |
get-service-orders | read | GET | /encompass/v3/loans/{loanId}/serviceOrders | served by the provider but absent from its published spec |
create-service-order | payment, send, write | POST | /encompass/v3/loans/{loanId}/serviceOrders | served by the provider but absent from its published spec |
get-service-order | read | GET | /encompass/v3/loans/{loanId}/serviceOrders/{serviceOrderId} | served by the provider but absent from its published spec |
update-service-order-request | payment, send, write | PATCH | /encompass/v3/loans/{loanId}/serviceOrders/{serviceOrderId}/request | served by the provider but absent from its published spec |
get-service-order-response-resources | read | GET | /encompass/v3/loans/{loanId}/serviceOrders/{serviceOrderId}/response/resources | served by the provider but absent from its published spec |
get-service-provider-contacts | read | GET | /encompass/v3/loans/{loanId}/serviceProviderContacts | — |
manage-service-provider-contacts-list | delete, write | PATCH | /encompass/v3/loans/{loanId}/serviceProviderContacts | — |
v3-get-ucd-fields | read | GET | /encompass/v3/loans/{loanId}/ucdfields | — |
update-urla-version | write | PATCH | /encompass/v3/loans/{loanId}/urlaVersion | — |
get-list-of-resource-locks | read | GET | /encompass/v3/resourceLocks | — |
lock-resource-1 | write | POST | /encompass/v3/resourceLocks | — |
unlock-resource-1 | delete | DELETE | /encompass/v3/resourceLocks/{lockId} | — |
get-a-resource-lock | read | GET | /encompass/v3/resourceLocks/{lockId} | — |
get-loan-schema-1 | read | GET | /encompass/v3/schemas/loan | — |
get-field-schema-1 | read | GET | /encompass/v3/schemas/loan/standardFields | — |
get-virtual-fields | read | GET | /encompass/v3/schemas/loan/virtualFields | — |
v3-get-list-standard-print-forms-loan | read | POST | /encompass/v3/settings/calculators/standardPrintForms | — |
v3-compliance-calendar-date-calc | read | POST | /encompass/v3/settings/calculators/timerCompletion | — |
v3-get-bus-contacts-categories | read | GET | /encompass/v3/settings/contacts/businessContacts/categories | — |
v3-get-bus-contacts-custom-cat-fields | read | GET | /encompass/v3/settings/contacts/businessContacts/customCategoryFields | — |
v3-get-bus-contacts-custom-fields | read | GET | /encompass/v3/settings/contacts/businessContacts/customFields | — |
v3-get-efolder-document-groups | read | GET | /encompass/v3/settings/eFolder/documentGroup | — |
v3-get-efolder-document-groups-alternate-path | read | GET | /encompass/v3/settings/eFolder/documentGroups | The API reference documents this operation at /encompass/v3/settings/eFolder/documentGroup and ICE’s 26.1 release notes at this path; ICE does not say which it serves, so both are cataloged with the same families and parameters |
v3-get-list-efolder-doc-stacking-templates | read | GET | /encompass/v3/settings/eFolder/documentStackingTemplates | — |
v3-get-efolder-doc-stacking-template-details | read | GET | /encompass/v3/settings/eFolder/documentStackingTemplates/{templateId} | — |
v3-get-efolder-document-settings | read | GET | /encompass/v3/settings/efolder/documents | — |
v3-get-efolder-document-options | read | GET | /encompass/v3/settings/efolder/documents/options | — |
v3-get-external-banks | read | GET | /encompass/v3/settings/externalOrganizations/banks | — |
v3-get-tpo-custom-field-definitions | read | GET | /encompass/v3/settings/externalOrganizations/tpoCustomFieldDefinitions | — |
v3-get-global-tpo-fees | read | GET | /encompass/v3/settings/externalOrganizations/tpoFees | — |
v3-get-global-tpo-fee-details | read | GET | /encompass/v3/settings/externalOrganizations/tpoFees/{feeId} | — |
v3-get-global-tpo-late-fees | read | GET | /encompass/v3/settings/externalOrganizations/tpoLateFees | — |
v3-get-company-price-groups | read | GET | /encompass/v3/settings/externalOrganizations/tpoSettings/PriceGroup | — |
v3-get-company-rating | read | GET | /encompass/v3/settings/externalOrganizations/tpoSettings/companyRating | — |
v3-get-company-status | read | GET | /encompass/v3/settings/externalOrganizations/tpoSettings/companyStatus | — |
v3-get-list-of-available-external-site-urls | read | GET | /encompass/v3/settings/externalOrganizations/tpoSettings/externalUrls | — |
v3-get-external-orgs | read | GET | /encompass/v3/settings/externalOrganizations/tpos | — |
v3-create-external-organization | admin, payment, write | POST | /encompass/v3/settings/externalOrganizations/tpos | — |
v3-get-external-organization | read | GET | /encompass/v3/settings/externalOrganizations/tpos/{orgId} | — |
v3-update-external-organization | admin, payment, write | PATCH | /encompass/v3/settings/externalOrganizations/tpos/{orgId} | — |
v3-manage-dba-records | admin, delete, write | PATCH | /encompass/v3/settings/externalOrganizations/tpos/{orgId}/dbas | — |
v3-manage-external-organization-site-urls | admin, delete, write | PATCH | /encompass/v3/settings/externalOrganizations/tpos/{orgId}/externalUrls | — |
v3-manage-external-organization-licenses | admin, write | PATCH | /encompass/v3/settings/externalOrganizations/tpos/{orgId}/licenses | Announced in ICE’s 26.3 release notes (developer-connect/changelog/263-major-release, release scheduled 2026-12-05) and not yet in the API reference; cataloged so a request to it is classified under these families before ICE publishes it |
v3-get-external-organization-notes | read | GET | /encompass/v3/settings/externalOrganizations/tpos/{orgId}/notes | Announced in ICE’s 26.3 release notes (developer-connect/changelog/263-major-release, release scheduled 2026-12-05) and not yet in the API reference; cataloged so a request to it is classified under these families before ICE publishes it |
v3-manage-external-organization-notes | admin, delete, write | PATCH | /encompass/v3/settings/externalOrganizations/tpos/{orgId}/notes | Announced in ICE’s 26.3 release notes (developer-connect/changelog/263-major-release, release scheduled 2026-12-05) and not yet in the API reference; cataloged so a request to it is classified under these families before ICE publishes it |
v3-get-external-organization-note | read | GET | /encompass/v3/settings/externalOrganizations/tpos/{orgId}/notes/{noteId} | Announced in ICE’s 26.3 release notes (developer-connect/changelog/263-major-release, release scheduled 2026-12-05) and not yet in the API reference; cataloged so a request to it is classified under these families before ICE publishes it |
v3-manage-warehouse-details | admin, delete, payment, write | PATCH | /encompass/v3/settings/externalOrganizations/tpos/{orgId}/warehouses | — |
get-ami-limit-settings | read | GET | /encompass/v3/settings/fees/affordableLending/amiLimits | — |
get-mfi-limit-settings | read | GET | /encompass/v3/settings/fees/affordableLending/mfiLimits | — |
v3-get-itemization-fee-management | read | GET | /encompass/v3/settings/fees/itemization | — |
v3-get-loan-originator-compensation-plans | read | GET | /encompass/v3/settings/fees/loCompensationPlans | — |
get-all-enhanced-condition-sets | read | GET | /encompass/v3/settings/loan/conditions/sets | — |
get-an-enhanced-condition-set | read | GET | /encompass/v3/settings/loan/conditions/sets/{setId} | — |
get-all-enhanced-condition-templates | read | GET | /encompass/v3/settings/loan/conditions/templates | — |
manage-enhanced-condition-templates | admin, delete, write | PATCH | /encompass/v3/settings/loan/conditions/templates | — |
get-an-enhanced-condition-template | read | GET | /encompass/v3/settings/loan/conditions/templates/{templateId} | — |
get-all-enhanced-condition-types | read | GET | /encompass/v3/settings/loan/conditions/types | — |
manage-enhanced-condition-types | admin, delete, write | PATCH | /encompass/v3/settings/loan/conditions/types | — |
get-an-enhanced-condition-type | read | GET | /encompass/v3/settings/loan/conditions/types/{typeId} | — |
manage-custom-fields | read | GET | /encompass/v3/settings/loan/customFields | — |
v3-manage-custom-fields | admin, delete, write | PATCH | /encompass/v3/settings/loan/customFields | — |
get-encompass-v3-settings-loan-customprintforms | read | GET | /encompass/v3/settings/loan/customPrintForms | — |
get-disclosure-tracking-settings | read | GET | /encompass/v3/settings/loan/disclosureTracking | — |
v3-get-list-of-hmda-profiles | read | GET | /encompass/v3/settings/loan/hmdaProfiles | — |
v3-get-hmda-profile-details | read | GET | /encompass/v3/settings/loan/hmdaProfiles/{profileId} | — |
v3-get-print-form-group-details | read | GET | /encompass/v3/settings/loan/printFormGroupDetail | — |
v3-get-list-print-form-groups | read | GET | /encompass/v3/settings/loan/printFormGroups | — |
v3-get-list-standard-print-forms | read | GET | /encompass/v3/settings/loan/standardPrintForms | — |
v3-get-list-milestones | read | GET | /encompass/v3/settings/milestones | — |
v3-get-details-specific-milestone | read | GET | /encompass/v3/settings/milestones/{milestoneId} | — |
get-a-list-of-personas-1 | read | GET | /encompass/v3/settings/personas | — |
get-a-persona-1 | read | GET | /encompass/v3/settings/personas/{id} | — |
referenceget-urla-configuration | read | GET | /encompass/v3/settings/policies/urla | — |
v3-get-list-of-roles | read | GET | /encompass/v3/settings/roles | — |
v3-get-role-mappings | read | GET | /encompass/v3/settings/roles/roleMappings | — |
v3-get-specific-role-details | read | GET | /encompass/v3/settings/roles/{roleId} | — |
get-funding-templates | read | GET | /encompass/v3/settings/secondary/fundingTemplates | — |
get-investor-templates | read | GET | /encompass/v3/settings/secondary/investorTemplates | — |
get-an-investor-template | read | GET | /encompass/v3/settings/secondary/investorTemplates/{templateId} | — |
get-list-of-closing-cost-templates | read | GET | /encompass/v3/settings/templates/closingCost/folders | — |
v3-get-closing-cost-template-settings | read | GET | /encompass/v3/settings/templates/closingCost/items | — |
get-loan-program-templates | read | GET | /encompass/v3/settings/templates/loanProgram/folders | — |
v3-get-loan-program-template-settings | read | GET | /encompass/v3/settings/templates/loanProgram/items | — |
get-list-of-loan-template-sets | read | GET | /encompass/v3/settings/templates/loanTemplateSet/folders | — |
get-list-of-settlement-service-providers-1 | read | GET | /encompass/v3/settings/templates/settlementServiceProvider/folders | — |
get-list-of-settlement-service-providers | read | GET | /encompass/v3/settings/templates/settlementServiceProvider/items | — |
v3-get-list-of-transcript-of-tax-templates | read | GET | /encompass/v3/settings/templates/transcriptRequests | — |
v3-get-transcript-of-tax-template | read | GET | /encompass/v3/settings/templates/transcriptRequests/{templateId} | — |
v3-get-list-internal-users | read | GET | /encompass/v3/users | — |
v3-update-internal-users | admin, write | PATCH | /encompass/v3/users | — |
v3-create-internal-user | admin, payment, write | POST | /encompass/v3/users | — |
v3-change-internal-user-password | admin, write | POST | /encompass/v3/users/me/changePassword | refused by default: leaves the caller holding a provider credential (a credential_minting rule can allow it); Announced in ICE’s 26.3 release notes (developer-connect/changelog/263-major-release, release scheduled 2026-12-05) and not yet in the API reference; cataloged so a request to it is classified under these families before ICE publishes it. The caller sets the user’s new Encompass password and would then hold a working Encompass login outside Alter, so it is refused on every grant |
v3-create-pipeline-view | write | POST | /encompass/v3/users/me/views/pipelineViews | — |
update-pipeline-view | write | PATCH | /encompass/v3/users/me/views/pipelineViews/{viewId} | — |
v3-delete-internal-user-profile | admin, delete | DELETE | /encompass/v3/users/{userId} | — |
v3-get-internal-user-profile | read | GET | /encompass/v3/users/{userId} | — |
v3-update-internal-user | admin, write | PATCH | /encompass/v3/users/{userId} | — |
v3-manage-internal-user-comp-plans | admin, payment, write | PUT | /encompass/v3/users/{userId}/compensationPlans | — |
get-eligible-roles | read | GET | /encompass/v3/users/{userId}/eligibleRoles | — |
v3-get-internal-user-public-profile | read | GET | /encompass/v3/users/{userId}/publicProfile | — |
v3-update-internal-user-public-profile | admin, write | PATCH | /encompass/v3/users/{userId}/publicProfile | — |
audit-closing-loan-file | write | POST | /encompassdocs/v1/documentAudits/closing | — |
get-document-audit-to-remove-copy-copy | read | GET | /encompassdocs/v1/documentAudits/closing/{auditId} | — |
audit-opening | write | POST | /encompassdocs/v1/documentAudits/opening | — |
get-document-audit-to-remove-copy | read | GET | /encompassdocs/v1/documentAudits/opening/{auditId} | — |
generate-closing-doc-set | write | POST | /encompassdocs/v1/documentOrders/closing | — |
get-docs-added-to-closing-doc-set | read | GET | /encompassdocs/v1/documentOrders/closing/documents/{jobId}/{orderId} | — |
get-closing-order-status | read | GET | /encompassdocs/v1/documentOrders/closing/{orderId} | — |
send-closing-docs | send, write | POST | /encompassdocs/v1/documentOrders/closing/{orderId}/delivery | — |
get-closing-package-delivery-details | read | GET | /encompassdocs/v1/documentOrders/closing/{orderId}/delivery/{jobId} | — |
add-docs-to-closing-doc-set | write | POST | /encompassdocs/v1/documentOrders/closing/{orderId}/documents | — |
generate-forms | write | POST | /encompassdocs/v1/documentOrders/forms | — |
send-forms | send, write | POST | /encompassdocs/v1/documentOrders/forms/{orderId}/delivery | — |
get-forms-delivery-details | read | GET | /encompassdocs/v1/documentOrders/forms/{orderId}/delivery/{jobId} | — |
print-forms | write | POST | /encompassdocs/v1/documentOrders/ondemand | — |
223-get-print-job-url | read | GET | /encompassdocs/v1/documentOrders/ondemand/{orderId} | — |
generate-opening-doc-set | write | POST | /encompassdocs/v1/documentOrders/opening | — |
get-order-status | read | GET | /encompassdocs/v1/documentOrders/opening/{orderId} | — |
send-initial-disclosures | send, write | POST | /encompassdocs/v1/documentOrders/opening/{orderId}/delivery | — |
get-delivery-details | read | GET | /encompassdocs/v1/documentOrders/opening/{orderId}/delivery/{jobId} | — |
add-docs-to-opening-doc-set | write | POST | /encompassdocs/v1/documentOrders/opening/{orderId}/documents | — |
get-docs-to-opening-doc-set | read | GET | /encompassdocs/v1/documentOrders/opening/{orderId}/documents/{jobId} | — |
view-plan-codes | read | GET | /encompassdocs/v1/planCodes | — |
apply-plan-code | write | POST | /encompassdocs/v1/planCodes/{planCodeID}/evaluator | — |
search-for-field-form | read | POST | /encwsearch/v1/search | — |
get-programs-and-rates | read | POST | /epps/v2/loanQualifier | — |
get-adjustments-1 | read | POST | /epps/v2/loans/programs/{programId}/adjustments | — |
v2-get-eligible-rates | read | POST | /epps/v2/loans/programs/{programId}/eligibility | — |
select-rate | payment, write | POST | /epps/v2/loans/{loanId}/rateSelector | — |
nod-types | read | GET | /epps/v2/lookups/NODTypes | — |
agency-approvals | read | GET | /epps/v2/lookups/agencyapprovals | — |
bankruptcy | read | GET | /epps/v2/lookups/bankruptcy | — |
get-buydown-contributor-type | read | GET | /epps/v2/lookups/buydownContributorType | — |
get-buydown-type | read | GET | /epps/v2/lookups/buydownType | — |
get-citizenship | read | GET | /epps/v2/lookups/citizenship | — |
get-client-settings | read | GET | /epps/v2/lookups/clientSettings | — |
get-commitment-types | read | GET | /epps/v2/lookups/commitmentTypes | — |
epps-get-custom-fields | read | GET | /epps/v2/lookups/customFields | — |
delivery-types | read | GET | /epps/v2/lookups/deliveryTypes | — |
get-documentation-types | read | GET | /epps/v2/lookups/documentationTypes | — |
encompass-elements | read | GET | /epps/v2/lookups/encompassElements | — |
foreclosure | read | GET | /epps/v2/lookups/foreclosure | — |
investors | read | GET | /epps/v2/lookups/investors | — |
lien-position | read | GET | /epps/v2/lookups/lienPos | — |
get-loan-limits | read | GET | /epps/v2/lookups/loan/{loanID}/loanLimits | — |
loan-terms | read | GET | /epps/v2/lookups/loanTerms | — |
loan-usage | read | GET | /epps/v2/lookups/loanUsage | — |
lock-days | read | GET | /epps/v2/lookups/lockdays | — |
get-non-qm-doc-level | read | GET | /epps/v2/lookups/nonQMDocLevel | — |
prepay-penalty-terms | read | GET | /epps/v2/lookups/prepayPenaltyTerms | — |
product-options | read | GET | /epps/v2/lookups/productOptions | — |
property-types | read | GET | /epps/v2/lookups/propertyTypes | — |
property-use | read | GET | /epps/v2/lookups/propertyUse | — |
special-products | read | GET | /epps/v2/lookups/specialProducts | — |
standard-products | read | GET | /epps/v2/lookups/standardProducts | — |
counties | read | GET | /epps/v2/lookups/state/{stateId}/counties | — |
states | read | GET | /epps/v2/lookups/states | — |
get-unit-types | read | GET | /epps/v2/lookups/unitTypes | — |
get-locations | read | GET | /epps/v2/lookups/zipcodes/{zipCode}/locations | — |
get-guidelines | read | GET | /epps/v2/programs/{programID}/guidelines/details/{qualificationID} | — |
get-user-mapping-1 | read | GET | /epps/v2/userMappings | — |
map-epps-user | admin, delete, write | PATCH | /epps/v2/userMappings | — |
get-loan-opportunities | read | GET | /loanOpportunity/v1/loanOpportunities | — |
create-loan-opportunity | write | POST | /loanOpportunity/v1/loanOpportunities | — |
convert-loan-opportunity | write | POST | /loanOpportunity/v1/loanOpportunities/opportunityContractGenerator | — |
create-a-document | write | POST | /loanOpportunity/v1/loanOpportunities/{OpportunityId}/documents | — |
convert-scenario-to-loan | read | GET | /loanOpportunity/v1/loanOpportunities/{OpportunityId}/scenarios/{ScenarioId}/loanContractGenerator | — |
delete-loan-opportunity | delete | DELETE | /loanOpportunity/v1/loanOpportunities/{opportunityId} | — |
get-a-loan-opportunity | read | GET | /loanOpportunity/v1/loanOpportunities/{opportunityId} | — |
update-loan-opportunity-1 | write | PATCH | /loanOpportunity/v1/loanOpportunities/{opportunityId} | — |
update-loan-opportunity | write | PUT | /loanOpportunity/v1/loanOpportunities/{opportunityId} | — |
get-a-document | read | GET | /loanOpportunity/v1/loanOpportunities/{opportunityId}/documents/{documentId} | — |
update-a-document | write | PATCH | /loanOpportunity/v1/loanOpportunities/{opportunityId}/documents/{documentId} | — |
create-a-notification | send, write | GET | /loanOpportunity/v1/loanOpportunities/{opportunityId}/notifications | — |
create-a-notification-post | send, write | POST | /loanOpportunity/v1/loanOpportunities/{opportunityId}/notifications | ICE documents this request only as a GET with a body. The POST form is cataloged with the GET’s families so a POST to the route is classified, not left unclassified; ICE does not document whether it serves the POST form |
get-a-scenario | read | GET | /loanOpportunity/v1/loanOpportunities/{opportunityId}/scenarios | — |
create-a-scenario | write | POST | /loanOpportunity/v1/loanOpportunities/{opportunityId}/scenarios | — |
delete-a-scenario | delete | DELETE | /loanOpportunity/v1/loanOpportunities/{opportunityId}/scenarios/{scenarioId} | — |
get-a-scenario-1 | read | GET | /loanOpportunity/v1/loanOpportunities/{opportunityId}/scenarios/{scenarioId} | — |
updates-a-scenario | write | PATCH | /loanOpportunity/v1/loanOpportunities/{opportunityId}/scenarios/{scenarioId} | — |
update-a-scenario | write | PUT | /loanOpportunity/v1/loanOpportunities/{opportunityId}/scenarios/{scenarioId} | — |
get-loan-opportunities-with-search | read | GET | /loanOpportunity/v1/loanOpportunitySelector | — |
get-affordability-qualification | read | GET | /loanOpportunity/v1/settings/affordabilityQualification | — |
create-affordability-qualification-setting | admin, write | POST | /loanOpportunity/v1/settings/affordabilityQualification | — |
delete-affordability-qualification | admin, delete | DELETE | /loanOpportunity/v1/settings/affordabilityQualification/{affordabilityQualificationId} | — |
update-affordabilityqualification | admin, write | PUT | /loanOpportunity/v1/settings/affordabilityQualification/{affordabilityQualificationId} | — |
get-email-templates | read | GET | /loanOpportunity/v1/settings/emailTemplates | — |
create-new-email-template | admin, write | POST | /loanOpportunity/v1/settings/emailTemplates | — |
delete-an-email-template | admin, delete | DELETE | /loanOpportunity/v1/settings/emailTemplates/{templateId} | — |
get-email-template-details | read | GET | /loanOpportunity/v1/settings/emailTemplates/{templateId} | — |
update-email-template | admin, write | PUT | /loanOpportunity/v1/settings/emailTemplates/{templateId} | — |
get-feature-management | read | GET | /loanOpportunity/v1/settings/featureManagement | — |
update-feature-management | admin, write | PATCH | /loanOpportunity/v1/settings/featureManagement | — |
create-new-feature | admin, write | POST | /loanOpportunity/v1/settings/featureManagement | — |
delete-a-feature-management-setting | admin, delete | DELETE | /loanOpportunity/v1/settings/featureManagement/{featureManagementId} | — |
update-a-feature | admin, write | PUT | /loanOpportunity/v1/settings/featureManagement/{featureManagementId} | — |
get-letter-template | read | GET | /loanOpportunity/v1/settings/letterTemplates | — |
create-a-new-letter-template | admin, write | POST | /loanOpportunity/v1/settings/letterTemplates | — |
delete-a-letter-template | admin, delete | DELETE | /loanOpportunity/v1/settings/letterTemplates/{templateId} | — |
get-letter-template-details | read | GET | /loanOpportunity/v1/settings/letterTemplates/{templateId} | — |
update-existing-letter-template | admin, write | PUT | /loanOpportunity/v1/settings/letterTemplates/{templateId} | — |
oauth2-token | admin | POST | /oauth2/v1/token | refused by default: leaves the caller holding a provider credential (a credential_minting rule can allow it); served by the provider but absent from its published spec |
oauth2-token-introspection | admin | POST | /oauth2/v1/token/introspection | refused by default: leaves the caller holding a provider credential (a credential_minting rule can allow it); served by the provider but absent from its published spec |
oauth2-token-revocation | admin, delete | POST | /oauth2/v1/token/revocation | served by the provider but absent from its published spec |
create-a-session | write | POST | /pos/v1/sessions | refused by default: leaves the caller holding a provider credential (a credential_minting rule can allow it) |
create-account-link | admin, write | POST | /scim2/v1/accountLinks | — |
delete-account-link | admin, delete | DELETE | /scim2/v1/accountLinks/{globalUserId} | — |
get-linked-accounts | read | GET | /scim2/v1/accountLinks/{globalUserId} | — |
link-user-to-existing-guid | admin, write | PATCH | /scim2/v1/accountLinks/{globalUserId} | — |
get-user-groups | read | GET | /scim2/v1/groups | — |
get-user-group | read | GET | /scim2/v1/groups/{groupId} | — |
update-user-group | admin, write | PATCH | /scim2/v1/groups/{groupId} | — |
get-users | read | GET | /scim2/v1/users | — |
create-user | admin, write | POST | /scim2/v1/users | — |
delete-user | admin, delete | DELETE | /scim2/v1/users/{globalUserId} | — |
get-user | read | GET | /scim2/v1/users/{globalUserId} | — |
update-user | admin, write | PATCH | /scim2/v1/users/{globalUserId} | — |
get-trade-pipeline-of-correspondent-trade | read | POST | /secondary/v1/tradePipeline | — |
get-field-definitions | read | GET | /secondary/v1/tradePipeline/canonicalFields | — |
create-a-correspondent-trade | payment, write | POST | /secondary/v1/trades/correspondent | — |
get-correspondent-trade | read | GET | /secondary/v1/trades/correspondent/{tradeId} | — |
update-a-correspondent-trade | payment, write | PATCH | /secondary/v1/trades/correspondent/{tradeId} | — |
get-event-history | read | GET | /secondary/v1/trades/correspondent/{tradeId}/eventHistory | — |
delete-correspondent-trade | delete, payment | DELETE | /secondary/v1/trades/correspondent/{tradeId}/loans | — |
assign-loans-to-correspondent-trade | payment, write | PUT | /secondary/v1/trades/correspondent/{tradeId}/loans | — |
extend-a-correspondent-trade | payment, write | PUT | /secondary/v1/trades/correspondent/{tradeId}/loans/extend | — |
update-assigned-loans-in-a-correspondent-trade | payment, write | PUT | /secondary/v1/trades/correspondent/{tradeId}/loans/update | — |
get-correspondent-trade-notes | read | GET | /secondary/v1/trades/correspondent/{tradeId}/notes | — |
update-a-note | write | PATCH | /secondary/v1/trades/correspondent/{tradeId}/notes | — |
create-trade-note | write | PUT | /secondary/v1/trades/correspondent/{tradeId}/notes | — |
get-correspondent-trade-statistics | read | GET | /secondary/v1/trades/correspondent/{tradeId}/statistics | — |
generate-download-url | read | POST | /secondary/v1/trades/downloadUrlGenerator | — |
create-loan-trade | payment, write | POST | /secondary/v1/trades/loanTrades | — |
assign-loans-to-a-loan-trade | payment, write | PUT | /secondary/v1/trades/loanTrades/loans/{tradeId} | — |
get-loan-trade | read | GET | /secondary/v1/trades/loanTrades/{tradeId} | — |
update-loan-trade | payment, write | PATCH | /secondary/v1/trades/loanTrades/{tradeId} | — |
manage-loan-trade-documents | delete, write | PATCH | /secondary/v1/trades/loanTrades/{tradeId}/documents | — |
get-loan-trade-document | read | POST | /secondary/v1/trades/loanTrades/{tradeId}/documents | — |
unassign-loans-from-a-loan-trade | delete, payment | DELETE | /secondary/v1/trades/loanTrades/{tradeId}/loans | — |
assign-loans-to-a-loan-trade-alternate-path | payment, write | PUT | /secondary/v1/trades/loanTrades/{tradeId}/loans | The API reference documents this operation at /secondary/v1/trades/loanTrades/loans/{tradeId} and ICE’s 26.1 release notes at this path; ICE does not say which it serves, so both are cataloged with the same families and parameters |
update-assigned-loans-in-a-loan-trade | payment, write | PUT | /secondary/v1/trades/loanTrades/{tradeId}/loans/update | — |
generate-upload-url | write | POST | /secondary/v1/trades/urlGenerator | — |
order-services | payment, send, write | POST | /services/v1/partners/{partnerId}/transactions | — |
get-service-order-status | read | GET | /services/v1/partners/{partnerId}/transactions/{transactionId} | — |
export-loan-to-mismo-34 | read | GET | /services/v1/transformer | — |
202-get-all-events | read | GET | /webhook/v1/events | — |
get-an-event | read | GET | /webhook/v1/events/{eventId} | — |
get_webhook-v1-functions-auth | read | GET | /webhook/v1/functions/auth | — |
post_webhook-v1-functions-auth | admin, write | POST | /webhook/v1/functions/auth | — |
delete_webhook-v1-functions-auth-functionid | admin, delete | DELETE | /webhook/v1/functions/auth/{functionId} | — |
patch_webhook-v1-functions-auth-functionid | admin, write | PATCH | /webhook/v1/functions/auth/{functionId} | — |
put_webhook-v1-functions-auth-functionid | admin, write | PUT | /webhook/v1/functions/auth/{functionId} | — |
post_webhook-v1-functions-auth-functionid-test | admin, write | POST | /webhook/v1/functions/auth/{functionId}/test | — |
get-all-resources | read | GET | /webhook/v1/resources | — |
get-a-resource | read | GET | /webhook/v1/resources/{name} | — |
get-resource-events | read | GET | /webhook/v1/resources/{resourceName}/events | — |
get-all-subscriptions | read | GET | /webhook/v1/subscriptions | — |
create-a-subscription | admin, send, write | POST | /webhook/v1/subscriptions | — |
delete-subscription | admin, delete | DELETE | /webhook/v1/subscriptions/{subscriptionId} | — |
get-a-subscription | read | GET | /webhook/v1/subscriptions/{subscriptionId} | — |
update-subscription | admin, send, write | PUT | /webhook/v1/subscriptions/{subscriptionId} | — |
get_webhook-v1-subscriptions-subscriptionid-functions-auth | read | GET | /webhook/v1/subscriptions/{subscriptionId}/functions/auth | — |
delete_webhook-v1-subscriptions-subscriptionid-functions-auth-functionid | admin, delete | DELETE | /webhook/v1/subscriptions/{subscriptionId}/functions/auth/{functionId} | — |
patch_webhook-v1-subscriptions-subscriptionid-functions-auth-functionid | admin, write | PATCH | /webhook/v1/subscriptions/{subscriptionId}/functions/auth/{functionId} | — |
get-workflow-v1-settings-task | read | GET | /workflow/v1/settings/task | — |
update-task-settings | admin, write | PUT | /workflow/v1/settings/task | — |
get-task-pipeline | read | GET | /workflow/v1/taskPipeline | — |
get-tasks | read | GET | /workflow/v1/tasks | — |
update-tasks | write | PATCH | /workflow/v1/tasks | — |
create-a-task | write | POST | /workflow/v1/tasks | — |
tasks-bulk-update | write | PATCH | /workflow/v1/tasks/bulk | — |
delete-a-task | delete | DELETE | /workflow/v1/tasks/{id} | — |
get-a-task | read | GET | /workflow/v1/tasks/{id} | — |
update-a-task | write | PATCH | /workflow/v1/tasks/{id} | — |
get-comments-for-a-task | read | GET | /workflow/v1/tasks/{id}/comments | — |
add-a-comment-to-a-task | write | POST | /workflow/v1/tasks/{id}/comments | — |
get-subtasks | read | GET | /workflow/v1/tasks/{taskId}/subtasks | — |
create-a-subtask | write | POST | /workflow/v1/tasks/{taskId}/subtasks | — |
delete-a-subtask | delete | DELETE | /workflow/v1/tasks/{taskId}/subtasks/{subTaskId} | — |
get-a-subtask | read | GET | /workflow/v1/tasks/{taskId}/subtasks/{subTaskId} | — |
update-a-task-1 | write | PATCH | /workflow/v1/tasks/{taskId}/subtasks/{subTaskId} | — |
get-comments-for-a-subtask | read | GET | /workflow/v1/tasks/{taskId}/subtasks/{subTaskId}/comments | — |
add-a-comment-to-a-subtask | write | POST | /workflow/v1/tasks/{taskId}/subtasks/{subTaskId}/comments | — |
get-all-templates | read | GET | /workflow/v1/templates/task/items | — |
update-templates | admin, write | PATCH | /workflow/v1/templates/task/items | — |
create-a-template | admin, write | POST | /workflow/v1/templates/task/items | — |
delete-a-template | admin, delete | DELETE | /workflow/v1/templates/task/items/{id} | — |
get-a-template-1 | read | GET | /workflow/v1/templates/task/items/{id} | — |
update-a-template | admin, write | PATCH | /workflow/v1/templates/task/items/{id} | — |
get-subtask-templates | read | GET | /workflow/v1/templates/task/items/{taskTemplateId}/subtasks | — |
create-a-subtask-template | admin, write | POST | /workflow/v1/templates/task/items/{taskTemplateId}/subtasks | — |
delete-a-subtask-template | admin, delete | DELETE | /workflow/v1/templates/task/items/{taskTemplateId}/subtasks/{subTaskTemplateId} | — |
get-a-subtask-template | read | GET | /workflow/v1/templates/task/items/{taskTemplateId}/subtasks/{subTaskTemplateId} | — |
update-a-subtask-template | admin, write | PATCH | /workflow/v1/templates/task/items/{taskTemplateId}/subtasks/{subTaskTemplateId} | — |