Knowledge check

PhotoRobot API V2 Fundamentals

12 questions in pool · live exam draws 5

12 questions · live exam draws 5
Q1 multiple-choice · auth-header
In PhotoRobot API V2, how is the API key passed to authenticate a request?
Q2 multiple-choice · response-wrapper
A V2 list endpoint returns items where exactly in the response?
Q3 scenario · v1-v2-migration · weight 2
You’re maintaining a V1 integration that parses item objects directly from the JSON root (response.id, response.name, etc.). You migrate to V2 and your integration silently breaks — no parse errors, no exceptions, just empty results.
Q4 multiple-choice · rate-limit-header
PhotoRobot’s API returns a 429 status code. Which header tells you how long to wait before retrying?
Q5 multiple-choice · backoff-jitter
Why is jitter important in exponential backoff for API retries?
Q6 scenario · monitoring-contract · weight 2
Your team built a PhotoRobot integration 8 months ago, deployed it, and moved on. Today, a customer complains their items aren’t reaching the DAM. You check the integration’s logs and discover it has been silently failing for 6 weeks — every webhook returns 500 from the DAM and PhotoRobot has been retrying (and failing) ever since.
Q7 multiple-choice · request-id-logging
Why is logging the request_id from V2 error responses important?
Q8 scenario · polling-vs-webhook · weight 2
Your integration polls GET /api/v2/items?modified_since=<timestamp> every 30 seconds to detect new or changed items. The integration works but consumes a large fraction of the customer’s rate-limit quota.
Q9 multiple-choice · api-key-storage
Where should a PhotoRobot API key be stored?
Q10 scenario · phased-rollout · weight 2
You finished building a PhotoRobot integration for a customer with 200 PhotoRobot studios. QA passed all tests in staging.
Q11 true-false · data-wrapper-presence
PhotoRobot API V2 returns single-resource responses without a data wrapper — only list endpoints wrap.
Q12 multiple-choice · contract-tests
What’s the purpose of running contract tests against the PhotoRobot OpenAPI spec in your CI pipeline?

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.