openapi: 3.0.3 info: title: Intralinks Authentication API description: The Intralinks API provides RESTful access to the Intralinks virtual data room platform, enabling programmatic management of workspaces (exchanges), documents, folders, groups, users, permissions, splash screens, and custom fields. It supports secure document sharing, M&A due diligence workflows, and confidential business collaboration. Authentication is handled via OAuth 2.0 with authorization code and client credentials flows. version: 2.0.0 contact: name: Intralinks Developer Support url: https://developers.intralinks.com termsOfService: https://www.intralinks.com/terms-of-use servers: - url: https://api.intralinks.com/v2 description: Intralinks Production API tags: - name: Authentication paths: /oauth/token: post: operationId: getOAuthToken summary: Intralinks Obtain OAuth Token description: Authenticates and returns an OAuth access token and refresh token. The access token is valid for 60 minutes and the refresh token for 30 days. tags: - Authentication requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object properties: grant_type: type: string enum: - authorization_code - client_credentials - refresh_token client_id: type: string client_secret: type: string code: type: string redirect_uri: type: string refresh_token: type: string required: - grant_type - client_id - client_secret responses: '200': description: Successful authentication content: application/json: schema: $ref: '#/components/schemas/OAuthToken' '401': description: Authentication failed /oauth/revoke: post: operationId: revokeOAuthToken summary: Intralinks Revoke OAuth Token description: Revokes an access token or refresh token to log the user out. tags: - Authentication requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object properties: token: type: string required: - token responses: '200': description: Token revoked successfully components: schemas: OAuthToken: type: object properties: access_token: type: string description: The OAuth access token valid for 60 minutes. refresh_token: type: string description: The refresh token valid for 30 days. token_type: type: string example: Bearer expires_in: type: integer description: Token lifetime in seconds. securitySchemes: bearerAuth: type: http scheme: bearer description: OAuth 2.0 Bearer token obtained from the /oauth/token endpoint. Pass the token in the Authorization header as 'Bearer {token}'.