Skip to main content

Register an API application

To call the API, you register an OAuth application to get a client ID and secret.

Application fields

  • Name: a name for your application.
  • Client ID: the application's public identifier (generated; read-only).
  • Client Secret: the application's secret (generated; read-only). Keep it private.
  • Redirect URI: the redirect URI(s) for your application.
  • Scopes: the scopes your application may request — see Authentication for the list.
  • Confidential: whether the application is confidential. Public applications are not supported.
  • Internal: mark an application as internal to skip the authorization screen.
  • Owner: who owns the application. Internal applications are owned by MLH admins; external applications are owned by users.

Who can manage applications

OAuth applications in the Avo dashboard are managed by the Engineering team (and developers). An application's owner can view, update, and regenerate the secret for their own application.