{"openapi":"3.1.0","info":{"title":"kevel-api","version":"1.0"},"servers":[{"url":"https://api.kevel.co"}],"security":[{}],"paths":{"/v1/flight/{FlightID}/dayparting/{TimepartID}":{"get":{"summary":"Get Day Part","description":"","operationId":"get-day-part","parameters":[{"name":"FlightID","in":"path","description":"The ID of the flight","schema":{"type":"integer","format":"int32"},"required":true},{"name":"TimepartID","in":"path","description":"The ID of the day parting entity","schema":{"type":"integer","format":"int32"},"required":true}],"responses":{"200":{"description":"200","content":{"application/json":{"examples":{"Result":{"value":"{\n  \"Id\": 67890,\n  \"StartTime\": \"09:30:00\",\n  \"EndTime\": \"17:00:00\",\n  \"FlightId\": 12345,\n  \"WeekDays\": [\n    \"MO\", \"TU\"\n  ]\n}"}},"schema":{"type":"object","properties":{"Id":{"type":"integer","example":67890,"default":0},"StartTime":{"type":"string","example":"09:30:00"},"EndTime":{"type":"string","example":"17:00:00"},"FlightId":{"type":"integer","example":12345,"default":0},"WeekDays":{"type":"array","items":{"type":"string","example":"MO"}}}}}}},"400":{"description":"400","content":{"application/json":{"examples":{"Result":{"value":"{\n  \"message\": \"Timepart not found for specified Flight and Timepart Id.\",\n  \"action\": \"GetTimepart\",\n  \"values\": {\n    \"FlightId\": 1234567,\n    \"Id\": 1234\n  }\n}"}},"schema":{"type":"object","properties":{"message":{"type":"string","example":"Timepart not found for specified Flight and Timepart Id."},"action":{"type":"string","example":"GetTimepart"},"values":{"type":"object","properties":{"FlightId":{"type":"integer","example":1234567,"default":0},"Id":{"type":"integer","example":1234,"default":0}}}}}}}}},"deprecated":false,"x-readme":{"code-samples":[{"language":"curl","code":"curl -g -H \"X-Adzerk-ApiKey:$ADZERK_API_KEY\" \"https://api.kevel.co/v1/flight/1234567/dayparting/12345\""},{"language":"javascript","code":"const Adzerk = require('@adzerk/management-sdk');\nconst apiKey = process.env.ADZERK_API_KEY;\n\nasync function getDayPart() {\n  let specifications = await Adzerk.fetchSpecifications();\n  let client = await Adzerk.buildClient({apiKey, specifications});\n\n  let dayPart = await client.run('dayPart', 'get', {\n    flightId: 12345,\n    id: 67890,\n  });\n  console.log(dayPart);\n}\n\ngetDayPart();"},{"language":"ruby","code":"require \"adzerk\"\n\ndef get_day_part()\n    client = Adzerk::Client.new(ENV[\"ADZERK_API_KEY\"])\n    flight_id = 12345\n    timepart_id = 67890\n    pp client.day_parts.get(flight_id, timepart_id)\nend\nget_day_part()"}],"samples-languages":["curl","javascript","ruby"]}}},"/v1/flight/{FlightID}/dayparting":{"get":{"summary":"List Day Parts","description":"","operationId":"list-day-parts","parameters":[{"name":"FlightID","in":"path","description":"The ID of the flight","schema":{"type":"integer","format":"int32"},"required":true}],"responses":{"200":{"description":"200","content":{"application/json":{"examples":{"Result":{"value":"{\n  \"page\": 1,\n  \"items\": [\n    {\n      \"Id\": 67890,\n      \"StartTime\": \"09:30:00\",\n      \"EndTime\": \"17:00:00\",\n      \"FlightId\": 12345,\n      \"WeekDays\": [\n        \"MO\",\n        \"TU\",\n      ]\n    },\n    {\n      \"Id\": 67891,\n      \"StartTime\": \"10:00:00\",\n      \"EndTime\": \"23:00:00\",\n      \"FlightId\": 12345,\n      \"WeekDays\": [\n        \"SU\",\n        \"SA\"\n      ]\n    }\n  ]\n}"}}}}},"400":{"description":"400","content":{"application/json":{"examples":{"Result":{"value":"{\n  \"message\": \"Flight not found for specified Network and Flight Id\",\n  \"action\": \"ListTimeparts\",\n  \"values\": {\n    \"FlightId\": 123456\n  }\n}"}},"schema":{"type":"object","properties":{"message":{"type":"string","example":"Flight not found for specified Network and Flight Id"},"action":{"type":"string","example":"ListTimeparts"},"values":{"type":"object","properties":{"FlightId":{"type":"integer","example":123456,"default":0}}}}}}}}},"deprecated":false,"x-readme":{"code-samples":[{"language":"curl","code":"curl -g -H \"X-Adzerk-ApiKey:$ADZERK_API_KEY\" \"https://api.kevel.co/v1/flight/12345/dayparting\""},{"language":"javascript","code":"const Adzerk = require('@adzerk/management-sdk');\nconst apiKey = process.env.ADZERK_API_KEY;\n\nasync function listDayParts() {\n  let specifications = await Adzerk.fetchSpecifications();\n  let client = await Adzerk.buildClient({apiKey, specifications});\n\n  let list = await client.run('dayPart', 'list', {flightId: 12345});\n  console.log(list);\n}\n\nlistDayParts();"},{"language":"ruby","code":"require \"adzerk\"\n\ndef list_day_part()\n    client = Adzerk::Client.new(ENV[\"ADZERK_API_KEY\"])\n    flight_id = 12345\n    pp client.day_parts.list(flight_id)\nend\nlist_day_part()"}],"samples-languages":["curl","javascript","ruby"]}}},"/v1/flight/{FlightID}/dayparting/{TimepartID}/delete":{"post":{"summary":"Delete Day Part","description":"Deletes a time part entity associated with a flight.","operationId":"delete-time-part","responses":{"204":{"description":"204","content":{"application/json":{"examples":{"Result":{"value":"## No response body"}}}}},"400":{"description":"400","content":{"application/json":{"examples":{"Result":{"value":"{\n  \"message\": \"Timepart not found for specified Flight and Timepart Id.\",\n  \"action\": \"DeleteTimepart\",\n  \"values\": {\n    \"FlightId\": 1234567,\n    \"Id\": 123\n  }\n}"}},"schema":{"type":"object","properties":{"message":{"type":"string","example":"Timepart not found for specified Flight and Timepart Id."},"action":{"type":"string","example":"DeleteTimepart"},"values":{"type":"object","properties":{"FlightId":{"type":"integer","example":1234567,"default":0},"Id":{"type":"integer","example":123,"default":0}}}}}}}}},"deprecated":false,"x-readme":{"code-samples":[{"language":"curl","code":"curl -X POST -H \"X-Adzerk-ApiKey:$ADZERK_API_KEY\" \"https://api.kevel.co/v1/flight/12345/dayparting/67890/delete\""},{"language":"javascript","code":"const Adzerk = require('@adzerk/management-sdk');\nconst apiKey = process.env.ADZERK_API_KEY;\n\nasync function deleteDayPart() {\n  let specifications = await Adzerk.fetchSpecifications();\n  let client = await Adzerk.buildClient({apiKey, specifications});\n\n  let result = await client.run('dayPart', 'delete', {\n    flightId: 12345,\n    id: 67890,\n  });\n  console.log(result);\n}\n\ndeleteDayPart();"},{"language":"ruby","code":"require \"adzerk\"\n\ndef delete_day_part()\n    client = Adzerk::Client.new(ENV[\"ADZERK_API_KEY\"])\n    flight_id = 12345\n    timepart_id = 67890\n    pp client.day_parts.delete(flight_id, timepart_id)\nend\ndelete_day_part()"}],"samples-languages":["curl","javascript","ruby"]}}},"/v1/asset/{AssetID}/upload":{"post":{"summary":"Upload Asset Image","description":"","operationId":"upload-asset-image","parameters":[{"name":"AssetID","in":"path","schema":{"type":"integer","format":"int32","default":null},"required":true}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"file":{"type":"string","description":"File path to the image that will be uploaded."}}}}}},"responses":{"200":{"description":"200","content":{"application/json":{"examples":{"Result":{"value":"{}"}},"schema":{"type":"object","properties":{}}}}},"400":{"description":"400","content":{"application/json":{"examples":{"Result":{"value":"{}"}},"schema":{"type":"object","properties":{}}}}}},"deprecated":false,"x-readme":{"code-samples":[{"language":"curl","code":"curl -X POST -H \"X-Adzerk-ApiKey: $API_KEY\" \"https://api.kevel.co/v1/asset/12345/upload\" -F \"file=@helloworld.gif\""}],"samples-languages":["curl"]}}}},"x-readme":{"headers":[],"explorer-enabled":false,"proxy-enabled":true},"x-readme-fauxas":true}