1. Users
Spencer Integration API
  • Spencer Integration API
  • Identity
    • Request access token
      POST
  • News
    • Fetch news publications
      GET
    • Fetch news publications for userlist
      GET
    • Create news draft
      POST
  • Users
    • Create user
      POST
    • Fetch user
      GET
    • Update user
      PUT
    • Delete user
      DELETE
    • Check if user exists
      HEAD
    • Add user profile picture
      POST
    • Create user tag
      POST
    • Update user tag
      PUT
    • Check if user tag exists
      HEAD
  1. Users

Update user

PUT
/users/{userId}
Update a user in Spencer.
All fields need to be provided. If a field is left out, that value will be removed.

Request

Path Params

Body Params application/json

Example
{
    "firstname": "string",
    "lastname": "string",
    "email": "string",
    "manager_id": "string",
    "preferred_language": "string",
    "country": "string",
    "company_join_date": "2019-08-24T14:15:22.123Z",
    "phone_private": "string",
    "mobile": "string",
    "email_private": "string",
    "workstation": "string",
    "subsidiary": "string",
    "company": "string",
    "date_of_birth": "2019-08-24T14:15:22.123Z",
    "translations": [
        {
            "locale": "string",
            "contract_type": "string",
            "department": "string",
            "division": "string",
            "sub_division": "string",
            "job_title": "string",
            "domain": "string",
            "region": "string",
            "zone": "string"
        }
    ],
    "archived_at": "2019-08-24T14:15:22.123Z",
    "user_identifiers": [
        {
            "identifier_key": "string",
            "value": "string"
        }
    ],
    "authentication_id": "string",
    "alias": "string",
    "authentication_type": "company_account",
    "tags": [
        "string"
    ],
    "default_site_id": "string",
    "sex": "string"
}

Responses

🟢200200.user
application/json
Headers

Bodyapplication/json

Example
{"id":"ipsum conse","firstname":"Duis nulla in","lastname":"dolor dolor","email":"commodo consectetur deserunt","manager_id":"Ut mollit","preferred_language":"dolore sed esse ex","country":"sit ea enim occaecat do","company_join_date":"1985-10-08T09:08:36.336Z","phone_private":"velit","mobile":"veniam Duis eu proident enim","email_private":"labore laborum","workstation":"nostrud ad ullamco qui","subsidiary":"Excepteur occaecat","company":"esse minim","date_of_birth":"1942-10-06T20:21:57.861Z","translations":[{"locale":"consectetur reprehenderit","contract_type":"anim veniam incididunt","department":"velit","division":"aliquip","sub_division":"laboris tempor","job_title":"laborum","domain":"officia veniam et minim dolore","region":"mollit Duis ipsum","zone":"Lorem"}],"user_identifiers":[{"identifier_key":"ad","value":"9777449"},{"identifier_key":"minim anim ad","value":"qui"}],"tags":[{"id":"TAG1"},{"id":"TAG2"},{"id":"TAG3"}]}
🟠400400.badRequest
🟠401401.unauthorized
🟠403403.forbidden
🟠404404.notFound
🔴500500.internalServerError
Previous
Fetch user
Next
Delete user
Built with