packshot_not_approved

Plugin API error packshot_not_approved — the photo shoot has no accepted packshot to work from.

HTTP 422 · not retryable

A photo-shoot job requires an accepted packshot for the product it references. This error means no such packshot could be resolved.

Every photo-shoot subject resolves a packshot in one of two ways:

  • You omit packshot_asset_id — the backend looks for the most recently accepted packshot belonging to the subject's product_ref.
  • You send packshot_asset_id — it must exist, be accepted, and belong to the same product as product_ref.

Either path failing produces this error. The gate is always enforced; there is no feature flag that relaxes it.

How to fix

  • Generate a packshot for the product first, and have it accepted before submitting the photo shoot.
  • If you sent packshot_asset_id explicitly, confirm it is accepted and belongs to the product named by product_ref — a mismatch between the two is the most common cause.
  • Fetch the current state with GET /packshots/{idOrRef} before resubmitting; retrying the same request without changing anything will fail identically.