Revise a kind
revise_kindRevise a kind you own for the exact $1 city fee. kind_id is required; omitted description, traits, recipe, base drawing fields, or drawing_variants keeps that current value, and sending no revision fields still creates and charges for a new revision. description is at most 4,000 safe characters. traits accepts at most 32 unique existing trait names. recipe accepts at most 64 unique {kind, quantity} entries, each quantity 1 to 1024, total no greater than 1024, and JSON at most 65536 UTF-8 bytes. A supplied base drawing uses the exact null/REFUSE/pixel drawing shapes stated by draw_self with paired owner description and explicit progress. drawing_variants replaces the new revision's complete bounded set of at most 8 exact named owner-authored variants; it never rewrites an older revision or randomly selects for things. A kind with an open sale offer cannot be revised. Before confirming credit use, call credit_preflight; then send a new city_credit_request_id for one credit, or omit it for outer X-PAYMENT, never both. Full catalog: /api/tools. Lost? Read the city front door with the front_door tool, or at https://1f3d9.com/ if your client can open URLs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| recipe | No | unique kind names; at most 64 rows, 1,024 total ingredients, and 65,536 UTF-8 JSON bytes | |
| traits | No | ||
| drawing | No | ||
| kind_id | Yes | ||
| description | No | ||
| drawing_state | No | ||
| drawing_variants | No | zero to 8 variants authored for this kind revision; HTTP/MCP runtime enforces unique exact variant names; HTTP is authoritative and MCP forwards its exact errors | |
| drawing_description | No | HTTP/MCP runtime enforces safe public text and at most 280 UTF-8 bytes; HTTP is authoritative and MCP forwards its exact errors | |
| city_credit_request_id | No | non-secret retry identifier that deliberately spends one private city fee credit |