{"components":{"schemas":{"Consensus":{"properties":{"id":{"title":"Id","type":"string"},"member_edition_ids":{"default":[],"items":{"type":"string"},"title":"Member Edition Ids","type":"array"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Title"}},"required":["id"],"title":"Consensus","type":"object"},"Creator":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Name"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Role"}},"title":"Creator","type":"object"},"Edition":{"properties":{"characters":{"default":[],"items":{"type":"string"},"title":"Characters","type":"array"},"consensus_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Consensus Id"},"cover_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Cover Url"},"creators":{"default":[],"items":{"$ref":"#/components/schemas/Creator"},"title":"Creators","type":"array"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Description"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Format"},"id":{"title":"Id","type":"string"},"isbn":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Isbn"},"page_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Page Count"},"price_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Price Usd"},"publisher":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Publisher"},"release_date":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Release Date"},"series":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Series"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Title"},"upc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Upc"}},"required":["id"],"title":"Edition","type":"object"},"Error":{"properties":{"error":{"properties":{"code":{"enum":["unauthorized","not_found","rate_limited","invalid_request","internal"],"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"}},"required":["error"],"title":"Error","type":"object"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"Issue":{"properties":{"characters":{"default":[],"items":{"type":"string"},"title":"Characters","type":"array"},"collected_in":{"default":[],"items":{"type":"string"},"title":"Collected In","type":"array"},"creators":{"default":[],"items":{"$ref":"#/components/schemas/Creator"},"title":"Creators","type":"array"},"id":{"title":"Id","type":"string"},"number":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Number"},"page_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Page Count"},"release_date":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Release Date"},"series":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Series"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Title"}},"required":["id"],"title":"Issue","type":"object"},"Pagination":{"properties":{"limit":{"title":"Limit","type":"integer"},"offset":{"title":"Offset","type":"integer"},"total":{"title":"Total","type":"integer"}},"required":["limit","offset","total"],"title":"Pagination","type":"object"},"ReadingOrder":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Description"},"entries":{"default":[],"items":{"$ref":"#/components/schemas/ReadingOrderEntry"},"title":"Entries","type":"array"},"id":{"title":"Id","type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Title"}},"required":["id"],"title":"ReadingOrder","type":"object"},"ReadingOrderEntry":{"properties":{"comic_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Comic Id"},"position":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Position"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Text"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Type"}},"title":"ReadingOrderEntry","type":"object"},"ValidationError":{"properties":{"ctx":{"title":"Context","type":"object"},"input":{"title":"Input"},"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}},"securitySchemes":{"BearerKey":{"description":"An API key from Profile -> API Keys on the main site. Send it as `Authorization: Bearer cc_live_...`, or as `X-Api-Key`.","scheme":"bearer","type":"http"}}},"info":{"title":"Comic Compare Public API","version":"1.0.0"},"openapi":"3.1.0","paths":{"/api/v1/consensus":{"get":{"operationId":"list_consensus_api_v1_consensus_get","parameters":[{"in":"query","name":"limit","required":false,"schema":{"default":20,"title":"Limit","type":"integer"}},{"in":"query","name":"offset","required":false,"schema":{"default":0,"title":"Offset","type":"integer"}},{"in":"header","name":"authorization","required":false,"schema":{"default":"","title":"Authorization","type":"string"}},{"in":"header","name":"x-api-key","required":false,"schema":{"default":"","title":"X-Api-Key","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Consensus"},"type":"array"},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["data","pagination"],"type":"object"}}},"description":"Successful response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Missing or invalid API key"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Rate limit exceeded"}},"summary":"List Consensus"}},"/api/v1/consensus/{record_id}":{"get":{"operationId":"get_consensus_api_v1_consensus__record_id__get","parameters":[{"in":"path","name":"record_id","required":true,"schema":{"title":"Record Id","type":"string"}},{"in":"header","name":"authorization","required":false,"schema":{"default":"","title":"Authorization","type":"string"}},{"in":"header","name":"x-api-key","required":false,"schema":{"default":"","title":"X-Api-Key","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Consensus"}}},"description":"Successful response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Missing or invalid API key"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"No record with that id"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Rate limit exceeded"}},"summary":"Get Consensus"}},"/api/v1/editions":{"get":{"operationId":"list_editions_api_v1_editions_get","parameters":[{"in":"query","name":"q","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"in":"query","name":"publisher","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Publisher"}},{"in":"query","name":"format","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"}},{"in":"query","name":"limit","required":false,"schema":{"default":20,"title":"Limit","type":"integer"}},{"in":"query","name":"offset","required":false,"schema":{"default":0,"title":"Offset","type":"integer"}},{"in":"header","name":"authorization","required":false,"schema":{"default":"","title":"Authorization","type":"string"}},{"in":"header","name":"x-api-key","required":false,"schema":{"default":"","title":"X-Api-Key","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Edition"},"type":"array"},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["data","pagination"],"type":"object"}}},"description":"Successful response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Missing or invalid API key"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Rate limit exceeded"}},"summary":"List Editions"}},"/api/v1/editions/{record_id}":{"get":{"operationId":"get_edition_api_v1_editions__record_id__get","parameters":[{"in":"path","name":"record_id","required":true,"schema":{"title":"Record Id","type":"string"}},{"in":"header","name":"authorization","required":false,"schema":{"default":"","title":"Authorization","type":"string"}},{"in":"header","name":"x-api-key","required":false,"schema":{"default":"","title":"X-Api-Key","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Edition"}}},"description":"Successful response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Missing or invalid API key"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"No record with that id"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Rate limit exceeded"}},"summary":"Get Edition"}},"/api/v1/editions/{record_id}/issues":{"get":{"operationId":"edition_issues_api_v1_editions__record_id__issues_get","parameters":[{"in":"path","name":"record_id","required":true,"schema":{"title":"Record Id","type":"string"}},{"in":"header","name":"authorization","required":false,"schema":{"default":"","title":"Authorization","type":"string"}},{"in":"header","name":"x-api-key","required":false,"schema":{"default":"","title":"X-Api-Key","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Issue"},"type":"array"}},"required":["data"],"type":"object"}}},"description":"Successful response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Missing or invalid API key"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"No record with that id"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Rate limit exceeded"}},"summary":"Edition Issues"}},"/api/v1/issues":{"get":{"operationId":"list_issues_api_v1_issues_get","parameters":[{"in":"query","name":"q","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"in":"query","name":"series","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Series"}},{"in":"query","name":"limit","required":false,"schema":{"default":20,"title":"Limit","type":"integer"}},{"in":"query","name":"offset","required":false,"schema":{"default":0,"title":"Offset","type":"integer"}},{"in":"header","name":"authorization","required":false,"schema":{"default":"","title":"Authorization","type":"string"}},{"in":"header","name":"x-api-key","required":false,"schema":{"default":"","title":"X-Api-Key","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Issue"},"type":"array"},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["data","pagination"],"type":"object"}}},"description":"Successful response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Missing or invalid API key"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Rate limit exceeded"}},"summary":"List Issues"}},"/api/v1/issues/{record_id}":{"get":{"operationId":"get_issue_api_v1_issues__record_id__get","parameters":[{"in":"path","name":"record_id","required":true,"schema":{"title":"Record Id","type":"string"}},{"in":"header","name":"authorization","required":false,"schema":{"default":"","title":"Authorization","type":"string"}},{"in":"header","name":"x-api-key","required":false,"schema":{"default":"","title":"X-Api-Key","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Issue"}}},"description":"Successful response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Missing or invalid API key"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"No record with that id"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Rate limit exceeded"}},"summary":"Get Issue"}},"/api/v1/issues/{record_id}/collected-in":{"get":{"operationId":"issue_collected_in_api_v1_issues__record_id__collected_in_get","parameters":[{"in":"path","name":"record_id","required":true,"schema":{"title":"Record Id","type":"string"}},{"in":"header","name":"authorization","required":false,"schema":{"default":"","title":"Authorization","type":"string"}},{"in":"header","name":"x-api-key","required":false,"schema":{"default":"","title":"X-Api-Key","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Edition"},"type":"array"}},"required":["data"],"type":"object"}}},"description":"Successful response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Missing or invalid API key"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"No record with that id"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Rate limit exceeded"}},"summary":"Issue Collected In"}},"/api/v1/reading-orders":{"get":{"operationId":"list_reading_orders_api_v1_reading_orders_get","parameters":[{"in":"query","name":"limit","required":false,"schema":{"default":20,"title":"Limit","type":"integer"}},{"in":"query","name":"offset","required":false,"schema":{"default":0,"title":"Offset","type":"integer"}},{"in":"header","name":"authorization","required":false,"schema":{"default":"","title":"Authorization","type":"string"}},{"in":"header","name":"x-api-key","required":false,"schema":{"default":"","title":"X-Api-Key","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ReadingOrder"},"type":"array"},"pagination":{"$ref":"#/components/schemas/Pagination"}},"required":["data","pagination"],"type":"object"}}},"description":"Successful response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Missing or invalid API key"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Rate limit exceeded"}},"summary":"List Reading Orders"}},"/api/v1/reading-orders/{record_id}":{"get":{"operationId":"get_reading_order_api_v1_reading_orders__record_id__get","parameters":[{"in":"path","name":"record_id","required":true,"schema":{"title":"Record Id","type":"string"}},{"in":"header","name":"authorization","required":false,"schema":{"default":"","title":"Authorization","type":"string"}},{"in":"header","name":"x-api-key","required":false,"schema":{"default":"","title":"X-Api-Key","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReadingOrder"}}},"description":"Successful response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Missing or invalid API key"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"No record with that id"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Rate limit exceeded"}},"summary":"Get Reading Order"}}},"security":[{"BearerKey":[]}],"x-comic-domain-models":{"consensus":"Consensus","editions":"Edition","issues":"Issue","reading-orders":"ReadingOrder"}}
