Passer au contenu principal
GET
/
v3beta1
/
enterprise
/
audit-logs
Lister les journaux d’audit
curl --request GET \
  --url https://api.devin.ai/v3beta1/enterprise/audit-logs \
  --header 'Authorization: Bearer <token>'
{
  "items": [
    {
      "action": "login",
      "audit_log_id": "<string>",
      "created_at": 123,
      "data": {},
      "org_id": "<string>",
      "service_user_id": "<string>",
      "service_user_name": "<string>",
      "user_email": "<string>",
      "user_id": "<string>"
    }
  ],
  "end_cursor": "<string>",
  "has_next_page": false,
  "total": 123
}

Autorisations

Requiert un compte de service disposant de l’autorisation ManageEnterpriseSettings au niveau Enterprise.

Filtres temporels

Cet endpoint prend en charge des filtres temporels optionnels via les paramètres de requête time_after et time_before.
  • time_after et time_before sont tous les deux des horodatages Unix en secondes, interprétés en UTC.
  • Si vous fournissez time_before, vous devez également fournir time_after.
  • L’intervalle de temps entre time_after et time_before doit être de 100 jours ou moins.
  • Si aucun filtre temporel n’est fourni, l’API renvoie les journaux d’audit pour l’ensemble de l’historique disponible (sous réserve de la pagination).

Autorisations

Authorization
string
header
requis

Identifiant de compte de service (préfixe : cog_)

Paramètres de requête

time_before
integer | null
time_after
integer | null
after
string | null
first
integer
défaut:100
Plage requise: 1 <= x <= 200
action
enum<string> | null
Options disponibles:
login,
create_org,
update_org,
delete_org,
revoke_all_enterprise_api_keys,
add_enterprise_member,
delete_member,
add_member,
assign_roles,
update_role,
create_role,
delete_role,
add_group_membership,
update_group_membership,
delete_group_membership,
create_knowledge,
edit_knowledge,
delete_knowledge,
create_folder,
update_folder,
delete_folder,
create_session,
sleep_session,
terminate_session,
send_message,
create_service_api_key,
revoke_enterprise_api_key,
create_gitlab_integration,
delete_gitlab_integration,
create_azure_devops_integration,
delete_azure_devops_integration,
remove_repo_from_devin,
update_enterprise_hypervisor_settings,
update_enterprise_settings,
update_org_settings,
ai_guardrail_violation,
approve_deploy,
search_query,
create_org_api_key,
create_user_api_key,
view_org_api_key,
view_user_api_key,
create_secret,
update_secret,
delete_secret,
create_playbook,
update_playbook,
delete_playbook,
enable_persona,
disable_persona,
delete_persona,
start_repo_setup,
delete_repo_setup,
finish_repo_setup,
github_integration_deleted,
create_github_integration,
delete_github_integration,
create_bitbucket_integration,
delete_bitbucket_integration,
mcp_server_install,
mcp_server_enable,
mcp_server_disable,
mcp_server_delete,
create_mcp_validation_session,
create_service_user,
delete_service_user,
assign_service_user_role,
remove_service_user_role,
create_git_permission,
delete_git_permission,
update_git_permission,
create_maintenance_task,
update_maintenance_task,
delete_maintenance_task,
create_snapshot_script,
schedule_snapshot_script,
execute_snapshot_script,
update_repo_setup_steering_knowledge,
delete_repo_setup_steering_knowledge,
set_org_group_limits

Réponse

Réponse en cas de succès

items
AuditLogResponse · object[]
requis
end_cursor
string | null

Curseur permettant d’obtenir la page suivante, ou None s’il s’agit de la dernière page.

has_next_page
boolean
défaut:false

Indique s’il y a d’autres éléments disponibles après cette page.

total
integer | null

Nombre total facultatif (peut être omis pour améliorer les performances).