v1.0

Applications

Application/submission endpoints

Manage MCA applications (submissions) through the API.

List Applications

GET /api/public/v1/applications

Query Parameters:

ParameterTypeDescription
pagenumberPage number (default: 1)
limitnumberItems per page (default: 20, max: 100)
stagestringFilter by stage
statusstringFilter by status
prioritystringFilter by priority
searchstringSearch by name, EIN, or submission number
sort_bystringSort field
sort_orderstringasc or desc

Required Scope: applications:read

Get Application

GET /api/public/v1/applications/:id

Required Scope: applications:read

Create Application

POST /api/public/v1/applications

Required Scope: applications:write

Body:

{
  "applicantLegalName": "Test Business LLC",
  "requestedAmount": 50000,
  "applicantState": "NY",
  "applicantIndustry": "Retail",
  "ownerFirstName": "John",
  "ownerLastName": "Doe",
  "ownerEmail": "john@example.com"
}

Update Application

PATCH /api/public/v1/applications/:id

Required Scope: applications:write

Body: Any updatable fields as a partial object.

Stages

StageDescription
draftInitial draft
submissionSubmitted for review
scrubbingData verification
underwritingUnder review
offerOutOffer sent
contractsRequestContracts requested
approvedApproved
declinedDeclined
fundedFunded
withdrawnWithdrawn