创建 MCQ 问题,将它们安排到主题/类别中并将它们检索为 JSON

问答题

创建 MCQ 问题,将它们安排到主题/类别中并将它们检索为 JSON

网站目前在移动设备上呈现效果不佳,因为尚未实施 Viewport 标记。请从PC使用!

描述

Quiz-plz 是使用 Vapor 框架、Fluent ORM(由 PostgreSQL 提供支持)编写的服务器端快速应用程序。它允许用户以 JSON 形式检索多项选择题并在需要时使用它们(例如移动应用程序)。目前,只有管理员可以在前端进行身份验证并添加新问题/问题类别,但是有一个公共 API 可用于检索现有数据。

公共接口

要使用公共 api,了解主要实体和它们之间的关系将是有益的。您可以在下面找到数据库模式: 数据库架构

问题

检索所有可能的问题:

/api/questions

检索问题数据:

/api/questions/{questionID}

检索特定问题所属的类别:

/api/questions/{questionID}/categories

答案

检索所有可能的答案:

/api/answers

检索特定问题的答案:

/api/answers/{questionID}

类别

检索所有可能的类别:

/api/categories

检索类别数据:

/api/categories/{categoryID}

检索属于特定类别的所有问题:

/api/categories/{categoryID}/questions

用户

检索对 Quiz-plz 做出贡献的用户:

/api/users

检索特定用户可能创建并添加到 Quiz-plz 的问题:

/api/users/{userID}/questions

GitHub

查看 Github