{"openapi":"3.0.3","info":{"title":"CV API","version":"1.0.0"},"components":{"schemas":{"Degree":{"type":"object","properties":{"title":{"type":"string"},"school":{"type":"string"},"from_year":{"type":"integer"},"to_year":{"type":"integer"}},"required":["title","school","from_year"]},"Job":{"type":"object","properties":{"company":{"type":"string"},"role":{"type":"string"},"from_date":{"type":"string"},"to_date":{"type":"string"},"highlights":{"type":"array","items":{"type":"string"}}},"required":["company","role","from_date","to_date","highlights"]},"Link":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"}},"required":["label","url"]},"Profile":{"type":"object","properties":{"name":{"type":"string"},"title":{"type":"string"},"location":{"type":"string"},"summary":{"type":"string"},"languages":{"type":"array","items":{"type":"string"}},"links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}},"required":["name","title","location","summary","languages","links"]},"Project":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"tagline":{"type":"string"},"repo":{"type":"string"},"highlights":{"type":"array","items":{"type":"string"}}},"required":["slug","name","tagline","repo","highlights"]}}},"paths":{"/v1/profile":{"get":{"responses":{"200":{"description":"OK"}}}},"/v1/skills":{"get":{"responses":{"200":{"description":"OK"}}}},"/v1/experience":{"get":{"responses":{"200":{"description":"OK"}}}},"/v1/education":{"get":{"responses":{"200":{"description":"OK"}}}},"/v1/projects":{"get":{"responses":{"200":{"description":"OK"}}}},"/v1/projects/{slug}":{"get":{"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/v1/stats":{"get":{"responses":{"200":{"description":"OK"}}}},"/v1/ping":{"get":{"responses":{"200":{"description":"OK"}}}},"/v1/openapi":{"get":{"responses":{"200":{"description":"OK"}}}},"/v1/docs":{"get":{"responses":{"200":{"description":"OK"}}}}}}