TheDocumentation Index
Fetch the complete documentation index at: https://docs.iblueprint.ai/llms.txt
Use this file to discover all available pages before exploring further.
blueprint.create procedure creates a new blueprint and returns the persisted record. New blueprints always start with visibility: private regardless of what you pass, so you can safely build and test before sharing. If you do not supply an organization_id, iBlueprint automatically assigns the blueprint to your personal workspace organization.
Request
Procedure type: mutation (HTTPPOST)
Endpoint:
Parameters
Display name for the blueprint.
Short description shown in listings and the marketplace.
Initial status. Accepted values:
draft (default), published.Array of tag strings for filtering and discovery.
The node graph that defines the blueprint’s logic. Must contain a
nodes array. Each node requires at minimum id, type, title, and config.Declared environment variable definitions available to nodes at runtime.
UUID of the organization to assign this blueprint to. You must be a member of the organization. Defaults to your personal workspace if omitted.
Response
Returns the created Blueprint object as persisted in the database.UUID assigned to the new blueprint.
Title as provided.
Description as provided.
draft or published.Always
private for newly created blueprints.Initial version, e.g.
1.0.0.Tags as provided.
UUID of the authenticated user who created the blueprint.
UUID of the assigned organization.
ISO 8601 creation timestamp.
ISO 8601 timestamp, equal to
created_at on creation.Environment variable definitions as provided.
Node graph as provided, or
null if not supplied.Examples
Sample response
Blueprint limits are enforced per plan. If you have reached your blueprint limit, the API returns
HTTP 400 with a message indicating the limit has been exceeded.