GitLab logo

GitLab

SandBaseapi

Published June 21, 2026

About

Access the GitLab REST API through OAuth. Manage projects, merge requests, issues, pipelines, and users — powered by Nango Connector Gateway.

Documentation

GitLab Connector

Access the GitLab REST API through OAuth. Manage projects, merge requests, issues, pipelines, and users.

Pricing

OperationPrice
Successful API call (2xx)$0.001
Failed call (4xx/5xx)Free

Quick Test (curl)

# Get authenticated user
curl -X POST https://api.sandbase.ai/v1/run \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{"model":"gitlab","endpoint":"/api/v4/user","method":"GET"}'

# List your projects
curl -X POST https://api.sandbase.ai/v1/run \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{"model":"gitlab","endpoint":"/api/v4/projects","method":"GET","params":{"membership":true,"per_page":5}}'

# List issues for a project
curl -X POST https://api.sandbase.ai/v1/run \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{"model":"gitlab","endpoint":"/api/v4/projects/278964/issues","method":"GET"}'

Request Format

POST /v1/run
{
  "model": "gitlab",
  "endpoint": "/api/v4/projects",
  "method": "GET",
  "params": {"per_page": 30},
  "headers": {},
  "body": {},
  "retries": 0
}

Common Endpoints

MethodEndpointDescription
GET/api/v4/userAuthenticated user info
GET/api/v4/projectsList projects
GET/api/v4/projects/{id}/issuesList issues
POST/api/v4/projects/{id}/issuesCreate issue
GET/api/v4/projects/{id}/merge_requestsList merge requests
GET/api/v4/projects/{id}/pipelinesList pipelines

📖 Full API reference: GitLab REST API Docs

Technical Specs

SpecValue
AuthOAuth 2.0 (user-level)
ProxyNango (auto token refresh)
ExecutionSync
Rate limitInherits GitLab's per-user limits

Try GitLab

Test this model in the Sandbase Playground with your own prompts.

Open in Playground