---
title: "POST /v2/dars/validate"
method: POST
path: "/v2/dars/validate"
---

# POST /v2/dars/validate

`POST /v2/dars/validate`

Validates the DAR and checks the upgrade compatibility of the DAR's packages
with the set of the already vetted packages on the target vetting synchronizer.
See ValidateDarFileRequest for details regarding the target vetting synchronizer.

The operation has no effect on the state of the participant or the Canton ledger:
the DAR payload and its packages are not persisted neither are the packages vetted.

## Query parameters

- `synchronizerId` string

## Response `200`

## Other responses

- `400` — Invalid value, Invalid value for: body, Invalid value for: query parameter synchronizerId
- `default`

---

[API](https://skmtc.dev/canton/apis/json-ledger-api-http-endpoints.md) · [All operations](https://skmtc.dev/canton/apis/json-ledger-api-http-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/canton/json-ledger-api-http-endpoints/revisions/296292e8b8f1/schema)
