---
title: "Run a Resolution node (Data Policies)"
method: POST
path: "/v1/nodes/resolve"
tags: ["Nodes"]
---

# Run a Resolution node (Data Policies)

`POST /v1/nodes/resolve`

## Request

- Base URL: `https://api.talonic.com`
- URL: `https://api.talonic.com/v1/nodes/resolve`
- Auth: HTTP bearer

Apply one or more Data Policies, in order, to an existing record set (the same One Engine ResolutionPhase the pipeline uses). New resolved cell versions are written into the record set.

## Request body

- object
  - `record_set_id` string, uuid, required
  - `policy_ids` string[], required

## Response `202`

Node job created and queued

- NodeRun: A standalone run of one One Engine phase over a record set.
  - `id` string, uuid
  - `node_type` 'transfer' | 'extraction' | 'resolution' | 'validation' | 'assembly'
  - `status` 'queued' | 'running' | 'completed' | 'partial' | 'error'
  - `record_set_id` string, uuid, nullable
  - `product_record_set_id` string, uuid, nullable
  - `total` integer
  - `completed` integer
  - `errors` integer
  - `error_message` string, nullable
  - `created_at` string, date-time
  - `links` object

## Other responses

- `400`: Invalid request
- `404`: Record set or a policy not found

---

[API](https://skmtc.dev/talonic/apis/talonic-api.md) · [All operations](https://skmtc.dev/talonic/apis/talonic-api/llms.txt) · [OpenAPI document](https://skmtc.dev/talonic/apis/talonic-api/revisions/678fe5f8c9c3?raw)
