tanuki v0.0.1 Tanuki.Groups

Summary

Functions

POST /groups/:id/members

DELETE /groups/:id

DELETE /groups/:id/members/:user_id

PUT /groups/:id/members/:user_id

GET /groups

GET /groups/:id/members

POST /groups

GET /groups/:id/projects

POST /groups/:id/projects/:project_id

Functions

add_member(id, client, params)

POST /groups/:id/members

Adds a user to the list of group members.

Parameters:

  • user_id (required) - The ID of a user to add
  • access_level (required) - Project access level
delete(id, client)

DELETE /groups/:id

Removes group with all projects inside.

delete_member(id, user_id, client)

DELETE /groups/:id/members/:user_id

Removes user from user team.

edit_member(id, user_id, client, params)

PUT /groups/:id/members/:user_id

Updates a group team member to a specified access level.

Parameters:

  • access_level (required) - Project access level
list(client)

GET /groups

Get a list of groups. (As user: my groups, as admin: all groups)

members(id, client)

GET /groups/:id/members

Get a list of group members viewable by the authenticated user.

new(params, client)

POST /groups

Creates a new project group. Available only for users who can create groups.

Parameters:

  • name (required) - The name of the group
  • path (required) - The path of the group
  • description (optional) - The group’s description
projects(id, client, params \\ [])

GET /groups/:id/projects

Get a list of projects in this group.

Parameters:

  • archived (optional) - if passed, limit by archived status
  • order_by (optional) - Return requests ordered by id, name, path, created_at, updated_at or last_activity_at fields. Default is created_at
  • sort (optional) - Return requests sorted in asc or desc order. Default is desc
  • search (optional) - Return list of authorized projects according to a search criteria
  • ci_enabled_first - Return projects ordered by ci_enabled flag. Projects with enabled GitLab CI go first
transfer(id, project_id, client)

POST /groups/:id/projects/:project_id

Transfer a project to the Group namespace. Available only for admin