{"openapi":"3.1.0","info":{"title":"Fiyah Translation API","description":"Free Jamaican Patois Translation API","version":"2.0.0"},"paths":{"/.well-known/402index-verify.txt":{"get":{"summary":"Verify 402Index","operationId":"verify_402index__well_known_402index_verify_txt_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/":{"get":{"summary":"Serve Playground","operationId":"serve_playground__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/v1/translate":{"post":{"summary":"Translate","operationId":"translate_v1_translate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranslationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/visitors":{"get":{"summary":"Get Visitors","operationId":"get_visitors_v1_visitors_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/visit":{"get":{"summary":"Add Visit","operationId":"add_visit_v1_visit_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"TranslationRequest":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction","default":"en_to_pat"},"vibe":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vibe","default":"default"}},"type":"object","title":"TranslationRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}