questionnaires

Edit 3D Variation

Replace an edited 3D design variation's image(s) in place during 3D review.

The freehand-merged PNG(s) become the variation's new front/back url(s) wherever that variation is stored. Other variations are untouched and no new variation is created.

post/questionnaires/jobs/{job_id}/edit-3d-variation

Request

  • Base URL
    https://api.threadchain.pro (the document declares no server; this is the origin it was published from)
  • Auth
    OAuth 2
    Password
    Token URL: auth/token

Path parameters

job_idstring uuid required

Request body multipart/form-data

colorway_indexinteger

Colourway slot (0 = Colourway 1)

front_urlstring nullable

Current front 3D url of the edited variation

back_urlstring nullable

Current back 3D url of the edited variation

front_imagestring binary nullable

Merged PNG: render + freehand strokes (front)

back_imagestring binary nullable

Merged PNG: render + freehand strokes (back)

front_artwork_erasedboolean

Eraser sub-tool was used on the front drawing: prune Artwork Table rows for front.

back_artwork_erasedboolean

Eraser sub-tool was used on the back drawing: prune Artwork Table rows for back.

variation_indexinteger nullable

Position of the edited entry in illustration3dVariations; omit for legacy URL-matching behaviour

Response

Successful Response

job_idstring uuid required
session_idstring uuid required
status'queued' | 'processing' | 'awaiting_size_studio' | 'awaiting_review' | 'awaiting_3d_start' | 'awaiting_3d_review' | 'awaiting_construction' | 'workspace_active' | 'completed' | 'failed' required
progressinteger required
brand_idstring uuid nullable
manufacturer_idsstring[]
result_urlstring nullable
preview_urlstring nullable
front_3d_urlstring nullable
back_3d_urlstring nullable
left_3d_urlstring nullable
right_3d_urlstring nullable
front_2d_urlstring nullable
back_2d_urlstring nullable
left_2d_urlstring nullable
right_2d_urlstring nullable
inner_front_2d_urlstring nullable
inner_back_2d_urlstring nullable
pom_overlay_outer_front_urlstring nullable
pom_overlay_outer_back_urlstring nullable
pom_overlay_inner_front_urlstring nullable
pom_overlay_inner_back_urlstring nullable
bom_callout_giq_outer_front_urlstring nullable
bom_callout_giq_outer_back_urlstring nullable
bom_callout_giq_inner_front_urlstring nullable
bom_callout_giq_inner_back_urlstring nullable
bom_callout_nogiq_outer_front_urlstring nullable
bom_callout_nogiq_outer_back_urlstring nullable
bom_callout_nogiq_inner_front_urlstring nullable
bom_callout_nogiq_inner_back_urlstring nullable
refinement_count_frontinteger
refinement_count_backinteger
refinement_count_leftinteger
refinement_count_rightinteger
refinement_count_2d_frontinteger
refinement_count_2d_backinteger
refinement_count_2d_leftinteger
refinement_count_2d_rightinteger
share_codestring nullable
public_share_view_countinteger
last_public_share_view_atstring date-time nullable
error_messagestring nullable
released_atstring date-time nullable
created_atstring date-time required
started_atstring date-time nullable
completed_atstring date-time nullable
manufacturer_completed_atstring date-time nullable
download_urlstring nullable
refinement_payloadobject nullable
flat2d_regenerate_countinteger
flat2d_regenerate_payloadobject nullable
techpack_import_statusstring nullable
techpack_import_stepstring nullable
generation_stepstring nullable
techpack_import_incompleteboolean nullable
techpack_import_unresolved_requiredinteger nullable
techpack_import_draft_acknowledgedboolean nullable
entitlementsobject nullable

Changes

No recorded changes to this operation across all 1 revision of this API.