---
title: "License Election Certifier"
method: POST
path: "/v1/tools/certify_license_election"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# License Election Certifier

`POST /v1/tools/certify_license_election`

## Request

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

Binds a license election (family, id, params) to a named asset and licensor DID, producing a deterministic terms_hash via SHA-256 over the JCS-canonical election core. Emits a portable certificate object with all fields needed for downstream verification. Not legal advice. Selection only.

**Tool URL:** https://ainumbers.co/chaingraph/art-199-license-election-certifier.html

## Request body

- object
  - `asset_ref` string
  - `license_election` unknown[]
    - unknown
  - `licensor_did` string

## Response `200`

Successful tool execution result

- object
  - `all_checks_pass` boolean
  - `certificate` object
    - `asset_ref` string
    - `certificate_version` string
    - `certification_note` string
    - `disclaimer` string
    - `license_election` object
      - `family` string
      - `id` string
      - `params` object
    - `licensor_did` string
    - `terms_hash` string
  - `checks` object[]
    - `check` string
    - `detail` string
    - `pass` boolean
  - `terms_hash` 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)
