addedInput schema / properties / approved_credits
Added value: +{
+ "description": "The credit cost the user approved.",
+ "minimum": 1,
+ "type": "integer"
+}
removedInput schema / properties / format / default
Removed value: -"glb"
addedInput schema / properties / format / description
Added value: +"Optional; must match the quote."
addedInput schema / properties / idempotency_key
Added value: +{
+ "description": "Unique id for this generation request, reused on retries. Defaults to one derived from the quote.",
+ "maxLength": 160,
+ "minLength": 8,
+ "type": "string"
+}
removedInput schema / properties / image_url
Removed value: -{
- "description": "Optional public PNG/JPEG/WebP URL for image-to-3D (API-key mode only).",
- "type": "string"
-}
changedInput schema / properties / prompt / description
Previous value: -"What to generate, e.g. \"low-poly fox figurine, sitting\"."New value: +"Optional; must match the quote."
removedInput schema / properties / quality / default
Removed value: -"default"
changedInput schema / properties / quality / description
Previous value: -"default/high/ultra for text or image; super*/superplus* tiers are image-only high-res."New value: +"Optional; must match the quote."
addedInput schema / properties / quote_token
Added value: +{
+ "description": "quote_token from prepare_3d_generation.",
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "prompt"
-]New value: +[
+ "quote_token",
+ "approved_credits"
+]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "billing_policy": {
+ "type": "string"
+ },
+ "completed_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "credits": {
+ "properties": {
+ "amount": {
+ "type": "integer"
+ },
+ "note": {
+ "type": "string"
+ },
+ "remaining": {
+ "type": "integer"
+ },
+ "state": {
+ "enum": [
+ "reserved",
+ "charged",
+ "restored",
+ "refunded",
+ "unknown"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "download": {
+ "properties": {
+ "expires_in_seconds": {
+ "type": "integer"
+ },
+ "file_name": {
+ "type": "string"
+ },
+ "format": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "download_error": {
+ "type": "string"
+ },
+ "elapsed_seconds": {
+ "type": "integer"
+ },
+ "estimated_time_seconds": {
+ "type": "integer"
+ },
+ "generation_uid": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "next_step": {
+ "type": "string"
+ },
+ "phase": {
+ "type": "string"
+ },
+ "poll_after_seconds": {
+ "type": "integer"
+ },
+ "prompt": {
+ "type": "string"
+ },
+ "reference_image_url": {
+ "type": "string"
+ },
+ "replayed": {
+ "type": "boolean"
+ },
+ "settings": {
+ "properties": {
+ "delivered_contents": {
+ "type": "string"
+ },
+ "delivered_format": {
+ "type": "string"
+ },
+ "format": {
+ "type": "string"
+ },
+ "input": {
+ "enum": [
+ "text",
+ "image"
+ ],
+ "type": "string"
+ },
+ "quality": {
+ "type": "string"
+ },
+ "resolution": {
+ "type": "string"
+ },
+ "texture": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "status": {
+ "enum": [
+ "starting",
+ "processing",
+ "completed",
+ "failed",
+ "stalled"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "next_step"
+ ],
+ "type": "object"
+}