Starts a job that matches a business from your details and collects its profile: registration, people, website, reviews, ratings and risk checks. To choose the match yourself, use Search businesses.
Lifecycle: POST returns 201 and a request_id, and you poll Get a Merchant Profiler result until 200, or send callback_url as Handle async requests explains.
sequenceDiagram accTitle: Create a Merchant Profiler request sequence diagram accDescr: Create a Merchant Profiler request. You send POST /merchant_profiler/. Coris replies 201 request_id. You send GET ?request_id=... Coris replies 425 no data yet, or 206 partial data. You send GET ?request_id=... Coris replies 200 complete. Coris sends POST callback_url, if sent. participant You participant Coris You->>Coris: POST /merchant_profiler/ Coris-->>You: 201 request_id You->>Coris: GET ?request_id=... Coris-->>You: 425 no data yet, or 206 partial data You->>Coris: GET ?request_id=... Coris-->>You: 200 complete Coris->>You: POST callback_url, if sent
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
400The body is not valid JSON, data_types holds an unknown value, or a business_fraud_check field failed validation. Invalid JSON returns a JSON detail message. The others return plain text. Fix the field and resend.
422The name and address do not fit together, or zip_code and postal_code differ. Match address_type to the name you send: Registration for business_name, Establishment for dba_name.