{"openapi":"3.1.0","info":{"title":"Amazon Music Chart API","description":"\nPrivate API for cached Amazon Music Popular Songs chart data.\n\nProtected endpoints require the `X-API-Key` header.\n\nMain endpoint:\n\n`GET /amazon/top-songs/latest?limit=100`\n","version":"1.0.0"},"paths":{"/":{"get":{"tags":["system"],"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"tags":["system"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/top-songs/latest":{"get":{"tags":["amazon"],"summary":"Latest Top Songs","operationId":"latest_top_songs_amazon_top_songs_latest_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/top-songs/rank/{rank}":{"get":{"tags":["amazon"],"summary":"Get Song By Rank","operationId":"get_song_by_rank_amazon_top_songs_rank__rank__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"rank","in":"path","required":true,"schema":{"type":"integer","title":"Rank"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/top-songs/snapshots":{"get":{"tags":["amazon"],"summary":"List Snapshots","operationId":"list_snapshots_amazon_top_songs_snapshots_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","description":"Enter your private API key from the .env file.","in":"header","name":"X-API-Key"}}},"servers":[{"url":"/amazon"}]}