{"openapi":"3.2.0","info":{"title":"Stillwind Search API","description":"HTTP API for the Stillwind electronic component search engine.\n\nSubmit a natural-language query and the search agent finds matching component families, each with shared and per-variant extracted specifications. Results can be retrieved either in a single blocking response ([`GET /search`](#tag/search/GET/api/v0/search)) or streamed incrementally as Server-Sent Events ([`GET /search/stream`](#tag/search/GET/api/v0/search/stream)).\n\nThe Parts Catalog endpoints under `/api/v0/jlc` expose a daily-updated mirror of the JLCPCB assembly parts library — full-text search plus parametric per-category listings with stock and pricing.\n\nAll endpoints are authenticated with a Stillwind API key passed as a bearer token, and each search counts toward the daily search limit of the key owner.","version":"0.1.0","contact":{"name":"Stillwind","url":"https://stillwind.ai"}},"tags":[{"name":"Search","description":"Run component searches and stream their results."},{"name":"Parts Catalog","description":"Query a daily-updated mirror of the JLCPCB assembly parts library: full-text search and parametric per-category listings with live stock and quantity-break pricing."}],"components":{"schemas":{"SearchStreamInitEvent":{"type":"object","properties":{"type":{"type":"string","const":"search.init"},"id":{"type":"string","description":"Unique identifier for this search run."}},"required":["type","id"],"description":"Emitted once at the start of the stream, before any results. Carries the id of the search run."},"SearchResultFamily":{"type":"object","properties":{"baseProductNumber":{"anyOf":[{"type":"string"},{"type":"null"}]},"manufacturer":{"type":"string"},"sharedFields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"description":"Family-level extracted field values shared across variants"},"variants":{"type":"array","items":{"type":"object","properties":{"partId":{"type":"string","description":"Internal part id. Pass this to readDatasheetPages / cite when the user follows up about this part."},"partNumber":{"type":"string"},"variantFields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"description":"Per-variant extracted field values (e.g. package, memory size)"}},"required":["partId","partNumber","variantFields"]},"description":"Per-variant breakdown with extracted field values"},"verificationNote":{"description":"Checker note about the verification (e.g. which datasheet page confirmed specs)","type":"string"}},"required":["baseProductNumber","manufacturer","sharedFields","variants"],"example":{"baseProductNumber":"ABC123","manufacturer":"Example","sharedFields":{"field1":"value1","field2":1},"variants":[{"partId":"123e4567-e89b-12d3-a456-426614174000","partNumber":"ABC123","variantFields":{"field3":true,"field4":3.3}}],"verificationNote":"This family matches the search criteria exactly."}},"SearchStreamFamilyAcceptedEvent":{"type":"object","properties":{"type":{"type":"string","const":"search.family_accepted"},"family":{"$ref":"#/components/schemas/SearchResultFamily"}},"required":["type","family"],"description":"Emitted once for each component family as soon as it passes verification, allowing results to be rendered incrementally. Zero or more of these are sent between `search.init` and `search.done`."},"SearchStreamDoneEvent":{"type":"object","properties":{"type":{"type":"string","const":"search.done"},"id":{"type":"string","description":"Unique identifier for this search run."},"families":{"type":"array","items":{"$ref":"#/components/schemas/SearchResultFamily"},"description":"The complete set of accepted families, identical to the `GET /search` response."}},"required":["type","id","families"],"description":"Emitted once as the final event when the search completes. Contains the full set of accepted families (the same payload as the non-streaming endpoint). After this event the stream closes."},"SearchResult":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier for this search run.","example":"abcdefghijklmnopqrstu"},"families":{"type":"array","items":{"$ref":"#/components/schemas/SearchResultFamily"},"description":"Component families that passed verification and are returned as results."}},"required":["id","families"],"description":"The completed search result, including all accepted family summaries."}},"securitySchemes":{"apiKey":{"type":"http","scheme":"bearer","description":"A Stillwind API key passed as a bearer token, e.g. `Authorization: Bearer sw_...`."}}},"security":[{"apiKey":[]}],"paths":{"/api/v0/search":{"get":{"operationId":"search","summary":"Search for components","tags":["Search"],"description":"Runs a component search for the given natural-language query and returns the complete result once the search agent has finished.\n\nThe agent interprets the query, finds the relevant component category, and returns the component families that passed verification. This is a blocking request — it resolves only when the search is complete, which may take several seconds. To receive results incrementally as families are found, use the streaming endpoint [`GET /search/stream`](#tag/search/GET/api/v0/search/stream) instead.\n\nEach request counts toward the daily search limit of the API key owner.","responses":{"200":{"description":"The completed search, including all accepted family summaries.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchResult"}}}},"429":{"description":"The daily search limit for the API key owner has been reached."}},"parameters":[{"in":"query","name":"q","schema":{"type":"string","minLength":1,"example":"low-power 32-bit microcontrollers with USB and at least 256KB of flash"},"required":true,"description":"Natural-language search query describing the electronic components you are looking for. The search agent interprets this the same way a user prompt would in the app."}]}},"/api/v0/search/stream":{"get":{"operationId":"searchStream","summary":"Stream a component search","tags":["Search"],"description":"Runs a component search for the given natural-language query and streams results as [Server-Sent Events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) (`Content-Type: text/event-stream`) as they become available.\n\nEach event has an `event:` field naming its type and a `data:` field holding a JSON-encoded payload. The stream emits, in order:\n1. A single `search.init` event carrying the search run `id`. Payload: [`SearchStreamInitEvent`](#models/SearchStreamInitEvent).\n2. Zero or more `search.family_accepted` events, one per component family, sent as soon as each family passes verification. Payload: [`SearchStreamFamilyAcceptedEvent`](#models/SearchStreamFamilyAcceptedEvent).\n3. A single terminal `search.done` event containing the full set of accepted families (the same payload as `GET /search`), after which the stream closes. Payload: [`SearchStreamDoneEvent`](#models/SearchStreamDoneEvent).\n\nEach request counts toward the daily search limit of the API key owner.","responses":{"200":{"description":"A Server-Sent Events stream of search progress and results, made up of [`SearchStreamInitEvent`](#models/SearchStreamInitEvent), [`SearchStreamFamilyAcceptedEvent`](#models/SearchStreamFamilyAcceptedEvent) and [`SearchStreamDoneEvent`](#models/SearchStreamDoneEvent) events.","content":{"text/event-stream":{"schema":{"type":"string","example":"event: search.init\ndata: {\"type\":\"search.init\",\"id\":\"abcdefghijklmnopqrstu\"}\n\nevent: search.family_accepted\ndata: {\"type\":\"search.family_accepted\",\"family\":{\"baseProductNumber\":\"ABC123\",\"manufacturer\":\"Example\",\"sharedFields\":{\"field1\":\"value1\",\"field2\":1},\"variants\":[{\"partId\":\"123e4567-e89b-12d3-a456-426614174000\",\"partNumber\":\"ABC123\",\"variantFields\":{\"field3\":true,\"field4\":3.3}}],\"verificationNote\":\"This family matches the search criteria exactly.\"}}\n\nevent: search.done\ndata: {\"type\":\"search.done\",\"id\":\"abcdefghijklmnopqrstu\",\"families\":[{\"baseProductNumber\":\"ABC123\",\"manufacturer\":\"Example\",\"sharedFields\":{\"field1\":\"value1\",\"field2\":1},\"variants\":[{\"partId\":\"123e4567-e89b-12d3-a456-426614174000\",\"partNumber\":\"ABC123\",\"variantFields\":{\"field3\":true,\"field4\":3.3}}],\"verificationNote\":\"This family matches the search criteria exactly.\"}]}"},"itemSchema":{"oneOf":[{"type":"object","properties":{"event":{"type":"string","const":"search.init","description":"The SSE `event:` field, identifying the event type."},"data":{"type":"string","contentMediaType":"application/json","contentSchema":{"$ref":"#/components/schemas/SearchStreamInitEvent"},"description":"The SSE `data:` field: a JSON-encoded payload matching the schema below."}},"required":["event","data"],"description":"Sent once at the start of the stream with the search run id."},{"type":"object","properties":{"event":{"type":"string","const":"search.family_accepted","description":"The SSE `event:` field, identifying the event type."},"data":{"type":"string","contentMediaType":"application/json","contentSchema":{"$ref":"#/components/schemas/SearchStreamFamilyAcceptedEvent"},"description":"The SSE `data:` field: a JSON-encoded payload matching the schema below."}},"required":["event","data"],"description":"Sent for each verified component family as it becomes available."},{"type":"object","properties":{"event":{"type":"string","const":"search.done","description":"The SSE `event:` field, identifying the event type."},"data":{"type":"string","contentMediaType":"application/json","contentSchema":{"$ref":"#/components/schemas/SearchStreamDoneEvent"},"description":"The SSE `data:` field: a JSON-encoded payload matching the schema below."}},"required":["event","data"],"description":"Sent once at the end with the complete set of results, after which the stream closes."}],"description":"A single Server-Sent Event. The `event` field selects the event type; the `data` field is a JSON-encoded payload whose shape depends on that type. The stream always begins with a `search.init` event, followed by zero or more `search.family_accepted` events, and ends with a single `search.done` event."}}}},"429":{"description":"The daily search limit for the API key owner has been reached."}},"parameters":[{"in":"query","name":"q","schema":{"type":"string","minLength":1,"example":"low-power 32-bit microcontrollers with USB and at least 256KB of flash"},"required":true,"description":"Natural-language search query describing the electronic components you are looking for. The search agent interprets this the same way a user prompt would in the app."}]}},"/api/v0/jlc/resistors/list":{"get":{"operationId":"jlcResistorsList","summary":"List resistors in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"is_basic","in":"query","required":false,"schema":{"type":"string"}},{"name":"is_preferred","in":"query","required":false,"schema":{"type":"string"}},{"name":"resistance","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"resistors":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_multi_resistor_chip":{"type":["boolean","null"]},"is_potentiometer":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"is_surface_mount":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"max_overload_voltage":{"type":["number","null"]},"mfr":{"type":["string","null"]},"number_of_pins":{"type":["number","null"]},"number_of_resistors":{"type":["number","null"]},"package":{"type":["string","null"]},"power_watts":{"type":["number","null"]},"price1":{"type":["number","null"]},"resistance":{"type":["number","null"]},"stock":{"type":["number","null"]},"tolerance_fraction":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/capacitors/list":{"get":{"operationId":"jlcCapacitorsList","summary":"List capacitors in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"is_basic","in":"query","required":false,"schema":{"type":"string"}},{"name":"is_preferred","in":"query","required":false,"schema":{"type":"string"}},{"name":"capacitance","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"capacitors":{"type":"array","items":{"type":"object","properties":{"capacitance":{"type":["number","null"]},"type":{"type":["string","null"]},"description":{"type":["string","null"]},"esr_ohms":{"type":["number","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_polarized":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"is_surface_mount":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"lifetime_hours":{"type":["number","null"]},"mfr":{"type":["string","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"ripple_current_amps":{"type":["number","null"]},"stock":{"type":["number","null"]},"temperature_coefficient":{"type":["string","null"]},"tolerance_fraction":{"type":["number","null"]},"voltage":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/microcontrollers/list":{"get":{"operationId":"jlcMicrocontrollersList","summary":"List microcontrollers in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"core","in":"query","required":false,"schema":{"type":"string"}},{"name":"flash_min","in":"query","required":false,"schema":{"type":"string"}},{"name":"ram_min","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"microcontrollers":{"type":"array","items":{"type":"object","properties":{"adc_resolution_bits":{"type":["number","null"]},"cpu_core":{"type":["string","null"]},"cpu_speed_hz":{"type":["number","null"]},"dac_resolution_bits":{"type":["number","null"]},"description":{"type":["string","null"]},"eeprom_size_bytes":{"type":["number","null"]},"flash_size_bytes":{"type":["number","null"]},"gpio_count":{"type":["number","null"]},"has_adc":{"type":["boolean","null"]},"has_can":{"type":["boolean","null"]},"has_comparator":{"type":["boolean","null"]},"has_dac":{"type":["boolean","null"]},"has_dma":{"type":["boolean","null"]},"has_i2c":{"type":["boolean","null"]},"has_pwm":{"type":["boolean","null"]},"has_rtc":{"type":["boolean","null"]},"has_spi":{"type":["boolean","null"]},"has_uart":{"type":["boolean","null"]},"has_usb":{"type":["boolean","null"]},"has_watchdog":{"type":["boolean","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"ram_size_bytes":{"type":["number","null"]},"stock":{"type":["number","null"]},"supply_voltage_max":{"type":["number","null"]},"supply_voltage_min":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/ldos/list":{"get":{"operationId":"jlcLdosList","summary":"List ldos in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"output_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"output_voltage","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"ldos":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"dropout_voltage":{"type":["number","null"]},"in_stock":{"type":["boolean","null"]},"input_voltage_max":{"type":["number","null"]},"input_voltage_min":{"type":["number","null"]},"is_basic":{"type":["boolean","null"]},"is_positive":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"output_current_max":{"type":["number","null"]},"output_noise_uvrms":{"type":["number","null"]},"output_type":{"type":["string","null"]},"output_voltage_max":{"type":["number","null"]},"output_voltage_min":{"type":["number","null"]},"package":{"type":["string","null"]},"power_supply_rejection_db":{"type":["number","null"]},"price1":{"type":["number","null"]},"quiescent_current":{"type":["number","null"]},"stock":{"type":["number","null"]},"topology":{"type":["string","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/leds/list":{"get":{"operationId":"jlcLedsList","summary":"List leds in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"color","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"leds":{"type":"array","items":{"type":"object","properties":{"color":{"type":["string","null"]},"description":{"type":["string","null"]},"forward_current":{"type":["number","null"]},"forward_voltage":{"type":["number","null"]},"in_stock":{"type":["boolean","null"]},"is_rgb":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"lens_color":{"type":["string","null"]},"luminous_intensity_mcd":{"type":["number","null"]},"mfr":{"type":["string","null"]},"mounting_style":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"power_dissipation_mw":{"type":["number","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]},"viewing_angle_deg":{"type":["number","null"]},"wavelength_nm":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/diodes/list":{"get":{"operationId":"jlcDiodesList","summary":"List diodes in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"diode_type","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"diodes":{"type":"array","items":{"type":"object","properties":{"configuration":{"type":["string","null"]},"description":{"type":["string","null"]},"diode_type":{"type":["string","null"]},"forward_current":{"type":["number","null"]},"forward_voltage":{"type":["number","null"]},"in_stock":{"type":["boolean","null"]},"is_schottky":{"type":["boolean","null"]},"is_tvs":{"type":["boolean","null"]},"is_zener":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"power_dissipation_watts":{"type":["number","null"]},"price1":{"type":["number","null"]},"recovery_time_ns":{"type":["number","null"]},"reverse_leakage_current":{"type":["number","null"]},"reverse_voltage":{"type":["number","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/mosfets/list":{"get":{"operationId":"jlcMosfetsList","summary":"List mosfets in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"drain_source_voltage_min","in":"query","required":false,"schema":{"type":"string"}},{"name":"drain_source_voltage_max","in":"query","required":false,"schema":{"type":"string"}},{"name":"continuous_drain_current_min","in":"query","required":false,"schema":{"type":"string"}},{"name":"continuous_drain_current_max","in":"query","required":false,"schema":{"type":"string"}},{"name":"gate_threshold_voltage_min","in":"query","required":false,"schema":{"type":"string"}},{"name":"gate_threshold_voltage_max","in":"query","required":false,"schema":{"type":"string"}},{"name":"power_dissipation_min","in":"query","required":false,"schema":{"type":"string"}},{"name":"power_dissipation_max","in":"query","required":false,"schema":{"type":"string"}},{"name":"mounting_style","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"mosfets":{"type":"array","items":{"type":"object","properties":{"continuous_drain_current":{"type":["number","null"]},"description":{"type":["string","null"]},"drain_source_voltage":{"type":["number","null"]},"gate_threshold_voltage":{"type":["number","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"mounting_style":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"power_dissipation":{"type":["number","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/switches/list":{"get":{"operationId":"jlcSwitchesList","summary":"List switches in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"switch_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"circuit","in":"query","required":false,"schema":{"type":"string"}},{"name":"pin_count","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"switches":{"type":"array","items":{"type":"object","properties":{"circuit":{"type":["string","null"]},"current_rating_a":{"type":["number","null"]},"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_latching":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"length_mm":{"type":["number","null"]},"mfr":{"type":["string","null"]},"mounting_style":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"pin_count":{"type":["number","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]},"switch_height_mm":{"type":["number","null"]},"switch_type":{"type":["string","null"]},"voltage_rating_v":{"type":["number","null"]},"width_mm":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/headers/list":{"get":{"operationId":"jlcHeadersList","summary":"List headers in the parts catalog","parameters":[{"name":"pitch","in":"query","required":false,"schema":{"type":"string"}},{"name":"num_pins","in":"query","required":false,"schema":{"type":"string"}},{"name":"gender","in":"query","required":false,"schema":{"type":"string"}},{"name":"is_right_angle","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"headers":{"type":"array","items":{"type":"object","properties":{"contact_material":{"type":["string","null"]},"contact_plating":{"type":["string","null"]},"current_rating":{"type":["number","null"]},"description":{"type":["string","null"]},"gender":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"insulation_height_mm":{"type":["number","null"]},"is_right_angle":{"type":["boolean","null"]},"is_shrouded":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"mounting_style":{"type":["string","null"]},"num_pins":{"type":["number","null"]},"num_pins_per_row":{"type":["number","null"]},"num_rows":{"type":["number","null"]},"operating_temperature_max":{"type":["number","null"]},"operating_temperature_min":{"type":["number","null"]},"package":{"type":["string","null"]},"pin_length_mm":{"type":["number","null"]},"pitch_mm":{"type":["number","null"]},"price1":{"type":["number","null"]},"row_spacing_mm":{"type":["number","null"]},"stock":{"type":["number","null"]},"voltage_rating":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/accelerometers/list":{"get":{"operationId":"jlcAccelerometersList","summary":"List accelerometers in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"axes","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"accelerometers":{"type":"array","items":{"type":"object","properties":{"axes":{"type":["string","null"]},"description":{"type":["string","null"]},"has_i2c":{"type":["boolean","null"]},"has_spi":{"type":["boolean","null"]},"has_uart":{"type":["boolean","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]},"supply_voltage_max":{"type":["number","null"]},"supply_voltage_min":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/adcs/list":{"get":{"operationId":"jlcAdcsList","summary":"List adcs in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"resolution_bits","in":"query","required":false,"schema":{"type":"string"}},{"name":"num_channels","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"adcs":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"has_i2c":{"type":["boolean","null"]},"has_parallel_interface":{"type":["boolean","null"]},"has_serial_interface":{"type":["boolean","null"]},"has_spi":{"type":["boolean","null"]},"has_uart":{"type":["boolean","null"]},"in_stock":{"type":["boolean","null"]},"is_differential":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"num_channels":{"type":["number","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"resolution_bits":{"type":["number","null"]},"sampling_rate_hz":{"type":["number","null"]},"stock":{"type":["number","null"]},"supply_voltage_max":{"type":["number","null"]},"supply_voltage_min":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/analog_multiplexers/list":{"get":{"operationId":"jlcAnalogMultiplexersList","summary":"List analog multiplexers in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"num_channels","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"multiplexers":{"type":"array","items":{"type":"object","properties":{"channel_type":{"type":["string","null"]},"description":{"type":["string","null"]},"has_enable":{"type":["boolean","null"]},"has_i2c":{"type":["boolean","null"]},"has_parallel_interface":{"type":["boolean","null"]},"has_spi":{"type":["boolean","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"leakage_current_na":{"type":["number","null"]},"mfr":{"type":["string","null"]},"num_bits":{"type":["number","null"]},"num_channels":{"type":["number","null"]},"on_resistance_ohms":{"type":["number","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]},"supply_voltage_max":{"type":["number","null"]},"supply_voltage_min":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/battery_holders/list":{"get":{"operationId":"jlcBatteryHoldersList","summary":"List battery holders in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"battery_type","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"battery_holders":{"type":"array","items":{"type":"object","properties":{"battery_type":{"type":["string","null"]},"connector_type":{"type":["string","null"]},"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/bjt_transistors/list":{"get":{"operationId":"jlcBjtTransistorsList","summary":"List bjt transistors in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"bjt_transistors":{"type":"array","items":{"type":"object","properties":{"collector_current":{"type":["number","null"]},"collector_emitter_voltage":{"type":["number","null"]},"current_gain":{"type":["number","null"]},"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"package":{"type":["string","null"]},"power_dissipation":{"type":["number","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]},"temperature_range":{"type":["string","null"]},"transition_frequency":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/boost_converters/list":{"get":{"operationId":"jlcBoostConvertersList","summary":"List boost converters in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"output_voltage_min","in":"query","required":false,"schema":{"type":"string"}},{"name":"output_voltage_max","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"boost_converters":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"input_voltage_max":{"type":["number","null"]},"input_voltage_min":{"type":["number","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"is_synchronous":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"number_of_outputs":{"type":["number","null"]},"output_current_max":{"type":["number","null"]},"output_voltage_max":{"type":["number","null"]},"output_voltage_min":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]},"switching_frequency":{"type":["number","null"]},"topology":{"type":["string","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/buck_boost_converters/list":{"get":{"operationId":"jlcBuckBoostConvertersList","summary":"List buck boost converters in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"buck_boost_converters":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"input_voltage_max":{"type":["number","null"]},"input_voltage_min":{"type":["number","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"is_synchronous":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"number_of_outputs":{"type":["number","null"]},"output_current_max":{"type":["number","null"]},"output_voltage_max":{"type":["number","null"]},"output_voltage_min":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]},"switching_frequency":{"type":["number","null"]},"topology":{"type":["string","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/dacs/list":{"get":{"operationId":"jlcDacsList","summary":"List dacs in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"resolution_bits","in":"query","required":false,"schema":{"type":"string"}},{"name":"num_channels","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"dacs":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"has_i2c":{"type":["boolean","null"]},"has_parallel_interface":{"type":["boolean","null"]},"has_spi":{"type":["boolean","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"nonlinearity_lsb":{"type":["number","null"]},"num_channels":{"type":["number","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"output_type":{"type":["string","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"resolution_bits":{"type":["number","null"]},"settling_time_us":{"type":["number","null"]},"stock":{"type":["number","null"]},"supply_voltage_max":{"type":["number","null"]},"supply_voltage_min":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/fpc_connectors/list":{"get":{"operationId":"jlcFpcConnectorsList","summary":"List fpc connectors in the parts catalog","parameters":[{"name":"pitch_mm","in":"query","required":false,"schema":{"type":"string"}},{"name":"number_of_contacts","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"fpc_connectors":{"type":"array","items":{"type":"object","properties":{"contact_type":{"type":["string","null"]},"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"locking_feature":{"type":["string","null"]},"mfr":{"type":["string","null"]},"number_of_contacts":{"type":["number","null"]},"pitch_mm":{"type":["number","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/fpgas/list":{"get":{"operationId":"jlcFpgasList","summary":"List fpgas in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"type","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"fpgas":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"embedded_ram_bits":{"type":["number","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"logic_array_blocks":{"type":["number","null"]},"logic_elements":{"type":["number","null"]},"logic_gates":{"type":["number","null"]},"max_delay_ns":{"type":["number","null"]},"mfr":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]},"supply_voltage_max":{"type":["number","null"]},"supply_voltage_min":{"type":["number","null"]},"type":{"type":["string","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/fuses/list":{"get":{"operationId":"jlcFusesList","summary":"List fuses in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"current_rating","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"fuses":{"type":"array","items":{"type":"object","properties":{"current_rating":{"type":["number","null"]},"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_glass_encased":{"type":["boolean","null"]},"is_resettable":{"type":["boolean","null"]},"is_surface_mount":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"response_time":{"type":["string","null"]},"stock":{"type":["number","null"]},"voltage_rating":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/gas_sensors/list":{"get":{"operationId":"jlcGasSensorsList","summary":"List gas sensors in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"sensor_type","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"gas_sensors":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"measures_air_quality":{"type":["boolean","null"]},"measures_carbon_monoxide":{"type":["boolean","null"]},"measures_co2":{"type":["boolean","null"]},"measures_explosive_gases":{"type":["boolean","null"]},"measures_formaldehyde":{"type":["boolean","null"]},"measures_hydrogen":{"type":["boolean","null"]},"measures_methane":{"type":["boolean","null"]},"measures_nitrogen_oxides":{"type":["boolean","null"]},"measures_oxygen":{"type":["boolean","null"]},"measures_sulfur_hexafluoride":{"type":["boolean","null"]},"measures_volatile_organic_compounds":{"type":["boolean","null"]},"mfr":{"type":["string","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"sensor_type":{"type":["string","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/gyroscopes/list":{"get":{"operationId":"jlcGyroscopesList","summary":"List gyroscopes in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"axes","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"gyroscopes":{"type":"array","items":{"type":"object","properties":{"axes":{"type":["string","null"]},"description":{"type":["string","null"]},"has_i2c":{"type":["boolean","null"]},"has_spi":{"type":["boolean","null"]},"has_uart":{"type":["boolean","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]},"supply_voltage_max":{"type":["number","null"]},"supply_voltage_min":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/io_expanders/list":{"get":{"operationId":"jlcIoExpandersList","summary":"List io expanders in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"num_gpios","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"io_expanders":{"type":"array","items":{"type":"object","properties":{"clock_frequency_hz":{"type":["number","null"]},"description":{"type":["string","null"]},"has_i2c":{"type":["boolean","null"]},"has_interrupt":{"type":["boolean","null"]},"has_smbus":{"type":["boolean","null"]},"has_spi":{"type":["boolean","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"num_gpios":{"type":["number","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"output_type":{"type":["string","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"sink_current_ma":{"type":["number","null"]},"source_current_ma":{"type":["number","null"]},"stock":{"type":["number","null"]},"supply_voltage_max":{"type":["number","null"]},"supply_voltage_min":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/jst_connectors/list":{"get":{"operationId":"jlcJstConnectorsList","summary":"List jst connectors in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"num_pins","in":"query","required":false,"schema":{"type":"string"}},{"name":"pitch_mm","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"jst_connectors":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"num_pins":{"type":["number","null"]},"num_rows":{"type":["number","null"]},"package":{"type":["string","null"]},"pitch_mm":{"type":["number","null"]},"price1":{"type":["number","null"]},"reference_series":{"type":["string","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/lcd_display/list":{"get":{"operationId":"jlcLcdDisplayList","summary":"List lcd display in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"display_type","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"lcd_displays":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"display_size":{"type":["string","null"]},"display_type":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"resolution":{"type":["string","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/led_dot_matrix_display/list":{"get":{"operationId":"jlcLedDotMatrixDisplayList","summary":"List led dot matrix display in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"color","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"led_dot_matrix_displays":{"type":"array","items":{"type":"object","properties":{"color":{"type":["string","null"]},"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"matrix_size":{"type":["string","null"]},"mfr":{"type":["string","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/led_drivers/list":{"get":{"operationId":"jlcLedDriversList","summary":"List led drivers in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"channel_count","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"led_drivers":{"type":"array","items":{"type":"object","properties":{"channel_count":{"type":["number","null"]},"description":{"type":["string","null"]},"dimming_method":{"type":["string","null"]},"efficiency_percent":{"type":["number","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"mounting_style":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"output_current_max":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"protection_features":{"type":["string","null"]},"stock":{"type":["number","null"]},"supply_voltage_max":{"type":["number","null"]},"supply_voltage_min":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/led_segment_display/list":{"get":{"operationId":"jlcLedSegmentDisplayList","summary":"List led segment display in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"color","in":"query","required":false,"schema":{"type":"string"}},{"name":"type","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"led_segment_displays":{"type":"array","items":{"type":"object","properties":{"color":{"type":["string","null"]},"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"package":{"type":["string","null"]},"positions":{"type":["string","null"]},"price1":{"type":["number","null"]},"size":{"type":["string","null"]},"stock":{"type":["number","null"]},"type":{"type":["string","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/led_with_ic/list":{"get":{"operationId":"jlcLedWithIcList","summary":"List led with ic in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"color","in":"query","required":false,"schema":{"type":"string"}},{"name":"protocol","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"leds_with_ic":{"type":"array","items":{"type":"object","properties":{"color":{"type":["string","null"]},"description":{"type":["string","null"]},"forward_current":{"type":["number","null"]},"forward_voltage":{"type":["number","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"mounting_style":{"type":["string","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"protocol":{"type":["string","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/oled_display/list":{"get":{"operationId":"jlcOledDisplayList","summary":"List oled display in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"protocol","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"oled_displays":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"display_width":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"package":{"type":["string","null"]},"pixel_resolution":{"type":["string","null"]},"price1":{"type":["number","null"]},"protocol":{"type":["string","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/pcie_m2_connectors/list":{"get":{"operationId":"jlcPcieM2ConnectorsList","summary":"List pcie m2 connectors in the parts catalog","parameters":[{"name":"key","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"pcie_m2_connectors":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"is_right_angle":{"type":["boolean","null"]},"key":{"type":["string","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/potentiometers/list":{"get":{"operationId":"jlcPotentiometersList","summary":"List potentiometers in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"max_resistance","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"potentiometers":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_surface_mount":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"maxResistance":{"type":["number","null"]},"mfr":{"type":["string","null"]},"package":{"type":["string","null"]},"pinVariant":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/relays/list":{"get":{"operationId":"jlcRelaysList","summary":"List relays in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"relay_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"coil_voltage","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"relays":{"type":"array","items":{"type":"object","properties":{"coil_resistance":{"type":["number","null"]},"coil_voltage":{"type":["number","null"]},"contact_form":{"type":["string","null"]},"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"max_switching_current":{"type":["number","null"]},"max_switching_voltage":{"type":["number","null"]},"mfr":{"type":["string","null"]},"package":{"type":["string","null"]},"pin_number":{"type":["number","null"]},"price1":{"type":["number","null"]},"relay_type":{"type":["string","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/resistor_arrays/list":{"get":{"operationId":"jlcResistorArraysList","summary":"List resistor arrays in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"resistance","in":"query","required":false,"schema":{"type":"string"}},{"name":"number_of_resistors","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"resistor_arrays":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"is_surface_mount":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"number_of_pins":{"type":["number","null"]},"number_of_resistors":{"type":["number","null"]},"package":{"type":["string","null"]},"power_watts":{"type":["number","null"]},"price1":{"type":["number","null"]},"resistance":{"type":["number","null"]},"stock":{"type":["number","null"]},"temperature_coefficient_ppm":{"type":["number","null"]},"tolerance_fraction":{"type":["number","null"]},"topology":{"type":["string","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/usb_c_connectors/list":{"get":{"operationId":"jlcUsbCConnectorsList","summary":"List usb c connectors in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"mounting_style","in":"query","required":false,"schema":{"type":"string"}},{"name":"gender","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"usb_c_connectors":{"type":"array","items":{"type":"object","properties":{"current_rating_a":{"type":["number","null"]},"description":{"type":["string","null"]},"gender":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"mounting_style":{"type":["string","null"]},"number_of_contacts":{"type":["number","null"]},"number_of_ports":{"type":["number","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/voltage_regulators/list":{"get":{"operationId":"jlcVoltageRegulatorsList","summary":"List voltage regulators in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"output_type","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"regulators":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"dropout_voltage":{"type":["number","null"]},"in_stock":{"type":["boolean","null"]},"input_voltage_max":{"type":["number","null"]},"input_voltage_min":{"type":["number","null"]},"is_low_dropout":{"type":["boolean","null"]},"is_positive":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"output_current_max":{"type":["number","null"]},"output_noise_uvrms":{"type":["number","null"]},"output_type":{"type":["string","null"]},"output_voltage_max":{"type":["number","null"]},"output_voltage_min":{"type":["number","null"]},"package":{"type":["string","null"]},"power_supply_rejection_db":{"type":["number","null"]},"price1":{"type":["number","null"]},"quiescent_current":{"type":["number","null"]},"stock":{"type":["number","null"]},"topology":{"type":["string","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/wifi_modules/list":{"get":{"operationId":"jlcWifiModulesList","summary":"List wifi modules in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"antenna_type","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"wifi_modules":{"type":"array","items":{"type":"object","properties":{"antenna_type":{"type":["string","null"]},"core_processor":{"type":["string","null"]},"description":{"type":["string","null"]},"frequency_ghz":{"type":["number","null"]},"has_adc":{"type":["boolean","null"]},"has_gpio":{"type":["boolean","null"]},"has_i2c":{"type":["boolean","null"]},"has_pwm":{"type":["boolean","null"]},"has_spi":{"type":["boolean","null"]},"has_uart":{"type":["boolean","null"]},"in_stock":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"operating_temp_max":{"type":["number","null"]},"operating_temp_min":{"type":["number","null"]},"operating_voltage":{"type":["number","null"]},"output_power_dbm":{"type":["number","null"]},"package":{"type":["string","null"]},"price1":{"type":["number","null"]},"rx_current_ma":{"type":["number","null"]},"sensitivity_dbm":{"type":["number","null"]},"stock":{"type":["number","null"]},"tx_current_ma":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/wire_to_board_connectors/list":{"get":{"operationId":"jlcWireToBoardConnectorsList","summary":"List wire to board connectors in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"num_pins","in":"query","required":false,"schema":{"type":"string"}},{"name":"pitch_mm","in":"query","required":false,"schema":{"type":"string"}},{"name":"gender","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"wire_to_board_connectors":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"gender":{"type":["string","null"]},"in_stock":{"type":["boolean","null"]},"is_basic":{"type":["boolean","null"]},"is_preferred":{"type":["boolean","null"]},"is_smd":{"type":["boolean","null"]},"lcsc":{"type":["number","null"]},"mfr":{"type":["string","null"]},"mounting_style":{"type":["string","null"]},"num_pins":{"type":["number","null"]},"num_pins_per_row":{"type":["number","null"]},"num_rows":{"type":["number","null"]},"package":{"type":["string","null"]},"pitch_mm":{"type":["number","null"]},"price1":{"type":["number","null"]},"reference_series":{"type":["string","null"]},"stock":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/api/search":{"get":{"operationId":"jlcApiSearch","summary":"Full-text search of the parts catalog","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"subcategory_name","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"is_basic","in":"query","required":false,"schema":{"type":"string"}},{"name":"is_preferred","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"components":{"type":"array","items":{"type":"object","properties":{"lcsc":{"type":"integer"},"mfr":{"type":"string"},"package":{"type":"string"},"is_basic":{"type":"boolean"},"is_preferred":{"type":"boolean"},"description":{"type":"string"},"stock":{"type":"integer"},"price":{"type":["number","null"]}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/components/list":{"get":{"operationId":"jlcComponentsList","summary":"List components in the parts catalog","parameters":[{"name":"subcategory_name","in":"query","required":false,"schema":{"type":"string"}},{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"search","in":"query","required":false,"schema":{"type":"string"}},{"name":"is_basic","in":"query","required":false,"schema":{"type":"string"}},{"name":"is_preferred","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"components":{"type":"array","items":{"type":"object","properties":{"lcsc":{"type":"integer"},"mfr":{"type":"string"},"package":{"type":"string"},"description":{"type":"string"},"stock":{"type":"integer"},"price":{"type":"string"},"category":{"type":"string"},"subcategory":{"type":"string"},"is_basic":{"type":"boolean"},"is_preferred":{"type":"boolean"}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/categories/list":{"get":{"operationId":"jlcCategoriesList","summary":"List categories in the parts catalog","parameters":[{"name":"category_name","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"categories":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"subcategory":{"type":"string"}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/footprint_index/list":{"get":{"operationId":"jlcFootprintIndexList","summary":"List footprint index in the parts catalog","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"footprints":{"type":"array","items":{"type":"object","properties":{"package":{"type":"string"},"num_components":{"type":"integer"},"footprinter_string":{"type":["string","null"]},"tscircuit_accepts":{"type":"boolean"}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/microphones/list":{"get":{"operationId":"jlcMicrophonesList","summary":"List microphones in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"microphone_type","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"microphones":{"type":"array","items":{"type":"object","properties":{"lcsc":{"type":"integer"},"mfr":{"type":"string"},"package":{"type":"string"},"description":{"type":"string"},"stock":{"type":"integer"},"price":{"type":"string"},"microphone_type":{"type":"string"}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/analog_switches/list":{"get":{"operationId":"jlcAnalogSwitchesList","summary":"List analog switches in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"channels","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"switches":{"type":"array","items":{"type":"object","properties":{"lcsc":{"type":"integer"},"mfr":{"type":"string"},"package":{"type":"string"},"num_channels":{"type":"number"},"on_resistance_ohms":{"type":"number"},"supply_voltage_min":{"type":"number"},"supply_voltage_max":{"type":"number"},"has_spi":{"type":"boolean"},"has_i2c":{"type":"boolean"},"has_parallel_interface":{"type":"boolean"},"channel_type":{"type":"string"},"stock":{"type":"integer"},"price1":{"type":"number"}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/arm_processors/list":{"get":{"operationId":"jlcArmProcessorsList","summary":"List arm processors in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"flash_min","in":"query","required":false,"schema":{"type":"string"}},{"name":"ram_min","in":"query","required":false,"schema":{"type":"string"}},{"name":"interface","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"arm_processors":{"type":"array","items":{"type":"object","properties":{"lcsc":{"type":"integer"},"mfr":{"type":"string"},"package":{"type":"string"},"cpu_core":{"type":"string"},"cpu_speed_hz":{"type":"number"},"flash_size_bytes":{"type":"number"},"ram_size_bytes":{"type":"number"},"eeprom_size_bytes":{"type":"number"},"gpio_count":{"type":"number"},"has_uart":{"type":"boolean"},"has_i2c":{"type":"boolean"},"has_spi":{"type":"boolean"},"has_can":{"type":"boolean"},"has_usb":{"type":"boolean"},"stock":{"type":"integer"},"price1":{"type":"number"}}}}}}}}}},"tags":["Parts Catalog"]}},"/api/v0/jlc/risc_v_processors/list":{"get":{"operationId":"jlcRiscVProcessorsList","summary":"List risc v processors in the parts catalog","parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"}},{"name":"flash_min","in":"query","required":false,"schema":{"type":"string"}},{"name":"ram_min","in":"query","required":false,"schema":{"type":"string"}},{"name":"interface","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"risc_v_processors":{"type":"array","items":{"type":"object","properties":{"lcsc":{"type":"integer"},"mfr":{"type":"string"},"package":{"type":"string"},"cpu_core":{"type":"string"},"cpu_speed_hz":{"type":"number"},"flash_size_bytes":{"type":"number"},"ram_size_bytes":{"type":"number"},"eeprom_size_bytes":{"type":"number"},"gpio_count":{"type":"number"},"has_uart":{"type":"boolean"},"has_i2c":{"type":"boolean"},"has_spi":{"type":"boolean"},"has_can":{"type":"boolean"},"has_usb":{"type":"boolean"},"stock":{"type":"integer"},"price1":{"type":"number"}}}}}}}}}},"tags":["Parts Catalog"]}}}}