List members with role, scope, sign-in methods and two-factor status
GET
/api/v1/workspaces/{workspace}/members
package main
import ( "fmt" "net/http" "io")
func main() {
url := "https://reputecast.example.com/api/v1/workspaces/acme-newsletter/members?status=active&twofa=on"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close() body, _ := io.ReadAll(res.Body)
fmt.Println(res) fmt.Println(string(body))
}const url = 'https://reputecast.example.com/api/v1/workspaces/acme-newsletter/members?status=active&twofa=on';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://reputecast.example.com/api/v1/workspaces/acme-newsletter/members?status=active&twofa=on' \ --header 'Authorization: Bearer <token>'Permission: team:view
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”workspace
required
Workspace slug
string
Workspace slug
Query Parameters
Section titled “Query Parameters”q
Search name or email
string
Search name or email
role
Role id or key
string
Role id or key
status
string
twofa
string
Responses
Section titled “Responses”OK
Media typeapplication/json
object
canInvite
required
boolean
canManage
required
boolean
counts
required
object
active
required
integer format: int64
deactivated
required
integer format: int64
invited
required
integer format: int64
members
required
integer format: int64
helpers
required
Array<string>
items
required
Array<object>
object
accountDeactivated
required
boolean
avatarColor
required
string
deactivatedAt
string format: date-time
email
required
string
id
required
Membership id
string
joinedAt
required
string format: date-time
lastActiveAt
string format: date-time
lastOwner
required
boolean
name
required
string
notes
required
Array<string>
role
required
object
builtin
required
boolean
id
required
string
key
required
string
name
required
string
scope
required
object
all
required
boolean
label
required
string
lists
required
Array<object>
object
id
required
string
name
required
string
senderDomains
required
Array<string>
signIn
required
Array<object>
object
kind
required
string
label
required
string
preset
string
source
required
string
status
required
string
twoFA
required
object
graceDays
integer format: int64
graceUntil
string format: date-time
method
string
state
required
string
userId
required
string
you
required
boolean
reason
string
roles
required
Array<object>
object
builtin
required
boolean
id
required
string
key
required
string
name
required
string
Example
{ "items": [ { "signIn": [ { "kind": "password" } ], "status": "active", "twoFA": { "state": "on" } } ]}default
Section titled “default”Error
Media typeapplication/problem+json
object
code
Stable error code, e.g. permission_denied
string
detail
A human-readable explanation specific to this occurrence of the problem.
string
errors
Optional list of individual error details
Array<object>
object
location
Where the error occurred, e.g. ‘body.items[3].tags’ or ‘path.thing-id’
string
message
Error message text
string
value
The value at the given location
helpers
Members who hold the missing permission
Array<string>
instance
A URI reference that identifies the specific occurrence of the problem.
string format: uri
meta
object
key
additional properties
permission
The missing permission key
string
status
HTTP status code
integer format: int64
title
A short, human-readable summary of the problem type. This value should not change between occurrences of the error.
string
type
A URI reference to human-readable documentation for the error.
string format: uri
Example
{ "detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 400, "title": "Bad Request", "type": "about:blank"}