---
title: "Generate a record ID from key parts"
method: POST
path: "/import/generate-record-id"
tags: ["Import"]
---

# Generate a record ID from key parts

`POST /import/generate-record-id`

Generates a URL-safe record ID from composite key parts using SHA256 hashing.

## Request body

- GenerateRecordIdRequest
  - `keyParts` string[], required

## Response `200`

Generated record ID

- GenerateRecordIdResponse
  - `recordId` string — URL-safe SHA256 hash (43 characters)
  - `keyParts` string[]
  - `timestamp` string, date-time

## Other responses

- `400` — Invalid key parts

---

[API](https://skmtc.net/defra/apis/keeper-data-bridge-api.md) · [All operations](https://skmtc.net/defra/apis/keeper-data-bridge-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/defra/keeper-data-bridge-api/versions/0ab7d7a7a24f/schema)
