openapi: 3.1.0
info:
title: HELOC Inquiries Encryption Loan Tape V2 API
version: v1
servers:
- url: https://api.test.figure.com
description: Test environment
- url: https://api.figure.com
description: Production environment
security:
- apikey: []
tags:
- name: Loan Tape V2
paths:
/external/secure/api/v2/portfolio/asset/types:
get:
tags:
- Loan Tape V2
summary: Returns the distinct list of asset types and groups for currently owned loans
parameters:
- name: apikey
in: header
description: Provided key used to access the application's api
schema:
type: string
responses:
'200':
description: List of available asset types associated with this account
headers: {}
content:
application/json:
schema:
type: array
xml: {}
items:
type: string
deprecated: false
/external/secure/api/v2/portfolio/layouts:
get:
tags:
- Loan Tape V2
summary: Returns the distinct list of available layouts for the given asset type
parameters:
- name: apikey
in: header
description: Provided key used to access the application's api
schema:
type: string
- name: assetType
in: query
description: Asset type to fetch compatible layouts for. Must provide originatorId if using
required: false
schema:
type: string
- name: originatorId
in: query
description: Originator id to fetch compatible layouts for. Must provide if using assetType query param
required: false
schema:
type: string
format: uuid
- name: assetGroup
in: query
description: Name of asset group to fetch compatible layouts for
required: false
schema:
type: string
responses:
'200':
description: List of available layouts for the given asset type
headers: {}
content:
application/json:
schema:
type: array
xml: {}
items:
type: string
deprecated: false
/external/secure/api/v2/portfolio/download/owned/{layout}:
get:
tags:
- Loan Tape V2
summary: Download the latest record of owned loan data by asset type and layout
parameters:
- name: layout
in: path
description: CSV layout available for the provided asset type
schema:
type: string
- name: assetType
in: query
description: Asset type to query assets for. Must provide originatorId if using
required: false
schema:
type: string
- name: originatorId
in: query
description: Originator id to query assets for. Must provide assetType if using assetType query param
required: false
schema:
type: string
format: uuid
- name: assetGroup
in: query
description: Name of asset group to filter assets with
required: false
schema:
type: string
- name: apikey
in: header
description: Provided key used to access the application's api
schema:
type: string
responses:
'200':
description: CSV record of owned loan data based on the specified asset type and layout
headers: {}
content:
text/plain:
schema:
type: string
xml:
name: String
deprecated: false
components:
securitySchemes:
apikey:
type: apiKey
name: apikey
in: header