审核日志

此组织内的用户作和配置更改的日志。 要记录事件,您必须在 Organization Settings (组织设置) 中激活日志记录。 激活后,出于安全原因,无法停用日志记录。source

列出审核日志

获取 https://api.openai.com/v1/organization/audit_logs

列出此组织内的用户作和配置更改。source

查询参数

仅返回effective_at(Unix 秒)在此范围内。source

仅返回这些项目的事件。source

仅返回type在其中一个值中。例如project.created.有关所有选项,请参阅审核日志对象的文档。source

仅返回这些 actor 执行的事件。可以是用户 ID、服务账户 ID 或 API 密钥跟踪 ID。source

仅返回用户使用这些电子邮件执行的事件。source

仅返回对这些目标执行的事件。例如,更新了项目 ID。source

要返回的对象数量限制。Limit 的范围可以介于 1 和 100 之间,默认值为 20。source

用于分页的游标。after是定义您在列表中的位置的对象 ID。例如,如果您发出列表请求并收到 100 个对象,以 obj_foo 结尾,则您的后续调用可以包含 after=obj_foo 以便获取列表的下一页。source

用于分页的游标。before是定义您在列表中的位置的对象 ID。例如,如果您发出一个列表请求并收到 100 个对象,以 obj_foo 开头,则您的后续调用可以包含 before=obj_foo 以便获取列表的上一页。source

返回

分页的 Audit Log 对象列表。source

示例请求
1
2
3
curl https://api.openai.com/v1/organization/audit_logs \
-H "Authorization: Bearer $OPENAI_ADMIN_KEY" \
-H "Content-Type: application/json"
响应
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
{
    "object": "list",
    "data": [
        {
            "id": "audit_log-xxx_yyyymmdd",
            "type": "project.archived",
            "effective_at": 1722461446,
            "actor": {
                "type": "api_key",
                "api_key": {
                    "type": "user",
                    "user": {
                        "id": "user-xxx",
                        "email": "user@example.com"
                    }
                }
            },
            "project.archived": {
                "id": "proj_abc"
            },
        },
        {
            "id": "audit_log-yyy__20240101",
            "type": "api_key.updated",
            "effective_at": 1720804190,
            "actor": {
                "type": "session",
                "session": {
                    "user": {
                        "id": "user-xxx",
                        "email": "user@example.com"
                    },
                    "ip_address": "127.0.0.1",
                    "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
                }
            },
            "api_key.updated": {
                "id": "key_xxxx",
                "data": {
                    "scopes": ["resource_2.operation_2"]
                }
            },
        }
    ],
    "first_id": "audit_log-xxx__20240101",
    "last_id": "audit_log_yyy__20240101",
    "has_more": true
}

审核日志对象

此组织内的用户作或配置更改的日志。source

此日志的 ID。source

事件类型。source

事件的 Unix 时间戳(以秒为单位)。source

作范围限定到的项目。对于范围不限定为项目的作,不存在。source

执行 audit logged作的作者。source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

具有此的事件的详细信息type.source

OBJECT 审核日志对象
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
    "id": "req_xxx_20240101",
    "type": "api_key.created",
    "effective_at": 1720804090,
    "actor": {
        "type": "session",
        "session": {
            "user": {
                "id": "user-xxx",
                "email": "user@example.com"
            },
            "ip_address": "127.0.0.1",
            "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
        }
    },
    "api_key.created": {
        "id": "key_xxxx",
        "data": {
            "scopes": ["resource.operation"]
        }
    }
}