**Source URL:** https://limited.veevavault.dev/qualityone/vault-api/api-reference/24.1/vault-objects/merge-object-records/retrieve-record-merge-results.md

# Retrieve Record Merge Results



Given a `job_id` for a merge records job, retrieve the job results.

Before submitting this request:

* You must have previously requested a record merge job which is no longer `IN_PROGRESS`.

* You must have a valid `job_id` field value returned from the record merge operation.

<Endpoint path="/api/{version}/vobjects/merges/{job_id}/results" method="GET"></Endpoint>

## Headers {#headers}

<FieldTable>
| Name | Description |
| --- | --- |
| `Accept` | `application/json` (default) or `application/xml` |
</FieldTable>

## URI Path Parameters {#uri-path-parameters}

<FieldTable>
| Name | Description |
| --- | --- |
| `{job_id}` | The `job_id` field value returned from the merge operation. You can start merge operations with the [Initiate Record Merge](/vault-api/api-reference/24.1/vault-objects/merge-object-records/initiate-record-merge) API request or with the [Vault Java SDK](/vault-sdk/entry-points/record-merge/). |
</FieldTable>

## Request {#request}

<CodeExample title="">
```
curl -X GET -H "Authorization: {SESSION_ID}" \
https://myvault.veevavault.com/api/v24.1/vobjects/merges/863301/results

```
</CodeExample>

## Response {#response}

<CodeExample title="">
```
{
   "responseStatus": "SUCCESS",
   "data": {
       "merge_sets": [
           {
               "duplicate_record_id": "0V0000000000003",
               "main_record_id": "0V0000000000013",
               "status": "FAILURE",
               "error": {
                   "type": "INVALID_DATA",
                   "message": "Failed validation. Merge was not attempted."
               }
           }
]

```
</CodeExample>

## Response Details {#response-details}

On `SUCCESS`, Vault returns the results of the record `merge_sets` that attempted to merge.

For each of the `merge_sets` that return a `status` of `FAILURE`, Vault may return one of the following error `type`s:

* `INVALID_DATA`: The merge was not attempted

* `PROCESSING_ERROR`: The merge was attempted, but failed during processing



---

**Previous:** [Retrieve Record Merge Status](/qualityone/vault-api/api-reference/24.1/vault-objects/merge-object-records/retrieve-record-merge-status)  
**Next:** [Download Merge Records Job Log](/qualityone/vault-api/api-reference/24.1/vault-objects/merge-object-records/download-merge-records-job-log)