Connect PawnOS For Sale inventory to GlobalOS for Idaho Pawn & Gold. Guide: https://developers.globalos.ai/listings/v1 OpenAPI: https://developers.globalos.ai/openapi/listings-v1.json API base: https://idahopawn.com/api/integrations/listings/v1 API key: supplied separately through secure configuration. Authentication: Authorization: Bearer Store the API key server-side. Never put it in URLs, browser code, source control or logs. For other tenants, use their verified website domain. 1. GET /stores; map PawnOS locations to permitted GlobalOS store UUIDs. 2. POST /items for new items and changes. Keep externalItemId stable. Each changed event needs a unique eventId and increasing sourceVersion. 3. Send public product title, description, category, condition, priceCents (USD integer string), quantity, status and photos using the specification. Exclude customer data, costs, serial numbers, loan details and notes. 4. Photo URLs on media-pos.pawnos.com can be imported. Otherwise declare the photos in the item manifest and POST raw image bytes to /photos as documented. Handle photoWarnings; all declared photos must be ready. 5. Save returned importItemId and listingId. Poll GET /items by listingId or storeId + externalItemId to see review status and the published URL. 6. Sync price changes and stock status promptly. Sold, reserved, unavailable, deleted, on-loan and zero-quantity items leave public sale. 7. HTTP 202 means received, not published. Employees review new items and content/photo changes. Approved listing prices synchronize when enabled. This version does not send outbound callbacks. 8. Retry temporary failures/timeouts with backoff using the EXACT eventId, sourceVersion and payload. Respect Retry-After and 120 requests/minute per key. Surface validation, authorization and version conflicts. Demonstrate one clearly labeled test item with photos, employee review, publication status, a price update, sold removal and a duplicate retry. Then enable the initial import and ongoing synchronization. Example first item (replace STORE_UUID): POST https://idahopawn.com/api/integrations/listings/v1/items Content-Type: application/json Authorization: Bearer { "eventId": "pawnos-EX100-v1", "sourceVersion": 1, "storeId": "STORE_UUID", "externalItemId": "EX100", "title": "Cordless drill with charger", "description": "Tested. Includes charger and one battery.", "category": "tools", "condition": "good", "priceCents": "6500", "currency": "USD", "quantity": 1, "status": "available" }