---
title: Users
description: "### GET Methods #### Get All Users Description Loads all users. The results may be limited by privacy settings. | Name | Description | | --- | --- | | username | Username to filter by. | | email |…"
url: "https://www.bookedscheduler.com/help/api/api-users/"
updated: "2023-01-21"
category: API
---

# Users

### GET Methods

#### Get All Users

 Description Loads all users. The results may be limited by privacy settings.

| Name | Description |
| --- | --- |
| username | Username to filter by. |
| email | Email address to filter by. |
| firstName | First name of users to filter by. |
| lastName | Last name of users to filter by. |
| phone | Phone number of users to filter by. |
| organization | Organization name of users to filter by. |
| att# | Custom attribute user to filter by. The query string parameter has to be in the format att#=value where # is the attribute Id number. |

 Route /Users/ Authentication This service is secure and requires authentication headers Example Response `{
    "users": [
        {
            "id": 1,
            "userName": "username",
            "firstName": "first",
            "lastName": "last",
            "emailAddress": "email@address.com",
            "phoneNumber": "123-456-7890",
            "phoneCountryCode": "US",
            "dateCreated": "2023-01-21T08:00:20-0500",
            "lastLogin": "2023-01-21T08:00:20-0500",
            "statusId": "statusId",
            "timezone": "timezone",
            "organization": "organization",
            "position": "position",
            "language": "language_code",
            "customAttributes": [
                {
                    "id": 123,
                    "label": "label",
                    "value": "value",
                    "links": [],
                    "message": null
                }
            ],
            "currentCredits": "2.50",
            "reservationColor": "#000000",
            "links": [],
            "message": null
        }
    ],
    "links": [],
    "message": null
}`

#### Get User

 Description Loads a specific user by Id. Route /Users/:userId Authentication This service is secure and requires authentication headers Example Response `{
    "id": 1,
    "userName": "username",
    "firstName": "first",
    "lastName": "last",
    "emailAddress": "email@address.com",
    "phoneNumber": "123-456-7890",
    "phoneCountryCode": "US",
    "lastLogin": "2023-01-21T08:00:20-0500",
    "statusId": "statusId",
    "timezone": "timezone",
    "organization": "organization",
    "position": "position",
    "language": "language_code",
    "icsUrl": "webcal://url/to/calendar",
    "defaultScheduleId": 1,
    "currentCredits": "2.50",
    "reservationColor": "#000000",
    "customAttributes": [
        {
            "id": 123,
            "label": "label",
            "value": "value",
            "links": [],
            "message": null
        }
    ],
    "permissions": [
        {
            "id": 123,
            "name": "resource name",
            "type": null,
            "groups": null,
            "links": [],
            "message": null
        }
    ],
    "groups": [
        {
            "id": 1,
            "name": "group name",
            "isDefault": null,
            "roleIds": null,
            "links": [],
            "message": null
        }
    ],
    "links": [],
    "message": null
}`

#### Get Languages

 Description List all supported languages. Route /Users/Languages Authentication This service is secure and requires authentication headers Example Response `{
    "languages": [
        {
            "code": "ar",
            "name": "u0639u0631u0628u0649"
        },
        {
            "code": "eu_es",
            "name": "Basque"
        },
        {
            "code": "bg_bg",
            "name": "Bulgarian"
        },
        {
            "code": "ca",
            "name": "Catalan"
        },
        {
            "code": "cz",
            "name": "Czech"
        },
        {
            "code": "da_da",
            "name": "Danish"
        },
        {
            "code": "de_de",
            "name": "Deutsch"
        },
        {
            "code": "du_be",
            "name": "Flemisch"
        },
        {
            "code": "du_nl",
            "name": "Dutch"
        },
        {
            "code": "en_us",
            "name": "English US"
        },
        {
            "code": "en_gb",
            "name": "English GB"
        },
        {
            "code": "es",
            "name": "Español"
        },
        {
            "code": "ee_ee",
            "name": "Estonian"
        },
        {
            "code": "fi_fi",
            "name": "Suomi"
        },
        {
            "code": "fr_fr",
            "name": "Français"
        },
        {
            "code": "hr_hr",
            "name": "Hrvatski"
        },
        {
            "code": "hu_hu",
            "name": "Hungarian"
        },
        {
            "code": "he",
            "name": "u05e2u05d1u05e8u05d9u05ea"
        },
        {
            "code": "id_id",
            "name": "Bahasa Indonesia"
        },
        {
            "code": "it_it",
            "name": "Italiano"
        },
        {
            "code": "ja_jp",
            "name": "Japanese"
        },
        {
            "code": "lt",
            "name": "Lietuviu0173"
        },
        {
            "code": "no_no",
            "name": "Norsk bokmu00e5l"
        },
        {
            "code": "pl",
            "name": "Polski"
        },
        {
            "code": "pt_pt",
            "name": "Português"
        },
        {
            "code": "pt_br",
            "name": "Português Brasileiro"
        },
        {
            "code": "ru_ru",
            "name": "u0420u0443u0441u0441u043au0438u0439"
        },
        {
            "code": "si_si",
            "name": "Slovenu0161u010dina"
        },
        {
            "code": "sr_sr",
            "name": "Serbian"
        },
        {
            "code": "ro_ro",
            "name": "Romanian"
        },
        {
            "code": "th_th",
            "name": "Thai"
        },
        {
            "code": "tr_tr",
            "name": "Tu00fcrku00e7e"
        },
        {
            "code": "sv_sv",
            "name": "Swedish"
        },
        {
            "code": "vn_vn",
            "name": "Tiu1ebfng Viu1ec7t"
        },
        {
            "code": "zh_cn",
            "name": "u7b80u4f53u4e2du6587"
        },
        {
            "code": "zh_tw",
            "name": "u7e41u9ad4u4e2du6587"
        }
    ],
    "links": [],
    "message": null
}`

#### Phone Country Codes

 Description List all supported phone country codes. Route /Users/PhoneCountryCodes Authentication This service is secure and requires authentication headers Example Response `{
    "codes": [
        {
            "code": "US",
            "name": "United States",
            "prefix": "1"
        },
        {
            "code": "GB",
            "name": "United Kingdom",
            "prefix": "44"
        },
        {
            "code": "AT",
            "name": "Austria",
            "prefix": "43"
        },
        {
            "code": "BE",
            "name": "Belgium",
            "prefix": "32"
        },
        {
            "code": "BR",
            "name": "Brazil",
            "prefix": "55"
        },
        {
            "code": "CA",
            "name": "Canada",
            "prefix": "1"
        },
        {
            "code": "CL",
            "name": "Chile",
            "prefix": "56"
        },
        {
            "code": "CN",
            "name": "China",
            "prefix": "86"
        },
        {
            "code": "DK",
            "name": "Denmark",
            "prefix": "45"
        },
        {
            "code": "FI",
            "name": "Finland",
            "prefix": "358"
        },
        {
            "code": "FR",
            "name": "France",
            "prefix": "33"
        },
        {
            "code": "DE",
            "name": "Germany",
            "prefix": "49"
        },
        {
            "code": "GR",
            "name": "Greece",
            "prefix": "30"
        },
        {
            "code": "HK",
            "name": "Hong Kong",
            "prefix": "852"
        },
        {
            "code": "IS",
            "name": "Iceland",
            "prefix": "354"
        },
        {
            "code": "IN",
            "name": "India",
            "prefix": "91"
        },
        {
            "code": "ID",
            "name": "Indonesia",
            "prefix": "62"
        },
        {
            "code": "IE",
            "name": "Ireland",
            "prefix": "353"
        },
        {
            "code": "IT",
            "name": "Italy",
            "prefix": "39"
        },
        {
            "code": "IL",
            "name": "Israel",
            "prefix": "972"
        },
        {
            "code": "JP",
            "name": "Japan",
            "prefix": "81"
        },
        {
            "code": "NL",
            "name": "Netherlands",
            "prefix": "31"
        },
        {
            "code": "NO",
            "name": "Norway",
            "prefix": "47"
        },
        {
            "code": "MX",
            "name": "Mexico",
            "prefix": "52"
        },
        {
            "code": "PK",
            "name": "Pakistan",
            "prefix": "92"
        },
        {
            "code": "PH",
            "name": "Philippines",
            "prefix": "63"
        },
        {
            "code": "PL",
            "name": "Poland",
            "prefix": "48"
        },
        {
            "code": "PT",
            "name": "Portugal",
            "prefix": "351"
        },
        {
            "code": "PR",
            "name": "Puerto Rico",
            "prefix": "1787"
        },
        {
            "code": "RO",
            "name": "Romania",
            "prefix": "40"
        },
        {
            "code": "SG",
            "name": "Singapore",
            "prefix": "65"
        },
        {
            "code": "SE",
            "name": "Sweden",
            "prefix": "46"
        },
        {
            "code": "CH",
            "name": "Switzerland",
            "prefix": "41"
        },
        {
            "code": "TH",
            "name": "Thailand",
            "prefix": "66"
        },
        {
            "code": "UA",
            "name": "Ukraine",
            "prefix": "380"
        },
        {
            "code": "",
            "name": "Other/Not Listed",
            "prefix": ""
        }
    ],
    "links": [],
    "message": null
}`

### POST Methods

#### Create User

 Description Creates a new user. Route /Users/ Authentication This service is secure and requires authentication headers This service is only available to application administrators Example Request `{
    "password": "plain text password",
    "firstName": "first",
    "lastName": "last",
    "emailAddress": "email@address.com",
    "userName": "username",
    "timezone": "America/Chicago",
    "phone": "123-456-7980",
    "phoneCountryCode": "US",
    "organization": "organization",
    "position": "position",
    "customAttributes": [
        {
            "attributeId": 99,
            "attributeValue": "attribute value"
        }
    ],
    "groups": [
        1,
        2,
        4
    ],
    "reservationColor": null,
    "language": "en_us"
}` Example Response `{
    "userId": 1,
    "links": [
        {
            "href": "http://url/to/user",
            "title": "get_user"
        },
        {
            "href": "http://url/to/update/user",
            "title": "update_user"
        }
    ],
    "message": null
}`

#### Update User

 Description Updates an existing user. Route /Users/:userId Authentication This service is secure and requires authentication headers This service is only available to application administrators Example Request `{
    "firstName": "first",
    "lastName": "last",
    "emailAddress": "email@address.com",
    "userName": "username",
    "timezone": "America/Chicago",
    "phone": "123-456-7989",
    "phoneCountryCode": "US",
    "organization": "organization",
    "position": "position",
    "customAttributes": [
        {
            "attributeId": 99,
            "attributeValue": "attribute value"
        }
    ],
    "groups": [
        1,
        2,
        4
    ],
    "reservationColor": null,
    "language": "en_us"
}` Example Response `{
    "userId": null,
    "links": [
        {
            "href": "http://url/to/user",
            "title": "get_user"
        },
        {
            "href": "http://url/to/update/user",
            "title": "update_user"
        }
    ],
    "message": null
}`

#### Update User Status

 Description Updates the status of an existing user. Options are 1 (Active) or 3 (Inactive). Route /Users/:userId/Status Authentication This service is secure and requires authentication headers This service is only available to application administrators Example Request `{
    "statusId": 1
}` Example Response `{
    "userId": null,
    "links": [
        {
            "href": "http://url/to/user",
            "title": "get_user"
        },
        {
            "href": "http://url/to/update/user",
            "title": "update_user"
        }
    ],
    "message": null
}`

#### Update Password

 Description Updates the password for an existing user. Route /Users/:userId/Password Authentication This service is secure and requires authentication headers This service is only available to application administrators Example Request `{
    "password": "plaintext password"
}` Example Response `{
    "userId": null,
    "links": [
        {
            "href": "http://url/to/user",
            "title": "get_user"
        },
        {
            "href": "http://url/to/update/user",
            "title": "update_user"
        }
    ],
    "message": null
}`

### DELETE Methods

#### Delete User

 Description Deletes an existing user. Route /Users/:userId Authentication This service is secure and requires authentication headers This service is only available to application administrators Example Request No request body Example Response `{
    "links": [],
    "message": "The item was deleted"
}/code>`
