修订 Revisions

Directus 中的修订集合上的 REST 和 GraphQL API 文档。修订是对所做项目的个别更改。 Directus 会跟踪所做的更改,因此您可以随意恢复到以前的状态。

修订对象

id integer
修订的主键。

activity many-to-one
相关活动记录。 多对一到 activity

collection string
发生此修订的集合。

item string
已更改项目的主键。

data object
顶级项目数据的快照。

delta object
此修订版中所做更改的快照。

parent many-to-one
触发此修订的父修订。 多对一的修订(递归)。

json
{
  "id": 368,
  "activity": 438,
  "collection": "articles",
  "item": "1",
  "data": {
    "title": "Hello World"
  },
  "delta": {
    "title": "Hello from the Docs!"
  },
  "parent": null
}

列出修订

列出 Directus 中存在的所有修订。

权限
此端点中返回的数据将根据用户的权限进行过滤。 例如,适用于当前用户无权访问的集合的修订被删除。

查询参数

支持所有全局查询参数

返回

最多包含 limit revision objects 的数组。 如果没有可用的项目,数据将是一个空数组。

REST API

GET /revisions
SEARCH /revisions

Learn more about SEARCH ->

GraphQL

POST /graphql/system
graphql
type Query {
 revisions: [directus_revisions]
}
示例s
graphql
query {
 revisions {
  id
  data
  delta
 }
}

检索修订

按主键列出现有修订。

查询参数

支持所有全局查询参数

返回

返回请求的 修订对象

REST API

GET /revisions/:id
示例
GET /revisions/322

GraphQL

POST /graphql/system
graphql
type Query {
 revisions_by_id(id: ID!): directus_revisions
}
示例
graphql
query {
 revisions_by_id(id: 322) {
  id
  data
  delta
 }
}