{"info":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","description":"<html><head></head><body><p>The <strong>Intain Admin API</strong> enables authorized users such as Trustees, Servicers, and Investors to manage the end-to-end lifecycle of structured finance operations on the Intain platform.</p>\n<p>The platform supports a broad range of functionalities, including:</p>\n<ul>\n<li><p>Creating and managing Deals</p>\n</li>\n<li><p>Uploading and mapping Loan Tapes</p>\n</li>\n<li><p>Performing loan summarization and ledger commitments</p>\n</li>\n<li><p>Running Recurring Payment calculations</p>\n</li>\n<li><p>Generating and publishing Collateral and Consolidated Reports</p>\n</li>\n<li><p>Uploading and accessing deal-related files</p>\n</li>\n<li><p>Managing ESMA-compliant reporting (Annex 2, 12, 14)</p>\n</li>\n<li><p>Viewing investor dashboards and portfolio analytics</p>\n</li>\n</ul>\n<hr>\n<h2 id=\"what-is-a-deal\"><strong>What is a Deal?</strong></h2>\n<p>A <strong>Deal</strong> represents a structured financial agreement initiated by a Trustee that may include tranches, fees, expenses, tests, and other configurations. Each Deal proceeds through lifecycle stages such as:</p>\n<ul>\n<li><p>Deal Creation</p>\n</li>\n<li><p>Loan Processing (Loan Tape uploads, mapping, summarization)</p>\n</li>\n<li><p>Payment Calculations and Reporting</p>\n</li>\n<li><p>Report Publication to Investors</p>\n</li>\n</ul>\n<p>Each Deal may include:</p>\n<ul>\n<li><p>Uploaded Loan Tapes</p>\n</li>\n<li><p>Tranches, Fees, Expenses, and Variables</p>\n</li>\n<li><p>Standardized reports (Collateral, Consolidated, Loan Tape)</p>\n</li>\n<li><p>ESMA compliance reports (Annex 2/12/14)</p>\n</li>\n<li><p>Lifecycle status (Draft, Committed, Published)</p>\n</li>\n</ul>\n<h2 id=\"key-modules\"><strong>Key Modules</strong></h2>\n<h3 id=\"1-authentication--authorization\"><strong>1. Authentication &amp; Authorization</strong></h3>\n<p>To use the Intain Admin API:</p>\n<p><strong>Authorization Header Format</strong></p>\n<ul>\n<li><p>Key: Authorization</p>\n</li>\n<li><p>Value: Bearer Token</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"44705703","collectionId":"aae520ea-86ca-49cb-83de-a7ead8ecb925","publishedId":"2sB2x3ntFM","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-06-18T07:31:37.000Z"},"item":[{"name":"User Login","item":[{"name":"/authenticate","item":[{"name":"authenticate (200)","id":"53b22f6f-9fdf-48b7-95b5-bbae6c490326","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"UserName\":\"Trustee\",\"Password\":\"6z?F(Lz~KPqu\",\"OrgName\":\"trustee\"}","options":{"raw":{"language":"json"}}},"url":"{{url}}/authenticate","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserName</code></td>\n<td><code>string</code></td>\n<td>The login name of the user trying to access the system.</td>\n</tr>\n<tr>\n<td><code>Password</code></td>\n<td><code>string</code></td>\n<td>The password associated with the given username.</td>\n</tr>\n<tr>\n<td><code>OrgName</code></td>\n<td><code>string</code></td>\n<td>The name of the organization the user is associated with.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["authenticate"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"53b22f6f-9fdf-48b7-95b5-bbae6c490326"}],"id":"c354826b-cbcd-4f82-9951-c770f50bd5b6","description":"<p>This API is used to authenticate users of the platform. It checks the provided <code>UserName</code>, <code>Password</code>, and <code>OrgName</code>. If the credentials are valid, it returns a JWT token used for accessing authorized APIs.</p>\n","_postman_id":"c354826b-cbcd-4f82-9951-c770f50bd5b6","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}}],"id":"da1a1402-7dcd-431a-9433-f040c463159b","_postman_id":"da1a1402-7dcd-431a-9433-f040c463159b","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"User Registration","item":[{"name":"/getAllUserRoles","item":[{"name":"getAllUserRoles (200)","id":"f35ca522-9921-4362-9c2a-ec61aeefb3a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/getAllUserRoles","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["getAllUserRoles"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f35ca522-9921-4362-9c2a-ec61aeefb3a1"}],"id":"73817ac2-ceb5-45fd-9a2d-6ca9cbb7058a","description":"<p>Retrieves the list of all user roles available in the system. This is typically used to populate role dropdowns during user registration or role assignment.</p>\n","_postman_id":"73817ac2-ceb5-45fd-9a2d-6ca9cbb7058a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/registerUser","item":[{"name":"registerUser (200)","id":"ceeda8a7-d678-4ff2-abf9-ab58e3b058ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"UserRoleID\": \"12345-67891-0000-0001\",\n    \"OrgName\": \"trustee\",\n    \"UserName\":\"Trustee\",\n   \"EmailId\":\"shruthie.sridhar@intainft.com\"\n}"},"url":"{{url}}/registerUser","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserRoleID</code></td>\n<td><code>string</code></td>\n<td>Unique identifier for the role assigned to user.</td>\n</tr>\n<tr>\n<td><code>OrgName</code></td>\n<td><code>string</code></td>\n<td>Organization name (e.g., \"trustee\").</td>\n</tr>\n<tr>\n<td><code>UserName</code></td>\n<td><code>string</code></td>\n<td>Full name or display name of the user.</td>\n</tr>\n<tr>\n<td><code>EmailId</code></td>\n<td><code>string</code></td>\n<td>User’s official email address.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["registerUser"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ceeda8a7-d678-4ff2-abf9-ab58e3b058ce"}],"id":"ec0b6f65-414a-4c75-a281-1a38b75f6cda","_postman_id":"ec0b6f65-414a-4c75-a281-1a38b75f6cda","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/approveUser","item":[{"name":"approveUser (200)","id":"30395f2e-0a20-4812-9754-ede89be042ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"UserName\":\"TestUser\",\"OrgName\":\"trustee\",\"peers\":[\"peer0-trustee\"],\"UserID\":\"c9a2c516-a084-4676-b96d-57f387e9adb2\",\"ApproveStatus\":\"Approved\",\"EmailId\":\"afreen.s@intainft.com\"}"},"url":"{{url}}/approveUser","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserName</code></td>\n<td><code>string</code></td>\n<td>The username of the user being approved.</td>\n</tr>\n<tr>\n<td><code>OrgName</code></td>\n<td><code>string</code></td>\n<td>The organization the user belongs to.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>List of peer node identifiers associated with the user's blockchain org.</td>\n</tr>\n<tr>\n<td><code>UserID</code></td>\n<td><code>string</code></td>\n<td>Unique identifier for the user (UUID format).</td>\n</tr>\n<tr>\n<td><code>ApproveStatus</code></td>\n<td><code>string</code></td>\n<td>Approval status to assign (e.g., \"Approved\", \"Rejected\").</td>\n</tr>\n<tr>\n<td><code>EmailId</code></td>\n<td><code>string</code></td>\n<td>Email ID of the user being approved.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["approveUser"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"30395f2e-0a20-4812-9754-ede89be042ce"}],"id":"080ddaa7-aa97-4acf-af0d-c14468c32363","description":"<p>Approves a pending user account by updating their status and associating them with the given peer nodes. This step is typically performed by an admin after user registration.</p>\n","_postman_id":"080ddaa7-aa97-4acf-af0d-c14468c32363","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/getUserByOrgName","item":[{"name":"getUserByOrgName (200)","event":[{"listen":"test","script":{"exec":["// Parse response","let response = pm.response.json();","","// 1. Status Code Check","pm.test(\"Is the Status Code 200?\", function () {","    pm.response.to.have.status(200);","});","","// 2. Response is JSON and result is an array","pm.test(\"Is the Response JSON and result an Array?\", function () {","    pm.response.to.be.withBody;","    pm.response.to.be.json;","    pm.expect(response.result).to.be.an(\"array\");","});","","// 3. isSuccess is true","pm.test(\"Is `isSuccess` True?\", function () {","    pm.expect(response.isSuccess).to.eql(true);","});","","// 4. result should not be empty","pm.test(\"Is `result` Not Empty?\", function () {","    pm.expect(response.result.length).to.be.greaterThan(0);","});","","// 5. Each item in result contains required fields","pm.test(\"Each item contains all required fields\", function () {","    const keys = [","        \"_id\", \"ApproveStatus\", \"Country\", \"DealType\", \"EmailID\",","        \"FirstName\", \"LastName\", \"MobileNumber\", \"OrgName\", \"Password\",","        \"PwdSalt\", \"UserID\", \"UserName\", \"UserRoleID\"","    ];","","    response.result.forEach((item, index) => {","        keys.forEach((key) => {","            pm.expect(item, `Missing key: ${key} in item ${index}`).to.have.property(key);","        });","    });","});","","// 6. Email format check","pm.test(\"Valid Email format if EmailID is not empty\", function () {","    response.result.forEach((item) => {","        if (item.EmailID && item.EmailID.trim() !== \"\") {","            pm.expect(item.EmailID).to.match(/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/);","        }","    });","});","","// 7. Password is SHA-512 hex string if not empty","pm.test(\"Password is 128-char hex string if present\", function () {","    response.result.forEach((item) => {","        if (item.Password && item.Password !== \"\") {","            pm.expect(item.Password).to.match(/^[a-f0-9]{128}$/i);","        }","    });","});","","// 8. UserID is a valid UUID","pm.test(\"UserID is in valid UUID format\", function () {","    response.result.forEach((item) => {","        pm.expect(item.UserID).to.match(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i);","    });","});","","// 9. Approved users must have FirstName and LastName","pm.test(\"Approved users should have non-empty FirstName and LastName\", function () {","    response.result.forEach((item) => {","        if (item.ApproveStatus === \"Approved\") {","            pm.expect(item.FirstName).to.not.be.empty;","            pm.expect(item.LastName).to.not.be.empty;","        }","    });","});","","// 10. Response time should be under 1000ms","pm.test(\"Is the Response Time Below 1000ms?\", function () {","    pm.expect(pm.response.responseTime).to.be.below(1000);","});","","// Extra: Fail the test explicitly if 500, 502, or 404 error occurs","pm.test(\"API failed with 500 Internal Server Error\", function () {","    if (pm.response.code === 500) {","        pm.expect(true).to.eql(false);","    }","});","","pm.test(\"API returns 502 Bad Gateway\", function () {","    if (pm.response.code === 502) {","        pm.expect(true).to.eql(false);","    }","});","","pm.test(\"API returns 404 Not Found\", function () {","    if (pm.response.code === 404) {","        pm.expect(true).to.eql(false);","    }","});",""],"type":"text/javascript","packages":{},"id":"7dcb7964-b474-42ad-b962-4a9fac9fdee8"}}],"id":"9e4307c6-13dd-44ad-9583-ef967a463018","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/getUserByOrgName?OrgName=trustee&peer=peer0-trustee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>OrgName</code></td>\n<td><code>string</code></td>\n<td>The name of the organization to filter users by.</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>The peer node identifier (typically for blockchain org).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["getUserByOrgName"],"host":["{{url}}"],"query":[{"key":"OrgName","value":"trustee"},{"key":"peer","value":"peer0-trustee"}],"variable":[]}},"response":[],"_postman_id":"9e4307c6-13dd-44ad-9583-ef967a463018"}],"id":"6b6e9b06-c8b8-4107-bd6f-46757d353647","description":"<p>Retrieves a list of users associated with a specific organization and peer node. Commonly used for administrative purposes like reviewing or approving user accounts.</p>\n","_postman_id":"6b6e9b06-c8b8-4107-bd6f-46757d353647","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/updateApprovedUserProfileDetails","item":[{"name":"updateApprovedUserProfileDetails (200)","id":"9624bacb-86ba-4c31-b639-dee3ca9152e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"Country\":\"India\",\"FirstName\":\"trustee\",\"LastName\":\"klen\",\"MobileNumber\":\"741085209630\",\"OrgName\":\"trustee\",\"Password\":\"6z?F(Lz~KPqu\",\"UserName\":\"Trustee\"}"},"url":"{{url}}/updateApprovedUserProfileDetails","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Country</code></td>\n<td><code>string</code></td>\n<td>Country of the user.</td>\n</tr>\n<tr>\n<td><code>FirstName</code></td>\n<td><code>string</code></td>\n<td>First name of the user.</td>\n</tr>\n<tr>\n<td><code>LastName</code></td>\n<td><code>string</code></td>\n<td>Last name of the user.</td>\n</tr>\n<tr>\n<td><code>MobileNumber</code></td>\n<td><code>string</code></td>\n<td>Mobile phone number of the user.</td>\n</tr>\n<tr>\n<td><code>OrgName</code></td>\n<td><code>string</code></td>\n<td>The organization the user belongs to.</td>\n</tr>\n<tr>\n<td><code>Password</code></td>\n<td><code>string</code></td>\n<td>New or updated password for the user.</td>\n</tr>\n<tr>\n<td><code>UserName</code></td>\n<td><code>string</code></td>\n<td>Username of the user whose profile is being updated.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["updateApprovedUserProfileDetails"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9624bacb-86ba-4c31-b639-dee3ca9152e9"}],"id":"41e2246c-90e8-4a70-a07e-92eee18f2ee6","description":"<p>Updates the profile details of an already approved user such as name, contact number, and password. This is typically used to modify personal or security information.</p>\n","_postman_id":"41e2246c-90e8-4a70-a07e-92eee18f2ee6","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}}],"id":"7a6eadbc-3254-401e-b8c6-5fa6111f867e","_postman_id":"7a6eadbc-3254-401e-b8c6-5fa6111f867e","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"Servicer","item":[{"name":"/QueryDatatapes","item":[{"name":"QueryDatatapes (200)","id":"dca05079-4ea1-4ae3-9b6a-00b96dc732bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{url}}/QueryDatatapes?DealName=JPMorgan AG - Offerpad SPE Borrower A, LLC&ServicerName=Servicer&peer=peer0-servicer","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal for which the data tapes are being queried.</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer responsible for the deal.</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (used for routing in networked environments).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["QueryDatatapes"],"host":["{{url}}"],"query":[{"key":"DealName","value":"JPMorgan AG - Offerpad SPE Borrower A, LLC"},{"key":"ServicerName","value":"Servicer"},{"key":"peer","value":"peer0-servicer"}],"variable":[]}},"response":[],"_postman_id":"dca05079-4ea1-4ae3-9b6a-00b96dc732bc"}],"id":"986e44b9-f8ea-4791-a1a5-e081747aec66","description":"<p>Fetches data tapes related to a specific deal and servicer. Typically used to retrieve uploaded or processed loan data associated with a deal.</p>\n","_postman_id":"986e44b9-f8ea-4791-a1a5-e081747aec66","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/SummarizeMainFacilities","item":[{"name":"SummarizeMainFacilities (200)","id":"397647d0-723e-45be-8c6b-e0376d7fb72a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"JPMorgan AG - Offerpad SPE Borrower A, LLC\",\"Month\":\"10\",\"Year\":\"2023\",\"ServicerName\":\"Servicer\",\"peers\":[\"peer0-trustee\"]}"},"url":"{{url}}/SummarizeMainFacilities","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal for which facilities summary is requested.</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code> or <code>int</code></td>\n<td>Month (as a number, e.g., <code>\"10\"</code> for October).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code> or <code>int</code></td>\n<td>Year (e.g., <code>\"2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer associated with the deal.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>List of peer node identifiers (usually for blockchain/org routing).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["SummarizeMainFacilities"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"397647d0-723e-45be-8c6b-e0376d7fb72a"}],"id":"016bb1c6-d319-486b-af0e-4df228b17671","description":"<p>Summarizes the main facilities (financial data or metrics) for a given deal, based on a specified month and year. This is generally used by servicers or trustees to review aggregated information.</p>\n","_postman_id":"016bb1c6-d319-486b-af0e-4df228b17671","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/UploadLoanTapeProcessing","item":[{"name":"UploadLoanTapeProcessing (200)","id":"bb277eae-db98-4d14-a1c6-3685d3e13fa5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"DealName","value":"JPMorgan AG - Offerpad SPE Borrower A, LLC","type":"text","uuid":"5e345809-c857-4028-9f7d-164fdb171e2e"},{"key":"Month","value":"10","type":"text","uuid":"59fab2be-6dd0-487e-a47b-d0e66a366397"},{"key":"Year","value":"2023","type":"text","uuid":"c29da401-eb27-40bc-ae24-3f6f70123ca6"},{"key":"ServicerName","value":"Servicer","type":"text","uuid":"a6e52532-db4f-4367-aec2-dab06d3480ba"},{"key":"File","type":"file","uuid":"599c39e7-ed55-4232-a6b1-e93ba22ce8ce","value":null}]},"url":"{{url}}/UploadLoanTapeProcessing","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal for which the loan tape is being uploaded.</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code> or <code>int</code></td>\n<td>Month of the upload (e.g., \"10\" for October).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code> or <code>int</code></td>\n<td>Year of the upload (e.g., \"2023\").</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer uploading the tape.</td>\n</tr>\n<tr>\n<td><code>File</code></td>\n<td><code>file</code></td>\n<td>The actual loan tape file (typically Excel format).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["UploadLoanTapeProcessing"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb277eae-db98-4d14-a1c6-3685d3e13fa5"}],"id":"34964f59-e574-4e26-a74f-41ce15be8cec","description":"<p>Uploads a loan tape file for a specified deal, month, and year. This API is used by servicers to upload loan-related data for processing.</p>\n","_postman_id":"34964f59-e574-4e26-a74f-41ce15be8cec","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/servicer/getDealDetailsByPaymentDate","item":[{"name":"servicer/getDealDetailsByPaymentDate (200)","id":"c5766de9-3595-4a4a-80e3-86420434f1d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"input\":{\"Deal Name\":\"Test Deal\",\"Asset Class\":\"Residential Real Estate\",\"Payment Date\":[\"08/20/2024\",\"07/22/2024\",\"06/20/2024\",\"05/20/2024\",\"04/22/2024\",\"03/20/2024\",\"02/20/2024\",\"01/22/2024\",\"12/20/2023\",\"11/20/2023\"],\"Loans Processed\":\"No\",\"Last Modified\":\"09/04/2023\",\"Asset Class\":\"Residential Real Estate\",\"Servicer\":\"Servicer\",\"Error Status\":\"false\"},\"selectedDate\":\"11/20/2023\",\"peers\":[\"peer0.wsfstrustee-net\"]}"},"url":"{{url}}/servicer/getDealDetailsByPaymentDate","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Deal Name</code></td>\n<td><code>string</code></td>\n<td>Name of the deal.</td>\n</tr>\n<tr>\n<td><code>Asset Class</code></td>\n<td><code>string</code></td>\n<td>Type of underlying asset (e.g., Residential Real Estate).</td>\n</tr>\n<tr>\n<td><code>Payment Date</code></td>\n<td><code>string[]</code></td>\n<td>List of payment dates for which data is available.</td>\n</tr>\n<tr>\n<td><code>Loans Processed</code></td>\n<td><code>string</code></td>\n<td>Indicates if loans have been processed (e.g., <code>\"Yes\"</code> / <code>\"No\"</code>).</td>\n</tr>\n<tr>\n<td><code>Last Modified</code></td>\n<td><code>string</code></td>\n<td>Last modification date of the deal details.</td>\n</tr>\n<tr>\n<td><code>Servicer</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer responsible for the deal.</td>\n</tr>\n<tr>\n<td><code>Error Status</code></td>\n<td><code>string</code></td>\n<td><code>\"false\"</code> or <code>\"true\"</code> indicating any error during processing.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["servicer","getDealDetailsByPaymentDate"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c5766de9-3595-4a4a-80e3-86420434f1d2"}],"id":"d961a006-6bb4-4eea-b798-0078da6d6721","description":"<p>Retrieves detailed deal information filtered by selected payment date and additional deal-level metadata such as asset class, loan status, and servicer. Typically used by servicers to drill into monthly loan/payment performance.</p>\n","_postman_id":"d961a006-6bb4-4eea-b798-0078da6d6721","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/servicer/getalldeals","item":[{"name":"servicer/getalldeals (200)","id":"def816b2-6df1-4424-a2a7-47c8f4be62e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{url}}/servicer/getalldeals?ServicerName=Servicer&peer=peer0.stoaissuer-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>The name of the servicer whose deals are to be fetched.</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier for routing.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["servicer","getalldeals"],"host":["{{url}}"],"query":[{"key":"ServicerName","value":"Servicer"},{"key":"peer","value":"peer0.stoaissuer-net"}],"variable":[]}},"response":[],"_postman_id":"def816b2-6df1-4424-a2a7-47c8f4be62e0"}],"id":"d82a3185-a1f9-434c-bf2e-1b710261eee8","description":"<p>Retrieves a list of all deals associated with a specific servicer. Commonly used for loading deal dashboards or listings.</p>\n","_postman_id":"d82a3185-a1f9-434c-bf2e-1b710261eee8","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/PreviewLoanTape1","item":[{"name":"PreviewLoanTape1 (200)","id":"51448842-aea2-41ed-ad6e-12055e8d04f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/PreviewLoanTape1?DealName=Test%20Closing&Month=03&Year=2024&ServicerName=Servicer&ClosingTape=false&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal for which the loan tape preview is requested.</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the loan tape upload (e.g., <code>\"03\"</code> for March).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the loan tape upload (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer associated with the deal.</td>\n</tr>\n<tr>\n<td><code>ClosingTape</code></td>\n<td><code>boolean</code></td>\n<td>Indicates whether the tape is a closing tape (<code>true</code>) or a regular one (<code>false</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (used for routing in the network).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["PreviewLoanTape1"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test%20Closing"},{"key":"Month","value":"03"},{"key":"Year","value":"2024"},{"key":"ServicerName","value":"Servicer"},{"key":"ClosingTape","value":"false"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"51448842-aea2-41ed-ad6e-12055e8d04f0"}],"id":"ceff5bbc-b7ee-45e8-96a8-3932e9005e9e","description":"<p>| Retrieves a preview of the uploaded loan tape data for a specific deal, month, and year. The data can be from either a regular or closing loan tape. |</p>\n","_postman_id":"ceff5bbc-b7ee-45e8-96a8-3932e9005e9e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/PreviewMappedFields","item":[{"name":"PreviewMappedFields (200)","id":"906e46db-7e17-497f-996c-b64c5709266b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/PreviewMappedFields?DealName=Test%20Closing&Month=02&Year=2024&ServicerName=&ClosingTape=true&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal associated with the uploaded loan tape.</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month in which the loan tape was uploaded (e.g., <code>\"02\"</code> for February).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the loan tape upload (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer (may be optional or empty in some cases).</td>\n</tr>\n<tr>\n<td><code>ClosingTape</code></td>\n<td><code>boolean</code></td>\n<td><code>true</code> for closing tape, <code>false</code> for regular monthly tape.</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (used for routing within the network).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["PreviewMappedFields"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test%20Closing"},{"key":"Month","value":"02"},{"key":"Year","value":"2024"},{"key":"ServicerName","value":""},{"key":"ClosingTape","value":"true"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"906e46db-7e17-497f-996c-b64c5709266b"}],"id":"97c9a210-7dfb-43d8-9d83-c07dd1a65f2e","description":"<p>| Retrieves the field mappings from the uploaded loan tape for a given deal. This includes mapping between uploaded file columns and system-defined standard fields, useful for validation and preview before processing. |</p>\n","_postman_id":"97c9a210-7dfb-43d8-9d83-c07dd1a65f2e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/StdfieldsQuery","item":[{"name":"StdfieldsQuery (200)","id":"94865899-ba30-4a49-9c5b-f042a13b2eca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/StdfieldsQuery?DealName=Test%20Closing&Month=03&Year=2024&ServicerName=Servicer&ClosingTape=false&peer=peer0.wsfstrustee-net&AssetType=RRE","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., \"Test Closing\").</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month for which the loan tape data applies (e.g., <code>\"03\"</code>).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the loan tape (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer uploading the loan tape.</td>\n</tr>\n<tr>\n<td><code>ClosingTape</code></td>\n<td><code>boolean</code></td>\n<td>Indicates if this is a closing tape (<code>true</code>) or regular tape (<code>false</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Peer node identifier used for blockchain org routing.</td>\n</tr>\n<tr>\n<td><code>AssetType</code></td>\n<td><code>string</code></td>\n<td>Type of asset (e.g., <code>\"RRE\"</code> for Residential Real Estate).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["StdfieldsQuery"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test%20Closing"},{"key":"Month","value":"03"},{"key":"Year","value":"2024"},{"key":"ServicerName","value":"Servicer"},{"key":"ClosingTape","value":"false"},{"key":"peer","value":"peer0.wsfstrustee-net"},{"key":"AssetType","value":"RRE"}],"variable":[]}},"response":[],"_postman_id":"94865899-ba30-4a49-9c5b-f042a13b2eca"}],"id":"b8d1c210-0094-4f6d-a1eb-b7053b7947ad","description":"<p>Retrieves the list of <strong>standard fields</strong> expected for a loan tape based on the deal, servicer, and asset type. This helps validate uploaded files and ensure correct field mapping.</p>\n","_postman_id":"b8d1c210-0094-4f6d-a1eb-b7053b7947ad","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/Summarize","item":[{"name":"Summarize (200)","id":"4a4a2e1e-951b-46b9-b88a-071b220b51f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"03\",\"Year\":\"2024\",\"ServicerName\":\"Servicer\",\"peers\":[\"peer0.wsfstrustee-net\"]}"},"url":"{{url}}/Summarize","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>The name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month for which summary is requested (e.g., <code>\"03\"</code> for March).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the deal's reporting period (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>The name of the servicer managing the deal.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>List of blockchain peer node identifiers (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["Summarize"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4a4a2e1e-951b-46b9-b88a-071b220b51f7"}],"id":"ebf424c0-4b62-479a-bc7e-e5970d1bc88c","description":"<p>Retrieves a high-level summary of the loan tape data for a specified deal, month, and year. This summary typically includes total loan amounts, interest, and other key financial metrics.</p>\n","_postman_id":"ebf424c0-4b62-479a-bc7e-e5970d1bc88c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/getClosingTapeMapping","item":[{"name":"getClosingTapeMapping (200)","id":"568c9519-35ec-4226-9817-113c652831f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/getClosingTapeMapping?DealName=Test%20Closing&Month=02&Year=2024&ServicerName=&ClosingTape=true&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the closing tape (e.g., <code>\"02\"</code> for February).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the closing tape (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer (can be empty if not applicable).</td>\n</tr>\n<tr>\n<td><code>ClosingTape</code></td>\n<td><code>boolean</code></td>\n<td>Indicates this is a closing tape (<code>true</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["getClosingTapeMapping"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test%20Closing"},{"key":"Month","value":"02"},{"key":"Year","value":"2024"},{"key":"ServicerName","value":""},{"key":"ClosingTape","value":"true"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"568c9519-35ec-4226-9817-113c652831f0"}],"id":"65438413-a678-4360-bb29-b79ca0a9a71d","description":"<p>Retrieves the mapping between uploaded columns and standard fields for a <strong>closing loan tape</strong>. This helps verify how fields were matched during upload for a given deal and period.</p>\n","_postman_id":"65438413-a678-4360-bb29-b79ca0a9a71d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/getMapping","item":[{"name":"getMapping (200)","id":"fc676509-8b73-443a-beb6-9f6c0c0f5fcf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/getMapping?DealName=Test%20Closing&Month=03&Year=2024&ServicerName=Servicer&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the loan tape (e.g., <code>\"03\"</code> for March).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the loan tape (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer who uploaded the tape.</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["getMapping"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test%20Closing"},{"key":"Month","value":"03"},{"key":"Year","value":"2024"},{"key":"ServicerName","value":"Servicer"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"fc676509-8b73-443a-beb6-9f6c0c0f5fcf"}],"id":"38e34ff8-2b74-42c2-a744-7f8185e72a5c","description":"<p>Retrieves the field mapping between the uploaded loan tape and system-standard fields for a specific deal, month, and year. Useful for validating how each column is interpreted by the platform.</p>\n","_postman_id":"38e34ff8-2b74-42c2-a744-7f8185e72a5c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/saveMapping","item":[{"name":"saveMapping (200)","id":"14ec8a06-60a9-4cb2-98d9-1eabc8f9db47","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"02\",\"Year\":\"2024\",\"ServicerName\":\"\",\"ClosingTape\":true,\"CurrentPaymentDate\":\"\",\"MappingData\":[{\"Key 0\":\"Loan ID\",\"Value 0\":\"Loan ID\",\"Expression\":\"No\"},{\"Key 1\":\"Lien\",\"Value 1\":\"Lien Position\",\"Expression\":\"No\"},{\"Key 2\":\"Interest Rate Type\",\"Value 2\":\"IF([ARM Flag]=0,\\\"Fixed\\\",\\\"Floating\\\")\",\"Expression\":\"Yes\"},{\"Key 3\":\"Last Payment Date\",\"Value 3\":\"Int Paid Through Date\",\"Expression\":\"No\"},{\"Key 4\":\"Original Principal Balance\",\"Value 4\":\"Orign Loan Prin Bal\",\"Expression\":\"No\"},{\"Key 5\":\"Current Principal Balance\",\"Value 5\":\"Total Unpaid Prin Bal\",\"Expression\":\"No\"},{\"Key 6\":\"Current Interest Rate\",\"Value 6\":\"Mortgage Rate\",\"Expression\":\"No\"},{\"Key 7\":\"Scheduled Interest and Principal\",\"Value 7\":\"Contractual Prin and Int Pmt\",\"Expression\":\"No\"},{\"Key 8\":\"Origination Date\",\"Value 8\":\"Orign Date\",\"Expression\":\"No\"},{\"Key 9\":\"First Payment Date\",\"Value 9\":\"Orign First Pmt Date\",\"Expression\":\"No\"},{\"Key 10\":\"Original Term\",\"Value 10\":\"Orign Maturity Term\",\"Expression\":\"No\"},{\"Key 11\":\"Original Amortisation Term\",\"Value 11\":\"Orign Amort Term\",\"Expression\":\"No\"},{\"Key 12\":\"Balloon Flag\",\"Value 12\":\"IF([Balloon Flag]=0,\\\"No\\\",\\\"Yes\\\")\",\"Expression\":\"Yes\"},{\"Key 13\":\"IOFlag\",\"Value 13\":\"IF([IO Flag at Orign]=0,\\\"No\\\",\\\"Yes\\\")\",\"Expression\":\"Yes\"},{\"Key 14\":\"Servicer\",\"Value 14\":\"Servicer\",\"Expression\":\"No\"},{\"Key 15\":\"Sub-Servicer\",\"Value 15\":\"Sub Servicer\",\"Expression\":\"No\"},{\"Key 16\":\"Servicing Fee Rate\",\"Value 16\":\"Servicing Fee Percentage\",\"Expression\":\"No\"},{\"Key 17\":\"Originator Name\",\"Value 17\":\"Originator\",\"Expression\":\"No\"},{\"Key 18\":\"Original Lender Name\",\"Value 18\":\"Lender\",\"Expression\":\"No\"},{\"Key 19\":\"Borrower FICO\",\"Value 19\":\"Orign Combined FICO Score\",\"Expression\":\"No\"}],\"peers\":[\"peer0.wsfstrustee-net\"]}"},"url":"{{url}}/saveMapping","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal the mapping applies to.</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the loan tape (e.g., <code>\"02\"</code> for February).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the loan tape (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer (can be empty for trustee-side uploads).</td>\n</tr>\n<tr>\n<td><code>ClosingTape</code></td>\n<td><code>boolean</code></td>\n<td><code>true</code> if this is a closing tape mapping.</td>\n</tr>\n<tr>\n<td><code>CurrentPaymentDate</code></td>\n<td><code>string</code></td>\n<td>Optional payment date (can be empty).</td>\n</tr>\n<tr>\n<td><code>MappingData</code></td>\n<td><code>array</code></td>\n<td>List of mapping objects: uploaded field → standard field + expression flag.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>List of blockchain peer node identifiers (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["saveMapping"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"14ec8a06-60a9-4cb2-98d9-1eabc8f9db47"}],"id":"5f36d9cc-3c46-4436-b2e9-76935a495e35","description":"<p>Saves the field mapping configuration between uploaded loan tape fields and internal standard fields. Also supports expressions for conditional mappings. Used during data onboarding or preprocessing for both regular and closing tapes.</p>\n","_postman_id":"5f36d9cc-3c46-4436-b2e9-76935a495e35","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/saveaggregatesummarytobc","item":[{"name":"saveaggregatesummarytobc (200)","id":"a0f0adab-b441-45fa-bf45-2352ba5de068","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"03\",\"Year\":\"2024\",\"ServicerName\":\"Servicer\",\"CurrentPaymentDate\": \"04/25/2023\",\"SummaryData\":{\"Collateral\":[{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Beginning Collateral Balance\",\"Count\":3457,\"Balance\":\"249664738.47\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Add: Purchased\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Add: Funded\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Add: Funded (remit+bal)\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Add : Capitalized Amounts\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Scheduled Principal\",\"Count\":0,\"Balance\":\"429041.14\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Curtailments\",\"Count\":0,\"Balance\":\"459088.14\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Paid in Full\",\"Count\":40,\"Balance\":\"2307365.35\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Sale\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Repurchase\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Liquidation\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less : Undrawn Hold Back\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less : Recoverable Fees and Advances\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Add: Refund to Servicer for Draws\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Realized Losses / (Gain)\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Cash + Bal Adjustment (+/-)\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Non Cash Adjustment (+/-)\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Ending Collateral Balance\",\"Count\":3417,\"Balance\":\"246469243.84\"}],\"Interest\":[{\"Interest Collections\":\"Beginning Interest Collections\",\"Balance\":0},{\"Interest Collections\":\"Gross Interest\",\"Balance\":\"2119871.16\"},{\"Interest Collections\":\"Extension - Modification Fees\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Interest Reserve Withdrawal\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Loan Sale Interest\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Default Interest\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Non-Capitalized Advance Adjustments\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Less: Refund to Servicer\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Less: Asset Management Fee\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Less: Servicer Advances\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Less: Others Fees (+/-)\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Less: Servicing Fees\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Ending Interest Collections\",\"Balance\":\"2119871.16\"}],\"Principal\":[{\"Principal Collections\":\"Beginning Principal Collections\",\"Balance\":0},{\"Principal Collections\":\"Scheduled Principal\",\"Balance\":\"429041.14\"},{\"Principal Collections\":\"Curtailments\",\"Balance\":\"459088.14\"},{\"Principal Collections\":\"Paid in Full\",\"Balance\":\"2307365.35\"},{\"Principal Collections\":\"Sale\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Liquidation\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Undrawn Hold Back\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Less: Refund to Servicer for Draws\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Other (+/-)\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Less: Funded (remit+bal)\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Ending Principal Collections\",\"Balance\":\"3195494.63\"}],\"Collections\":[{\"Collections\":\"Interest Collections\",\"Balance\":\"2119871.16\"},{\"Collections\":\"Principal Collections\",\"Balance\":\"3195494.63\"},{\"Collections\":\"Total Collections\",\"Balance\":\"5315365.79\"}]},\"peers\":[\"peer0.wsfstrustee-net\"]}"},"url":"{{url}}/saveaggregatesummarytobc","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the report (e.g., <code>\"03\"</code> for March).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the report (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer responsible for the deal.</td>\n</tr>\n<tr>\n<td><code>CurrentPaymentDate</code></td>\n<td><code>string</code></td>\n<td>Date representing the current reporting/payment date.</td>\n</tr>\n<tr>\n<td><code>SummaryData</code></td>\n<td><code>object</code></td>\n<td>Contains breakdown of financial data across <strong>Collateral</strong>, <strong>Interest</strong>, <strong>Principal</strong>, and <strong>Collections</strong>.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>List of peer node identifiers for blockchain consensus (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["saveaggregatesummarytobc"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a0f0adab-b441-45fa-bf45-2352ba5de068"}],"id":"aeabd388-7bac-4f17-aa30-b46b5695d16b","description":"<p>| Saves aggregate financial summary data — including collateral, interest, principal, and total collections — for a specific deal, month, and payment cycle, and commits it to the blockchain. |</p>\n","_postman_id":"aeabd388-7bac-4f17-aa30-b46b5695d16b","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/saveloanprocessdate","item":[{"name":"saveloanprocessdate (200)","id":"2e1590d0-0f79-4913-ba5b-675ed69b5da4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"03\",\"Year\":\"2024\",\"ServicerName\":\"Servicer\",\"peers\":[\"peer0.wsfstrustee-net\"]}"},"url":"{{url}}/saveloanprocessdate","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the processing event (e.g., <code>\"03\"</code> for March).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the processing event (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer handling the processing.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>List of blockchain peer node identifiers (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["saveloanprocessdate"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e1590d0-0f79-4913-ba5b-675ed69b5da4"}],"id":"fd5c61ce-0797-4fc2-b443-9a8e71debb7e","description":"<p>Saves or marks the processing date for loan tape data associated with a specific deal, month, and year. This is typically used to track when the loan processing step was completed by the servicer.</p>\n","_postman_id":"fd5c61ce-0797-4fc2-b443-9a8e71debb7e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/viewaggregatesummary","item":[{"name":"viewaggregatesummary (200)","id":"c2514dfc-71e3-4947-8245-c5de9524deee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/viewaggregatesummary?peer=peer0.wsfstrustee-net&DealName=Test%20Closing&Month=03&Year=2024&ServicerName=Servicer","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the summary (e.g., <code>\"03\"</code> for March).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the summary (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer responsible for the deal.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["viewaggregatesummary"],"host":["{{url}}"],"query":[{"key":"peer","value":"peer0.wsfstrustee-net"},{"key":"DealName","value":"Test%20Closing"},{"key":"Month","value":"03"},{"key":"Year","value":"2024"},{"key":"ServicerName","value":"Servicer"}],"variable":[]}},"response":[],"_postman_id":"c2514dfc-71e3-4947-8245-c5de9524deee"}],"id":"354477da-98f2-4556-a373-445ad9f2b40b","description":"<p>Retrieves the previously saved aggregate summary (collateral, interest, principal, and collections) for a specific deal, month, and year. This allows servicers or trustees to review and verify summary data already committed.</p>\n","_postman_id":"354477da-98f2-4556-a373-445ad9f2b40b","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/AutoMapping","item":[{"name":"AutoMapping (200)","id":"821737d5-0020-437b-924a-accce50b93c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test H5\",\"Month\":\"05\",\"Year\":\"2024\",\"ServicerName\":\"ServicerRobin\",\"ClosingTape\":false,\"CurrentPaymentDate\":\"05/25/2023\",\"loantapefields\":[\"loan_id\",\"borrower_name\",\"principal_balance\",\"interest_rate\"],\"approach\":\"Basic\",\"peers\":[\"peer0-trustee\"]}"},"url":"{{url}}/AutoMapping","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test H5\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the loan tape being processed (e.g., <code>\"05\"</code> for May).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the loan tape (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer uploading the loan tape (e.g., <code>\"ServicerRobin\"</code>).</td>\n</tr>\n<tr>\n<td><code>ClosingTape</code></td>\n<td><code>boolean</code></td>\n<td>Indicates whether the loan tape is a closing tape (<code>true</code>) or regular (<code>false</code>).</td>\n</tr>\n<tr>\n<td><code>CurrentPaymentDate</code></td>\n<td><code>string</code></td>\n<td>Payment date related to the loan data (e.g., <code>\"05/25/2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>loantapefields</code></td>\n<td><code>string[]</code></td>\n<td>List of field names from the uploaded loan tape file.</td>\n</tr>\n<tr>\n<td><code>approach</code></td>\n<td><code>string</code></td>\n<td>The matching strategy to use (e.g., <code>\"Basic\"</code> or <code>\"Advanced\"</code>).</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>List of blockchain peer nodes for org-level routing.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["AutoMapping"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"821737d5-0020-437b-924a-accce50b93c6"}],"id":"14028bdc-9af8-40b3-aa5a-caaa871ae093","description":"<p>Automatically maps uploaded loan tape fields to system-defined standard fields using the specified approach. Typically used to reduce manual effort in the field mapping process during loan data ingestion.</p>\n","_postman_id":"14028bdc-9af8-40b3-aa5a-caaa871ae093","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/saveMappingsOrderList","item":[{"name":"saveMappingsOrderList (200)","id":"90f04448-561f-48a4-874c-39ab38a60949","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"inputjson\":[{\"IntainField\":\"Principal Payment - PIF\",\"Type\":\"ESMA\",\"Category\":\"\",\"ServicerTapeFields\":\"\",\"Tags\":\"\",\"Comment\":\"\",\"ESMA\":\"\"},{\"IntainField\":\"Property City\",\"Type\":\"ESMA\",\"Category\":\"\",\"ServicerTapeFields\":\"\",\"Tags\":\"\",\"Comment\":\"\",\"ESMA\":{\"Value if Blank\":\"\",\"Date to Append if No Data\":\"\"}}],\"peers\":[\"peer0-trustee\"]}"},"url":"{{url}}/saveMappingsOrderList","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>inputjson</code></td>\n<td><code>array</code></td>\n<td>List of field configurations and their properties.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer node identifiers (e.g., <code>[\"peer0-trustee\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["saveMappingsOrderList"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"90f04448-561f-48a4-874c-39ab38a60949"}],"id":"d85d794c-7325-420b-862e-9a2bdee62717","description":"<p>Saves the display order and configuration for mapped fields in the loan tape process. Used to manage how fields appear in downstream systems, dashboards, or reports (e.g., ESMA export).</p>\n","_postman_id":"d85d794c-7325-420b-862e-9a2bdee62717","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/cloneFromExistingClosingDeal","item":[{"name":"cloneFromExistingClosingDeal (200)","id":"5ea1ead9-9285-4ccf-a52b-7d6b69e0fc33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/cloneFromExistingClosingDeal?DealName=ALPHAFLOW TRANSITIONAL MORTGAGE 2021-WL1&peer=peer0-trustee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the <strong>existing closing deal</strong> to be cloned.</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>peer0-trustee</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["cloneFromExistingClosingDeal"],"host":["{{url}}"],"query":[{"key":"DealName","value":"ALPHAFLOW TRANSITIONAL MORTGAGE 2021-WL1"},{"key":"peer","value":"peer0-trustee"}],"variable":[]}},"response":[],"_postman_id":"5ea1ead9-9285-4ccf-a52b-7d6b69e0fc33"}],"id":"6bf3972e-fb18-4814-b00c-3843320efaef","description":"<p>Clones configuration and templates from an existing <strong>closing deal</strong>. This helps in quickly setting up a new deal using the structure and mappings of an already onboarded one.</p>\n","_postman_id":"6bf3972e-fb18-4814-b00c-3843320efaef","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/cloneFromExistingDeal","item":[{"name":"cloneFromExistingDeal (200)","id":"246d265d-596c-4d39-b1fe-1ddfad1216f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/cloneFromExistingDeal?DealName=ALPHAFLOW TRANSITIONAL MORTGAGE 2021-WL1&Month=12&Year=2024&ServicerName=AlphaFlow Inc.&peer=peer0-trustee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>The name of the deal to clone (e.g., <code>ALPHAFLOW TRANSITIONAL MORTGAGE 2021-WL1</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the deal to clone (e.g., <code>\"12\"</code> for December).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the deal to clone (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>The servicer responsible for the deal (e.g., <code>\"AlphaFlow Inc.\"</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>peer0-trustee</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["cloneFromExistingDeal"],"host":["{{url}}"],"query":[{"key":"DealName","value":"ALPHAFLOW TRANSITIONAL MORTGAGE 2021-WL1"},{"key":"Month","value":"12"},{"key":"Year","value":"2024"},{"key":"ServicerName","value":"AlphaFlow Inc."},{"key":"peer","value":"peer0-trustee"}],"variable":[]}},"response":[],"_postman_id":"246d265d-596c-4d39-b1fe-1ddfad1216f3"}],"id":"8df76a1b-746f-41ca-a1d9-0bff9ff373be","description":"<p>Clones configuration, field mappings, and loan processing templates from a specific month and year of an existing deal. Useful for quickly initiating new cycles without manual reconfiguration.</p>\n","_postman_id":"8df76a1b-746f-41ca-a1d9-0bff9ff373be","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/existingClosingTapeDealsList","item":[{"name":"existingClosingTapeDealsList (200)","id":"a0e56bc8-59ad-4e66-9fcf-2192837bee65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/existingClosingTapeDealsList?peer=peer0-trustee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>peer0-trustee</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["existingClosingTapeDealsList"],"host":["{{url}}"],"query":[{"key":"peer","value":"peer0-trustee"}],"variable":[]}},"response":[],"_postman_id":"a0e56bc8-59ad-4e66-9fcf-2192837bee65"}],"id":"bf0423bd-618e-4aaa-83b2-4d5cc109ceee","description":"<p>Fetches a list of all <strong>existing deals</strong> that have closing tape data associated with them. Used to populate dropdowns or select base deals for cloning or viewing.</p>\n","_postman_id":"bf0423bd-618e-4aaa-83b2-4d5cc109ceee","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/existingDealsList","item":[{"name":"existingDealsList (200)","id":"49034faf-fbdf-4cbf-b918-5734b6d33089","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/existingDealsList?Month=01&Year=2025&peer=peer0-trustee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month to filter deals by (e.g., <code>\"01\"</code> for January).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year to filter deals by (e.g., <code>\"2025\"</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>peer0-trustee</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["existingDealsList"],"host":["{{url}}"],"query":[{"key":"Month","value":"01"},{"key":"Year","value":"2025"},{"key":"peer","value":"peer0-trustee"}],"variable":[]}},"response":[],"_postman_id":"49034faf-fbdf-4cbf-b918-5734b6d33089"}],"id":"7a547b7d-8599-4bb2-8f2e-5c8d260d8e5b","description":"<p>Retrieves a list of existing deals for a specific month and year. Typically used to populate dropdowns or perform validations before creating or cloning new deal cycles.</p>\n","_postman_id":"7a547b7d-8599-4bb2-8f2e-5c8d260d8e5b","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/UploadLoanTape","item":[{"name":"UploadLoanTape (200)","id":"3f7aa4a6-cadc-4435-b0c3-2615b6fcc567","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"Deal Name","value":"JPMorgan AG - Offerpad SPE Borrower A, LLC","type":"text","uuid":"7e924ec8-fbdd-4bb8-9292-246df2d8f1d0"},{"key":"Month","value":"10","type":"text","uuid":"739cb27d-d7f5-4bd1-bea7-a1f8e00a1a72"},{"key":"Year","value":"2023","type":"text","uuid":"3923cd23-b858-4a3e-9b82-ac5df3324af8"},{"key":"ServicerName","value":"Servicer","type":"text","uuid":"8942460b-a467-4b74-8296-a68fdc588319"},{"key":"File","type":"file","uuid":"16be62ea-0b28-4642-920b-6fa9f8c6e5b1","value":null}]},"url":"{{url}}/UploadLoanTape","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"JPMorgan AG - Offerpad SPE Borrower A, LLC\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month the loan tape is related to (e.g., <code>\"10\"</code> for October).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the loan tape (e.g., <code>\"2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>ServicerName</code></td>\n<td><code>string</code></td>\n<td>Name of the servicer uploading the loan tape.</td>\n</tr>\n<tr>\n<td><code>File</code></td>\n<td><code>file</code></td>\n<td>The actual loan tape file (Excel <code>.xlsx</code> or CSV <code>.csv</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["UploadLoanTape"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3f7aa4a6-cadc-4435-b0c3-2615b6fcc567"}],"id":"2758e77a-7c2e-4d25-b9d2-39a3ef88ad0a","description":"<p>Uploads a <strong>loan tape file</strong> (typically Excel or CSV) for a given deal, month, and year. The tape contains loan-level data submitted by the servicer for processing.</p>\n","_postman_id":"2758e77a-7c2e-4d25-b9d2-39a3ef88ad0a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}}],"id":"a55fdaee-8d6e-4045-b5d4-763cd117f594","_postman_id":"a55fdaee-8d6e-4045-b5d4-763cd117f594","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"Trustee","item":[{"name":"/trustee/getalldeals","item":[{"name":"trustee/getalldeals (200)","id":"3152f068-a55a-4e13-bc69-e391f0642f46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/trustee/getalldeals?getalldeals?UserID=uat1bcef-378f-4f98-87c3-43d78cb19401&peer=peer0-trustee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserID</code></td>\n<td><code>string</code></td>\n<td>Unique identifier of the trustee user (e.g., <code>uat1bcef-378f-4f98-87c3-43d78cb19401</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>peer0-trustee</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","getalldeals"],"host":["{{url}}"],"query":[{"key":"getalldeals?UserID","value":"uat1bcef-378f-4f98-87c3-43d78cb19401"},{"key":"peer","value":"peer0-trustee"}],"variable":[]}},"response":[],"_postman_id":"3152f068-a55a-4e13-bc69-e391f0642f46"}],"id":"cca438bf-0ae3-475a-b028-b381b44e0e34","description":"<p>Returns a list of all deals assigned to or viewable by a specific <strong>trustee user</strong>. Typically used to populate dashboards or dropdowns on the trustee UI.</p>\n","_postman_id":"cca438bf-0ae3-475a-b028-b381b44e0e34","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"trustee/dealcheck","item":[{"name":"trustee/dealcheck (200)","id":"e9ccde4b-3a8c-47ae-aac1-f08535974e47","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/trustee/dealcheck?DealName=Test Closing&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal to validate (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>\"peer0.wsfstrustee-net\"</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","dealcheck"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test Closing"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"e9ccde4b-3a8c-47ae-aac1-f08535974e47"}],"id":"fdbecbc6-581f-4c4f-850f-3ae62f6cce4f","description":"<p>Performs a <strong>validation check</strong> on the specified deal from a trustee’s perspective. This is commonly used to ensure that required data and configurations are in place before proceeding with downstream processes like approval or blockchain submission.</p>\n","_postman_id":"fdbecbc6-581f-4c4f-850f-3ae62f6cce4f","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/getAllVersionsByPaymentDate","item":[{"name":"getAllVersionsByPaymentDate (200)","id":"389138fe-c763-429d-a39c-7009d3f6a289","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/getAllVersionsByPaymentDate?DealName=OBX 2025-HE1&selectedDate=04/25/2024&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"OBX 2025-HE1\"</code>).</td>\n</tr>\n<tr>\n<td><code>selectedDate</code></td>\n<td><code>string</code></td>\n<td>Payment/reporting date in <code>MM/DD/YYYY</code> format (e.g., <code>\"04/25/2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["getAllVersionsByPaymentDate"],"host":["{{url}}"],"query":[{"key":"DealName","value":"OBX 2025-HE1"},{"key":"selectedDate","value":"04/25/2024"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"389138fe-c763-429d-a39c-7009d3f6a289"}],"id":"4710a14b-aeac-4779-974c-8186fa0992fc","description":"<p>Retrieves all available <strong>data versions</strong> (e.g., loan tapes, summaries) associated with a specific deal and payment date. Useful for auditing or comparing different processing runs for the same reporting cycle.</p>\n","_postman_id":"4710a14b-aeac-4779-974c-8186fa0992fc","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring","item":[{"name":"trustee/recurring (200)","id":"6c5e1320-65e7-44a8-a4f0-59f22caa6797","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/trustee/recurring?DealName=Test Closing&Month=04&Year=2024&TableName=General&Version=WIP&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the report (e.g., <code>\"04\"</code> for April).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the report (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>TableName</code></td>\n<td><code>string</code></td>\n<td>Name of the recurring table (e.g., <code>\"General\"</code>, <code>\"Fees\"</code>, <code>\"Waterfall\"</code>).</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>Version of the data to fetch (e.g., <code>\"WIP\"</code>, <code>\"Final\"</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test Closing"},{"key":"Month","value":"04"},{"key":"Year","value":"2024"},{"key":"TableName","value":"General"},{"key":"Version","value":"WIP"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"6c5e1320-65e7-44a8-a4f0-59f22caa6797"}],"id":"91b512e1-bbfd-4d62-9e4b-c359fbada100","description":"<p>Retrieves <strong>recurring table data</strong> (e.g., General, Fees, Waterfall) for a specific deal, month, and year, based on a selected version. This is commonly used by trustees to preview or validate recurring schedule details in the reporting workflow.</p>\n","_postman_id":"91b512e1-bbfd-4d62-9e4b-c359fbada100","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/addtransaction","item":[{"name":"trustee/recurring/addtransaction (200)","id":"b2ee6c88-e3d7-467a-a33f-5b8a91238eef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"04\",\"Year\":\"2024\",\"Version\":\"WIP\",\"TableName\":\"Transactions\",\"Data\":{\"Collection Period\":\"After Collection Period\",\"From Account\":\"Interest Remittance\",\"To Account\":\"Collateral Balance\",\"Transaction Name\":\"Transaction\",\"Txn ID\":\"\",\"Amount\":50000},\"peers\":[\"peer0.wsfstrustee-net\"]}"},"url":"{{url}}/trustee/recurring/addtransaction","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the reporting period (e.g., <code>\"04\"</code> for April).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the reporting period (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>Version label (e.g., <code>\"WIP\"</code>, <code>\"Final\"</code>).</td>\n</tr>\n<tr>\n<td><code>TableName</code></td>\n<td><code>string</code></td>\n<td>Table to which the transaction is being added (e.g., <code>\"Transactions\"</code>).</td>\n</tr>\n<tr>\n<td><code>Data</code></td>\n<td><code>object</code></td>\n<td>Transaction details (see breakdown below).</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer nodes for the trustee (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","addtransaction"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b2ee6c88-e3d7-467a-a33f-5b8a91238eef"}],"id":"a71d86b2-8c5e-4341-ae54-1dd0c4afb67a","description":"<p>Adds a <strong>new transaction entry</strong> to the specified recurring table (typically <code>\"Transactions\"</code>) for a deal, month, and version. Used by trustees to input or adjust scheduled financial activities.</p>\n","_postman_id":"a71d86b2-8c5e-4341-ae54-1dd0c4afb67a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/calculatepayments","item":[{"name":"trustee/recurring/calculatepayments (200)","id":"c982760d-0d58-4c08-b7b1-2d1317306f31","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"04\",\"Year\":\"2024\",\"BorrowingBase\":\"False\",\"peers\":[\"peer0.wsfstrustee-net\"],\"CurrentPaymentDate\":\"04/25/2024\"}"},"url":"{{url}}/trustee/recurring/calculatepayments","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the reporting/payment cycle (e.g., <code>\"04\"</code> for April).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the reporting/payment cycle (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>BorrowingBase</code></td>\n<td><code>string</code></td>\n<td><code>\"True\"</code> or <code>\"False\"</code> — whether to include borrowing base logic.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer node identifiers (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n<tr>\n<td><code>CurrentPaymentDate</code></td>\n<td><code>string</code></td>\n<td>The date associated with this payment cycle (e.g., <code>\"04/25/2024\"</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","calculatepayments"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c982760d-0d58-4c08-b7b1-2d1317306f31"}],"id":"58ede3e5-00ef-4139-84c6-fa6a2ab3fea9","description":"<p>Calculates the recurring <strong>payment allocations and schedules</strong> for a deal based on the configured rules, waterfall structures, and current data. Commonly used by trustees before previewing or submitting reports.</p>\n","_postman_id":"58ede3e5-00ef-4139-84c6-fa6a2ab3fea9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/collateralReport","item":[{"name":"trustee/recurring/collateralReport (200)","id":"85a3f37c-94b1-4d21-b2d5-085f5793b1a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"04\",\"Year\":\"2024\",\"peers\":[\"peer0.wsfstrustee-net\"],\"userId\":\"d2707070-f5d8-4ee4-9a32-0721391c1c09\",\"CurrentPaymentDate\":\"04/25/2024\"}"},"url":"{{url}}/trustee/recurring/collateralReport","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Reporting month (e.g., <code>\"04\"</code> for April).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Reporting year (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer node identifiers (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n<tr>\n<td><code>userId</code></td>\n<td><code>string</code></td>\n<td>UUID of the user generating the report.</td>\n</tr>\n<tr>\n<td><code>CurrentPaymentDate</code></td>\n<td><code>string</code></td>\n<td>Payment date associated with this report (e.g., <code>\"04/25/2024\"</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","collateralReport"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"85a3f37c-94b1-4d21-b2d5-085f5793b1a7"}],"id":"775a06c7-2469-4dea-8cab-99da450c7f9a","description":"<p>Generates the <strong>Collateral Report</strong> for a given deal, month, and payment date. This report includes loan-level and pool-level balances, beginning and ending positions, and changes during the collection period. Typically executed by trustees during report generation.</p>\n","_postman_id":"775a06c7-2469-4dea-8cab-99da450c7f9a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/consolidatedReport","item":[{"name":"trustee/recurring/consolidatedReport (200)","id":"2d485e3c-f10f-49d5-9525-b29f078a05ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"04\",\"Year\":\"2024\",\"peers\":[\"peer0.wsfstrustee-net\"],\"userId\":\"d2707070-f5d8-4ee4-9a32-0721391c1c09\",\"CurrentPaymentDate\":\"04/25/2024\"}"},"url":"{{url}}/trustee/recurring/consolidatedReport","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Reporting month (e.g., <code>\"04\"</code> for April).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Reporting year (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer node identifiers (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n<tr>\n<td><code>userId</code></td>\n<td><code>string</code></td>\n<td>UUID of the user generating the report.</td>\n</tr>\n<tr>\n<td><code>CurrentPaymentDate</code></td>\n<td><code>string</code></td>\n<td>Payment date for the reporting period (e.g., <code>\"04/25/2024\"</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","consolidatedReport"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2d485e3c-f10f-49d5-9525-b29f078a05ff"}],"id":"ef234d45-960f-4bb1-ac46-4484cb476f02","description":"<p>Generates a <strong>Consolidated Report</strong> for the given deal, month, and payment date. This report combines data from multiple financial sections (collateral, interest, principal, fees, etc.) into a unified output for trustee review or downstream submission.</p>\n","_postman_id":"ef234d45-960f-4bb1-ac46-4484cb476f02","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/deletetransaction","item":[{"name":"trustee/recurring/deletetransaction (200)","id":"2214bb98-bf12-40bf-857b-38a0723c25d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"04\",\"Year\":\"2024\",\"TableName\":\"Transactions\",\"peers\":[\"peer0.wsfstrustee-net\"],\"DeleteData\":{\"Collection Period\":\"During Collection Period\",\"From Account\":\"Collateral Balance\",\"To Account\":\"Interest Remittance\",\"Transaction Name\":\"ab\",\"Amount\":50000,\"Modified Date\":\"eb56512b-44ae-45db-9aba-2bc38c0f93b6\",\"Txn ID\":\"eb56512b-44ae-45db-9aba-2bc38c0f93b6\"}}"},"url":"{{url}}/trustee/recurring/deletetransaction","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Reporting month (e.g., <code>\"04\"</code> for April).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Reporting year (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>TableName</code></td>\n<td><code>string</code></td>\n<td>Must be <code>\"Transactions\"</code> for this endpoint.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer identifiers (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n<tr>\n<td><code>DeleteData</code></td>\n<td><code>object</code></td>\n<td>Contains details of the transaction to be deleted.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","deletetransaction"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2214bb98-bf12-40bf-857b-38a0723c25d8"}],"id":"cd36bfc1-3573-471e-b5f2-dfa7a69c0c22","description":"<p>Deletes a specific <strong>transaction entry</strong> from the recurring <code>Transactions</code> table for a deal. This is used to remove previously added or mistakenly entered scheduled transactions.</p>\n","_postman_id":"cd36bfc1-3573-471e-b5f2-dfa7a69c0c22","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/edittransaction","item":[{"name":"trustee/recurring/edittransaction (200)","id":"e2b2556d-f1a0-433f-834d-68db26488e04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"04\",\"Year\":\"2024\",\"TableName\":\"Transactions\",\"ExistingData\":{\"Collection Period\":\"During Collection Period\",\"From Account\":\"Collateral Balance\",\"To Account\":\"Principal Remittance\",\"Transaction Name\":\"Transaction\",\"Amount\":500,\"Modified Date\":\"07/11/2024\",\"Txn ID\":\"c91b609e-808e-49cd-89f4-b440450c32b8\"},\"Data\":{\"Collection Period\":\"During Collection Period\",\"From Account\":\"Collateral Balance\",\"To Account\":\"Principal Remittance\",\"Transaction Name\":\"Transaction\",\"Amount\":\"25000\"},\"peers\":[\"peer0.wsfstrustee-net\"]}"},"url":"{{url}}/trustee/recurring/edittransaction","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the reporting period (e.g., <code>\"04\"</code> for April).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the reporting period (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>TableName</code></td>\n<td><code>string</code></td>\n<td>Table name — should be <code>\"Transactions\"</code> for this use case.</td>\n</tr>\n<tr>\n<td><code>ExistingData</code></td>\n<td><code>object</code></td>\n<td>Current data of the transaction to be updated (see structure below).</td>\n</tr>\n<tr>\n<td><code>Data</code></td>\n<td><code>object</code></td>\n<td>New/updated data fields for the transaction.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer nodes (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","edittransaction"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e2b2556d-f1a0-433f-834d-68db26488e04"}],"id":"71b34727-ca5d-4812-9cf5-5f57082e73ec","description":"<p>Edits an existing <strong>recurring transaction entry</strong> in the <code>Transactions</code> table for a deal and payment period. Trustees use this to update values like amount, accounts, or descriptions of scheduled transactions.</p>\n","_postman_id":"71b34727-ca5d-4812-9cf5-5f57082e73ec","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/tranchetxn","item":[{"name":"trustee/recurring/tranchetxn (200)","id":"ada006a8-8f8d-473f-a711-a471390399ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/trustee/recurring/tranchetxn?DealName=Test%20Closing&Month=04&Year=2024&TableName=Tranches&Version=WIP&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the reporting period (e.g., <code>\"04\"</code> for April).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the reporting period (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>TableName</code></td>\n<td><code>string</code></td>\n<td>Table to fetch data from — should be <code>\"Tranches\"</code>.</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>Report version type (e.g., <code>\"WIP\"</code> for Work-In-Progress).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer identifier (e.g., <code>\"peer0.wsfstrustee-net\"</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","tranchetxn"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test%20Closing"},{"key":"Month","value":"04"},{"key":"Year","value":"2024"},{"key":"TableName","value":"Tranches"},{"key":"Version","value":"WIP"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"ada006a8-8f8d-473f-a711-a471390399ff"}],"id":"5c08b950-f523-471c-a99f-5ebe785c3417","description":"<p>Retrieves the <strong>tranche-level transaction data</strong> (e.g., principal and interest payments) for a specific deal and reporting period. Used to review or edit tranche transactions before finalization.</p>\n","_postman_id":"5c08b950-f523-471c-a99f-5ebe785c3417","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/prepayment","item":[{"name":"trustee/recurring/prepayment (200)","id":"6e7eef44-39da-46b2-8a62-5b44ef279074","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"04\",\"Year\":\"2024\",\"peers\":[\"peer0.wsfstrustee-net\"],\"NextPaymentDate\":\"04/25/2024\",\"LastPaymentDate\":\"\"}"},"url":"{{url}}/trustee/recurring/prepayment","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Reporting month (e.g., <code>\"04\"</code> for April).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Reporting year (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer nodes (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n<tr>\n<td><code>NextPaymentDate</code></td>\n<td><code>string</code></td>\n<td>Date of the next scheduled payment (e.g., <code>\"04/25/2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>LastPaymentDate</code></td>\n<td><code>string</code></td>\n<td>Previous payment date (can be blank if not applicable or first payment).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","prepayment"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6e7eef44-39da-46b2-8a62-5b44ef279074"}],"id":"43512e1c-27df-44a2-878a-160ae9f96c77","description":"<p>Generates the <strong>prepayment report</strong> for a given deal. This report helps trustees calculate or verify loan prepayments between reporting periods, usually based on changes in payment dates.</p>\n","_postman_id":"43512e1c-27df-44a2-878a-160ae9f96c77","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/versionRename","item":[{"name":"trustee/versionRename (200)","id":"41a96ccc-b5ec-46a8-a1a6-b90d81bf70d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"peers\": \"peer0.wsfstrustee-net\",\n    \"DealName\": \"Demo Capital\",\n    \"activity_date\": \"02/20/2025\",\n    \"activity_type\": \"Payment Date\",\n    \"Version\": \"WIP\"\n}"},"url":"{{url}} /trustee/versionRename","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>peers</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node (e.g., <code>\"peer0.wsfstrustee-net\"</code>).</td>\n</tr>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Demo Capital\"</code>).</td>\n</tr>\n<tr>\n<td><code>activity_date</code></td>\n<td><code>string</code></td>\n<td>The relevant activity date (e.g., <code>\"02/20/2025\"</code>) — usually the payment date.</td>\n</tr>\n<tr>\n<td><code>activity_type</code></td>\n<td><code>string</code></td>\n<td>Type of activity to rename version for — typically <code>\"Payment Date\"</code>.</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>Current version to be renamed or transitioned (e.g., <code>\"WIP\"</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","versionRename"],"host":["{{url}} "],"query":[],"variable":[]}},"response":[],"_postman_id":"41a96ccc-b5ec-46a8-a1a6-b90d81bf70d5"}],"id":"88694a44-527c-431d-a39b-5a8b0f54ca62","description":"<p>Renames or updates the <strong>version identifier</strong> (e.g., <code>WIP</code>) for a specific activity such as a <strong>Payment Date</strong> event. Useful when transitioning a work-in-progress report to a finalized version.</p>\n","_postman_id":"88694a44-527c-431d-a39b-5a8b0f54ca62","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/publish","item":[{"name":"trustee/recurring/publish (200)","id":"83f1bc59-c2a2-49eb-b615-14514b2ffe77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Bravo Residential Funding Trust 2020-RPL2\",\"Month\":\"05\",\"Year\":\"2023\",\"ActualVersion\":\"WIP\",\"Status\":\"1\",\"activity_day\":\"15\",\"activity_type\":\"Payment Date\",\"CurrentPaymentDate\":\"05/25/2023\",\"userId\":\"a6d7cf0c-22e9-4b4f-a37b-8504fbc3f601\",\"peers\":[\"peer0-trustee\"]}"},"url":"{{url}}/trustee/recurring/publish","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Bravo Residential Funding Trust 2020-RPL2\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Reporting month (e.g., <code>\"05\"</code> for May).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Reporting year (e.g., <code>\"2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>ActualVersion</code></td>\n<td><code>string</code></td>\n<td>The version being published — typically <code>\"WIP\"</code> before it's finalized.</td>\n</tr>\n<tr>\n<td><code>Status</code></td>\n<td><code>string</code></td>\n<td>Status code — <code>\"1\"</code> usually means \"Publish\" or \"Mark as Final\".</td>\n</tr>\n<tr>\n<td><code>activity_day</code></td>\n<td><code>string</code></td>\n<td>Day of the activity (e.g., <code>\"15\"</code>).</td>\n</tr>\n<tr>\n<td><code>activity_type</code></td>\n<td><code>string</code></td>\n<td>Type of activity — typically <code>\"Payment Date\"</code>.</td>\n</tr>\n<tr>\n<td><code>CurrentPaymentDate</code></td>\n<td><code>string</code></td>\n<td>The payment date the version corresponds to (e.g., <code>\"05/25/2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>userId</code></td>\n<td><code>string</code></td>\n<td>ID of the user performing the publish action.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer node(s) involved (e.g., <code>[\"peer0-trustee\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","publish"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"83f1bc59-c2a2-49eb-b615-14514b2ffe77"}],"id":"7e41f711-6544-428a-be0f-f4a806458101","description":"<p>Finalizes and <strong>publishes</strong> a Work-In-Progress (<code>WIP</code>) report version for a specific <strong>Payment Date</strong> activity. This marks the report as officially submitted and available for downstream processes (e.g., audit, investor visibility).</p>\n","_postman_id":"7e41f711-6544-428a-be0f-f4a806458101","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"recurring/viewesmaReport","item":[{"name":"recurring/viewesmaReport (200)","id":"fa582213-065b-4c32-ad65-c1c451749d04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/recurring/viewesmaReport?DealName=J.P.%20MORGAN%20MORTGAGE%20TRUST%202023-HE2&Month=10&Year=2023&Version=WIP&peer=peer0-trustee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"J.P. MORGAN MORTGAGE TRUST 2023-HE2\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Reporting month (e.g., <code>\"10\"</code> for October).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Reporting year (e.g., <code>\"2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>Version identifier (e.g., <code>\"WIP\"</code> for Work-In-Progress).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node (e.g., <code>\"peer0-trustee\"</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["recurring","viewesmaReport"],"host":["{{url}}"],"query":[{"key":"DealName","value":"J.P.%20MORGAN%20MORTGAGE%20TRUST%202023-HE2"},{"key":"Month","value":"10"},{"key":"Year","value":"2023"},{"key":"Version","value":"WIP"},{"key":"peer","value":"peer0-trustee"}],"variable":[]}},"response":[],"_postman_id":"fa582213-065b-4c32-ad65-c1c451749d04"}],"id":"fda6d22d-c657-47eb-83ff-2d63cff16048","description":"<p>Fetches the <strong>ESMA (European Securities and Markets Authority)</strong> regulatory report data for a given deal and reporting period. The report typically includes standardized fields for transparency in securitized products.</p>\n","_postman_id":"fda6d22d-c657-47eb-83ff-2d63cff16048","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/GetDataTypesColumns","item":[{"name":"GetDataTypesColumns (200)","id":"f70290d7-dc55-4a1d-bd8b-d7a4d3ad04b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/GetDataTypesColumns?DealName=Credit&peer=peero-trustee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Credit\"</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer identifier (e.g., <code>\"peero-trustee\"</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["GetDataTypesColumns"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Credit"},{"key":"peer","value":"peero-trustee"}],"variable":[]}},"response":[],"_postman_id":"f70290d7-dc55-4a1d-bd8b-d7a4d3ad04b2"}],"id":"f174f536-b3b7-4828-9b33-7cec723a25f7","description":"<p>Retrieves the <strong>data types and column definitions</strong> for a given deal. Useful for mapping loan tape fields, validating field formats, and ensuring data consistency across uploads or summaries.</p>\n","_postman_id":"f174f536-b3b7-4828-9b33-7cec723a25f7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/addFundingDate","item":[{"name":"trustee/addFundingDate (200)","id":"5798a510-d84a-4987-89a0-d6cdc61846b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"peers\": \"peer0.wsfstrustee-net\",\n    \"DealName\": \"Test\",\n    \"FundingDate\": \"12/20/2025\"\n}"},"url":"{{url}}/trustee/addFundingDate","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>peers</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node identifier (e.g., <code>\"peer0.wsfstrustee-net\"</code>).</td>\n</tr>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test\"</code>).</td>\n</tr>\n<tr>\n<td><code>FundingDate</code></td>\n<td><code>string</code></td>\n<td>Funding date in <code>MM/DD/YYYY</code> format (e.g., <code>\"12/20/2025\"</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","addFundingDate"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5798a510-d84a-4987-89a0-d6cdc61846b4"}],"id":"8c4768f3-8592-480c-b795-f58a94b1c5c0","description":"<p>Adds or updates the <strong>funding date</strong> for a specified deal. This date typically marks when funds are disbursed or a transaction becomes financially effective in the trustee system.</p>\n","_postman_id":"8c4768f3-8592-480c-b795-f58a94b1c5c0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/getFundingDashboard","item":[{"name":"trustee/getFundingDashboard (200)","id":"f0cc08fd-5e0a-4dab-97fd-480fb102b3db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/trustee/getFundingDashboard?peer=peer0.wsfstrustee-net&DealName=Demo Capital","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node (e.g., <code>\"peer0.wsfstrustee-net\"</code>).</td>\n</tr>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Demo Capital\"</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","getFundingDashboard"],"host":["{{url}}"],"query":[{"key":"peer","value":"peer0.wsfstrustee-net"},{"key":"DealName","value":"Demo Capital"}],"variable":[]}},"response":[],"_postman_id":"f0cc08fd-5e0a-4dab-97fd-480fb102b3db"}],"id":"72088230-5fa7-4a5f-ab11-d89febcff507","description":"<p>Retrieves the <strong>funding dashboard</strong> details for a specific deal. This dashboard provides a summary view of funding-related data such as committed amounts, disbursed funds, remaining balances, and other deal-specific financial metrics.</p>\n","_postman_id":"72088230-5fa7-4a5f-ab11-d89febcff507","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/cloneDeal","item":[{"name":"trustee/cloneDeal (200)","id":"bb21e2fd-2f18-47f8-8307-240e0bc61143","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"ExistingDealName\":\"Test Deal\",\"TableName\":\"General\",\"peers\":[\"peer0.wsfstrustee-net\"],\"TableData\":{\"General\":{\"Deal Name\":\"Test Closing\",\"Issuer\":\"Test Closing\",\"Servicer\":[\"Servicer\",\"Servicer2\"],\"Rating Agency\":[\"\",\"DBRS\"],\"Originator Name\":[\"\"],\"First Payment Date\":\"04/25/2024\",\"Closing Date\":\"03/28/2024\",\"Pricing Date\":\"03/25/2024\",\"Stepup Date\":\"\",\"Cutoff Date\":\"02/29/2024\",\"Model First Payment Date\":\"\",\"Record Date Logic\":\"LBM_MP\",\"Investor\":[],\"Determination Date Logic\":\"LCM_MP\",\"Relationship Manager\":\"\",\"Payment Date Logic\":\"CDN25\",\"Legal Maturity Date\":\"06/25/2054\",\"Payment Frequency\":\"Monthly\",\"Financing Type\":\"Securitisation\",\"Asset Class\":\"Residential Real Estate\",\"Initial Deal Size\":\"315983024\",\"Delinquency Method\":\"MBA\",\"Asset Type\":\"RMBS\",\"Issuer Group\":\" JP Morgan\",\"ESMA Compliant\":\"No\",\"Master Trust Flag\":\"No\",\"Reporting Entity Contact Emails\":\"kristymarie.cariello@jpmchase.com\",\"Underlying Exposure Type\":\"RMRT\",\"Obligor Probability Of Default in Range [0.00%,0.10%]\":\"ND5\",\"Obligor Probability Of Default in Range [1.00%,7.50%]\":\"ND5\",\"Internal Loss Given Default Estimate\":\"ND5\",\"Administrative Actions\":\"\",\"Current Waterfall Type\":\"SQWT\",\"Funding Share\":\"\",\"Interest Rate Swap Maturity Date\":\"\",\"Currency Swap Receiver Currency\":\"\",\"Currency Swap Notional\":\"\",\"Reporting Entity Contact Person\":\"Kristymarie Cariello\",\"Risk Retention Method\":\"VSLC\",\"Risk Transfer Method\":\"Y\",\"Obligor Probability Of Default in Range [0.10%,0.25%]\":\"ND5\",\"Obligor Probability Of Default in Range [7.50%,20.00%]\":\"ND5\",\"No Longer STS\":\"\",\"Material Amendment to Transaction Documents\":\"\",\"Master Trust Type\":\"\",\"Revenue Allocated To This Series\":\"\",\"Interest Rate Swap Notional\":\"\",\"Exchange Rate For Currency Swap\":\"\",\"Reporting Entity Contact Telephone\":\"212-834-7195\",\"Risk Retention Holder\":\"ORIG\",\"Excess Spread Trapping Mechanism\":\"Y\",\"Risk Weight Approach\":\"\",\"Obligor Probability Of Default in Range [0.25%,1.00%]\":\"ND5\",\"Obligor Probability Of Default in Range [20.00%,100.00%]\":\"ND5\",\"Remedial Actions\":\"\",\"Perfection Of Sale\":\"\",\"Seller Share\":\"\",\"Interest Rate Swap Benchmark\":\"\",\"Currency Swap Payer Currency\":\"\",\"Currency Swap Maturity Date\":\"\",\"Deal Id\":\"TESING01\",\"Counterparty\":[{\"Counterparty Legal Entity Identifier\":\"\",\"Counterparty Country Of Establishment\":\"\",\"Counterparty Rating Source Legal Entity Identifier\":\"\",\"Counterparty Name\":\"\",\"Counterparty Rating Threshold\":\"\",\"Counterparty Rating Source Name\":\"\",\"Counterparty Type\":\"\",\"Counterparty Rating\":\"\"}]}}}"},"url":"{{url}}/trustee/cloneDeal","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name for the <strong>new deal</strong> to be created (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>ExistingDealName</code></td>\n<td><code>string</code></td>\n<td>Name of the <strong>existing deal</strong> to clone from (e.g., <code>\"Test Deal\"</code>).</td>\n</tr>\n<tr>\n<td><code>TableName</code></td>\n<td><code>string</code></td>\n<td>Table being cloned, typically <code>\"General\"</code> for master-level metadata.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer node(s) involved (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n<tr>\n<td><code>TableData</code></td>\n<td><code>object</code></td>\n<td>Object containing updated metadata values for the new deal under <code>TableName</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","cloneDeal"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb21e2fd-2f18-47f8-8307-240e0bc61143"}],"id":"4b023574-27ab-4d58-8414-793a820df4a7","description":"<p>Clones the structure and metadata of an <strong>existing deal</strong> into a <strong>new deal</strong> instance. Typically used to create a similar deal with updated dates or values while preserving prior configurations.</p>\n","_postman_id":"4b023574-27ab-4d58-8414-793a820df4a7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/publish","item":[{"name":"trustee/recurring/publish (200)","id":"9161fa7c-5123-4caf-9f39-72308b0e6619","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Bravo Residential Funding Trust 2020-RPL2\",\"Month\":\"05\",\"Year\":\"2023\",\"Version\":\"WIP\",\"Status\":\"1\",\"CurrentPaymentDate\":\"05/25/2023\",\"userId\":\"a6d7cf0c-22e9-4b4f-a37b-8504fbc3f601\",\"peers\":[\"peer0-trustee\"]}"},"url":"{{url}}/trustee/recurring/publish","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Bravo Residential Funding Trust 2020-RPL2\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Reporting month (e.g., <code>\"05\"</code>).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Reporting year (e.g., <code>\"2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>Version identifier to publish (e.g., <code>\"WIP\"</code>).</td>\n</tr>\n<tr>\n<td><code>Status</code></td>\n<td><code>string</code></td>\n<td>Status to mark during publishing (<code>\"1\"</code> typically means active/final).</td>\n</tr>\n<tr>\n<td><code>CurrentPaymentDate</code></td>\n<td><code>string</code></td>\n<td>The current payment date to associate with the publish (e.g., <code>\"05/25/2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>userId</code></td>\n<td><code>string</code></td>\n<td>ID of the user performing the publish action.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer node(s) involved (e.g., <code>[\"peer0-trustee\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","publish"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9161fa7c-5123-4caf-9f39-72308b0e6619"}],"id":"14c368c3-c4cc-4c5c-99d7-161ec5f46380","description":"<p>Publishes the <strong>recurring report data</strong> (e.g., payments, tranches, collateral) for a given deal. This step finalizes the versioned reporting data for the current payment cycle and makes it available for downstream usage or external distribution.</p>\n","_postman_id":"14c368c3-c4cc-4c5c-99d7-161ec5f46380","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/viewpdflogo","item":[{"name":"trustee/viewpdflogo (200)","id":"18a86456-d8a8-49e9-a965-aceba4f477df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/trustee/viewpdflogo?ChannelName=nplchannel&peer=peer0-trustee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ChannelName</code></td>\n<td><code>string</code></td>\n<td>The blockchain channel name where the logo is stored (e.g., <code>nplchannel</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>The peer node identifier (e.g., <code>peer0-trustee</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","viewpdflogo"],"host":["{{url}}"],"query":[{"key":"ChannelName","value":"nplchannel"},{"key":"peer","value":"peer0-trustee"}],"variable":[]}},"response":[],"_postman_id":"18a86456-d8a8-49e9-a965-aceba4f477df"}],"id":"ccae1ffb-91e5-4673-b882-ec0704a98031","description":"<p>Fetches the current <strong>logo file (PDF format or image used in PDFs)</strong> that is associated with the specified channel for trustee-related reports. This is typically used to display or validate branding in auto-generated PDFs.</p>\n","_postman_id":"ccae1ffb-91e5-4673-b882-ec0704a98031","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"trustee/recurring/loanTape","item":[{"name":"trustee/recurring/loanTape (200)","id":"34d02a83-bc82-47fe-b2d4-1a0dee2663e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"03\",\"Year\":\"2024\",\"peers\":[\"peer0.wsfstrustee-net\"]}"},"url":"{{url}}/trustee/recurring/loanTape","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month for which loan tape is requested (e.g., <code>\"03\"</code>).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the reporting cycle (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer(s) involved (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","loanTape"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"34d02a83-bc82-47fe-b2d4-1a0dee2663e3"}],"id":"49752f2e-73c3-4ffd-b2b1-84f59fc526dc","description":"<p>Retrieves the <strong>loan tape</strong> for a specific deal and period. This typically contains loan-level data used in reporting, waterfall calculations, or validation for a given month/year cycle.</p>\n","_postman_id":"49752f2e-73c3-4ffd-b2b1-84f59fc526dc","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"trustee/recurring/viewconsolidatedReport","item":[{"name":"trustee/recurring/viewconsolidatedReport (200)","id":"dbb946d6-92be-4550-817a-93325cc2f728","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/trustee/recurring/viewconsolidatedReport?DealName=Test%20Closing&Month=04&Year=2024&Version=WIP&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Reporting month (e.g., <code>\"04\"</code>).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Reporting year (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Report version to fetch (e.g., <code>\"WIP\"</code> or <code>\"Final\"</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Blockchain peer node (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","viewconsolidatedReport"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test%20Closing"},{"key":"Month","value":"04"},{"key":"Year","value":"2024"},{"key":"Version","value":"WIP"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"dbb946d6-92be-4550-817a-93325cc2f728"}],"id":"2875b1a5-81a1-4c13-add6-b1b85172a4b4","description":"<p>Fetches the <strong>consolidated financial report</strong> for a given deal, month, year, and version. This includes data aggregated from collateral, interest, principal, and other components used in trustee-level reporting.</p>\n","_postman_id":"2875b1a5-81a1-4c13-add6-b1b85172a4b4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/viewLoanTape","item":[{"name":"trustee/recurring/viewLoanTape (200)","id":"3a6a5b3e-87e2-49a1-9c2b-117bd4da3f68","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"activity_day\":\"15\",\"Month\":\"09\",\"Year\":\"2024\",\"activity_type\":\"Payment Date\",\"Version\":\"V1\",\"peers\":[\"peer0.wsfstrustee-net\"]}","options":{"raw":{"language":"json"}}},"url":"{{url}}/trustee/recurring/viewLoanTape","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>activity_day</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>The specific day associated with the activity (e.g., <code>\"15\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Month of the activity (e.g., <code>\"09\"</code>).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Year of the activity (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>activity_type</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Type of activity, typically <code>\"Payment Date\"</code>.</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Version name to retrieve (e.g., <code>\"V1\"</code>, <code>\"WIP\"</code>).</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>✅</td>\n<td>Blockchain peer nodes involved (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","viewLoanTape"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3a6a5b3e-87e2-49a1-9c2b-117bd4da3f68"}],"id":"a7c3bb84-29b0-484f-ab7a-aa470caeb420","description":"<p>Retrieves the <strong>loan tape report</strong> for a specific deal based on version and activity date (e.g., payment date). This includes historical or versioned snapshots of the loan data submitted for trustee-level reporting and audit trail.</p>\n","_postman_id":"a7c3bb84-29b0-484f-ab7a-aa470caeb420","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/recurring/viewcollateralReport","item":[{"name":"trustee/recurring/viewcollateralReport (200)","id":"7c950b97-d086-4d44-8a01-60789c083934","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/trustee/recurring/viewcollateralReport?DealName=Test%20Closing&Month=04&Year=2024&Version=WIP&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Reporting month (e.g., <code>\"04\"</code>).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Reporting year (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Version to retrieve (e.g., <code>\"WIP\"</code>, <code>\"V1\"</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Blockchain peer identifier (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","recurring","viewcollateralReport"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test%20Closing"},{"key":"Month","value":"04"},{"key":"Year","value":"2024"},{"key":"Version","value":"WIP"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"7c950b97-d086-4d44-8a01-60789c083934"}],"id":"4197f740-0e2b-4fef-a7b1-7264c754fc5f","description":"<p>Fetches the <strong>collateral report</strong> for a specific deal, reporting period (month &amp; year), and version. This report includes summarized information on collateral balance movements, such as additions, reductions, and ending balances.</p>\n","_postman_id":"4197f740-0e2b-4fef-a7b1-7264c754fc5f","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/consolidatedaggregatesummarytobc","item":[{"name":"trustee/consolidatedaggregatesummarytobc (200)","id":"222c5102-5506-4ee1-9e55-3ec45affb110","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"03\",\"Year\":\"2024\",\"CurrentPaymentDate\": \"04/25/2023\",\"SummaryData\":{\"Collateral\":[{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Beginning Collateral Balance\",\"Count\":4304,\"Balance\":\"312199779.96\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Add: Purchased\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Add: Funded\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Add: Funded (remit+bal)\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Add : Capitalized Amounts\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Scheduled Principal\",\"Count\":0,\"Balance\":\"519299.29\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Curtailments\",\"Count\":0,\"Balance\":\"560451.63\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Paid in Full\",\"Count\":53,\"Balance\":\"2900365.74\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Sale\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Repurchase\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Liquidation\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less : Undrawn Hold Back\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less : Recoverable Fees and Advances\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Add: Refund to Servicer for Draws\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Realized Losses / (Gain)\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Cash + Bal Adjustment (+/-)\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Less: Non Cash Adjustment (+/-)\",\"Count\":0,\"Balance\":\"0.00\"},{\"Collateral Balance (1st Mar 2024 to 31 Mar 2024)\":\"Ending Collateral Balance\",\"Count\":4251,\"Balance\":\"308219663.30\"}],\"Interest\":[{\"Interest Collections\":\"Beginning Interest Collections\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Gross Interest\",\"Balance\":\"2633900.43\"},{\"Interest Collections\":\"Extension - Modification Fees\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Interest Reserve Withdrawal\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Loan Sale Interest\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Default Interest\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Non-Capitalized Advance Adjustments\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Less: Refund to Servicer\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Less: Asset Management Fee\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Less: Servicer Advances\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Less: Others Fees (+/-)\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Less: Servicing Fees\",\"Balance\":\"0.00\"},{\"Interest Collections\":\"Ending Interest Collections\",\"Balance\":\"2633900.43\"}],\"Principal\":[{\"Principal Collections\":\"Beginning Principal Collections\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Scheduled Principal\",\"Balance\":\"519299.29\"},{\"Principal Collections\":\"Curtailments\",\"Balance\":\"560451.63\"},{\"Principal Collections\":\"Paid in Full\",\"Balance\":\"2900365.74\"},{\"Principal Collections\":\"Sale\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Liquidation\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Undrawn Hold Back\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Less: Refund to Servicer for Draws\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Other (+/-)\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Less: Funded (remit+bal)\",\"Balance\":\"0.00\"},{\"Principal Collections\":\"Ending Principal Collections\",\"Balance\":\"3980116.66\"}],\"Collections\":[{\"Collections\":\"Interest Collections\",\"Balance\":\"2633900.43\"},{\"Collections\":\"Principal Collections\",\"Balance\":\"3980116.66\"},{\"Collections\":\"Total Collections\",\"Balance\":\"6614017.09\"}]},\"peers\":[\"peer0.wsfstrustee-net\"]}"},"url":"{{url}}/trustee/consolidatedaggregatesummarytobc","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Month of the reporting period (e.g., <code>\"03\"</code>).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Year of the reporting period (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>CurrentPaymentDate</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Payment date corresponding to the summary (e.g., <code>\"04/25/2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>SummaryData</code></td>\n<td><code>object</code></td>\n<td>✅</td>\n<td>Full nested object containing <code>Collateral</code>, <code>Interest</code>, <code>Principal</code>, <code>Collections</code> data arrays.</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>✅</td>\n<td>Blockchain peers (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","consolidatedaggregatesummarytobc"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"222c5102-5506-4ee1-9e55-3ec45affb110"}],"id":"689c6763-51cc-4da0-8806-975b1471a14a","description":"<p>Saves the <strong>entire consolidated aggregate summary report</strong> (Collateral, Interest, Principal, Collections) to the blockchain for the given deal and period. This is a critical step in reporting finalization and audit trail creation.</p>\n","_postman_id":"689c6763-51cc-4da0-8806-975b1471a14a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/consolidatedaggregatesummarytodb","item":[{"name":"trustee/consolidatedaggregatesummarytodb (200)","id":"7daa4833-6a69-4ed5-891e-0fc6a4283eae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"DealName\":\"Test Closing\",\"Month\":\"03\",\"Year\":\"2024\",\"Servicers\":[\"Servicer\",\"Servicer2\"],\"CurrentPaymentDate\": \"04/25/2023\",\"peers\":[\"peer0.wsfstrustee-net\"]}"},"url":"{{url}}/trustee/consolidatedaggregatesummarytodb","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"Test Closing\"</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the reporting period (e.g., <code>\"03\"</code>).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the reporting period (e.g., <code>\"2024\"</code>).</td>\n</tr>\n<tr>\n<td><code>Servicers</code></td>\n<td><code>string[]</code></td>\n<td>List of involved servicers (e.g., <code>[\"Servicer\", \"Servicer2\"]</code>).</td>\n</tr>\n<tr>\n<td><code>CurrentPaymentDate</code></td>\n<td><code>string</code></td>\n<td>Payment date related to the report (e.g., <code>\"04/25/2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peer reference(s) (e.g., <code>[\"peer0.wsfstrustee-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","consolidatedaggregatesummarytodb"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7daa4833-6a69-4ed5-891e-0fc6a4283eae"}],"id":"a3ed4852-a52e-4377-a1f9-750559399a0a","description":"<p>Saves the consolidated summary data (Collateral, Interest, Principal, Collections) for the given deal into the <strong>Intain database</strong>, usually after processing and before pushing to blockchain.</p>\n","_postman_id":"a3ed4852-a52e-4377-a1f9-750559399a0a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/trustee/dealservicerlist","item":[{"name":"trustee/dealservicerlist (200)","id":"f41af7ed-ab62-4ba4-b6e2-d9b6fbc66d97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/trustee/dealservicerlist?DealName=Test%20Closing&Month=03&Year=2024&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>Test Closing</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Month of the reporting period (e.g., <code>03</code>).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Year of the reporting period (e.g., <code>2024</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["trustee","dealservicerlist"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test%20Closing"},{"key":"Month","value":"03"},{"key":"Year","value":"2024"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"f41af7ed-ab62-4ba4-b6e2-d9b6fbc66d97"}],"id":"211a1cb0-eca8-4086-88cf-a82c6ee165e9","description":"<p>Retrieves the list of <strong>servicers</strong> associated with a particular deal for the specified month &amp; year.</p>\n","_postman_id":"211a1cb0-eca8-4086-88cf-a82c6ee165e9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}}],"id":"8c57132a-b5a3-4dc7-9ccc-47cd0753aba6","_postman_id":"8c57132a-b5a3-4dc7-9ccc-47cd0753aba6","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"Investor","item":[{"name":"/investor/getDealDetailsByPaymentDateAG","item":[{"name":"investor/getDealDetailsByPaymentDateAG (200)","id":"b8e5b4eb-43ac-4330-9537-0eacfb65948e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"input\":{\"Deal Name\":\"JPMorgan AG - Offerpad SPE Borrower A, LLC\",\"Asset Class\":\"Residential Real Estate\",\"Issuer\":\"JPMorgan Chase Bank, N.A\",\"Trustee\":\"AdminAG\",\"Esma Flag\":\"No\",\"Payment Date\":[\"11/20/2023\"],\"Version\":[\"WIP\"]},\"selectedDate\":\"11/20/2023\",\"peers\":[\"peer0.stoaissuer-net\"]}"},"url":"{{url}}/investor/getDealDetailsByPaymentDateAG","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>input</code></td>\n<td><code>object</code></td>\n<td>Contains filter parameters for deal selection.</td>\n</tr>\n<tr>\n<td>├─ <code>Deal Name</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>\"JPMorgan AG - Offerpad SPE Borrower A, LLC\"</code>).</td>\n</tr>\n<tr>\n<td>├─ <code>Asset Class</code></td>\n<td><code>string</code></td>\n<td>Type of asset class (e.g., <code>\"Residential Real Estate\"</code>).</td>\n</tr>\n<tr>\n<td>├─ <code>Issuer</code></td>\n<td><code>string</code></td>\n<td>Name of the issuer (e.g., <code>\"JPMorgan Chase Bank, N.A\"</code>).</td>\n</tr>\n<tr>\n<td>├─ <code>Trustee</code></td>\n<td><code>string</code></td>\n<td>Name of the trustee (e.g., <code>\"AdminAG\"</code>).</td>\n</tr>\n<tr>\n<td>├─ <code>Esma Flag</code></td>\n<td><code>string</code></td>\n<td>Whether ESMA-compliant data is required (e.g., <code>\"No\"</code> or <code>\"Yes\"</code>).</td>\n</tr>\n<tr>\n<td>├─ <code>Payment Date</code></td>\n<td><code>string[]</code></td>\n<td>List of payment dates to query (e.g., <code>[\"11/20/2023\"]</code>).</td>\n</tr>\n<tr>\n<td>├─ <code>Version</code></td>\n<td><code>string[]</code></td>\n<td>Report version(s), e.g., <code>[\"WIP\"]</code>.</td>\n</tr>\n<tr>\n<td><code>selectedDate</code></td>\n<td><code>string</code></td>\n<td>The specific payment date to fetch data for (e.g., <code>\"11/20/2023\"</code>).</td>\n</tr>\n<tr>\n<td><code>peers</code></td>\n<td><code>string[]</code></td>\n<td>Blockchain peers for context (e.g., <code>[\"peer0.stoaissuer-net\"]</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["investor","getDealDetailsByPaymentDateAG"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b8e5b4eb-43ac-4330-9537-0eacfb65948e"}],"id":"fd4ab5a1-8e9a-4724-b32e-de79b800ef37","description":"<p>Retrieves detailed <strong>investor-level deal data</strong> for a specific <strong>payment date</strong>, including versioned reporting (e.g., WIP/finalized). Suitable for viewing ESMA-compliant or general asset class information.</p>\n","_postman_id":"fd4ab5a1-8e9a-4724-b32e-de79b800ef37","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/investor/getalldeals","item":[{"name":"investor/getalldeals (200)","id":"94b34b78-78e7-4dfe-966d-11c98ca78932","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/investor/getalldeals?InvestorName=Investor&peer=peer0-investor","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>InvestorName</code></td>\n<td><code>string</code></td>\n<td>Name of the investor (e.g., <code>\"Investor\"</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer reference (e.g., <code>peer0-investor</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["investor","getalldeals"],"host":["{{url}}"],"query":[{"key":"InvestorName","value":"Investor"},{"key":"peer","value":"peer0-investor"}],"variable":[]}},"response":[],"_postman_id":"94b34b78-78e7-4dfe-966d-11c98ca78932"}],"id":"bde24b10-021c-4fd7-a1af-ea1f3d4479e5","description":"<p>Returns a list of all deals accessible to a specific <strong>Investor</strong> user.</p>\n","_postman_id":"bde24b10-021c-4fd7-a1af-ea1f3d4479e5","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/investor/getalldealsAG","item":[{"name":"investor/getalldealsAG (200)","id":"dba39c70-b600-48d4-84f3-535d09d4ee31","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/investor/getalldealsAG?InvID=65fdbf8b-e475-4728-a988-f4108c3d7ag2&peer=peer0-trustee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>InvID</code></td>\n<td><code>string</code></td>\n<td>Unique ID of the investor (e.g., <code>65fdbf8b-e475-4728-a988-f4108c3d7ag2</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer reference (e.g., <code>peer0-trustee</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["investor","getalldealsAG"],"host":["{{url}}"],"query":[{"key":"InvID","value":"65fdbf8b-e475-4728-a988-f4108c3d7ag2"},{"key":"peer","value":"peer0-trustee"}],"variable":[]}},"response":[],"_postman_id":"dba39c70-b600-48d4-84f3-535d09d4ee31"}],"id":"24f9caf0-2e8a-40bc-a231-dc8402c784da","description":"<p>Fetches a list of <strong>AG (Admin Group)</strong> deals that are accessible to a specific investor by ID. Useful for filtered deal access where AG-specific logic applies.</p>\n","_postman_id":"24f9caf0-2e8a-40bc-a231-dc8402c784da","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/downloadXML","item":[{"name":"downloadXML (200)","id":"a9fb462a-a790-4c63-8bfe-41b73709f689","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/downloadXML?downloadXML?file=Annex14-HOMES 2024-NQM1 Trust-10-2024.xml","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>file</code></td>\n<td><code>string</code></td>\n<td>Name of the XML file to download, including the extension (e.g., <code>Annex14-HOMES 2024-NQM1 Trust-10-2024.xml</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["downloadXML"],"host":["{{url}}"],"query":[{"key":"downloadXML?file","value":"Annex14-HOMES 2024-NQM1 Trust-10-2024.xml"}],"variable":[]}},"response":[],"_postman_id":"a9fb462a-a790-4c63-8bfe-41b73709f689"}],"id":"00671721-1626-40be-ae80-9e058ce24436","description":"<p>Downloads an XML file associated with a specific deal or reporting period.</p>\n","_postman_id":"00671721-1626-40be-ae80-9e058ce24436","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/generateAnnex12XML","item":[{"name":"generateAnnex12XML (200)","id":"3982f549-1bf6-4063-9bd9-0118dbea1e1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/generateAnnex12XML?DealName=HOMES 2024-NQM1 Trust&Month=10&Year=2024&Version=WIP&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>HOMES 2024-NQM1 Trust</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Reporting month (e.g., <code>10</code> for October).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Reporting year (e.g., <code>2024</code>).</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>Report version to generate (e.g., <code>WIP</code>, <code>V1</code>, etc.).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer reference (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["generateAnnex12XML"],"host":["{{url}}"],"query":[{"key":"DealName","value":"HOMES 2024-NQM1 Trust"},{"key":"Month","value":"10"},{"key":"Year","value":"2024"},{"key":"Version","value":"WIP"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"3982f549-1bf6-4063-9bd9-0118dbea1e1c"}],"id":"1a74f941-b6de-4002-8607-a6af792a4fe1","description":"<p>Generates and stores the <strong>Annex 12 XML</strong> report for the specified deal and period.</p>\n","_postman_id":"1a74f941-b6de-4002-8607-a6af792a4fe1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/generateAnnex14XML","item":[{"name":"generateAnnex14XML (200)","id":"87db076c-0534-4865-84bc-332d210040bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/generateAnnex14XML?DealName=HOMES 2024-NQM1 Trust&Month=10&Year=2024&Version=WIP&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>HOMES 2024-NQM1 Trust</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Reporting month (e.g., <code>10</code> for October).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Reporting year (e.g., <code>2024</code>).</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>Report version to generate (e.g., <code>WIP</code>, <code>V1</code>, etc.).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer reference (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["generateAnnex14XML"],"host":["{{url}}"],"query":[{"key":"DealName","value":"HOMES 2024-NQM1 Trust"},{"key":"Month","value":"10"},{"key":"Year","value":"2024"},{"key":"Version","value":"WIP"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"87db076c-0534-4865-84bc-332d210040bf"}],"id":"f626df0d-d0af-42d1-b64d-c286c23d75e0","description":"<p>Generates and stores the <strong>Annex 14 XML</strong> report for the specified deal and reporting period.</p>\n","_postman_id":"f626df0d-d0af-42d1-b64d-c286c23d75e0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/generateAnnex2XML","item":[{"name":"generateAnnex2XML (200)","id":"2ae78240-4d1a-4d45-b6f6-9b920c640669","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/generateAnnex2XML?DealName=HOMES 2024-NQM1 Trust&Month=10&Year=2024&Version=WIP&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal (e.g., <code>HOMES 2024-NQM1 Trust</code>).</td>\n</tr>\n<tr>\n<td><code>Month</code></td>\n<td><code>string</code></td>\n<td>Reporting month (e.g., <code>10</code> for October).</td>\n</tr>\n<tr>\n<td><code>Year</code></td>\n<td><code>string</code></td>\n<td>Reporting year (e.g., <code>2024</code>).</td>\n</tr>\n<tr>\n<td><code>Version</code></td>\n<td><code>string</code></td>\n<td>Report version to generate (e.g., <code>WIP</code>, <code>Final</code>, etc.).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer node (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["generateAnnex2XML"],"host":["{{url}}"],"query":[{"key":"DealName","value":"HOMES 2024-NQM1 Trust"},{"key":"Month","value":"10"},{"key":"Year","value":"2024"},{"key":"Version","value":"WIP"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"2ae78240-4d1a-4d45-b6f6-9b920c640669"}],"id":"1677ea3f-3e1c-4d8c-85be-4f23be7fd21d","description":"<p>Generates and stores the <strong>Annex 2 XML</strong> report for the specified deal, month, and year.</p>\n","_postman_id":"1677ea3f-3e1c-4d8c-85be-4f23be7fd21d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/downloadDealDocument","item":[{"name":"downloadDealDocument (200)","id":"19ad28da-69e8-4770-90da-b5fc05bd383c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/downloadDealDocument?documentID=b4db8757-7147-4280-8fa8-4c5f04374056&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>documentID</code></td>\n<td><code>string</code></td>\n<td>Unique identifier of the document to be downloaded.</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer reference (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["downloadDealDocument"],"host":["{{url}}"],"query":[{"key":"documentID","value":"b4db8757-7147-4280-8fa8-4c5f04374056"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"19ad28da-69e8-4770-90da-b5fc05bd383c"}],"id":"228ec726-81a9-40ae-9bcb-07315d2e18f1","description":"<p>Downloads a specific deal-related document based on its document ID.</p>\n","_postman_id":"228ec726-81a9-40ae-9bcb-07315d2e18f1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}},{"name":"/viewDealDocument","item":[{"name":"viewDealDocument (200)","id":"98e55b56-2a44-4e96-82b1-a44b45f9ffdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/viewDealDocument?DealName=Test%20Closing&peer=peer0.wsfstrustee-net","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DealName</code></td>\n<td><code>string</code></td>\n<td>Name of the deal for which to view uploaded documents (e.g., <code>Test Closing</code>).</td>\n</tr>\n<tr>\n<td><code>peer</code></td>\n<td><code>string</code></td>\n<td>Blockchain peer reference (e.g., <code>peer0.wsfstrustee-net</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}},"urlObject":{"path":["viewDealDocument"],"host":["{{url}}"],"query":[{"key":"DealName","value":"Test%20Closing"},{"key":"peer","value":"peer0.wsfstrustee-net"}],"variable":[]}},"response":[],"_postman_id":"98e55b56-2a44-4e96-82b1-a44b45f9ffdc"}],"id":"f3776200-b4ef-4c03-9e07-639b261547b3","description":"<p>Retrieves the list of all documents associated with a specific deal.</p>\n","_postman_id":"f3776200-b4ef-4c03-9e07-639b261547b3","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}}],"id":"8132a5be-f141-4b22-8fb4-d3f294e3990a","_postman_id":"8132a5be-f141-4b22-8fb4-d3f294e3990a","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","id":"aae520ea-86ca-49cb-83de-a7ead8ecb925","name":"IA APIs Positive Scenarios","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]}},"event":[{"listen":"prerequest","script":{"type":"text/javascript","packages":{},"exec":[""],"id":"53428657-1392-4303-9380-eefe6acd0f35"}},{"listen":"test","script":{"type":"text/javascript","packages":{},"exec":[""],"id":"2829aca1-d55d-4773-b272-264a23e5ea44"}}]}