Hive Civilization Media Origin API

The media-origin API from Hive Civilization — 8 operation(s) for media-origin.

Operations 8

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v1/media-origin/health Check media-origin service health · Media Origin Health #
Ask an LLM
“Is the /v1/media-origin receipt service up?”
“Can I health-check media-origin before issuing receipts?”
Tell an agent
Check media-origin health.
Ping the /v1/media-origin service.
POST /v1/media-origin/receipt Issue a media origin receipt (media-origin path) · Media Origin Receipt #
Ask an LLM
“How do I get a signed origin receipt for a media file from its content hash on /v1/media-origin?”
“Can a media-origin receipt include a perceptual hash that survives transcoding?”
Tell an agent
Issue a media-origin receipt for asset hash {cryptographic_hash}.
Create a media-origin receipt for {cryptographic_hash} with perceptual hash {perceptual_hash} and rights {rights_state}.
POST /v1/media-origin/verify Verify a media origin receipt (media-origin path) · Media Origin Verify #
Ask an LLM
“How can I check that a media origin receipt is genuine through /v1/media-origin?”
“Does media-origin verification need the full receipt object?”
Tell an agent
Verify media origin receipt {receipt} via /v1/media-origin.
Check the signature on media-origin receipt {receipt}.
GET /v1/media-origin/examples Get sample media-origin payloads · Media Origin Examples #
Ask an LLM
“Where can I see example media-origin receipt requests?”
“Are sample payloads published for /v1/media-origin?”
Tell an agent
Show the media-origin examples.
Fetch sample requests for /v1/media-origin.
GET /v1/mor/health Check M.O.R. short-path health · Mor Health #
Ask an LLM
“Is the short /v1/mor endpoint healthy?”
“Can I health-check the M.O.R. alias on its own?”
Tell an agent
Check /v1/mor health.
Ping the M.O.R. short alias.
POST /v1/mor/issue Issue a media origin receipt (short /v1/mor path) · Mor Issue #
Ask an LLM
“Can I issue an M.O.R. receipt through the shorter /v1/mor/issue route?”
“Can per-stem or per-layer hash bindings go on an M.O.R. issue call?”
Tell an agent
Using /v1/mor, issue an M.O.R. receipt for {cryptographic_hash}.
Issue an M.O.R. for {cryptographic_hash} with component bindings {component_bindings} on the short route.
POST /v1/mor/verify Verify a media origin receipt (short /v1/mor path) · Mor Verify #
Ask an LLM
“Can I verify an M.O.R. receipt via the /v1/mor alias?”
“What does the short M.O.R. verify call check?”
Tell an agent
Verify {receipt} with /v1/mor/verify.
Run the short M.O.R. verify on {receipt}.
GET /v1/mor/examples Get sample payloads for /v1/mor · Mor Examples #
Ask an LLM
“Where are the example payloads for the /v1/mor alias?”
“Does the short M.O.R. route publish its own samples?”
Tell an agent
Show the /v1/mor examples.
Fetch sample requests for the M.O.R. short alias.

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/thehiveryiq-com:thehiveryiq-com-media-origin-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

thehiveryiq-com-media-origin-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: HiveMorph v0.1 Media Origin API
  description: 'Polymorphic agent runtime — single shape (Merchant), single supermodel (W2 MERCHANT). Three gates: NEED + YIELD + CLEAN-MONEY.'
  version: 0.1.0
tags:
- name: media-origin
paths:
  /v1/media-origin/health:
    get:
      tags:
      - media-origin
      summary: Media Origin Health
      operationId: media_origin_health_v1_media_origin_health_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Media Origin Health V1 Media Origin Health Get
  /v1/media-origin/receipt:
    post:
      tags:
      - media-origin
      summary: Media Origin Receipt
      operationId: media_origin_receipt_v1_media_origin_receipt_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ReceiptRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Media Origin Receipt V1 Media Origin Receipt Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/media-origin/verify:
    post:
      tags:
      - media-origin
      summary: Media Origin Verify
      operationId: media_origin_verify_v1_media_origin_verify_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/hivemorph__hive_media_origin__routes__VerifyRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Media Origin Verify V1 Media Origin Verify Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/media-origin/examples:
    get:
      tags:
      - media-origin
      summary: Media Origin Examples
      operationId: media_origin_examples_v1_media_origin_examples_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Media Origin Examples V1 Media Origin Examples Get
  /v1/mor/health:
    get:
      tags:
      - media-origin
      summary: Mor Health
      operationId: mor_health_v1_mor_health_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Mor Health V1 Mor Health Get
  /v1/mor/issue:
    post:
      tags:
      - media-origin
      summary: Mor Issue
      operationId: mor_issue_v1_mor_issue_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ReceiptRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Mor Issue V1 Mor Issue Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/mor/verify:
    post:
      tags:
      - media-origin
      summary: Mor Verify
      operationId: mor_verify_v1_mor_verify_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/hivemorph__hive_media_origin__routes__VerifyRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Mor Verify V1 Mor Verify Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/mor/examples:
    get:
      tags:
      - media-origin
      summary: Mor Examples
      operationId: mor_examples_v1_mor_examples_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Mor Examples V1 Mor Examples Get
components:
  schemas:
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    RightsStateIn:
      properties:
        asserted_scope:
          items: {}
          type: array
          title: Asserted Scope
        verified_scope:
          items: {}
          type: array
          title: Verified Scope
        excluded_scope:
          items: {}
          type: array
          title: Excluded Scope
        revocation_refs:
          items: {}
          type: array
          title: Revocation Refs
        license_commitments:
          items: {}
          type: array
          title: License Commitments
      type: object
      title: RightsStateIn
    ReceiptRequest:
      properties:
        cryptographic_hash:
          type: string
          title: Cryptographic Hash
          description: SHA-256 (or other) content hash of the media asset
        perceptual_hash:
          type: string
          title: Perceptual Hash
          description: Perceptual/robust hash surviving transcode
          default: ''
        component_bindings:
          items: {}
          type: array
          title: Component Bindings
          description: Per-component (stem/layer/region) hash bindings
        evidence:
          anyOf:
          - $ref: '#/components/schemas/EvidenceIn'
          - type: 'null'
        rights_state:
          anyOf:
          - $ref: '#/components/schemas/RightsStateIn'
          - type: 'null'
        challenge_state:
          anyOf:
          - $ref: '#/components/schemas/ChallengeStateIn'
          - type: 'null'
        registry_ref:
          type: string
          title: Registry Ref
          description: Optional ledger reference
          default: ''
      type: object
      required:
      - cryptographic_hash
      title: ReceiptRequest
    hivemorph__hive_media_origin__routes__VerifyRequest:
      properties:
        receipt:
          additionalProperties: true
          type: object
          title: Receipt
          description: A full M.O.R. receipt object
      type: object
      required:
      - receipt
      title: VerifyRequest
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ChallengeStateIn:
      properties:
        status:
          type: string
          title: Status
          default: none
        challenge_refs:
          items: {}
          type: array
          title: Challenge Refs
      type: object
      title: ChallengeStateIn
    EvidenceIn:
      properties:
        c2pa_refs:
          items: {}
          type: array
          title: C2Pa Refs
        capture_attestations:
          items: {}
          type: array
          title: Capture Attestations
        model_attestations:
          items: {}
          type: array
          title: Model Attestations
        prompt_commitments:
          items: {}
          type: array
          title: Prompt Commitments
        source_asset_hashes:
          items: {}
          type: array
          title: Source Asset Hashes
        watermark_signals:
          items: {}
          type: array
          title: Watermark Signals
        human_attestations:
          items: {}
          type: array
          title: Human Attestations
      type: object
      title: EvidenceIn
x-provenance:
  method: harvested
  publisher: Hive Civilization
  source: https://receipts.thehiveryiq.com/openapi.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)