{"openapi":"3.0.0","info":{"title":"Oak Curriculum Downloads API","version":"0.1.0"},"paths":{"/api/health":{"get":{"description":"Returns \"ok\"","responses":{"200":{"description":"ok"}}}},"/api/lesson/{lessonSlug}/check-files":{"get":{"description":"Returns the file existence results","responses":{"200":{"description":"file existence results"},"400":{"description":"bad request; malformed request payload/query params"},"404":{"description":"lesson not found"},"500":{"description":"request was valid, lesson found, but an error occurred"}}}},"/api/lesson/{lessonSlug}/downloads":{"get":{"description":"Returns the download url","responses":{"200":{"content":{"url":"string","missingOrIncompleteResourceTypes":["string"]},"description":"download url and missing or incomplete resources based on user selection"},"400":{"description":"bad request; malformed request payload/query params, try again with different selection"},"401":{"description":"unauthorized; missing or invalid bearer token"},"404":{"description":"not found; lesson not found or no resources found on lesson"},"500":{"description":"request was valid, lesson found, but an error occurred"}}}},"/api/unit/{unitProgrammeSlug}/check-files":{"get":{"description":"returns file existence and file size results","responses":{"200":{"description":"file existence (boolean) and file size (string or undefined) results"},"400":{"description":"bad request; malformed request payload/query params"},"500":{"description":"request was valid but an error occurred"}}}},"/api/unit/{unitProgrammeSlug}/download":{"get":{"description":"Returns the download url","responses":{"200":{"content":{"url":"string"},"description":"download url and missing or incomplete resources based on user selection"},"400":{"description":"bad request; malformed request payload/query params"},"401":{"description":"unauthorized; missing or invalid bearer token"},"404":{"description":"not found; no resources found on unit"},"500":{"description":"request was valid but an error occurred"}}}}},"components":{},"tags":[]}