活动对象
action
字符串
执行的操作。
collection
字符串
项目所在的集合标识符。
comment
字符串
用户评论。 这将存储管理应用程序中项目编辑页面右侧边栏中显示的评论。
id
整数
对象的唯一标识符。
ip
字符串
操作发生时用户的 IP 地址。
item
字符串
应用操作的项目的唯一标识符。 这始终是一个字符串,即使对于整数主键也是如此。
timestamp
字符串
动作发生时。
user
多对一
执行此操作的用户。 多对一到 users。
user_agent
字符串
操作发生时用户使用的浏览器的用户代理字符串。
revisions
一对多
在此活动中所做的任何更改。 一对多到 修订。
json
{
"action": "create",
"collection": "articles",
"comment": null,
"id": 5,
"ip": "139.178.128.0",
"item": "1",
"timestamp": "2021-02-02T12:50:26-05:00",
"user": "2d321940-69f5-445f-be6b-c773fa58a820",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15",
"revisions": [4]
}
列出活动操作
返回活动操作列表。
查询参数
支持所有全局查询参数。
返回
最多包含 limit 活动对象 的数组。 如果没有可用的物品,data 将是一个空数组。
REST API
GET /activity
SEARCH /activity
GraphQL
POST /graphql/system
graphql
type Query {
activity: [directus_activity]
}
Example
graphql
query {
activity {
...
}
}
检索活动操作
按主键返回单个活动操作。
查询参数
支持所有全局查询参数。
返回
如果提供了有效标识符,则返回 活动对象。
REST API
GET /activity/:id
GraphQL
POST /graphql/system
graphql
type Query {
activity_by_id(id: ID!): directus_activity
}
Example
graphql
query {
activity_by_id(id: 15) {
...
}
}
创建评论
在给定项目上创建新评论。
请求正文
collection
必填
项目所在的集合。
item
必填
要评论的项目的主键。
comment
必填
评论内容。 支持降价。
返回
返回已创建评论的 活动对象。
REST API
POST /activity/comment
Example
json
// POST /activity/comment
{
"collection": "pages",
"item": 3,
"comment": "Hello World"
}
GraphQL
POST /graphql/system
graphql
type Mutation {
create_comment(collection: String!, item: ID!, comment: String!): directus_activity
}
Example
graphql
mutation {
create_comment(
collection: "pages",
item: 3,
comment: "Hello World"
) { ... }
}
更新评论
通过活动操作主键更新现有评论。
请求正文
comment
必填
更新的评论内容。 支持降价。
返回
返回已创建评论的 活动对象。
REST API
PATCH /activity/comment/:id
Example
json
// PATCH /activity/comment/15
{
"comment": "Hello World!!"
}
GraphQL
POST /graphql/system
graphql
type Mutation {
update_comment(id: ID!, comment: String!): directus_activity
}
Example
graphql
mutation {
update_comment(
id: 3,
comment: "Hello World",
) { ... }
}
删除评论
删除评论。
REST API
DELETE /activity/comment/:id
Example
DELETE /activity/comment/15
GraphQL
POST /graphql/system
graphql
type Mutation {
delete_comment(id: ID): delete_one
}
Example
graphql
mutation {
delete_comment(id: 3) {
id
}
}