{
  "info": {
    "name": "Blend Public API",
    "description": "The Blend Public API is the documented REST surface of the Blend Labs digital lending and account-opening platform (developers.blend.com). It manages lending applications across home lending (mortgage), consumer lending, and deposit account opening, plus borrowers/parties, documents and disclosures, pricing, closings and eSignature, follow-ups, lenders/assignments, and webhook events, and exports industry-standard loan files (Fannie Mae 3.2, MISMO 3.3.1/3.4). Base URL: https://api.blendlabs.com (production) or https://api.beta.blendlabs.com (beta/integration). Requests use an authorization Bearer token plus blend-api-version and blend-target-instance (tenant~instance) headers. API access is credential-gated - tokens are issued to Blend customers and certified partners. Endpoints are modeled from Blend's public documentation.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      { "key": "token", "value": "{{bearerToken}}", "type": "string" }
    ]
  },
  "variable": [
    { "key": "baseUrl", "value": "https://api.blendlabs.com", "type": "string" },
    { "key": "bearerToken", "value": "", "type": "string" },
    { "key": "blendApiVersion", "value": "", "type": "string" },
    { "key": "blendTargetInstance", "value": "yourTenantName~default", "type": "string" }
  ],
  "item": [
    {
      "name": "Home Lending Applications",
      "item": [
        {
          "name": "List home lending applications",
          "request": {
            "method": "GET",
            "header": [
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "url": { "raw": "{{baseUrl}}/home-lending/applications?exportable=true", "host": ["{{baseUrl}}"], "path": ["home-lending", "applications"], "query": [{ "key": "exportable", "value": "true" }] },
            "description": "Lists home lending applications, with filters for export flows."
          }
        },
        {
          "name": "Create a home lending application",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" },
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "body": { "mode": "raw", "raw": "{\n  \"party\": {\n    \"name\": { \"firstName\": \"Jane\", \"lastName\": \"Doe\" },\n    \"email\": \"jane.doe@example.com\"\n  },\n  \"loanPurposeType\": \"PURCHASE\"\n}" },
            "url": { "raw": "{{baseUrl}}/home-lending/applications", "host": ["{{baseUrl}}"], "path": ["home-lending", "applications"] },
            "description": "Creates a home lending application. Minimum input is the primary borrower name and email."
          }
        },
        {
          "name": "Get application data",
          "request": {
            "method": "GET",
            "header": [
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "url": { "raw": "{{baseUrl}}/home-lending/applications/:id", "host": ["{{baseUrl}}"], "path": ["home-lending", "applications", ":id"], "variable": [{ "key": "id", "value": "" }] },
            "description": "Retrieves a home lending application by ID."
          }
        },
        {
          "name": "Update application (losId, archive)",
          "request": {
            "method": "PATCH",
            "header": [
              { "key": "Content-Type", "value": "application/json" },
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "body": { "mode": "raw", "raw": "{\n  \"losId\": \"LOS-12345\"\n}" },
            "url": { "raw": "{{baseUrl}}/home-lending/applications/:id", "host": ["{{baseUrl}}"], "path": ["home-lending", "applications", ":id"], "variable": [{ "key": "id", "value": "" }] },
            "description": "Updates application metadata, including the losId, or archives it."
          }
        }
      ]
    },
    {
      "name": "Documents & Export",
      "item": [
        {
          "name": "Export loan application file",
          "request": {
            "method": "GET",
            "header": [
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "url": { "raw": "{{baseUrl}}/home-lending/applications/:id/file-export?format=MISMO_3_4", "host": ["{{baseUrl}}"], "path": ["home-lending", "applications", ":id", "file-export"], "query": [{ "key": "format", "value": "MISMO_3_4" }], "variable": [{ "key": "id", "value": "" }] },
            "description": "Exports the loan application file in Fannie Mae 3.2 or MISMO 3.3.1/3.4 format."
          }
        },
        {
          "name": "Update export status",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" },
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "body": { "mode": "raw", "raw": "{\n  \"status\": \"SUCCESS\"\n}" },
            "url": { "raw": "{{baseUrl}}/home-lending/applications/:id/export-status", "host": ["{{baseUrl}}"], "path": ["home-lending", "applications", ":id", "export-status"], "variable": [{ "key": "id", "value": "" }] },
            "description": "Updates the export status (IN_PROGRESS, SUCCESS, FAILED) of an application."
          }
        },
        {
          "name": "Get application documents",
          "request": {
            "method": "GET",
            "header": [
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "url": { "raw": "{{baseUrl}}/applications/:id/documents", "host": ["{{baseUrl}}"], "path": ["applications", ":id", "documents"], "variable": [{ "key": "id", "value": "" }] },
            "description": "Retrieves the documents attached to an application."
          }
        }
      ]
    },
    {
      "name": "Borrowers & Parties",
      "item": [
        {
          "name": "List parties",
          "request": {
            "method": "GET",
            "header": [
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "url": { "raw": "{{baseUrl}}/applications/:id/parties", "host": ["{{baseUrl}}"], "path": ["applications", ":id", "parties"], "variable": [{ "key": "id", "value": "" }] },
            "description": "Lists the parties (borrowers, coborrowers) on an application."
          }
        },
        {
          "name": "Add a party (coborrower)",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" },
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "body": { "mode": "raw", "raw": "{\n  \"name\": { \"firstName\": \"John\", \"lastName\": \"Doe\" },\n  \"email\": \"john.doe@example.com\"\n}" },
            "url": { "raw": "{{baseUrl}}/applications/:id/parties", "host": ["{{baseUrl}}"], "path": ["applications", ":id", "parties"], "variable": [{ "key": "id", "value": "" }] },
            "description": "Adds a coborrower or other party to an application."
          }
        }
      ]
    },
    {
      "name": "Follow-ups",
      "item": [
        {
          "name": "List follow-ups",
          "request": {
            "method": "GET",
            "header": [
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "url": { "raw": "{{baseUrl}}/applications/:id/follow-ups", "host": ["{{baseUrl}}"], "path": ["applications", ":id", "follow-ups"], "variable": [{ "key": "id", "value": "" }] },
            "description": "Lists follow-ups (borrower tasks/conditions) on an application."
          }
        },
        {
          "name": "Create a follow-up",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" },
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "body": { "mode": "raw", "raw": "{\n  \"title\": \"Upload most recent pay stub\"\n}" },
            "url": { "raw": "{{baseUrl}}/applications/:id/follow-ups", "host": ["{{baseUrl}}"], "path": ["applications", ":id", "follow-ups"], "variable": [{ "key": "id", "value": "" }] },
            "description": "Creates a follow-up requesting a document or action from the borrower."
          }
        }
      ]
    },
    {
      "name": "Closings & eSignature",
      "item": [
        {
          "name": "Create a closing",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" },
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "body": { "mode": "raw", "raw": "{}" },
            "url": { "raw": "{{baseUrl}}/closings", "host": ["{{baseUrl}}"], "path": ["closings"] },
            "description": "Creates a closing."
          }
        },
        {
          "name": "Submit (send) a closing",
          "request": {
            "method": "POST",
            "header": [
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "url": { "raw": "{{baseUrl}}/closings/:closingId/send", "host": ["{{baseUrl}}"], "path": ["closings", ":closingId", "send"], "variable": [{ "key": "closingId", "value": "" }] },
            "description": "Submits a closing for processing."
          }
        }
      ]
    },
    {
      "name": "Events & Webhooks",
      "item": [
        {
          "name": "List events",
          "request": {
            "method": "GET",
            "header": [
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "url": { "raw": "{{baseUrl}}/events", "host": ["{{baseUrl}}"], "path": ["events"] },
            "description": "Lists event notifications such as Application Submitted and Documents Submitted."
          }
        },
        {
          "name": "Acknowledge event status",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" },
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "body": { "mode": "raw", "raw": "{\n  \"status\": \"ACKNOWLEDGED\"\n}" },
            "url": { "raw": "{{baseUrl}}/events/:eventId/status", "host": ["{{baseUrl}}"], "path": ["events", ":eventId", "status"], "variable": [{ "key": "eventId", "value": "" }] },
            "description": "Acknowledges an event so it is not redelivered."
          }
        }
      ]
    },
    {
      "name": "Lenders & Assignments",
      "item": [
        {
          "name": "List lenders",
          "request": {
            "method": "GET",
            "header": [
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "url": { "raw": "{{baseUrl}}/lenders?emails=loanofficer@example.com", "host": ["{{baseUrl}}"], "path": ["lenders"], "query": [{ "key": "emails", "value": "loanofficer@example.com" }] },
            "description": "Retrieves lender users available for assignment."
          }
        },
        {
          "name": "Override assignees",
          "request": {
            "method": "PUT",
            "header": [
              { "key": "Content-Type", "value": "application/json" },
              { "key": "blend-api-version", "value": "{{blendApiVersion}}" },
              { "key": "blend-target-instance", "value": "{{blendTargetInstance}}" }
            ],
            "body": { "mode": "raw", "raw": "{\n  \"assignees\": [\n    { \"userId\": \"user-123\", \"role\": \"PRIMARY_ASSIGNEE\" }\n  ]\n}" },
            "url": { "raw": "{{baseUrl}}/applications/:id/assignments", "host": ["{{baseUrl}}"], "path": ["applications", ":id", "assignments"], "variable": [{ "key": "id", "value": "" }] },
            "description": "Overrides the users assigned to an application."
          }
        }
      ]
    }
  ]
}
