API Token

Pace makes it easy to create API tokens that can be used to consume your application's API from other apps or third-party services. You can name your API tokens for easy identification. Also, you can delete API tokens that are no longer in use or might have been compromised.

Routes

Pace comes with a routes/api.ts file where you can define all of your API routes. Routes defined in this file will be prefixed with /api and the auth middleware (using the api guard) applied to them:

// routes/api.ts

Route.group(() => {
  // API routes here
})
  .prefix('api')
  .namespace('App/Controllers/Http/API')
  .middleware('auth:api')

Authenticating with API tokens

Once an API token is created, it can be used to consume your API by passing the token as an Authorization header when making requests:

Authorization = Bearer TOKEN

Disabling API tokens

If API tokens functionality doesn't apply to your application, you can disable it in config/pace.ts:

 apiKeys: false,