# GitLab Integration via LowCodeAPI
**Last Updated**: February 10, 2026
## Overview
DevOps platform
**Categories:**
- {'id': 'file-sharing-collaboration', 'name': 'File Sharing & Collaboration'}
## Base Endpoint
https://api.lowcodeapi.com/gitlab
**Important**: Always include the provider name in the URL path after `api.lowcodeapi.com/`
## Authentication
**Type:** TOKEN
**Official Documentation:** https://docs.gitlab.com/api/
## URL Format (Important)
LowCodeAPI supports two URL formats. **Always try the New Format first**, then fall back to Old Format if needed.
### New Format (Priority)
- Path parameters stay in the URL path
- Do NOT include path parameters as query parameters
- Example: `https://api.lowcodeapi.com/{provider}/resource/{id}?api_token=XXX`
### Old Format (Fallback)
- Path parameters become query parameters
- Example: `https://api.lowcodeapi.com/{provider}/resource/id?id={id}&api_token=XXX`
### Decision Flow for AI Agents
1. Always use **New Format** first - keep path parameters in the URL path
2. If you get a 404 or error, try **Old Format** with sanitized path
3. Log which format worked for future requests to this provider
## API Categories
## Common Endpoints
### List deploy keys
**Method:** GET
**LowCodeAPI Path:** /deploy_keys
**New Format URL:**
https://api.lowcodeapi.com/gitlab/deploy_keys?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/gitlab/v4/deploy_keys?api_token=YOUR_API_TOKEN
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/gitlab/deploy_keys?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://docs.gitlab.com/api/deploy_keys.html
### List namespaces
**Method:** GET
**LowCodeAPI Path:** /namespaces
**New Format URL:**
https://api.lowcodeapi.com/gitlab/namespaces?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/gitlab/v4/namespaces?api_token=YOUR_API_TOKEN
**Query Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| page | string | |
| per_page | string | |
| search | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/gitlab/namespaces?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://docs.gitlab.com/api/namespaces.html
### List issues
**Method:** GET
**LowCodeAPI Path:** /issues
**New Format URL:**
https://api.lowcodeapi.com/gitlab/issues?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/gitlab/v4/issues?api_token=YOUR_API_TOKEN
**Query Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| labels | string | |
| milestone | string | |
| order_by | string | |
| page | string | |
| per_page | string | |
| sort | string | |
| state | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/gitlab/issues?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://docs.gitlab.com/api/issues.html
### Get SSH key by ID
**Method:** GET
**LowCodeAPI Path:** /keys/id
**New Format URL:**
https://api.lowcodeapi.com/gitlab/keys/id?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/gitlab/v4/keys/id?api_token=YOUR_API_TOKEN
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/gitlab/keys/id?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://docs.gitlab.com/api/keys.html
### Get GitLab version information
**Method:** GET
**LowCodeAPI Path:** /version
**New Format URL:**
https://api.lowcodeapi.com/gitlab/version?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/gitlab/v4/version?api_token=YOUR_API_TOKEN
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/gitlab/version?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://docs.gitlab.com/api/version.html
### Create session (login)
**Method:** POST
**LowCodeAPI Path:** /session
**New Format URL:**
https://api.lowcodeapi.com/gitlab/session?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/gitlab/v4/session?api_token=YOUR_API_TOKEN
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| email | string | |
| login | string | |
| password | string | |
**Example Request (New Format):**
```bash
curl -X POST 'https://api.lowcodeapi.com/gitlab/session?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://docs.gitlab.com/api/session.html
### Validate CI/CD configuration
**Method:** POST
**LowCodeAPI Path:** /ci/lint
**New Format URL:**
https://api.lowcodeapi.com/gitlab/ci/lint?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/gitlab/v4/ci/lint?api_token=YOUR_API_TOKEN
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| content | string | |
**Example Request (New Format):**
```bash
curl -X POST 'https://api.lowcodeapi.com/gitlab/ci/lint?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://docs.gitlab.com/api/ci/lint.html
### Get Application Settings
**Method:** GET
**LowCodeAPI Path:** /application/settings
**New Format URL:**
https://api.lowcodeapi.com/gitlab/application/settings?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/gitlab/v4/application/settings?api_token=YOUR_API_TOKEN
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/gitlab/application/settings?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://docs.gitlab.com/api/settings.html
### Update Application Settings
**Method:** PUT
**LowCodeAPI Path:** /application/settings
**New Format URL:**
https://api.lowcodeapi.com/gitlab/application/settings?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/gitlab/v4/application/settings?api_token=YOUR_API_TOKEN
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| "<string>"] | | |
| admin_notification_email | string | |
| after_sign_out_path | string | |
| after_sign_up_text | string | |
| akismet_api_key | string | |
| akismet_enabled | boolean | |
| container_registry_token_expire_delay | integer | |
| default_branch_protection | integer | |
| default_group_visibility | integer | |
| default_project_visibility | integer | |
| default_projects_limit | integer | |
| default_snippet_visibility | integer | |
| disabled_oauth_sign_in_sources | ["string" | |
| domain_blacklist | string | |
| domain_blacklist_enabled | boolean | |
| domain_whitelist | string | |
| email_author_in_body | boolean | |
| enabled_git_access_protocol | string | |
| gravatar_enabled | boolean | |
| help_page_text | string | |
| home_page_url | string | |
| housekeeping_bitmaps_enabled | boolean | |
| housekeeping_enabled | boolean | |
| housekeeping_full_repack_period | integer | |
| housekeeping_gc_period | integer | |
| housekeeping_incremental_repack_period | integer | |
| html_emails_enabled | boolean | |
| import_sources | fogbugz | |
| koding_enabled | boolean | |
| koding_url | string | |
| max_artifacts_size | integer | |
| max_attachment_size | integer | |
| metrics_enabled | boolean | |
| metrics_host | string | |
| metrics_method_call_threshold | integer | |
| metrics_packet_size | integer | |
| metrics_pool_size | integer | |
| metrics_port | integer | |
| metrics_sample_interval | integer | |
| metrics_timeout | integer | |
| plantuml_enabled | boolean | |
| plantuml_url | string | |
| recaptcha_enabled | boolean | |
| recaptcha_private_key | string | |
| recaptcha_site_key | string | |
| repository_checks_enabled | boolean | |
| repository_storage | string | |
| require_two_factor_authentication | boolean | |
| restricted_visibility_levels | ["string" | |
| send_user_confirmation_email | boolean | |
| sentry_dsn | string | |
| sentry_enabled | boolean | |
| session_expire_delay | integer | |
| shared_runners_enabled | boolean | |
| shared_runners_text | string | |
| sidekiq_throttling_enabled | boolean | |
| sidekiq_throttling_factor | float | |
| sidekiq_throttling_queus | ["string" | |
| sign_in_text | string | |
| signin_enabled | boolean | |
| signup_enabled | boolean | |
| two_factor_grace_period | integer | |
| user_default_external | boolean | |
| user_oauth_applications | boolean | |
| version_check_enabled | boolean | |
**Example Request (New Format):**
```bash
curl -X PUT 'https://api.lowcodeapi.com/gitlab/application/settings?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://docs.gitlab.com/api/settings.html
### Get Dockerfiles
**Method:** GET
**LowCodeAPI Path:** /dockerfiles
**New Format URL:**
https://api.lowcodeapi.com/gitlab/dockerfiles?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/gitlab/v4/dockerfiles?api_token=YOUR_API_TOKEN
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/gitlab/dockerfiles?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://docs.gitlab.com/api/templates/dockerfiles.html
## Usage Examples
### Example 1: Basic API Request (New Format)
Making a simple GET request to retrieve resources:
```bash
# Get a list of resources - no path parameters needed
curl -X GET "https://api.lowcodeapi.com/gitlab/endpoint?api_token=YOUR_API_TOKEN"
```
### Example 2: Request with Path Parameters (New Format)
Retrieving a specific resource using its ID:
```bash
# Get specific resource by ID - replace RESOURCE_ID with actual ID from previous response
curl -X GET "https://api.lowcodeapi.com/gitlab/endpoint/{RESOURCE_ID}?api_token=YOUR_API_TOKEN"
# Note: RESOURCE_ID typically comes from a previous list request or from the provider dashboard
```
### Example 3: POST Request with Body (New Format)
Creating a new resource:
```bash
# Create a new resource
curl -X POST "https://api.lowcodeapi.com/gitlab/endpoint?api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"field": "value", "another_field": "another_value"}'
```
## Error Handling
LowCodeAPI returns standard HTTP status codes. Common errors:
| Status Code | Description |
|-------------|-------------|
| 200 | Success - Request completed successfully |
| 400 | Bad Request - Invalid parameters or request body |
| 401 | Unauthorized - Invalid or missing API token |
| 403 | Forbidden - Insufficient permissions |
| 404 | Not Found - Endpoint or resource doesn't exist |
| 429 | Too Many Requests - Rate limit exceeded |
| 500 | Server Error - Provider API error |
All error responses include error details:
```json
{
"data": {
"error": {
"message": "Error description",
"code": "ERROR_CODE"
}
}
}
```
## Complete Endpoint Reference
| Endpoint | Method | Category |
|----------|--------|----------|
| List deploy keys | GET | Deploy Keys |
| List namespaces | GET | Namespaces |
| List issues | GET | Issues |
| Get SSH key by ID | GET | SSH Keys |
| Get GitLab version information | GET | Version |
| Create session (login) | POST | Authentication |
| Validate CI/CD configuration | POST | CI/CD |
| Get Application Settings | GET | Application Settings |
| Update Application Settings | PUT | Application Settings |
| Get Dockerfiles | GET | Dockerfiles |
| Get Dockerfile template | GET | Dockerfiles |
| List GitLab CI YAML templates | GET | Templates |
| Get GitLab CI YAML template | GET | Templates |
| Deny project access request | DELETE | Projects |
| Approve project access request | PUT | Projects |
| List group access requests | GET | Groups |
| Request access to group | POST | Groups |
| Remove project member | DELETE | Projects |
| Get project Members | GET | Projects |
| Update project member | PUT | Projects |
| List project Members | GET | Projects |
| Add project member | POST | Projects |
| Get group notification settings | GET | Groups |
| Update group notification settings | PUT | Groups |
| List group projects | GET | Groups |
| Transfer project to group | POST | Groups |
| Delete group | DELETE | Groups |
| Get group | GET | Groups |
| Update group | PUT | Groups |
| List group issues | GET | Groups |
| Get Groups | GET | Groups |
| Create Groups | POST | Groups |
| List owned groups | GET | Groups |
| Delete system hook | DELETE | Hooks |
| Get system hook | GET | Hooks |
| List system hooks | GET | Hooks |
| Add system hook | POST | Hooks |
| Internal allowed check | POST | Internal |
| Internal broadcast message | GET | Internal |
| Internal API check | GET | Internal |
| Internal discover | GET | Internal |
| Internal LFS authentication | POST | Internal |
| Internal merge request URLs | GET | Internal |
| Internal two-factor recovery codes | POST | Internal |
| List license templates | GET | Templates |
| Get license template | GET | Templates |
| Get notification settings | GET | Notification Settings |
| Update notification settings | PUT | Notification Settings |
| List project access requests | GET | Projects |
| Request access to project | POST | Projects |
| Delete project board list | DELETE | Projects |
| Get project List Id | GET | Projects |
| Update project board list | PUT | Projects |
| Get project Lists (GET) | GET | Projects |
| Create project board list | POST | Projects |
| List project Boards | GET | Projects |
| Get project Download | GET | Projects |
| Keep build artifacts | POST | Projects |
| Get project Builds | GET | Projects |
| Cancel build | POST | Projects |
| Erase build | POST | Projects |
| Play manual job | POST | Projects |
| Retry build | POST | Projects |
| List project Trace | GET | Projects |
| Get project Builds (GET) - Projects Builds | GET | Projects |
| Delete project Keys | DELETE | Projects |
| Get project Keys | GET | Projects |
| Delete project Disable | DELETE | Projects |
| Create project Enable | POST | Projects |
| List project Keys | GET | Projects |
| Create project Keys | POST | Projects |
| List project Deployments | GET | Projects |
| Get project Deployments | GET | Projects |
| Delete environment | DELETE | Projects |
| Update environment | PUT | Projects |
| List project environments | GET | Projects |
| Create environment | POST | Projects |
| Delete project Fork | DELETE | Projects |
| Create project Fork - Fork Forked From Id | POST | Projects |
| Delete project hook | DELETE | Projects |
| Get project Hooks | GET | Projects |
| Update project hook | PUT | Projects |
| List project Hooks | GET | Projects |
| Add project hook | POST | Projects |
| Delete project Award Emoji | DELETE | Projects |
| Get project Award Id | GET | Projects |
| Get project Award Emoji (GET) | GET | Projects |
| Create project Award Emoji | POST | Projects |
| Delete project issue | DELETE | Projects |
| Get project Issues - Issues Issue Id | GET | Projects |
| Update project issue | PUT | Projects |
| Create Projects Issues Issue Id Add Spent Time | POST | Projects |
| Create Projects Issues Issue Id Move | POST | Projects |
| Create Projects Issues Issue Id Reset Spent Time | POST | Projects |
| Create Projects Issues Issue Id Reset Time Estimat... | POST | Projects |
| Create Projects Issues Issue Id Time Estimate | POST | Projects |
| Get project Time Stats | GET | Projects |
| Create todo for merge request | POST | Projects |
| Delete project Notes | DELETE | Projects |
| Get project Note Id | GET | Projects |
| Update project Notes | PUT | Projects |
| Get project Notes (GET) | GET | Projects |
| Create project Notes | POST | Projects |
| Delete Projects Merge Requests Subscribable Id Sub... | DELETE | Projects |
| Create project Subscription | POST | Projects |
| Get project Issues - Projects Issues | GET | Projects |
| Create project issue | POST | Projects |
| Delete project Labels | DELETE | Projects |
| List project labels | GET | Projects |
| Create project Labels | POST | Projects |
| Update project Labels | PUT | Projects |
| List project Comments | GET | Projects |
| Add comment to merge request | POST | Projects |
| Get project Merge Requests | GET | Projects |
| Update merge request | PUT | Projects |
| Cancel merge when build succeeds | POST | Projects |
| List project Changes | GET | Projects |
| List project Closes Issues | GET | Projects |
| List project Commits | GET | Projects |
| Merge merge request | PUT | Projects |
| Get project Versions | GET | Projects |
| Get project Version Id (GET) | GET | Projects |
| Delete merge request | DELETE | Projects |
| Add spent time to merge request | POST | Projects |
| Reset spent time for merge request | POST | Projects |
| Reset merge request time estimate | POST | Projects |
| Set merge request time estimate | POST | Projects |
| Get project Time Stats (GET) | GET | Projects |
| List project Merge Requests | GET | Projects |
| Create project Merge Requests | POST | Projects |
| Get project Milestones | GET | Projects |
| Update project Milestones | PUT | Projects |
| Get project Issues (GET) | GET | Projects |
| List project Milestones | GET | Projects |
| Create project Milestones | POST | Projects |
| List project Notification Settings | GET | Projects |
| Update project Notification Settings | PUT | Projects |
| Get project Pipelines | GET | Projects |
| Cancel pipeline | POST | Projects |
| Retry pipeline | POST | Projects |
| List project Pipelines | GET | Projects |
| Delete branch | DELETE | Projects |
| Get project Branch | GET | Projects |
| Protect branch | PUT | Projects |
| Unprotect branch | PUT | Projects |
| Get project Branches | GET | Projects |
| Create Projects Repository Branches | POST | Projects |
| Get project Comments (GET) | GET | Projects |
| Add comment to commit | POST | Projects |
| Get project Sha (GET) - Repository Commits Sha | GET | Projects |
| Get project Sha (GET) - Repository Blobs Sha | GET | Projects |
| Get project Builds (GET) - Commits Sha Builds | GET | Projects |
| Cherry-pick commit | POST | Projects |
| Get project Diff (GET) | GET | Projects |
| Get project Statuses (GET) | GET | Projects |
| Get project Commits (GET) | GET | Projects |
| Create commit | POST | Projects |
| Delete file | DELETE | Projects |
| Get project Files (GET) | GET | Projects |
| Create file | POST | Projects |
| Update file | PUT | Projects |
| Create Projects Repository Tags Tag Name Release | POST | Projects |
| Update Projects Repository Tags Tag Name Release | PUT | Projects |
| Delete tag | DELETE | Projects |
| Get project Tag Name (GET) | GET | Projects |
| Get project Tags (GET) | GET | Projects |
| Create Projects Repository Tags | POST | Projects |
| Get project Archive (GET) | GET | Projects |
| Get project Compare (GET) | GET | Projects |
| Get project Contributors (GET) | GET | Projects |
| List merged branches | DELETE | Projects |
| Get project Sha (GET) - Repository Raw Blobs Sha | GET | Projects |
| Get project Tree (GET) | GET | Projects |
| List project runners | GET | Projects |
| Create project Runners | POST | Projects |
| Delete project Runners | DELETE | Projects |
| Delete project Services | DELETE | Projects |
| List project services | GET | Projects |
| Update project Asana | PUT | Projects |
| Update project Assembla (PUT) | PUT | Projects |
| Update project Bamboo (PUT) | PUT | Projects |
| Update project Bugzilla (PUT) | PUT | Projects |
| Update project Buildkite (PUT) | PUT | Projects |
| Update Projects Services Builds-Email | PUT | Projects |
| Update project Campfire (PUT) | PUT | Projects |
| Update project Custom-Issue-Tracker (PUT) | PUT | Projects |
| Update project Drone-Ci (PUT) | PUT | Projects |
| Update project Emails-On-Push (PUT) | PUT | Projects |
| Update project External-Wiki (PUT) | PUT | Projects |
| Update project Flowdock (PUT) | PUT | Projects |
| Update project Gemnasium (PUT) | PUT | Projects |
| Update project Hipchat (PUT) | PUT | Projects |
| Update project Irker (PUT) | PUT | Projects |
| Update project Jira (PUT) | PUT | Projects |
| Update project Kubernetes (PUT) | PUT | Projects |
| Update project Mattermost (PUT) | PUT | Projects |
| Update project Mattermost-Slash-Commands (PUT) | PUT | Projects |
| Create project Trigger | POST | Projects |
| Update Projects Services Pipelines-Email | PUT | Projects |
| Update project Pivotaltracker (PUT) | PUT | Projects |
| Update project Pushover (PUT) | PUT | Projects |
| Update project Redmine (PUT) | PUT | Projects |
| Update project Slack (PUT) | PUT | Projects |
| Update project Slack-Slash-Commands (PUT) | PUT | Projects |
| Create project Trigger (POST) | POST | Projects |
| Update project Teamcity (PUT) | PUT | Projects |
| Share project with group | POST | Projects |
| Unshare project from group | DELETE | Projects |
| Delete project Snippets | DELETE | Projects |
| Get project Snippets | GET | Projects |
| Update project Snippets | PUT | Projects |
| List project Raw | GET | Projects |
| List project Snippets | GET | Projects |
| Create project Snippets | POST | Projects |
| Unstar project | DELETE | Projects |
| Star project | POST | Projects |
| Delete project Triggers | DELETE | Projects |
| Get project Triggers | GET | Projects |
| List project Triggers | GET | Projects |
| Create project Triggers | POST | Projects |
| Delete project variable | DELETE | Projects |
| Get project Variables | GET | Projects |
| Update project variable | PUT | Projects |
| List project Variables | GET | Projects |
| Create project variable | POST | Projects |
| Delete project by ID | DELETE | Projects |
| Get project by ID | GET | Projects |
| Update project by ID | PUT | Projects |
| Archive project | POST | Projects |
| List project events | GET | Projects |
| Create project Pipeline | POST | Projects |
| Create project Statuses | POST | Projects |
| Create project Unarchive | POST | Projects |
| Upload file to project | POST | Projects |
| List project Users | GET | Projects |
| Get Projects | GET | Projects |
| Create Projects | POST | Projects |
| List all projects | GET | Projects |
| Create project Fork - Projects Fork | POST | Projects |
| Get project Owned | GET | Projects |
| Get project Query (GET) | GET | Projects |
| Get project Starred (GET) | GET | Projects |
| Create project User Id (POST) | POST | Projects |
| Get project Visible (GET) | GET | Projects |
| Delete runner | DELETE | Runners |
| Get Runners | GET | Runners |
| Update runner | PUT | Runners |
| List runners | GET | Runners |
| Get Runners All (GET) | GET | Runners |
| Get Sidekiq Compound Metrics | GET | Sidekiq |
| Get Sidekiq Job Stats | GET | Sidekiq |
| Get Sidekiq Process Metrics | GET | Sidekiq |
| Get Sidekiq Queue Metrics | GET | Sidekiq |
| Delete snippet | DELETE | Snippets |
| Get snippet by ID | GET | Snippets |
| Update snippet | PUT | Snippets |
| Get snippet (GET) - Snippets Raw | GET | Snippets |
| List snippets | GET | Snippets |
| Create snippet | POST | Snippets |
| Get snippet (GET) - Snippets Public | GET | Snippets |
| Delete Todos | DELETE | Todos |
| List todos | GET | Todos |
| Delete todo | DELETE | Todos |
| Delete User Emails Email Id | DELETE | Users |
| Get User Emails Email Id | GET | Users |
| Get User Emails | GET | Users |
| Create User Emails | POST | Users |
| Delete User Keys Key Id | DELETE | Users |
| Get User Keys Key Id | GET | Users |
| Get User Keys | GET | Users |
| Create User Keys | POST | Users |
| Get User | GET | Users |
| Get user | GET | Users |
| Create Users Emails | POST | Users |
| Delete user | DELETE | Users |
| Get user (GET) - Users Keys | GET | Users |
| Create Users Keys | POST | Users |
| Delete user (DELETE) | DELETE | Users |
| Delete user by ID (DELETE) | DELETE | Users |
| Get user by ID (GET) | GET | Users |
| Update user by ID | PUT | Users |
| Update user (PUT) - Users Block | PUT | Users |
| Get user (GET) - Users Events | GET | Users |
| Update user (PUT) - Users Unblock | PUT | Users |
| List users | GET | Users |
| Create user | POST | Users |
| Batch requests | POST | Batch |
| Global search | GET | Search |
## API Definition Endpoints
You can fetch the complete API specification for this provider:
**New Format (OpenAPI spec):**
```bash
curl 'https://backend.lowcodeapi.com/gitlab/openapi'
```
**Old Format (API definition):**
```bash
curl 'https://backend.lowcodeapi.com/gitlab/definition'
```
## Response Format
All responses are wrapped in a `data` key:
```json
{
"data": {
// Actual response from provider (object or array)
}
}
```