Verato API V2

  • API Documentation

In the first version of Patient Journey APIs, some attributes (specifically SSN, DOB, Email, Gender) are returned as simple strings as part of an array like in the API response below. These clusters do not include clusterStatus as part of the first version of API responses.

{
  "trackingId": "string",
  "auditId": UUID, 
  "success": boolean, 
  "retryableError": boolean, 
  "message": "string", 
    "errors": [
      "string" 
    ], 
    "content": { 
      "linkId": "string", 
      "identity": { 
        "emails": [ 
          "string"
        ], 
        "addresses": [ 
          { 
            "clusterStatus": "string"
            "line1": "string", 
            "line2": "string",
            "city": "string",
            "state": "string",
            "postalCode": "string",
            "country": "string"
          } 
         ], 
         "names": [ 
           { 
              "clusterStatus": "string",
              "first": "string", 
              "middle": "string", 
              "last": "string", 
              "suffix": "string" 
           } 
         ], 
            "ssns": [ 
           "string" 
         ], 
            "linkId": "string", 
            "sources": [ 
           {
                "name": "string", 
                "id": "string" 
           } 
         ],
            "genders": [
           "string" 
         ], 
            "datesOfBirth": [ 
           "string" 
         ], 
            "phoneNumbers": [ 
           { 
              "clusterStatus": "string",
              "number": "string", 
              "areaCode": "string", 
              "extension": "string",
              "countryCode": "string" 
           } 
       ] 
     }
  }

As part of Verato's October 2025 release, Verato’s Patient Journey APIs also include new v2 API versions, where all clusters (including SSN, DOB, Email, Gender) are returned as objects and include the clusterStatus property.

The following APIs have a v2 version:

  • postIdentity

  • demographicsSearch

  • demographicsQuery

  • identityIdQuery

  • nativeIdQuery

To call V2 versions of the current Patient Journey APIs, an API user would post in the following request new format:

…/svc/v2/postIdentity
…/svc/v2/identityIdQuery

Service Name

Old Version

New Version (v2)

postIdentity

/link-ws/svc/postIdentity

/link-ws/svc/v2/postIdentity

identityIdQuery

/link-ws/svc/identityIdQuery

/link-ws/svc/v2/identityIdQuery

searchByDemographics

/link-ws/svc/demographicsSearch

/link-ws/svc/v2/demographicsSearch

demographicsQuery/link-ws/svc/demographicsQuery/link-ws/svc/v2/demographicsQuery

queryByNativeId

/link-ws/svc/nativeIdQuery

/link-ws/svc/v2/nativeIdQuery

How the v2 version affects API responses

Comparing the V1 and V2 versions, notice that the V2 version returns ALL attribute clusters as an object (including SSN, DOB, Email, and Gender) as shown below:

 "datesOfBirth": [
    {
      "firstAsserted": "dateTime",
      "lastAsserted": "dateTime,
      "dateOfBirth": {
        "clusterStatus": "string",
        "dateOfBirth": "string"
      }
    }
  ],
  "ssns": [
    {
      "firstAsserted": "dateTime",
      "lastAsserted": "dateTime,
      "ssn": {
        "clusterStatus": "string",
        "ssn": "string"
      }
    }
  ],
  "genders": [
    {
      "firstAsserted": "dateTime",
      "lastAsserted": "dateTime,
      "gender": {
        "clusterStatus": "string",
        "genderDisplay": "string"
        "gender": "string"
      }
    }
  ],
  "emails": [
    {
      "firstAsserted": "dateTime",
      "lastAsserted": "dateTime,
      "email": {
        "clusterStatus": "string",
        "email": "string",
        "type": "string",
        "typeDisplay": "string"
      }
    }
  ]