Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  1. Fotoware Alto
    • 11.14 Schreckhorn
    • Terminology
    • Solutions
    • User Guide - Deutsch
    • User Guide - English
    • API Changelog
  2. Fotoware Veloz
    • Managing users and groups
    • Configuring archives
    • Configuring workflows
    • Configuring site behavior
    • Navigating and searching to find your assets
    • Working with your assets
    • Editing asset metadata
    • Uploading files
    • Version Control in Fotoware
    • Albums - Creating and sharing collections
    • Placing assets in a CMS
    • Working with the Fotoware Pro interface
    • Using the Fotoware plugins
    • Consent management
    • User guide to FotoWeb for iPad (Legacy)
    • Picture conferencing with FotoWeb Screens (Legacy)
    • What's what in Fotoware
    • GDPR
    • Fotoware Veloz releases
    • Activity Exports
    • Fotoware Example Workflows
  3. Fotostation
    • Getting started with Fotostation
    • Viewing, selecting and sorting files
    • Managing your assets with archives
    • Adding metadata to assets
    • Searching for assets
    • Working with your assets
    • Version Control in Fotostation
    • Automating tasks with Actions
    • Configuring metadata fields and editors
    • Configuring Fotostation
    • Configuring Fotostation for multi-user environments
    • Troubleshooting Fotostation
  4. Fotoware Flow
    • What is Flow?
    • Getting started
    • Flow dictionary
  5. Fotoware On-Premises
    • Getting started
    • Index Manager
    • FotoWeb
    • Color Factory
    • Connect
    • Operations Center Guide
  6. Integrations and APIs
    • The Fotoware API
    • Creating integrations using embeddable widgets
    • Authorizing applications using OAuth
    • Auto-tagging
    • FotoWeb Drag and Drop export
    • Integration using webhooks
    • Optimizely and Episerver plugin documentation
    • User Interface Integrations
  7. Fotoware Mobile
    • User guide for Fotoware Mobile for iPhone and Android
    • User guide to FotoWeb for iPad (Legacy)
    • User guide to FotoWeb for iPhone and Android (Legacy)

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Support

Table of Contents

MIME Type Example Attributes Methods GET POST (create user) Synchronizing Users from Custom Authentication Providers
  • Home
  • Integrations and APIs
  • The Fotoware API
  • Users and Groups

User List Representation

This article describes the JSON format that represents a list of users in the Users and Groups API.

12. May 2025

Elaine Foley

Table of Contents

MIME Type Example Attributes Methods GET POST (create user) Synchronizing Users from Custom Authentication Providers

MIME Type 

application/vnd.fotoware.user-list+json

Example 

1

2

3

4

5

6

7

8

9

{

data: [...],

paging: { // can be null

next: "...", // can be null

prev: "...", // can be null

first: "...",

last: "..."

}

}

Attributes 

Name Type Description
data Array of user representations Contains all users which are in this part of the user list. The format of each item is the same as the user representation of a single user.
paging Paging information (object)

Paging information. For more information, see Paging.

If the list has only one page, then this field is null.

paging.next

URL (string),

links to UserList

Link to the next page of the list. If the current page is the last page, then this link is null.
paging.prev

URL (string),

links to UserList

Link to the previous page of the list. If the current page is the first page, then this link is null.
paging.first

URL (string),

links to UserList

Link to the first page of the list. This is never null.
paging.last

URL (string),

links to UserList

Link to the last page of the list. This is never null.

Methods 

The following HTTP verbs are allowed on user lists:

GET

GET href
Accept: application/vnd.fotoware.user-list+json

Read user list. Returns the representation described above.

POST (create user) 

POST href
Content-Type: application/vnd.fotoware.user+json
{...}

Creates a new user. This request is only allowed on the global user list and only on the first page.

The request body MUST be a User representation, but fields can be omitted. Fields that are not defined in the request body will be set to default values.

Some fields MUST NOT be defined. See the remarks section of the User documentation for details.

The following fields MUST be defined:

  • username
  • address.firstName
  • account.email

If successful, the server sends the following response:

201 Created
Location: new_user_url

Where new_user_url is the URL of the new user, which has a User representation.

Synchronizing Users from Custom Authentication Providers 

If the request body contains at an entry in the externalIDs array, then the user is synchronized from a custom authentication provider. This means that the request behaves differently in the following ways:

  • If a user exists which has the same external user ID for the same provider ID, then instead of creating a new user, FotoWeb will update this existing user.
  • All fields that are present in the request body will be updated. Unlike a PATCH request to a user, the memberships array may be present, and all group memberships of the existing user will be replaced by the new ones.
  • Either way, the server always returns 201 Created with the user URL. To see if the user has been updated rather than created, request the user data (as shown below) and check if the modified and created fields are different.

To get the complete user data of the updated (or created user) in the response, add the following header to the POST request above:

Accept: application/vnd.fotoware.user+json

The server then returns

201 Created
Location: new_user_url
Content-Type: application/vnd.fotoware.user+json
{...}

with a full User representation in the response body.

client directory member roster

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Member List Representation
  • Users
  • Group Representation
eco-lighthouse-miljøfyrtårn

Company

  • About us
  • Resellers
  • Careers
  • Contact us

Help & support

  • Support center
  • Consultancy
  • Tech partners
  • Fotostation
  • System status

Trust Center

  • Legal
  • Security
  • Sustainability & ESG

Locations

Fotoware AS (HQ)
Tollbugata 35
0157 OSLO
Norway
FotoWare Switzerland AG
Industriestrasse 25
5033 Buchs (AG)
Switzerland

Copyright 2025 Fotoware All rights reserved.

  • Terms of service
  • Privacy policy
  • Cookie policy

Knowledge Base Software powered by Helpjuice

Expand