Run a CorShield evaluation

Starts a CorShield evaluation of a business application and returns a request_id. Use it to get a risk score at onboarding, on its own. To get the score and a full profile from one request, add business_fraud_check to data_types on Create a Merchant Profiler request.

Lifecycle: POST returns 201 and a request_id. Poll Get a CorShield evaluation result: 425 means not ready, and 200 means complete. If you send callback_url, Coris posts the result when it is done, as Handle async requests explains.

sequenceDiagram
  accTitle: Run a CorShield evaluation sequence diagram
  accDescr: Run a CorShield evaluation. You send POST /corshield/fraud_model/. Coris replies 201 request_id. You send GET ?request_id=... Coris replies 425 not ready. You send GET ?request_id=... Coris replies 200 complete. Coris sends POST callback_url, if sent.
  participant You
  participant Coris
  You->>Coris: POST /corshield/fraud_model/
  Coris-->>You: 201 request_id
  You->>Coris: GET ?request_id=...
  Coris-->>You: 425 not ready
  You->>Coris: GET ?request_id=...
  Coris-->>You: 200 complete
  Coris->>You: POST callback_url, if sent
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

A business application to evaluate. Only business_name is required. More detail gives a better evaluation.

string
required

The legal name of the business to evaluate.

string

The Doing Business As (DBA) name of the business, if available.

string

Your ID for this business. If an account has this reference_id, Coris fills missing details from it.

uuid

The Coris ID of an account, as a UUID. Coris fills missing details from it, and an unknown ID returns 400.

uuid

The Coris ID of the establishment to evaluate, as a UUID. An unknown ID returns 400.

boolean
Defaults to true

Run the first-party model. It must be enabled for your workspace, and at least one model must run.

boolean
Defaults to true

Run the third-party model. It must be enabled for your workspace, and at least one model must run.

string

Employer Identification Number (EIN) or other country-level identifier. Do not send a Social Security Number (SSN).

string

The email of the business.

string

The phone number of the business.

string

The website of the business.

address
object

The primary address of the business, with zip_code and not postal_code. country or country_code defaults to US.

addresses
array of objects

Additional addresses of the business.

addresses
string

The first name of the owner, used when principal.first_name is not sent.

string

The last name of the owner, used when principal.last_name is not sent.

principal
object

The owner or controller of the business.

applicant
object

The person applying for services.

string

The bank routing number only. Do not send a bank account number.

device_information
object

The device used to submit the application.

string

Top-level alternative to device_information.user_ip_address.

user_headers
object

Top-level alternative to device_information.user_headers.

requested_spend
object

Reserved for future use.

uri

A public HTTPS URL where Coris posts the result, if you want to skip polling.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Callback
Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/html