There are 3 ways to call the API. The higher level request used, the more accurate the pre-qualification details will be. All responses will be in JSON.
https://www.creditkey.com/app/prequalification
https://staging.creditkey.com/app/prequalification
curl -d "email=yo@com.com&company_name=CompanyName&gross_annual_revenue=49999&owner_first_name=William&owner_last_name=McWilliam&street=123&city=Cityplace&state=CA&zip=12345&public_key=XXXXXXXX&shared_secret=XXXXXXXX" -X POST https://www.creditkey.com/app/prequalification
Fields:
- company_name
- gross_annual_revenue (integer in dollars)
- owner_first_name
- owner_last_name
- street
- city
- state (postal abbrev.)
- zip
curl -d "fico_scale=4&email=yo@com.com&company_name=CompanyName&gross_annual_revenue=49999&owner_first_name=William&owner_last_name=McWilliam&street=123&city=Cityplace&state=CA&zip=12345&public_key=XXXXXXXX&shared_secret=XXXXXXXX" -X POST https://www.creditkey.com/app/prequalification
Additional fields:
- fico_scale (integer, enumerated)
fico_scale values:
- 1 (Poor)
- 2 (Fair)
- 3 (Good)
- 4 (Very good)
- 5 (Excellent)
curl -d "fico_score=705&email=yo@com.com&company_name=CompanyName&gross_annual_revenue=49999&owner_first_name=William&owner_last_name=McWilliam&street=123&city=Cityplace&state=CA&zip=12345&public_key=XXXXXXXX&shared_secret=XXXXXXXX" -X POST https://www.creditkey.com/app/prequalification
Additional fields:
- fico_score (integer, value between 300-850)
Positive Response
{:status=>:pass, :msg=>"CompanyName is pre-approved for up to $6,000.00 with Credit Key. 0% for 30 days, as low as 1% per month for longer terms. Pay over time with easy monthly terms, no hidden fees. Checking your rate will not affect your credit. <a href=\"https://www.creditkey.com/app/apply/{merchant-slug}\">Click to Apply Now</a>", :estimated_tcl=>6000, :estimated_rate=>1, notification_endpoint: "https://www.creditkey.com/api/prequalification/5f0df294e817b366ba7c7124"}
Optional: You can POST to the notification_endpoint to send an email notification to the borrower. Details below.
Negative Response - fico failure
{:status=>:fail, :msg=>"CompanyName is unlikely to qualify for Credit Key terms. Minimum FICO score is 650. "}
Negative Response - GAR failure
{:status=>:fail, :msg=>"CompanyName is unlikely to qualify for Credit Key terms. Minimum annual revenue is $40,000. "}
Negative Response - GAR + Fico failure
{:status=>:fail, :msg=>"CompanyName is unlikely to qualify for Credit Key terms. Minimum FICO score is 650. Minimum annual revenue is $40,000. "}
If you want to notify the customer of their prequalification, you can POST to the "notification_endpoint" URL given in the approval response.
curl -d "public_key=XXXXXXXX&shared_secret=XXXXXXXX" -X POST http://localhost:9100/api/prequalification/5f0dd740e817b39961d4332a