GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Implement /v2 endpoints for user and access management · Issue #227 · MerginMaps/python-api-client

Implement /v2 endpoints for user and access management #227

New issue
Copy link
New issue
Copy link
Closed
#231
Closed
Implement /v2 endpoints for user and access management#227
#231
Copy link
Assignees
harminius
Labels
enhancementNew feature or requestNew feature or request
Milestone
0.10.0

Description

@tomasMizera
tomasMizera
opened on Jan 17, 2025
Issue body actions

As a followup after https://github.com/MerginMaps/roadmap/issues/60

Let's implement the new endpoints to allow users manage accounts and access in a workspace.


Py-API methods

These will become deprecated (in the 2nd phase), alongside their CLI commands:

  • add_user_permissions_to_project
  • remove_user_permissions_from_project

We want to add these:

User creation

  • create_user

Projects API

  • list_project_collaborators
  • add_project_collaborator
  • update_project_collaborator - (user_id: int) -> void
  • remove_project_collaborator

Workspaces API

  • list_workspace_members
  • get_workspace_member
  • add_workspace_member
  • update_workspace_member
  • remove_workspace_member

Process:

  1. implement py-client API + tests
  2. implement CLI (Adjust CLI to reflect /v2 management endpoints & subgroups #229)

Activity

  1. tomasMizera
    added
    enhancementNew feature or requestNew feature or request
    needs better definition
    on Jan 17, 2025
  2. tomasMizera
    assigned
    MarcelGeo
    on Jan 28, 2025
  3. tomasMizera
    linked a pull request that will close this issueProposal for new commands groups #228on Feb 10, 2025
  4. tomasMizera
    removed a link to a pull requestProposal for new commands groups #228on Feb 10, 2025
  5. tomasMizera
    removed
    needs better definition
    on Feb 10, 2025
  6. tomasMizera
    unassigned
    MarcelGeo
    on Feb 10, 2025
  7. MarcelGeo
    added this to the 0.10.0 milestone on Feb 10, 2025
  8. MarcelGeo
    assigned
    harminius
    on Feb 11, 2025
  9. harminius commented on Feb 13, 2025

    @harminius
    harminius
    on Feb 13, 2025
    Contributor
    More actions

    Do we have add_workspace_member, @tomasMizera ? I can't find POST in /v2/workspaces/{id}/members 😅

  10. tomasMizera commented on Feb 13, 2025

    @tomasMizera
    tomasMizera
    on Feb 13, 2025
    ContributorAuthor
    More actions

    We don't @harminius - ppl can create new users through the user creation API. Otherwise they need to work with invitations.

  11. MarcelGeo
    closed this as completedin #231on Feb 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @harminius
    harminius

Labels

enhancementNew feature or requestNew feature or request

Projects

No projects

    Milestone

    • 0.10.0

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.