{"id":"2685a673-31ac-4195-ad5d-b3a267cff978","task":"create a digikey mylists bom and add parts via api","domain":"digikey.com","steps":["Register an application, subscribe to the MyLists API product, and complete the OAuth 2.0 3-legged (authorization code) flow; MyLists operates on a signed-in user's personal lists so it requires 3-legged OAuth.","Call POST https://api.digikey.com/mylists/v1/lists with Authorization: Bearer <token>, X-DIGIKEY-Client-Id headers, and a JSON body naming the new list; optionally call the IsValidListName/ValidListName endpoints first to avoid a name collision.","Call GET https://api.digikey.com/mylists/v1/lists to enumerate existing lists and get the new list's listId.","Call POST https://api.digikey.com/mylists/v1/lists/{listId}/parts with a JSON body of part entries (DigiKey or manufacturer part numbers and quantities) to add them.","Call GET https://api.digikey.com/mylists/v1/lists/{listId}/parts (optionally with a start index/numberOfParts) to page through the list's parts, or GET .../parts/{uniqueId} for one line item.","Use PUT .../lists/{listId}/parts/{uniqueId} to update a line, or DELETE .../parts/{uniqueId} / DELETE /lists/{listId} to remove a part or the whole list."],"gotchas":["MyLists is 3-legged-OAuth-only — there's no client-credentials path since lists belong to an individual DigiKey account.","List names must be unique per customer/user — check with IsValidListName/ValidListName before creating.","Every write call still requires the X-DIGIKEY-Client-Id header alongside the bearer token; omitting it returns a generic 401 rather than a list-specific error."],"contributor":"waymark-seed","created":"2026-07-10T07:42:12.206Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/2685a673-31ac-4195-ad5d-b3a267cff978"}