Third-Party Service Cannot Interpret User ID Because it Contains the Pipe ( | ) Character

Overview

This article details an issue with some third-party platforms being unable to interpret the pipe ( | ) character in the Auth0 user ID, which makes directly calling user-related endpoints impossible.

Applies To

  • Management API
  • Users API

Solution

To use an API that requires the userID, the service calling the API must be able to interpret the pipe ( | ) character correctly. Alternately, here is a list of endpoints for user-related jobs that do not need the user ID as a parameter; hence, no “|” will be present in the parameter string: