{"openapi":"3.0.3","info":{"title":"plan.parts API","description":"Relay API for automotive parts databases. Transmits data from third-party source providers \u2014 plan.parts does not own or license the underlying data. Pay per request \u2014 tokens deducted only on successful responses.","version":"1.0.0","contact":{"email":"plandevp@gmail.com","url":"https:\/\/plan.parts"},"license":{"name":"Commercial","url":"https:\/\/plan.parts\/terms"}},"servers":[{"url":"https:\/\/plan.parts","description":"Production"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"Your API key from the Developer Portal"}}},"paths":{"\/api\/v1\/ping":{"get":{"summary":"Ping","description":"Connection and authentication check Free endpoint (0 tokens).","operationId":"v1_ping","tags":["System"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":0}},"\/api\/v1\/pc\/groups":{"get":{"summary":"Equipment Groups","description":"List of all equipment groups Free endpoint (0 tokens).","operationId":"v1_pc_groups","tags":["PowerCatalog"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":0}},"\/api\/v1\/pc\/brands":{"get":{"summary":"Brands for Group","description":"List of brands by equipment group Costs 1 token(s) per successful request.","operationId":"v1_pc_brands","tags":["PowerCatalog"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"group_id","in":"query","required":true,"description":"Equipment group ID from \/v1\/pc\/groups","schema":{"type":"integer"},"example":"1"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/pc\/years":{"get":{"summary":"Years for Brand","description":"List of production years by brand Costs 1 token(s) per successful request.","operationId":"v1_pc_years","tags":["PowerCatalog"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"mfa_id","in":"query","required":true,"description":"Manufacturer ID from \/v1\/pc\/brands","schema":{"type":"integer"},"example":"121"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/pc\/models":{"get":{"summary":"Models for Year","description":"List of models by production year Costs 1 token(s) per successful request.","operationId":"v1_pc_models","tags":["PowerCatalog"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"mfa_id","in":"query","required":true,"description":"Manufacturer ID","schema":{"type":"integer"},"example":"121"},{"name":"year","in":"query","required":true,"description":"Production year","schema":{"type":"integer"},"example":"2022"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/pc\/bodies":{"get":{"summary":"Assemblies for Model","description":"List of assemblies for a model Costs 1 token(s) per successful request.","operationId":"v1_pc_bodies","tags":["PowerCatalog"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"ms_id","in":"query","required":true,"description":"Model series ID from \/v1\/pc\/models","schema":{"type":"integer"},"example":"1994"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/pc\/parts":{"get":{"summary":"Parts for Assembly","description":"List of spare parts with articles and images Costs 2 token(s) per successful request.","operationId":"v1_pc_parts","tags":["PowerCatalog"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"body_id","in":"query","required":true,"description":"Assembly ID from \/v1\/pc\/bodies","schema":{"type":"integer"},"example":"301"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":2}},"\/api\/v1\/vag\/health":{"get":{"summary":"VAG Health","description":"VAG ETKA API availability check Free endpoint (0 tokens).","operationId":"v1_vag_health","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":0}},"\/api\/v1\/vag\/catalogs":{"get":{"summary":"VAG Catalogs","description":"List of available VAG catalogs (VW, Audi, Skoda, SEAT, Porsche) Free endpoint (0 tokens).","operationId":"v1_vag_catalogs","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":0}},"\/api\/v1\/vag\/vehicles":{"get":{"summary":"Search Vehicles","description":"Search vehicles by catalog, model, year or text query Costs 1 token(s) per successful request.","operationId":"v1_vag_vehicles","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/vag\/vehicle\/{epis_typ}\/groups":{"get":{"summary":"Vehicle Groups","description":"List of part groups for a vehicle Costs 1 token(s) per successful request.","operationId":"v1_vag_vehicle_{epis_typ}_groups","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/vag\/vehicle\/{epis_typ}\/subgroups":{"get":{"summary":"Vehicle Subgroups","description":"List of part subgroups for a vehicle group Costs 1 token(s) per successful request.","operationId":"v1_vag_vehicle_{epis_typ}_subgroups","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/vag\/vehicle\/{epis_typ}\/parts":{"get":{"summary":"Vehicle Parts","description":"List of OEM parts for a vehicle subgroup Costs 2 token(s) per successful request.","operationId":"v1_vag_vehicle_{epis_typ}_parts","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":2}},"\/api\/v1\/vag\/vin\/{vin}":{"get":{"summary":"VIN Lookup","description":"Decode VIN to vehicle specification Costs 1 token(s) per successful request.","operationId":"v1_vag_vin_{vin}","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/vag\/part\/{number}":{"get":{"summary":"Part Info","description":"OEM part details: name, status, synonyms, replacements Costs 1 token(s) per successful request.","operationId":"v1_vag_part_{number}","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/vag\/part\/{number}\/cross":{"get":{"summary":"Part Cross References","description":"Cross-reference numbers for an OEM part Costs 2 token(s) per successful request.","operationId":"v1_vag_part_{number}_cross","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":2}},"\/api\/v1\/vag\/part\/{number}\/vehicles":{"get":{"summary":"Part Vehicles","description":"List of vehicles that use a specific OEM part Costs 1 token(s) per successful request.","operationId":"v1_vag_part_{number}_vehicles","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/vag\/part\/{number}\/price":{"get":{"summary":"Part Price","description":"Official OEM price for a part Costs 1 token(s) per successful request.","operationId":"v1_vag_part_{number}_price","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/vag\/part\/{number}\/images":{"get":{"summary":"Part Images","description":"Images for an OEM part Costs 1 token(s) per successful request.","operationId":"v1_vag_part_{number}_images","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/vag\/part\/{number}\/supersessions":{"get":{"summary":"Part Supersessions","description":"Successor and predecessor part numbers Costs 1 token(s) per successful request.","operationId":"v1_vag_part_{number}_supersessions","tags":["VAG Catalog (ETKA)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/aftermarket\/ktype":{"get":{"summary":"Vehicle Search (K-Type)","description":"Search vehicles by brand, model, engine, year or K-Type Costs 1 token(s) per successful request.","operationId":"v1_aftermarket_ktype","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"brand","in":"query","required":false,"description":"Vehicle brand (e.g. VW, BMW)","schema":{"type":"string"},"example":"VW"},{"name":"model","in":"query","required":false,"description":"Model name","schema":{"type":"string"},"example":"Golf"},{"name":"year","in":"query","required":false,"description":"Production year","schema":{"type":"integer"},"example":"2002"},{"name":"ktype","in":"query","required":false,"description":"Direct K-Type lookup (skips brand\/model\/year)","schema":{"type":"integer"},"example":"8799"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/aftermarket\/catalog\/brands":{"get":{"summary":"Catalog Brands","description":"List of all vehicle manufacturers (708 brands) Costs 1 token(s) per successful request.","operationId":"v1_aftermarket_catalog_brands","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/aftermarket\/catalog\/models":{"get":{"summary":"Catalog Models","description":"List of model series for a manufacturer Costs 1 token(s) per successful request.","operationId":"v1_aftermarket_catalog_models","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"mfa_id","in":"query","required":true,"description":"Manufacturer ID from \/v1\/aftermarket\/catalog\/brands","schema":{"type":"integer"},"example":"121"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/aftermarket\/catalog\/modifications":{"get":{"summary":"Catalog Modifications","description":"List of vehicle modifications for a model series Costs 1 token(s) per successful request.","operationId":"v1_aftermarket_catalog_modifications","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"ms_id","in":"query","required":true,"description":"Model series ID from \/v1\/aftermarket\/catalog\/models","schema":{"type":"integer"},"example":"1994"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/aftermarket\/catalog\/categories":{"get":{"summary":"Catalog Categories","description":"List of parts categories for a vehicle (K-Type) Costs 1 token(s) per successful request.","operationId":"v1_aftermarket_catalog_categories","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"ktype","in":"query","required":true,"description":"Vehicle K-Type from \/v1\/aftermarket\/ktype","schema":{"type":"integer"},"example":"8799"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/aftermarket\/catalog\/articles":{"get":{"summary":"Catalog Articles","description":"List of spare part articles for a vehicle and category Costs 2 token(s) per successful request.","operationId":"v1_aftermarket_catalog_articles","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"ktype","in":"query","required":true,"description":"Vehicle K-Type","schema":{"type":"integer"},"example":"8799"},{"name":"pt_id","in":"query","required":true,"description":"Category ID from \/v1\/aftermarket\/catalog\/categories","schema":{"type":"integer"},"example":"1"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":2}},"\/api\/v1\/aftermarket\/search":{"get":{"summary":"Search Articles","description":"Search parts by article number, OEM, EAN or IAM Costs 2 token(s) per successful request.","operationId":"v1_aftermarket_search","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"q","in":"query","required":true,"description":"Article number, OEM, EAN or IAM code","schema":{"type":"string"},"example":"1J0***51B"},{"name":"type","in":"query","required":false,"description":"Search type: OEM, ART, EAN, IAM (default: ART)","schema":{"type":"string"},"example":"OEM"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":2}},"\/api\/v1\/aftermarket\/search\/suggest":{"get":{"summary":"Search Suggest","description":"Autocomplete suggestions for article search queries Costs 1 token(s) per successful request.","operationId":"v1_aftermarket_search_suggest","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"q","in":"query","required":true,"description":"Search query (min 2 characters)","schema":{"type":"string"},"example":"Golf"},{"name":"lang","in":"query","required":false,"description":"Language: en, ru, de (default: en)","schema":{"type":"string"},"example":"en"},{"name":"limit","in":"query","required":false,"description":"Max results 1\u201320 (default: 10)","schema":{"type":"integer"},"example":"10"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/aftermarket\/articles\/{art_id}":{"get":{"summary":"Article Detail","description":"Full article details: name, brand, attributes, images, OEM numbers Costs 2 token(s) per successful request.","operationId":"v1_aftermarket_articles_{art_id}","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"art_id","in":"query","required":true,"description":"Article ID (path segment)","schema":{"type":"integer"},"example":"1001"},{"name":"lang","in":"query","required":false,"description":"Language: en, ru, de (default: en)","schema":{"type":"string"},"example":"en"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":2}},"\/api\/v1\/aftermarket\/articles\/{art_id}\/media":{"get":{"summary":"Article Media","description":"Images and documents for an article Costs 1 token(s) per successful request.","operationId":"v1_aftermarket_articles_{art_id}_media","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"art_id","in":"query","required":true,"description":"Article ID (path segment)","schema":{"type":"integer"},"example":"1001"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/aftermarket\/articles\/{art_id}\/crosses":{"get":{"summary":"Article Crosses","description":"OEM and cross-reference numbers for an article Costs 2 token(s) per successful request.","operationId":"v1_aftermarket_articles_{art_id}_crosses","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"art_id","in":"query","required":true,"description":"Article ID (path segment)","schema":{"type":"integer"},"example":"1001"},{"name":"lang","in":"query","required":false,"description":"Language: en, ru, de (default: en)","schema":{"type":"string"},"example":"en"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":2}},"\/api\/v1\/aftermarket\/articles\/{art_id}\/criteria":{"get":{"summary":"Article Criteria","description":"Technical specifications and fitment criteria for an article Costs 1 token(s) per successful request.","operationId":"v1_aftermarket_articles_{art_id}_criteria","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[{"name":"art_id","in":"query","required":true,"description":"Article ID (path segment)","schema":{"type":"integer"},"example":"1001"},{"name":"lang","in":"query","required":false,"description":"Language: en, ru, de (default: en)","schema":{"type":"string"},"example":"en"}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":1}},"\/api\/v1\/aftermarket\/articles\/{art_id}\/vehicles":{"get":{"summary":"Article Vehicles","description":"Compatible vehicles (fitments\/linkages) for an aftermarket article Costs 2 token(s) per successful request.","operationId":"v1_aftermarket_articles_{art_id}_vehicles","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":2}},"\/api\/v1\/aftermarket\/health":{"get":{"summary":"Aftermarket Health","description":"Aftermarket API availability check Free endpoint (0 tokens).","operationId":"v1_aftermarket_health","tags":["Aftermarket (OEM \/ OE \/ IAM)"],"security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object"}}}},"401":{"description":"Unauthorized \u2014 invalid or missing API key"},"402":{"description":"Insufficient tokens"},"429":{"description":"Rate limit exceeded"}},"x-token-cost":0}}},"tags":[{"name":"System"},{"name":"PowerCatalog"},{"name":"VAG Catalog (ETKA)"},{"name":"Aftermarket (OEM \/ OE \/ IAM)"}]}