Returns a paginated list of members in your workspace. Results are sorted by when the record was created in Lightfield (createdAt), newest first. Use offset and limit to paginate through results. See List endpoints for more information about pagination.
Filter by email with $email[equal]=address or $email=address. Addresses are normalized and matched case-insensitively against the email returned for the member, including placeholder members. Only one filter is allowed per request; repeating it returns a 400.
Required scope: members:read
Rate limit category: Search
List members
from lightfield import Lightfield
client = Lightfield(
api_key="My API Key",
)
member_list_response = client.member.list()
print(member_list_response.data){
"data": [
{
"id": "id",
"createdAt": "createdAt",
"fields": {
"$email": {
"value": "value",
"valueType": "EMAIL"
},
"$name": {
"value": {
"firstName": "firstName",
"lastName": "lastName"
},
"valueType": "FULL_NAME"
},
"$profileImage": {
"value": "value",
"valueType": "URL"
},
"$role": {
"value": "value",
"valueType": "TEXT"
}
},
"httpLink": "httpLink",
"relationships": {
"$user": {
"cardinality": "HAS_ONE",
"objectType": "user",
"values": [
"string"
]
}
},
"updatedAt": "updatedAt"
}
],
"object": "object",
"totalCount": 0
}Returns Examples
{
"data": [
{
"id": "id",
"createdAt": "createdAt",
"fields": {
"$email": {
"value": "value",
"valueType": "EMAIL"
},
"$name": {
"value": {
"firstName": "firstName",
"lastName": "lastName"
},
"valueType": "FULL_NAME"
},
"$profileImage": {
"value": "value",
"valueType": "URL"
},
"$role": {
"value": "value",
"valueType": "TEXT"
}
},
"httpLink": "httpLink",
"relationships": {
"$user": {
"cardinality": "HAS_ONE",
"objectType": "user",
"values": [
"string"
]
}
},
"updatedAt": "updatedAt"
}
],
"object": "object",
"totalCount": 0
}