DNAnexus API calls are protected resources reached by authenticated requests. Clients must make authenticated requests with a "bearer token" using the "Authorization" request header field with the "Bearer" HTTP authorization scheme, e.g.

Authorization: Bearer 7Fjfp0ZBr1KtDRbnfVdmIw

Bearer tokens are generated in three different ways:

  1. Initial tokens are generated when a user logs in interactively.

  2. Additional tokens (API keys) can be generated and managed by visiting the DNAnexus platform web interface (click on the user name, open "Profile", and click on "API Tokens" to access this interface).

  3. A job launched within the Execution Environment will be provided with its own token. This token is derived internally by the platform from the original token obtained with method 1 or 2.

Last updated