Skip to content

Implement client.role.list() #11

Open
@snowch

Description

@snowch

Implement client.role.list() (see GatewayController.list() for an example)

GET /api/v1/role HTTP/1.1
Host: 127.0.0.1:8080
Accept-Encoding: gzip, deflate
...

HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 516
Content-Type: application/json
Date: Mon, 18 May 2020 17:44:01 GMT
Server: BlueData EPIC 5.0

{
  "_links": {
    "self": {
      "href": "/api/v1/role"
    }
  },
  "_embedded": {
    "roles": [
      {
        "_links": {
          "self": {
            "href": "/api/v1/role/1"
          }
        },
        "label": {
          "name": "Site Admin",
          "description": "Role for Site Admin"
        }
      },
      {
        "_links": {
          "self": {
            "href": "/api/v1/role/4"
          }
        },
        "label": {
          "name": "K8S Admin",
          "description": "Role for Kubernetes Admin"
        }
      },
      {
        "_links": {
          "self": {
            "href": "/api/v1/role/3"
          }
        },
        "label": {
          "name": "Member",
          "description": "Role for Tenant Member"
        }
      },
      {
        "_links": {
          "self": {
            "href": "/api/v1/role/2"
          }
        },
        "label": {
          "name": "Admin",
          "description": "Role for Tenant Admin"
        }
      }
    ]
  }
}

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions