openapi: 3.2.0 info: title: OAUTH Tokens API version: '' servers: - url: https://{tenant}.{region}.qlikcloud.com variables: region: default: us description: The region the tenant is hosted in tenant: default: your-tenant description: Name of the tenant that will be called tags: - name: OAuth Tokens paths: /api/v1/oauth-tokens: get: tags: - OAuth Tokens summary: List OAuth tokens responses: '200': content: application/json: schema: $ref: '#/components/schemas/oauth-token-page' description: The page result. '400': content: application/json: schema: $ref: '#/components/schemas/Errors' description: Invalid request parameter for querying tokens. '401': content: application/json: schema: $ref: '#/components/schemas/Errors' description: Authentication failed. parameters: - in: query name: limit schema: type: number maximum: 100 minimum: 1 required: false description: The maximum number of tokens to return. - in: query name: page schema: type: string required: false description: The target page. - in: query name: sort schema: enum: - userId type: string default: userId required: false description: The field to sort by. - in: query name: userId schema: type: string required: false description: The ID of the user to limit results to. description: Retrieve list of OAuth tokens that the user has access to. Users assigned with a `TenantAdmin` role can list OAuth tokens generated for all users in the tenant. x-qlik-stability: stable x-qlik-visibility: public x-qlik-deprecated: false x-qlik-tier: tier: '1' limit: 1000 operationId: getApiV1OauthTokens x-operation-id-source: derived /api/v1/oauth-tokens/{tokenId}: delete: tags: - OAuth Tokens summary: Revoke an OAuth token by ID responses: '204': content: application/json: {} description: Token deleted successfully. '401': content: application/json: schema: $ref: '#/components/schemas/Errors' description: Authentication failed. default: content: application/json: schema: $ref: '#/components/schemas/Errors' description: Unexpected error. parameters: - in: path name: tokenId schema: type: string format: uid required: true description: The ID of the token to revoke. description: Revokes a specific OAuth token by ID. Requesting user must have `TenantAdmin` role assigned to delete tokens owned by other users. x-qlik-visibility: public x-qlik-stability: stable x-qlik-deprecated: false x-qlik-tier: tier: '2' limit: 100 operationId: deleteApiV1OauthTokensByTokenId x-operation-id-source: derived components: schemas: link: required: - href properties: href: type: string format: uri description: The URL for the link. Errors: type: object properties: errors: type: array items: $ref: '#/components/schemas/Error' description: List of errors and their properties. description: A representation of the errors encountered from the HTTP request. Error: type: object required: - code - title properties: code: type: string description: The error code. meta: type: object description: Non-standard information about the error. title: type: string description: The error title. detail: type: string description: The detailed error message. status: type: string description: The http status code. description: An error object. oauth-token-page: type: object required: - data - links properties: data: type: array items: $ref: '#/components/schemas/oauth-token' links: type: object required: - self properties: next: $ref: '#/components/schemas/link' prev: $ref: '#/components/schemas/link' self: $ref: '#/components/schemas/link' oauth-token: required: - tenantId - userId - id properties: id: type: string description: The token ID. userId: type: string description: The ID of the owning user. lastUsed: type: string format: date-time description: The last time the token was used. tenantId: type: string description: The ID of the owning tenant. deviceType: type: string description: The type of the user device the authorization token is generated for (Tablet, Phone etc.). description: type: string description: The description of the token.