OpenAPI Specification
openapi: 3.1.0
info:
title: api-partners Applicants Applications API
description: "Change log:<br>\n1.4.0 (2026-06-01)\n<ul>\n <li>Signals: Added <code>productType</code> field to Signal response of <code>GET /applicants/{partnerApplicantId}/signals</code>. Values: <code>MCA</code>, <code>TERM_LOAN</code>, <code>LOC</code>.</li>\n</ul>\n1.3.0\n<ul>\n <li>Webhooks: Added new event for completed batch estimations.</li>\n <li>Applicants: Added endpoint to list pre-offer estimations for applicants.</li>\n <li>Applicant Onboarding: Added asynchronous enrichment of applicant details after redirect journey to pre-fill onboarding data.</li>\n</ul>\n1.2.0\n<ul>\n <li>Partners can now batch submit pre-offer estimations requests to pre-load Signals before applicants reach the UI.</li>\n</ul>\n1.1.0\n<ul>\n <li>New endpoint to retrieve a list of all applications. Supports pagination and filtering.</li>\n <li>Webhooks: Added support for real-time event notifications. Users can now register listener URLs to receive automated updates on Application changes and\n expired Estimations.\n </li>\n</ul>\n1.0.0 initial release"
version: 1.4.0
servers:
- url: https://dev.weareuncapped.com/api/partners
description: Sandbox server
- url: https://portal.weareuncapped.com/api/partners
description: Production server
security:
- auth0_bearer:
- read
- write
tags:
- name: Applications
description: Application API for external access
paths:
/applications/{applicationId}:
get:
tags:
- Applications
summary: Get application details
description: Retrieves application details by application ID. Requires trusted or partner authorization.
operationId: getApplication
parameters:
- name: applicationId
in: path
required: true
schema:
type: string
responses:
'200':
description: Application successfully created
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalApplicationDetailsResponse'
'404':
description: Application not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'403':
description: Forbidden access
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
components:
schemas:
ApplicantUserDetails:
type: object
properties:
id:
type: string
CodeMessage:
type: object
properties:
code:
type: string
message:
type: string
fieldName:
type: string
ExternalApplicationDetailsResponse:
type: object
properties:
id:
type: string
status:
type: string
enum:
- CREATED
- STARTED
- APPROVED
- REJECTED
- ACTIVE
- CLOSED
- ABANDONED
partnerApplicantId:
type: string
estimationId:
type: string
applicantUsers:
type: array
items:
$ref: '#/components/schemas/ApplicantUserDetails'
ErrorResponse:
type: object
properties:
message:
type: string
code:
type: string
details:
type: array
items:
$ref: '#/components/schemas/CodeMessage'
securitySchemes:
auth0_bearer:
type: http
name: authorization
scheme: bearer
bearerFormat: JWT