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

    Users

    Users Integration API#

    The Users Integration API allows customers to manage their users' data in Spencer. This enables customers to take exact control of what information & when information is shared towards Spencer.
    It is considered best practise to hook these API calls into the lifecycle events of your User System of Record. This allow you to only call Spencers APIs when an actual create, update or delete of the user takes place in your systems and only then update Spencer accordingly. No need for long running synchronisation processes.
    Users information is updated in real time, however Spencer does apply various HTTP caching strategies to reduce requests to the Spencer API's as well as to potential System of Records at the customer.

    Restrictions#

    1.
    Only users that have been created through the Integration API are able to be updated with the API.
    2.
    Logins are synced from the user database during nightly cron, take this into account when setting up your onboarding strategy using this API. Note: reducing the gap between user creation & login is already on our roadmap ;)

    General guidelines#

    1.
    String values are always varchar length (255) unless mentioned differently
    2.
    If translations are supported on an object, en-US is always required
    Previous
    Create news draft
    Next
    Create user
    Built with