Skip to main content
DSALTA connects to GitLab using read-only API access to collect compliance evidence automatically. Data feeds into your Data Library modules. Compliance checks re-run once a day at 02:00 America/New_York.
Read-only access. DSALTA never modifies, creates, or deletes resources in your GitLab environment.

What DSALTA reads

DSALTA reads the GitLab user roster — names, emails, roles and active status, which appears on your Access page; and your GitLab resources, which appear on your Inventory page; and security findings, which appear on your Vulnerabilities page — that page carries GitLab vulnerability findings, which GitLab documents as Ultimate, plus one row per published registry package on every tier, named Package <name>@<version> with severity Info and source GitLab Packages, which is a dependency-inventory signal rather than a detected vulnerability. It also reads your open and merged merge requests, which appear on your Code Changes page — DSALTA does not read commits.It calls these GitLab endpoints:
  • /user
  • /groups
  • /groups/{groupId}/projects
  • /groups/{groupId}/members/all
  • /projects
  • /projects/{id}
  • /projects/{id}/members/all
  • /projects/{id}/merge_requests
  • /projects/{id}/approval_rules
  • /projects/{id}/protected_branches
  • /projects/{id}/packages
  • /projects/{id}/vulnerability_findings
  • /merge_requests
Permissions the checks require: read_apiEvery request is a read. DSALTA has no code path that creates, modifies, or deletes anything in your GitLab environment.

Troubleshooting

There is no Reconnect button. Open Integrations → Connected, click Manage on the GitLab card, and check the Status tab — it shows either Connected and working properly or Connection issues detected. To restore a broken connection you must Disconnect and connect again, which permanently deletes the data and tests collected from GitLab. This usually happens when API tokens expire.
Verify the connected account still holds the permissions listed under Before you begin. Then open Integrations in the DSALTA sidebar, stay on the Connected tab, and click Sync from integrations at the top right. That button refreshes every connected integration at once — there is no per-integration sync control.