{"openapi":"3.0.0","info":{"title":"Toyota EPC API","description":"Toyota EPC Api with playground","version":"v1"},"servers":[{"url":"https:\/\/apiprofile.com\/gw\/toyota-epc-api","description":"API Profile gateway \u2014 send your key in X-Api-Key"}],"paths":{"\/abbreviations":{"get":{"summary":"The abbreviation dictionary","tags":["Abbreviations"],"description":"The abbreviation dictionary","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"},"example":"brake"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/accessories":{"get":{"summary":"Accessory campaigns","tags":["Accessories"],"description":"Accessory campaigns","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"example":"floor"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"},"example":"2"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/accessories\/{campaign}":{"get":{"summary":"One campaign and its items","tags":["Accessories"],"description":"One campaign and its items","parameters":[{"name":"campaign","in":"path","required":true,"schema":{"type":"string"},"example":"24R06-026"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/accessories\/item\/{id}":{"get":{"summary":"One accessory line","tags":["Accessories"],"description":"One accessory line","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Item id","example":"145"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs":{"get":{"summary":"Search catalogues by model, chassis or catalogue code","tags":["Catalogs"],"description":"Search catalogues by model, chassis or catalogue code","parameters":[{"name":"region","in":"query","required":false,"schema":{"type":"string"},"example":"EU"},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"example":"camry"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}":{"get":{"summary":"One vehicle catalogue","tags":["Catalogs"],"description":"One vehicle catalogue","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/sections":{"get":{"summary":"The sections of a catalogue, with cover figures","tags":["Catalogs"],"description":"The sections of a catalogue, with cover figures","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"},"example":"10"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/sections\/{section}":{"get":{"summary":"One section: its part groups and drawings","tags":["Catalogs"],"description":"One section: its part groups and drawings","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"},{"name":"section","in":"path","required":true,"schema":{"type":"string"},"example":"0901"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/groups\/{pnc}":{"get":{"summary":"Every part line under one part group (PNC)","tags":["Catalogs"],"description":"Every part line under one part group (PNC)","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"},{"name":"pnc","in":"path","required":true,"schema":{"type":"string"},"example":"09101"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/figures":{"get":{"summary":"Every figure key used by a catalogue","tags":["Catalogs"],"description":"Every figure key used by a catalogue","parameters":[{"name":"region","in":"query","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"integer"},"example":"671440"},{"name":"limit","in":"path","required":true,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/figures\/{figureKey}":{"get":{"summary":"A drawing with its callouts and all the parts they point at","tags":["Catalogs"],"description":"A drawing with its callouts and all the parts they point at","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"},{"name":"figureKey","in":"path","required":true,"schema":{"type":"string"},"example":"111932"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/variants":{"get":{"summary":"Model variants and VIN prefixes a catalogue covers","tags":["Catalogs"],"description":"Model variants and VIN prefixes a catalogue covers","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/characteristics":{"get":{"summary":"The attribute legend used by the fitment codes","tags":["Catalogs"],"description":"The attribute legend used by the fitment codes","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/frames":{"get":{"summary":"Frame-number ranges a catalogue applies to","tags":["Catalogs"],"description":"Frame-number ranges a catalogue applies to","parameters":[{"name":"region","in":"query","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"query","required":true,"schema":{"type":"string"},"example":"671440"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/group-members":{"get":{"summary":"Catalogue group to model-variant mapping","tags":["Catalogs"],"description":"Catalogue group to model-variant mapping","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/notes":{"get":{"summary":"Illustration notes (per catalogue, not per figure)","tags":["Catalogs"],"description":"Illustration notes (per catalogue, not per figure)","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/new-parts":{"get":{"summary":"Most recently introduced parts in a catalogue","tags":["Catalogs"],"description":"Most recently introduced parts in a catalogue","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/catalogs\/{region}\/{code}\/specs":{"get":{"summary":"Raw spec\/option codes for a catalogue","tags":["Catalogs"],"description":"Raw spec\/option codes for a catalogue","parameters":[{"name":"region","in":"query","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"code","in":"query","required":true,"schema":{"type":"string"},"example":"671440"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/fitment\/{code}":{"get":{"summary":"Every part carrying a given fitment code","tags":["Fitment"],"description":"Every part carrying a given fitment code","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string"},"example":"671440"},{"name":"region","in":"query","required":false,"schema":{"type":"string"},"example":"EU"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/part-names":{"get":{"summary":"Part groups by name","tags":["Part names"],"description":"Part groups by name","parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string"},"example":"brake"},{"name":"pnc","in":"query","required":false,"schema":{"type":"string"},"example":"47475"},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"example":"brake"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/part-numbers\/{number}":{"get":{"summary":"Everything known about a part number, across all markets","tags":["Part numbers"],"description":"Everything known about a part number, across all markets","parameters":[{"name":"number","in":"path","required":true,"schema":{"type":"integer"},"example":"5590989113"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"},{"name":"region","in":"query","required":false,"schema":{"type":"string"},"example":"EU"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/part-numbers\/{number}\/history":{"get":{"summary":"Supersessions, the full replacement chain, and substitutes","tags":["Part numbers"],"description":"Supersessions, the full replacement chain, and substitutes","parameters":[{"name":"number","in":"path","required":true,"schema":{"type":"integer"},"example":"5590989113"},{"name":"region","in":"query","required":false,"schema":{"type":"string"},"example":"EU"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/part-numbers\/{number}\/suffixes":{"get":{"summary":"What the two-character suffix on a number selects","tags":["Part numbers"],"description":"What the two-character suffix on a number selects","parameters":[{"name":"number","in":"path","required":true,"schema":{"type":"integer"},"example":"5590989113"},{"name":"region","in":"query","required":false,"schema":{"type":"string"},"example":"EU"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/part-numbers\/{number}\/price":{"get":{"summary":"List price (Japanese dataset only)","tags":["Part numbers"],"description":"List price (Japanese dataset only)","parameters":[{"name":"number","in":"path","required":true,"schema":{"type":"integer"},"example":"5590989113"},{"name":"region","in":"query","required":false,"schema":{"type":"string"},"example":"EU"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/parts\/{id}":{"get":{"summary":"One catalogue part line, with fitment and remarks","tags":["Parts"],"description":"One catalogue part line, with fitment and remarks","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/regions":{"get":{"summary":"The four market datasets","tags":["Regions"],"description":"The four market datasets","responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/regions\/{region}\/models":{"get":{"summary":"Model families in one market, A\u2013Z","tags":["Regions"],"description":"Model families in one market, A\u2013Z","parameters":[{"name":"region","in":"path","required":true,"schema":{"type":"string"},"example":"EU"},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"example":"toy"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/regions\/{region}\/models\/{slug}":{"get":{"summary":"One model family and its production runs","tags":["Regions"],"description":"One model family and its production runs","parameters":[{"name":"region","in":"query","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/search":{"get":{"summary":"Unified search: VIN, part number, model or part name","tags":["Search"],"description":"Unified search: VIN, part number, model or part name","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"},"example":"toy"},{"name":"region","in":"query","required":false,"schema":{"type":"string"},"example":"EU"},{"name":"lang","in":"query","required":false,"schema":{"type":"string"},"example":"en"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/stats":{"get":{"summary":"Every table behind the catalogue, with row counts","tags":["Stats"],"description":"Every table behind the catalogue, with row counts","responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/vehicles\/{chassis}\/serials":{"get":{"summary":"Serial runs recorded for a chassis","tags":["Vehicles"],"description":"Serial runs recorded for a chassis","parameters":[{"name":"chassis","in":"path","required":true,"schema":{"type":"string"},"example":"JY16"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/vehicles\/{chassis}\/{frame}":{"get":{"summary":"Build month for one chassis and frame number","tags":["Vehicles"],"description":"Build month for one chassis and frame number","parameters":[{"name":"chassis","in":"query","required":true,"schema":{"type":"string"},"example":"JY16"},{"name":"frame","in":"query","required":true,"schema":{"type":"string"},"example":"LN65"}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/vehicles\/model-code\/{modelCode}\/accessories":{"get":{"summary":"Accessories offered against a model code","tags":["Vehicles"],"description":"Accessories offered against a model code","parameters":[{"name":"modelCode","in":"query","required":true,"schema":{"type":"string"},"example":"MZEA18L-AEXLBA"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}},"\/vin\/{vin}":{"get":{"summary":"VIN or frame prefix to the catalogues covering the vehicle","tags":["Vin"],"description":"VIN or frame prefix to the catalogues covering the vehicle","parameters":[{"name":"vin","in":"path","required":true,"schema":{"type":"string"},"example":"YARKAAC3100011196"},{"name":"region","in":"query","required":false,"schema":{"type":"string"},"example":"EU"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"example":"10"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"429":{"description":"Rate limit exceeded"}}}}},"tags":[{"name":"Tools"},{"name":"Abbreviations"},{"name":"Accessories"},{"name":"Catalogs"},{"name":"Fitment"},{"name":"Part names"},{"name":"Part numbers"},{"name":"Parts"},{"name":"Regions"},{"name":"Search"},{"name":"Service"},{"name":"Stats"},{"name":"Vehicles"},{"name":"Vin"}]}