openapi: 3.1.0 info: title: Dimensions Analytics Authentication API description: The Dimensions Analytics API provides programmatic access to research data (publications, grants, patents, clinical trials, datasets, policy documents) using the Dimensions Search Language (DSL). Authentication is via a JWT token obtained from POST /api/auth, and queries are issued against POST /api/dsl. version: '2.0' servers: - url: https://app.dimensions.ai/api description: Dimensions Analytics API security: - jwt: [] tags: - name: Authentication paths: /auth: post: tags: - Authentication summary: Obtain a JWT query token operationId: authenticate security: [] requestBody: required: true content: application/json: schema: type: object required: - key properties: key: type: string description: Dimensions API key responses: '200': description: Returns a JWT token valid ~2 hours content: application/json: schema: type: object properties: token: type: string components: securitySchemes: jwt: type: apiKey in: header name: Authorization description: Pass `JWT {token}` returned by /auth