Syncless

Users

List workspace users

Lists active users in the API key user's workspace. Use this endpoint to find owner ids for template node assignment.

GET /api/console/v1/users
Authorization: Bearer <api_key>

Response

{
  "users": [
    {
      "userId": "<owner_id>",
      "name": "Ada Lovelace",
      "email": "ada@example.com",
      "avatarUrl": "https://api.syncless.ai/api/users/<owner_id>/avatar",
      "role": "member"
    }
  ]
}

Examples

TypeScript

const BASE_URL = "https://api.syncless.ai"
const API_KEY = "<api_key>"

const response = await fetch(BASE_URL + "/api/console/v1/users", {
  headers: {
    "Authorization": "Bearer " + API_KEY,
  },
})

if (!response.ok) {
  throw new Error(await response.text())
}

console.log(await response.json())

Python

import requests

BASE_URL = "https://api.syncless.ai"
API_KEY = "<api_key>"

response = requests.get(
    BASE_URL + "/api/console/v1/users",
    headers={
        "Authorization": "Bearer " + API_KEY,
    },
)

response.raise_for_status()
print(response.json())

cURL

curl "https://api.syncless.ai/api/console/v1/users" \
  -H "Authorization: Bearer <api_key>"