Authentication
The V4 API supports two authentication methods.
OAuth 2.0 (client credentials)
Applications authenticate using the client credentials flow and exchange their client ID and secret for an access token at the token endpoint:
POST /v4/oauth/token
To get a client ID and secret, register an API application.
Scopes
Request only the scopes your integration needs. The available scopes are:
publicuserorganizerparticipantprojectmlhmlh:read:user,mlh:read:eventmlh:write:user,mlh:write:event
Bearer JWT
The API also accepts a bearer token in the standard Authorization header:
Authorization: Bearer <JWT>