{"openapi":"3.1.0","info":{"title":"API Documentation - OpenAPI 3.1","description":"Finch Api documentation maker v1.3.1","contact":{"email":"info@uproid.com"},"license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"},"version":"1.0.0"},"externalDocs":{"description":"Find out more about Finch","url":"https://example.finchdart.com/"},"servers":[{"url":"https://example.finchdart.com/"}],"paths":{"/api/info/":{"get":{"tags":["api/info"],"summary":"","description":"","operationId":" [GET] /api/info/","responses":{"200":{"description":"200","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"server":{"type":"object","format":"object","examples":[{"Headers":[{"Content-Type":"application/json"},{"Access-Control-Allow-Origin":"*"}]}]},"users":{"type":"MockUserModel","format":"MockUserModel","examples":[[{"name":"John Doe","age":25,"email":"example@uproid.com","password":"@Test123","birthday":"2026-05-15 10:35:59.256321","permission":"admin"},{"name":"John Doe","age":25,"email":"example@uproid.com","password":"@Test123","birthday":"2026-05-15 10:35:59.256329","permission":"admin"}]]},"usersPaging":{"type":"object","format":"object","examples":[{}]}}}}}},"403":{"description":"403","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"message":{"type":"string","format":"string","examples":["Please login"]},"success":{"type":"boolean","format":"boolean","examples":[false]},"status":{"type":"integer","format":"integer","examples":[403]}}}}}},"404":{"description":"404","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"message":{"type":"string","format":"string","examples":["Not found"]},"success":{"type":"boolean","format":"boolean","examples":[false]},"status":{"type":"integer","format":"integer","examples":[404]}}}}}}},"requestBody":{},"parameters":[{"name":"orderBy","in":"query","description":"","required":false,"schema":{"type":"string","format":"string"}},{"name":"orderReverse","in":"query","description":"","required":false,"schema":{"type":"boolean","format":"boolean"}},{"name":"pageSize","in":"query","description":"","required":false,"schema":{"type":"integer","format":"integer"}},{"name":"page","in":"query","description":"","required":false,"schema":{"type":"integer","format":"integer"}}]}},"/api/person/":{"post":{"tags":["api/person"],"summary":"","description":"","operationId":" [POST] /api/person/","responses":{"200":{"description":"200","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"data":{"type":"array","format":"array","examples":[[{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null},{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null},{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null},{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null},{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null}]]}}}}}},"404":{"description":"404","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"message":{"type":"string","format":"string","examples":["Not found"]},"success":{"type":"boolean","format":"boolean","examples":[false]},"status":{"type":"integer","format":"integer","examples":[404]}}}}}}},"requestBody":{},"parameters":[{"name":"orderBy","in":"query","description":"","required":false,"schema":{"type":"string","format":"string"}},{"name":"orderReverse","in":"query","description":"","required":false,"schema":{"type":"boolean","format":"boolean"}},{"name":"pageSize","in":"query","description":"","required":false,"schema":{"type":"integer","format":"integer"}},{"name":"page","in":"query","description":"","required":false,"schema":{"type":"integer","format":"integer"}}]}},"/api/persons/":{"get":{"tags":["api/persons"],"summary":"","description":"","operationId":" [GET] /api/persons/","responses":{"200":{"description":"200","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"data":{"type":"array","format":"array","examples":[[{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null},{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null},{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null},{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null},{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null}]]}}}}}},"404":{"description":"404","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"message":{"type":"string","format":"string","examples":["Not found"]},"success":{"type":"boolean","format":"boolean","examples":[false]},"status":{"type":"integer","format":"integer","examples":[404]}}}}}}},"requestBody":{},"parameters":[{"name":"orderBy","in":"query","description":"","required":false,"schema":{"type":"string","format":"string"}},{"name":"orderReverse","in":"query","description":"","required":false,"schema":{"type":"boolean","format":"boolean"}},{"name":"pageSize","in":"query","description":"","required":false,"schema":{"type":"integer","format":"integer"}},{"name":"page","in":"query","description":"","required":false,"schema":{"type":"integer","format":"integer"}}]}},"/api/person/{id}/":{"post":{"tags":["api/person"],"summary":"","description":"","operationId":" [POST] /api/person/{id}/","responses":{"200":{"description":"200","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"success":{"type":"boolean","format":"boolean","examples":[true]},"data":{"type":"object","format":"object","examples":[{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null}]}}}}}},"404":{"description":"404","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"message":{"type":"string","format":"string","examples":["Not found"]},"success":{"type":"boolean","format":"boolean","examples":[false]},"status":{"type":"integer","format":"integer","examples":[404]}}}}}}},"requestBody":{},"parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string","format":"string"}},{"name":"name","in":"header","description":"","required":false,"schema":{"type":"string","format":"string"}},{"name":"age","in":"header","description":"","required":false,"schema":{"type":"integer","format":"integer"}},{"name":"height","in":"header","description":"","required":false,"schema":{"type":"number","format":"number"}},{"name":"email","in":"header","description":"","required":true,"schema":{"type":"string","format":"string"}},{"name":"married","in":"header","description":"","required":false,"schema":{"type":"string","format":"string"}}]},"get":{"tags":["api/person"],"summary":"","description":"","operationId":" [GET] /api/person/{id}/","responses":{"200":{"description":"200","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"data":{"type":"object","format":"object","examples":[{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null}]}}}}}},"404":{"description":"404","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"message":{"type":"string","format":"string","examples":["Not found"]},"success":{"type":"boolean","format":"boolean","examples":[false]},"status":{"type":"integer","format":"integer","examples":[404]}}}}}}},"requestBody":{},"parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string","format":"string"}}]}},"/api/person/delete/{id}/":{"post":{"tags":["api/person/delete"],"summary":"","description":"","operationId":" [POST] /api/person/delete/{id}/","responses":{"200":{"description":"200","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"success":{"type":"boolean","format":"boolean","examples":[true]},"data":{"type":"object","format":"object","examples":[{"_id":null,"job_id":null,"jobs":[],"name":null,"password":null,"color":"#FF0055","gender":"none","age":null,"email":null,"birthday":null,"married":false,"height":null}]}}}}}},"404":{"description":"404","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp_start":{"type":"integer","format":"integer","examples":[0]},"message":{"type":"string","format":"string","examples":["Not found"]},"success":{"type":"boolean","format":"boolean","examples":[false]},"status":{"type":"integer","format":"integer","examples":[404]}}}}}}},"requestBody":{},"parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string","format":"string"}},{"name":"name","in":"header","description":"","required":false,"schema":{"type":"string","format":"string"}},{"name":"age","in":"header","description":"","required":false,"schema":{"type":"integer","format":"integer"}},{"name":"height","in":"header","description":"","required":false,"schema":{"type":"number","format":"number"}},{"name":"email","in":"header","description":"","required":true,"schema":{"type":"string","format":"string"}},{"name":"married","in":"header","description":"","required":false,"schema":{"type":"string","format":"string"}}]}}},"components":{"securitySchemes":{"auth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","name":"apiKey","in":"header"}}}}