Endpoints
Users
List users
curl https://api.sedi.dev/v1/users \
-H "Authorization: Bearer sk_live_abc123def456"
const { data } = await client.users.list();
| Parameter | Type | Default | Description |
|---|---|---|---|
page | integer | 1 | Page number |
per_page | integer | 10 | Results per page (max 100) |
status | string | - | Filter by status (active, inactive) |
Response
{
"data": [
{
"id": "user_abc123",
"email": "alice@example.com",
"name": "Alice Johnson",
"role": "admin",
"created_at": "2026-01-15T10:30:00Z"
}
],
"meta": {
"total": 42,
"page": 1,
"per_page": 10
}
}
Get a user
curl https://api.sedi.dev/v1/users/user_abc123 \
-H "Authorization: Bearer sk_live_abc123def456"
Create a user
curl -X POST https://api.sedi.dev/v1/users \
-H "Authorization: Bearer sk_live_abc123def456" \
-H "Content-Type: application/json" \
-d '{"email": "newuser@example.com", "name": "New User"}'
| Parameter | Type | Required | Description |
|---|---|---|---|
email | string | Yes | Email address |
name | string | Yes | Display name |
role | string | No | member (default), admin |
Update a user
curl -X PATCH https://api.sedi.dev/v1/users/user_abc123 \
-H "Authorization: Bearer sk_live_abc123def456" \
-H "Content-Type: application/json" \
-d '{"name": "Alice J. Updated"}'
Delete a user
curl -X DELETE https://api.sedi.dev/v1/users/user_def456 \
-H "Authorization: Bearer sk_live_abc123def456"
Returns 204 No Content on success.