Skip to content
Docs

Asset Onboarding/Servicing

Upload a servicing tape

POST/api/servicing-tape
Request
curl -X POST \
  "https://api.test.figure.com/gateway-asset-onboarding/partner/api/servicing-tape?servicerId={servicerId}&loanType={loanType}" \
  -H "apikey: $FIGURE_API_KEY" \
  -F "file=@servicing-tape.csv"

Query parameters

  • servicerIdstring<uuid>Required
  • loanTypeenumRequired
    One ofAUTO_LOANCONSUMER_UNSECUREDDSCRSMBRTL

Request body

multipart/form-data
  • filestring<binary>Required

    Servicing tape CSV. The file name must end in .csv.

Responses

202Acceptedobject

  • idstring<uuid>Required
  • requestorIdstring<uuid>Required
  • servicerIdstring<uuid>Required
  • loanTypeenumRequired
    One ofAUTO_LOANCONSUMER_UNSECUREDDSCRSMBRTL
  • fileNamestringRequired
  • uploadedAtstring<date-time>Required
  • documentIdstring<uuid>Required
  • contentTypestringRequired
  • statusenumRequired
    One ofACCEPTEDPROCESSINGCOMPLETEDFAILED
400Bad Requestobject
  • messagestringRequired
403Forbiddenobject
  • messagestringRequired
404Not Foundobject
  • messagestringRequired
422Unprocessable Entityobject
  • messagestringRequired
500Internal Server Errorobject
  • messagestringRequired
Response
{
  "id": "3f2b6c1e-8d4a-4b7e-9c2f-5a1d7e9b0c3a",
  "requestorId": "3f2b6c1e-8d4a-4b7e-9c2f-5a1d7e9b0c3a",
  "servicerId": "3f2b6c1e-8d4a-4b7e-9c2f-5a1d7e9b0c3a",
  "loanType": "AUTO_LOAN",
  "fileName": "string",
  "uploadedAt": "2026-01-15T14:30:00Z",
  "documentId": "3f2b6c1e-8d4a-4b7e-9c2f-5a1d7e9b0c3a",
  "contentType": "string",
  "status": "ACCEPTED"
}