Knowledge check

Shooting List & SKU Lifecycle

12 questions in pool · live exam draws 5

12 questions · live exam draws 5
Q1 multiple-choice · import-patterns
What are the three canonical patterns for importing shooting lists into PhotoRobot?
Q2 scenario · deduplication · weight 2
Your integration receives the same SKU from upstream three times: SKU-12345, SKU-12345 (with whitespace), and sku-12345. Your integration just forwards each to PhotoRobot as-is.
Q3 multiple-choice · external-id
What’s the role of the external_id field when creating a PhotoRobot item?
Q4 scenario · bulk-partial-failure · weight 2
You sent a bulk import of 500 items. PhotoRobot responds with HTTP 200, total 500, succeeded 487, failed 13.
Q5 multiple-choice · on-conflict
PhotoRobot’s bulk import on_conflict parameter has three options. Which means “overwrite existing item’s metadata”?
Q6 scenario · hard-delete · weight 2
Your customer’s ERP marks a SKU as “discontinued”. Your integration receives the lifecycle event.
Q7 multiple-choice · reconciliation-poll
A reconciliation poll runs alongside webhooks because:
Q8 multiple-choice · orphan-handling
During reconciliation, you find a PhotoRobot item that’s not in your mapping table. What’s the right action?
Q9 scenario · import-pattern-choice · weight 2
Customer has a Shopify storefront with 3000 active SKUs, on average 50 new SKUs per week. Their ERP fires a webhook whenever a new SKU is created.
Q10 multiple-choice · project-structuring
Which project structuring pattern is the safest default for a customer who doesn’t have a strong opinion?
Q11 true-false · dedup-canonical-id
Canonicalizing the SKU identifier is sufficient to prevent semantic duplicates (e.g., RED-TSHIRT-M and TSHIRT-RED-MEDIUM being treated as the same product).
Q12 multiple-choice · csv-failure-mode
The customer keeps “the same CSV export from ERP” and uploads it to PhotoRobot every Friday. Two months in, you discover duplicate items everywhere. Most likely cause?

Ready to commit? You can review and change your answers before submitting. Once submitted, this attempt is final and we'll show you your score, correct answers, and explanations.