Webhook

Render Status Webhook

This webhook is triggered to notify an endpoint whenever there is an update to the status of a render job. The data sent in the payload provides details about the render’s state and includes information to determine if further actions can be taken.

Payload Structure

The webhook sends a JSON payload with the following structure:

{ "actions": { "download": { "link": "/api/render/154", "method": "GET" }, "open": { "link": "/api/render/154", "method": "GET" } }, "camera_angle": 0, "canDelete": true, "canRestart": true, "created": 1732889158, "preview": "/files/render/1007/154/ec03be86870dd7f5090fddeae8a0f574.png", "renderOrientation": "", "renderView": "", "render_id": 154, "status": "stored", "time_ready": 1732889388, "type": "10", "user_id": 1007 }

Field Descriptions

• type: Specifies the render resolution or quality (e.g., "FullHD").
• created: UNIX timestamp for when the render job was created.
• renderView: Describes the view type of the render, such as "exterior" or "interior".
• renderOrientation: Specifies the render’s orientation, like "landscape" or "portrait".
• preview: URL path to a preview image of the render.
• status: Indicates the current status of the render job (e.g., "created", "stored"). stored - is the last status when render file is stored
• canRestart: True if the render can be restarted.
• canDelete: True if the render can be deleted.
• actions: Contains additional actionable endpoints:
• open: Provides a method and link to open the render.
• download: Provides a method and link to download the render.
• renderId: Unique identifier for the render job.
• timeReady: UNIX timestamp for when the render was completed and ready.
• cameraAngle: Numerical value representing the camera angle used in the render.

This structure provides essential details and endpoints for managing the render job and allows integration of real-time render status monitoring and control into your system.