Skip to content

API Request Schemas

Validates chainId, address, Solidity compiler input, version, contract path/name, optional constructor args via Zod schema.

Inferred TypeScript interface from CreateWorkflowSchema Zod validator including all required and optional fields.

Validates name (1-64 chars), category enum, description (10-500), publisher object, optional tags/links via Zod.

Inferred TypeScript interface from SaveMetadataSchema including name, category, description, publisher, tags, links.

Validates method configs with selectors, visibility, labels, param types, groups, theme colors via nested Zod schemas.

Inferred TypeScript interface from SaveUISchemaSchema including methods, groups, theme configuration objects.

Validates optional confirmed boolean field via Zod schema for POST /api/workflows/:id/publish endpoint.

Inferred TypeScript interface from PublishSchema containing optional confirmed boolean field.

Validates workflowId field as valid UUID format via Zod string schema with uuid validation.

Validates and transforms chainId string to positive integer, validates address as hex format via Zod.