{"openapi":"3.1.0","info":{"title":"Open TimeAPI Docs","description":"A free & open source Time & Timezone API.","contact":{"name":"Open TimeAPI","email":"birukbelihu1995@gmail.com"},"version":"1.4.0"},"paths":{"/api/v1/time/current/unix":{"get":{"tags":["Time"],"summary":"Gets the current unix timestamp (seconds since 1970-01-01 UTC).","operationId":"unix_api_v1_time_current_unix_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/time/current/unix_ms":{"get":{"tags":["Time"],"summary":"Gets the current unix timestamp (milliseconds since 1970-01-01 UTC).","operationId":"unix_ms_api_v1_time_current_unix_ms_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/time/current/unix_us":{"get":{"tags":["Time"],"summary":"Gets the current unix timestamp (microseconds since 1970-01-01 UTC).","operationId":"unix_us_api_v1_time_current_unix_us_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/time/current/unix_ns":{"get":{"tags":["Time"],"summary":"Gets the current unix timestamp (nanoseconds since 1970-01-01 UTC).","operationId":"unix_ns_api_v1_time_current_unix_ns_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/time/current/utc":{"get":{"tags":["Time"],"summary":"Gets the current UTC time.","operationId":"utc_api_v1_time_current_utc_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/time/current/zone":{"get":{"tags":["Time"],"summary":"Get the current time of a timezone","operationId":"zone_api_v1_time_current_zone_get","parameters":[{"name":"timezone","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Timezone","title":"Timezone"},"description":"Timezone","example":"Africa/Addis_Ababa"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/time/current/coordinate":{"get":{"tags":["Time"],"summary":"Get the current time of a timezone using a geographical coordinates.","operationId":"coordinate_api_v1_time_current_coordinate_get","parameters":[{"name":"lat","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":90,"minimum":-90},{"type":"null"}],"description":"Latitude","title":"Lat"},"description":"Latitude","example":9.03},{"name":"lng","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":180,"minimum":-180},{"type":"null"}],"description":"Longitude","title":"Lng"},"description":"Longitude","example":38.1}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/time/current/ip":{"get":{"tags":["Time"],"summary":"Get the current time of a timezone using an IP address.","operationId":"ip_api_v1_time_current_ip_get","parameters":[{"name":"ip_address","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IP Address","title":"Ip Address"},"description":"IP Address","example":"8.8.8.8"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/timezone/available-timezones":{"get":{"tags":["Timezone"],"summary":"Get all the available timezone IANA timezones.","operationId":"available_timezones_api_v1_timezone_available_timezones_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/health/check":{"get":{"tags":["Health"],"summary":"Get service status","operationId":"health_get_api_health_check_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"},"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"}}}}