---
title: "Validate an already issued original renderer seal"
method: POST
path: "/consumer/artifact-content/{sourceId}/render-proof"
tags: ["artifacts"]
---

# Validate an already issued original renderer seal

`POST /consumer/artifact-content/{sourceId}/render-proof`

## Request

- Base URL: `https://api.agentsky.dev/v1`
- URL: `https://api.agentsky.dev/v1/consumer/artifact-content/{sourceId}/render-proof`
- Auth: none required

Anonymous fixed-source seal attestation for the original renderer's issued short-lived grant. Exact target/source/version/expiry/origin/path are checked; this never mints a seal or grants a Principal, discovery, policy or discussion capability.

## Path parameters

- `sourceId` string, required

## Request body

- object
  - `target_id` string, required
  - `source_id` string, required
  - `grant` string, required
  - `version` integer, required
  - `origin` string, required
  - `path` string, nullable, required
  - `original` boolean, required

## Response `200`

Exact lifecycle receipt; private, no-store

- unknown

## Other responses

- `default`: Error { error: { code, message } }; changed facts are 409, unavailable recovery retains fences and capacity

## Changes

- **2026-11-02** `e5e8f0229a99`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/agentsky/apis/agentsky-developer-api/changes/consumer/artifact-content/:sourceId/render-proof/post.md)

---

[API](https://skmtc.dev/agentsky/apis/agentsky-developer-api.md) - [All operations](https://skmtc.dev/agentsky/apis/agentsky-developer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/agentsky/apis/agentsky-developer-api/revisions/8280a065ef6a?raw)
