Skip to main content
GET
/
admin
/
users
List accountant users
curl --request GET \
  --url https://api.steuerboard.com/v1/admin/users \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://api.steuerboard.com/v1/admin/users"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.steuerboard.com/v1/admin/users', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.steuerboard.com/v1/admin/users",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://api.steuerboard.com/v1/admin/users"

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(string(body))

}
HttpResponse<String> response = Unirest.get("https://api.steuerboard.com/v1/admin/users")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.steuerboard.com/v1/admin/users")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
{
  "data": [
    {
      "id": "cmf41ajzv003706un4i99q1b1",
      "createdAt": "2024-08-20T12:34:56Z",
      "email": "alex@example.com",
      "firstName": "Alex",
      "lastName": "Müller",
      "roles": [
        {
          "id": "cmf41ajzv003706un4i99q1a0",
          "name": "accountant_admin",
          "customName": "Head of Accounting"
        }
      ]
    }
  ],
  "pagination": {
    "limit": 20,
    "total": 134,
    "nextCursor": "cmf41ajzv003706un4i99q19z",
    "previousCursor": "cmf41ajzv003706un4i99q19z"
  }
}
{
"status_code": 401,
"type": "auth_error",
"code": "unauthorized",
"message": "<string>"
}
{
"type": "auth_error",
"message": "<string>"
}
{
"success": false,
"error": {
"name": "ZodError",
"issues": [
{
"code": "invalid_type",
"path": [
"fieldName"
],
"message": "Expected string, received undefined"
}
]
}
}
{
"status_code": 429,
"type": "rate_limit",
"code": "too_many_requests",
"message": "<string>"
}
This response has no body data.
This endpoint only works with the Accountant API key. More information here

Authorizations

Authorization
string
header
required

Bearer token authentication

Query Parameters

limit
number
default:20

The number of items to return

Required range: 1 <= x <= 100
Example:

20

cursor
string<cuid>

The cursor to return the next page of items

Example:

"cmf41ajzv003706un4i99q19z"

sort
enum<string>
default:createdAt

The sort field of the results

Available options:
createdAt,
updatedAt,
email,
firstName,
lastName
order
enum<string>
default:desc

The order of the results based on the sort field

Available options:
asc,
desc

Response

Accountant users

data
object[]
required
pagination
object
required