{"openapi":"3.0.0","info":{"title":"Confero API","version":"1.0.0","description":"Canadian job & career events."},"components":{"schemas":{},"parameters":{}},"paths":{"/v1/events/search":{"get":{"parameters":[{"schema":{"type":"string"},"required":false,"name":"q","in":"query"},{"schema":{"type":"string"},"required":false,"name":"province","in":"query"},{"schema":{"type":"string"},"required":false,"name":"categories","in":"query"},{"schema":{"type":"string"},"required":false,"name":"types","in":"query"},{"schema":{"type":"string"},"required":false,"name":"excludeSources","in":"query"},{"schema":{"type":"string","enum":["true","false"]},"required":false,"name":"online","in":"query"},{"schema":{"type":"string","enum":["true","false"]},"required":false,"name":"free","in":"query"},{"schema":{"type":"string","nullable":true},"required":false,"name":"startAfter","in":"query"},{"schema":{"type":"string","nullable":true},"required":false,"name":"startBefore","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string"},"required":false,"name":"cursor","in":"query"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"nullable":true}}}},"400":{"description":"Invalid parameters","content":{"application/json":{"schema":{"nullable":true}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"nullable":true}}}}}}},"/v1/events/feed":{"get":{"parameters":[{"schema":{"type":"string"},"required":false,"name":"q","in":"query"},{"schema":{"type":"string"},"required":false,"name":"province","in":"query"},{"schema":{"type":"string"},"required":false,"name":"categories","in":"query"},{"schema":{"type":"string"},"required":false,"name":"types","in":"query"},{"schema":{"type":"string"},"required":false,"name":"excludeSources","in":"query"},{"schema":{"type":"string","enum":["true","false"]},"required":false,"name":"online","in":"query"},{"schema":{"type":"string","enum":["true","false"]},"required":false,"name":"free","in":"query"},{"schema":{"type":"string","nullable":true},"required":false,"name":"startAfter","in":"query"},{"schema":{"type":"string","nullable":true},"required":false,"name":"startBefore","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string"},"required":false,"name":"cursor","in":"query"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"nullable":true}}}},"400":{"description":"Invalid parameters","content":{"application/json":{"schema":{"nullable":true}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"nullable":true}}}}}}},"/v1/sources":{"get":{"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"nullable":true}}}},"400":{"description":"Invalid parameters","content":{"application/json":{"schema":{"nullable":true}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"nullable":true}}}}}}},"/v1/events/autocomplete":{"get":{"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"q","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":20,"default":10},"required":false,"name":"limit","in":"query"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"nullable":true}}}},"400":{"description":"Invalid parameters","content":{"application/json":{"schema":{"nullable":true}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"nullable":true}}}}}}},"/v1/events":{"get":{"parameters":[{"schema":{"type":"string"},"required":false,"name":"province","in":"query"},{"schema":{"type":"string"},"required":false,"name":"categories","in":"query"},{"schema":{"type":"string"},"required":false,"name":"types","in":"query"},{"schema":{"type":"string"},"required":false,"name":"excludeSources","in":"query"},{"schema":{"type":"string","enum":["true","false"]},"required":false,"name":"online","in":"query"},{"schema":{"type":"string","enum":["true","false"]},"required":false,"name":"free","in":"query"},{"schema":{"type":"string","nullable":true},"required":false,"name":"startAfter","in":"query"},{"schema":{"type":"string","nullable":true},"required":false,"name":"startBefore","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string"},"required":false,"name":"cursor","in":"query"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"nullable":true}}}},"400":{"description":"Invalid parameters","content":{"application/json":{"schema":{"nullable":true}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"nullable":true}}}}}}},"/v1/events/{id}":{"get":{"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"id","in":"path"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"nullable":true}}}},"400":{"description":"Invalid parameters","content":{"application/json":{"schema":{"nullable":true}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"nullable":true}}}}}}},"/v1/meta":{"get":{"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"nullable":true}}}},"400":{"description":"Invalid parameters","content":{"application/json":{"schema":{"nullable":true}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}