---
title: "Rights Record Builder"
method: POST
path: "/v1/tools/build_rights_record"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# Rights Record Builder

`POST /v1/tools/build_rights_record`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/build_rights_record`
- Auth: none declared

Builds a normalized IP3-style rights-portfolio row from licensor, licensee, territory, term, rights vector, and renewal fields. Computes a deterministic record_hash via SHA-256 over the JCS-canonical rights row. Not legal advice. Documentation of stated parameters only.

**Tool URL:** https://ainumbers.co/chaingraph/art-206-rights-record-builder.html

## Request body

- object
  - `asset_ref` unknown, required
  - `license_id` unknown, required
  - `licensee` unknown, required
  - `licensor` unknown, required
  - `renewal` string, required
  - `rights_vector` unknown[], required
    - unknown
  - `term_years` unknown, required
  - `territory` unknown, required

## Response `200`

Successful tool execution result

- object
  - `all_checks_pass` boolean
  - `checks` object[]
    - `check` string
    - `detail` string
    - `pass` boolean
  - `disclaimer` string
  - `record_hash` string
  - `rights_row` object
    - `asset_ref` string
    - `license_id` string
    - `licensee` string
    - `licensor` string
    - `renewal` string
    - `rights_vector` object
      - `attribution` boolean
      - `commercial` boolean
      - `copy` boolean
      - `display` boolean
      - `exclusive` boolean
      - `modify` boolean
      - `revocable` boolean
      - `share_alike` boolean
      - `sublicense` boolean
    - `term_years` integer
    - `territory` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
