Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • lava lava
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 90
    • Issues 90
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 48
    • Merge requests 48
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • lava
  • lavalava
  • Merge requests
  • !1919

Open
Created Jan 06, 2023 by eds-collabora@eds-collaboraContributor
  • Report abuse
Report abuse

Add a REST API alongside the XMLRPC API for group management

  • Overview 0
  • Commits 1
  • Changes 1

There are two largely parallel APIs for interacting with LAVA, XMLRPC and REST. This adds the new methods

  • set_user_groups
  • set_user_active
  • get_all_users

to the REST API from the XMLRPC API.

These are all email based, to match XMLRPC, although it's possible we'd like to transition over to using usernames instead in the near future. This brings both APIs to the same point; any future change can be applied to both together with little difficulty.

This addition addresses feedback from !1854 (merged) and !1890.

Edited Jan 06, 2023 by eds-collabora
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: wip/eds/at9425/rest_api