Applicant Details

Stability: prototype

This is a prototype resource.

A prototype resource is experimental, and major changes are likely. In time, a prototype resource may or may not advance to production.

Applicant details stores information about the applicant, only some of this information is editable.

Applicant Details Update Applicant Details

Update a batch of Applicant Details, this endpoint is limited to 1000 Applicants per call.

PUT /api/v1/user_identities/:user_identity_id/applicant_details

Required Parameters

Name Type Description Example
applicants:applicant_cas_id string Unique identifier of the applicant. "123456789"

Optional Parameters

Name Type Description Example
applicants:redirect_eligible boolean True if the applicant is eligible for redirect. true

Curl Example

$ curl -n -X PUT https://api.webadmit.org/api/v1/user_identities/:user_identity_id/applicant_details \
  -d '{
  "applicants": [
    {
      "applicant_cas_id": "123456789",
      "redirect_eligible": true
    }
  ]
}' \
  -H "Content-Type: application/json" \
  -H "x-api-key: 0123456789abcdef0123456789abcdef"

Response Example

HTTP/1.1 200 OK
{
}

Not Found

Specific error messages

When the user_identity is not found

{
  "message": "User identity '999' not found."
}

When the program is not found

{
  "message": "Program '99999999999' not found."
}

When the applicant is not found

{
  "message": "Applicant '99999999999' not found."
}

When the custom field is not found

{
  "message": "CustomeField '99999999999' not found."
}

While these error messages are most often associated with resources that don't exist when making a GET request, please note that the same messages are also the response during POST, PUT, and PATCH requests if any resources specified by parameters cannot be found.

Generic error message (legacy error)

HTTP/1.1 404 Not Found
{
  "message": "Not Found"
}

Liaison is currently phasing out this error message in favor of more descriptive messages. If you encounter this message, please contact your Liaison representative with a detail description of the API request you made and one of our engineers will update the API.

Unauthorized

Response Example

HTTP/1.1 401 Unauthorized

(Empty response body.)