The ID in moderator_id must match the user ID found in the request's OAuth token

This means the token you are using is

  • not a user token
  • not a user token belonging to the moderator_id in the request

So, for example

  • moderator: barrycarlyon - user_id = 15185913
  • channel: cohhcarnage - user_id = 26610234

Using a user token that represents barrycarlyon with the relevant scopes attached

broadcaster_id in request 26610234
moderator_id in request 15185913
Token is barrycarlyon’s token

Not sure what you mean, if you call the users endpoint without an ID/username then you’ll get the user back if the token is of type user
Or call the validate token endpoint