---
title: "Integrations - Gitlab"
url: "https://docs.unified.to/integrations/gitlab"
description: "Unified.to documentation"
---
##  Integration: GitLab ![GitLab](https://api.unified.to/docs/images/gitlab.svg)

[Back to integrations](/integrations)

#### Overview

Company website:

<https://gitlab.com>

Integration launch date:

November 8, 2024

API Categories:

[Code Repositories](/repo/overview)[Authentication](/auth/overview)[Tasks](/task/overview)[HR & Directory](/hris/overview)[File Storage](/storage/overview)[Passthrough](/passthrough/overview)

API Authorization:

 OAuth2 flow PAT Token

#### REPO COMMIT

End-API object:

 commit

Unified API Methods:

[List](/repo/commit/List%5Fall%5Fcommits)[Get](/repo/commit/Retrieve%5Fa%5Fcommit)

Webhooks:

 Virtual

List options:

repo\_idbranch\_idlimitoffsetupdated\_gte

 required filter 

Readable fields:

[branch\_id](/repo/commit/model)[created\_at](/repo/commit/model)[id](/repo/commit/model)[lines\_added](/repo/commit/model)[lines\_changed](/repo/commit/model)[lines\_deleted](/repo/commit/model)[message](/repo/commit/model)[pullrequest\_ids](/repo/commit/model)[repo\_id](/repo/commit/model)[updated\_at](/repo/commit/model)[user\_id](/repo/commit/model)

Slow fields:

[branch\_id](/repo/commit/model)[pullrequest\_ids](/repo/commit/model)[lines\_added](/repo/commit/model)[lines\_deleted](/repo/commit/model)[lines\_changed](/repo/commit/model)

Writable fields:

[\-none-](/repo/commit/model)

#### REPO BRANCH

End-API object:

 branch

Unified API Methods:

[List](/repo/branch/List%5Fall%5Fbranches)[Get](/repo/branch/Retrieve%5Fa%5Fbranch)

List options:

repo\_idlimitoffsetquery

 required filter 

Readable fields:

[created\_at](/repo/branch/model)[id](/repo/branch/model)[name](/repo/branch/model)[repo\_id](/repo/branch/model)[updated\_at](/repo/branch/model)

Writable fields:

[\-none-](/repo/branch/model)

#### REPO REPOSITORY

End-API object:

 project

Unified API Methods:

[Get](/repo/repository/Retrieve%5Fa%5Frepository)[List](/repo/repository/List%5Fall%5Frepositories)

Webhooks:

 Virtual

List options:

limitoffsetorderquerysort\_by\_created\_atsort\_by\_namesort\_by\_updated\_atupdated\_gte

Readable fields:

[created\_at](/repo/repository/model)[description](/repo/repository/model)[id](/repo/repository/model)[is\_private](/repo/repository/model)[name](/repo/repository/model)[org\_id](/repo/repository/model)[owner](/repo/repository/model)[updated\_at](/repo/repository/model)[web\_url](/repo/repository/model)

Writable fields:

[\-none-](/repo/repository/model)

#### HRIS EMPLOYEE

End-API object:

 users

Unified API Methods:

[List](/hris/employee/List%5Fall%5Femployees)[Get](/hris/employee/Retrieve%5Fan%5Femployee)[Create](/hris/employee/Create%5Fan%5Femployee)[Update](/hris/employee/Update%5Fan%5Femployee)[Remove](/hris/employee/Remove%5Fan%5Femployee)

Webhooks:

 Virtual

List options:

group\_idlimitoffsetqueryupdated\_gte

Readable fields:

[bio](/hris/employee/model)[created\_at](/hris/employee/model)[emails](/hris/employee/model)[employee\_roles](/hris/employee/model)[first\_name](/hris/employee/model)[id](/hris/employee/model)[last\_name](/hris/employee/model)[locations](/hris/employee/model)[name](/hris/employee/model)[title](/hris/employee/model)

Writable fields:

[emails](/hris/employee/model)[name](/hris/employee/model)[bio](/hris/employee/model)

 required fields 

#### HRIS GROUP

End-API object:

 groups

Unified API Methods:

[List](/hris/group/List%5Fall%5Fgroups)[Get](/hris/group/Retrieve%5Fa%5Fgroup)

List options:

limitoffsetorderquerysort\_by\_name

Readable fields:

[created\_at](/hris/group/model)[description](/hris/group/model)[id](/hris/group/model)[name](/hris/group/model)[parent\_id](/hris/group/model)[type](/hris/group/model)

Writable fields:

[\-none-](/hris/group/model)

#### TASK PROJECT

End-API object:

 projects

Unified API Methods:

[Get](/task/project/Retrieve%5Fa%5Fproject)[List](/task/project/List%5Fall%5Fprojects)

Webhooks:

 Virtual

List options:

limitoffsetorderquerysort\_by\_created\_atsort\_by\_namesort\_by\_updated\_atupdated\_gte

Readable fields:

[created\_at](/task/project/model)[description](/task/project/model)[has\_tasks](/task/project/model)[id](/task/project/model)[name](/task/project/model)[updated\_at](/task/project/model)

Writable fields:

[\-none-](/task/project/model)

#### TASK TASK

End-API object:

 issues

Unified API Methods:

[List](/task/task/List%5Fall%5Ftasks)[Get](/task/task/Retrieve%5Fa%5Ftask)

Webhooks:

 Virtual

List options:

project\_idlimitoffsetorderquerysort\_by\_created\_atsort\_by\_namesort\_by\_updated\_atupdated\_gte

 required filter 

Readable fields:

[assigned\_user\_ids](/task/task/model)[completed\_at](/task/task/model)[created\_at](/task/task/model)[creator\_user\_id](/task/task/model)[due\_at](/task/task/model)[id](/task/task/model)[name](/task/task/model)[notes](/task/task/model)[priority](/task/task/model)[project\_id](/task/task/model)[status](/task/task/model)[tags](/task/task/model)[updated\_at](/task/task/model)[url](/task/task/model)

Writable fields:

[\-none-](/task/task/model)

#### REPO PULLREQUEST

End-API object:

 merge request

Unified API Methods:

[List](/repo/pullrequest/List%5Fall%5Fpullrequests)[Get](/repo/pullrequest/Retrieve%5Fa%5Fpullrequest)

List options:

repo\_idbranch\_idlimitoffset

 required filter 

Readable fields:

[closed\_at](/repo/pullrequest/model)[created\_at](/repo/pullrequest/model)[id](/repo/pullrequest/model)[labels](/repo/pullrequest/model)[notes](/repo/pullrequest/model)[repo\_id](/repo/pullrequest/model)[source\_branch\_id](/repo/pullrequest/model)[status](/repo/pullrequest/model)[target\_branch\_id](/repo/pullrequest/model)[title](/repo/pullrequest/model)[updated\_at](/repo/pullrequest/model)[user\_ids](/repo/pullrequest/model)

Writable fields:

[\-none-](/repo/pullrequest/model)

#### REPO ORGANIZATION

Unified API Methods:

[List](/repo/organization/List%5Fall%5Forganizations)[Get](/repo/organization/Retrieve%5Fan%5Forganization)

List options:

\-none-

Readable fields:

[id](/repo/organization/model)[name](/repo/organization/model)

Writable fields:

[\-none-](/repo/organization/model)

#### STORAGE FILE

End-API object:

 project branch treeentry

Unified API Methods:

[List](/storage/file/List%5Fall%5Ffiles)[Get](/storage/file/Retrieve%5Fa%5Ffile)

Webhooks:

 Virtual

List options:

expandlimitoffsetorderparent\_idsort\_by\_created\_atsort\_by\_namesort\_by\_updated\_at

Readable fields:

[created\_at](/storage/file/model)[description](/storage/file/model)[download\_url](/storage/file/model)[hash](/storage/file/model)[id](/storage/file/model)[mime\_type](/storage/file/model)[name](/storage/file/model)[parent\_id](/storage/file/model)[size](/storage/file/model)[type](/storage/file/model)[updated\_at](/storage/file/model)[version](/storage/file/model)[web\_url](/storage/file/model)

Writable fields:

[\-none-](/storage/file/model)

#### PASSTHROUGH

Unified API Methods:

[POST](/passthrough/overview)[GET](/passthrough/overview)[PUT](/passthrough/overview)[DELETE](/passthrough/overview)

List options:

\-none-

Readable fields:

[\-none-](/passthrough/undefined/model)

Writable fields:

[\-none-](/passthrough/undefined/model)
