Kaizen Scrubbing API (11.2.1)

To get integration keys, go to Settings > API Keys

Languages
Servers
Mock server
https://kaizen-api-gateway-public.redocly.app/_mock/openapi/
Production Server
https://kaizen.vertebratechnologies.com/apiGateway/

Debt Settlement

Endpoints related to settlement matching

Operations

Upload data for debt relief matching

Request

Uploads an array of debt data for matching. Includes extensive validation and authorization via headers.

Headers
tunnel_idstringrequired
integration_apikeystringrequired
integration_secretstringrequired
merchant_idstringrequired
Bodyapplication/jsonrequired
userstring(email)required

Kaizen email of the user uploading data

Example: "debtor@example.com"
settlementFloornumberrequired

Minimum settlement floor

Example: 60
dataArray of objects<= 500 itemsrequired

Array of settlement data

data[].​emailstring(email)required
Example: "john@gmail.com"
data[].​first_namestringrequired
Example: "john"
data[].​last_namestringrequired
Example: "doe"
data[].​phonestringrequired

10-digit phone number

Example: "XXXXXXXXXX"
data[].​principal_amountstringrequired
Example: "209.23"
data[].​amount_paidstring
Example: "90.20"
data[].​due_since_datestringrequired

Date in MM/DD/YYYY format

Example: "12/20/2019"
data[].​debt_typestringrequired
Enum"Credit Card Debt""Personal Loans""Auto Loans""Payday Loans""Student Loans""Medical Debt""Utility Bills""Cell Phone Bills""Rent Arrears""Mortgage Deficiency Balances"
Example: "Credit Card Debt"
data[].​credit_scorestring
Example: "700"
data[].​dobstring

Date of birth in MM/DD/YYYY format

Example: "10/20/2001"
data[].​internalIDstring

An id used by your internal team (correlation ID)

Example: "ROT-23092"
data[].​address1string
Example: "89 Brendan Lane"
data[].​address2string
Example: ""
data[].​citystring
Example: "Los Angeles"
data[].​statestring
Example: "CA"
data[].​zipstring
Example: "89 Brendan Lane"
data[].​is_judgmentstring
Enum"TRUE""true"
Example: "TRUE"
curl -i -X POST \
  https://kaizen-api-gateway-public.redocly.app/_mock/openapi/uploadScrubData \
  -H 'Content-Type: application/json' \
  -H 'integration_apikey: YOUR_API_KEY_HERE' \
  -H 'integration_secret: string' \
  -H 'merchant_id: string' \
  -H 'tunnel_id: string' \
  -d '{
    "user": "debtor@example.com",
    "settlementFloor": 60,
    "data": [
      {
        "email": "john@gmail.com",
        "first_name": "john",
        "last_name": "doe",
        "phone": "XXXXXXXXXX",
        "principal_amount": "209.23",
        "amount_paid": "90.20",
        "due_since_date": "12/20/2019",
        "debt_type": "Credit Card Debt",
        "credit_score": "700",
        "dob": "10/20/2001",
        "internalID": "ROT-23092",
        "address1": "89 Brendan Lane",
        "address2": "",
        "city": "Los Angeles",
        "state": "CA",
        "zip": "89 Brendan Lane",
        "is_judgment": "TRUE"
      }
    ]
  }'

Responses

Successful upload

Bodyapplication/json
messagestring
Example: "Success"
promptstring
Example: ""
successful_optionsinteger
Example: 3
total_optionsinteger
Example: 100
success_ratenumber
Example: 3
Response
application/json
{ "message": "Success", "prompt": "", "successful_options": 3, "total_options": 100, "success_rate": 3 }