Create a new release for a product. Supports optional file upload via multipart/form-data.
The request body must be sent as multipart/form-data with:
data field (required): JSON string containing the release configurationfile field (optional): Binary file to attach to the release (max 10 MB)File uploads require the team to have the classloader feature enabled (paid subscription).
API key authentication for development endpoints.
You can create API keys in your team's settings on the Lukittu dashboard.
Include the API key in the Authorization header as: Bearer YOUR_API_KEY
Example:
Authorization: Bearer lukittu_api_key_abc123def456...Your team's UUID. You can find this value in your team's settings on the Lukittu dashboard. UUID v4 identifier
JSON string containing the release configuration. Must be a valid JSON object with the following fields:
version (string, required): Release version (3-255 chars, no spaces)productId (string, required): UUID of the productstatus (string, required): One of PUBLISHED, DRAFT, DEPRECATED, ARCHIVEDsetAsLatest (boolean, optional): Whether to set this as the latest release (default: false)branchId (string|null, optional): UUID of the branch (default: null)metadata (array, optional): Array of key-value metadata objects (max 20)licenseIds (array, optional): Array of license UUIDs to restrict access (max 30)Optional file to attach to the release (max 10 MB). Must have a file extension.