Skip to content

Retrieve all debug log sessions in the authenticated Vault.

GET/api/{version}/logs/code/debug
NameDescription
Acceptapplication/json
NameDescription
user_id
optional
Filter results to retrieve the debug log for this user ID only. If omitted, this request retrieves debug logs for all users in the Vault.
include_inactive
optional
Set to true to include debug log sessions with a status of inactive__sys in the response. If omitted, defaults to false and inactive sessions are not included in the response.
curl -X GET -H "Authorization: {SESSION_ID}" \ https://myvault.veevavault.com/api/v26.1/logs/code/debug
{ "responseStatus": "SUCCESS", "data": [ { "id": "0LS000000003006", "name": "Record Trigger Troubleshooting", "user_id": 61603, "log_level": "all__sys", "expiration_date": "2025-01-11T03:09:47.000Z", "class_filters": [ { "name": "com.veeva.vault.custom.triggers.HelloWorld", "code_type": "Recordtrigger" } ], "status": "active__sys", "created_date": "2024-12-12T03:09:47.000Z" } ] }

On SUCCESS, the response includes the following data for each debug log:

NameDescription
idThe numerical ID of this debug log.
nameThe UI name of this debug log.
user_idThe ID of the user associated with this debug log.
log_levelThe level of error messages captured in this debug log. Learn more about the log level types in Vault Help.
expiration_dateThe date this session will expire, in the format YYYY-MM-DDTHH:MM:SS.000Z. Once expired, Vault deletes the debug log and all log data.
class_filtersClass filters applied to this debug log, if any. Class filters allow you to restrict debug log entries to only include entries for specific classes.
statusThe status of this debug log, either active or inactive. By default, only active logs are included in the response. To include inactive logs, set the include_inactive query parameter to true.
created_dateThe date this session was created, in the format YYYY-MM-DDTHH:MM:SS.000Z.