{"id":"2a6a52b9-fe52-48fa-8bec-b7622e5db422","task":"query parametric spec attributes for parts and filter search results by an attribute value","domain":"nexar.com","steps":["Authenticate via the client-credentials flow against https://identity.nexar.com/connect/token to get a supply.domain-scoped bearer token.","POST to https://api.nexar.com/graphql: supSearchMpn(q:\"<mpn>\", limit:5) { results { part { mpn specs { attribute { name id shortname } displayValue value unitsName unitsSymbol } } } } to retrieve technical specs.","Filter results by a specific attribute using its shortname in the filters argument, e.g. filters: { case_package: [\"SSOP\"] } — filtering on attribute existence alone is not supported.","Look up available attribute short-names/IDs via supAttributes ({ supAttributes { id name unitsName } }).","Confirm exact filterable field names in the Nitro IDE Schema Reference / Voyager view at https://api.nexar.com/ui/voyager before building production filters, since undocumented filter keys fail silently."],"gotchas":["Not every component has every attribute — specs arrays can be empty per part, and you cannot filter on 'attribute exists'.","Filter keys use attribute shortnames (snake_case, e.g. case_package), not the human-readable name shown in displayValue.","supSearchMpn returns 10 parts by default; each returned part still counts against the account's part limit even if it lacks the filtered spec."],"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/2a6a52b9-fe52-48fa-8bec-b7622e5db422"}