Change merchant application status from "UW Level 1: Pending" to "UW Level 1: Pending Review"

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Initiate Underwriting Review

Transitions a merchant application from "UW Level 1: Pending" to "UW Level 1: Pending Review". This signals to the underwriting team that the ISO has acknowledged the pending state and the application is actively under review. An optional comment can be included to communicate context to the underwriter or to the internal workflow system.

Endpoint

POST /api/v1/merchant/underwritingReview

Authentication

Basic HTTP Authentication required.
Encode username:password in Base64 and pass in the Authorization header:

Authorization: Basic {base64(username:password)}

When to use

Call this endpoint after the application has been set to "UW Level 1: Pending" and an underwriter is ready to begin formal review. This status transition locks in the review phase and signals downstream workflows. The typical flow is: submit application → underwritingPendingunderwritingReview → underwriter decision (approve/decline/request more documents).

Request Body

FieldTypeRequiredDescription
idinteger (int32)YesThe merchant profile ID of the application to advance to review.
commentstringNoOptional note visible to underwriters, explaining the review context.
{
  "id": 10482,
  "comment": "All documents verified. Proceeding to formal underwriting review."
}

Response

200 OK

FieldTypeDescription
dataobjectContains the success flag.
data.successbooleantrue if the status was updated successfully.
statusstringHTTP status name (e.g., "OK").
errorstringError message if the update failed; otherwise null.
warningstringNon-fatal warning, if any.
validationResultsarrayValidation errors, if any.
requestIdintegerInternal request tracking ID.
{
  "data": {
    "success": true
  },
  "status": "OK",
  "error": null,
  "warning": null,
  "validationResults": [],
  "requestId": 84930
}

Error Codes

CodeWhen it happens
400The id field is missing, or the application is not in "UW Level 1: Pending" status and cannot be transitioned.
401Invalid or missing Basic Auth credentials.
403User does not have permission to advance this merchant application to review.
404No merchant application found with the given ID.
500Internal server error.

Common Mistakes

  • Calling this endpoint when the application is not in "UW Level 1: Pending" status — the transition will be rejected with a 400 error.
  • Calling underwritingReview before calling underwritingPending — these must be called in sequence.
  • Expecting this endpoint to trigger document validation — it only updates the status; document completeness must be verified beforehand.

Related Endpoints

  • POST /api/v1/merchant/underwritingPending — Set the application to "Pending" before calling this endpoint.
  • GET /api/v1/merchant/underwritingNotes — Check for open notes that need to be addressed before advancing.
  • GET /api/v1/merchant/status — Verify the current application status.

Example

curl -X POST https://hq.staging.netevia.dev/api/v1/merchant/underwritingReview \
  -H "Authorization: Basic $(echo -n 'username:password' | base64)" \
  -H "Content-Type: application/json" \
  -d '{
    "id": 10482,
    "comment": "All documents verified. Proceeding to formal underwriting review."
  }'
Body Params
int32
required
string
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Response

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