feat: add a paginated organization members endpoint (#16835)

Closes
[coder/internal#460](https://github.com/coder/internal/issues/460)
This commit is contained in:
brettkolodny
2025-03-10 14:42:07 -04:00
committed by GitHub
parent 191b0efb80
commit 8c0350e20c
18 changed files with 548 additions and 1 deletions

64
coderd/apidoc/docs.go generated
View File

@ -2545,6 +2545,7 @@ const docTemplate = `{
],
"summary": "List organization members",
"operationId": "list-organization-members",
"deprecated": true,
"parameters": [
{
"type": "string",
@ -2971,6 +2972,55 @@ const docTemplate = `{
}
}
},
"/organizations/{organization}/paginated-members": {
"get": {
"security": [
{
"CoderSessionToken": []
}
],
"produces": [
"application/json"
],
"tags": [
"Members"
],
"summary": "Paginated organization members",
"operationId": "paginated-organization-members",
"parameters": [
{
"type": "string",
"description": "Organization ID",
"name": "organization",
"in": "path",
"required": true
},
{
"type": "integer",
"description": "Page limit, if 0 returns all members",
"name": "limit",
"in": "query"
},
{
"type": "integer",
"description": "Page offset",
"name": "offset",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/codersdk.PaginatedMembersResponse"
}
}
}
}
}
},
"/organizations/{organization}/provisionerdaemons": {
"get": {
"security": [
@ -12902,6 +12952,20 @@ const docTemplate = `{
}
}
},
"codersdk.PaginatedMembersResponse": {
"type": "object",
"properties": {
"count": {
"type": "integer"
},
"members": {
"type": "array",
"items": {
"$ref": "#/definitions/codersdk.OrganizationMemberWithUserData"
}
}
}
},
"codersdk.PatchGroupIDPSyncConfigRequest": {
"type": "object",
"properties": {