openapi: 3.0.0 info: version: 0.1.0 title: E2B access-tokens API servers: - url: https://api.e2b.app tags: - name: access-tokens paths: /access-tokens: post: description: Create a new access token tags: - access-tokens security: - Supabase1TokenAuth: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/NewAccessToken' responses: '201': description: Access token created successfully content: application/json: schema: $ref: '#/components/schemas/CreatedAccessToken' '401': $ref: '#/components/responses/401' '500': $ref: '#/components/responses/500' /access-tokens/{accessTokenID}: delete: description: Delete an access token tags: - access-tokens security: - Supabase1TokenAuth: [] parameters: - $ref: '#/components/parameters/accessTokenID' responses: '204': description: Access token deleted successfully '401': $ref: '#/components/responses/401' '404': $ref: '#/components/responses/404' '500': $ref: '#/components/responses/500' components: parameters: accessTokenID: name: accessTokenID in: path required: true schema: type: string schemas: NewAccessToken: required: - name properties: name: type: string description: Name of the access token Error: required: - code - message properties: code: type: integer format: int32 description: Error code message: type: string description: Error CreatedAccessToken: required: - id - name - token - mask - createdAt properties: id: type: string format: uuid description: Identifier of the access token name: type: string description: Name of the access token token: type: string description: The fully created access token mask: $ref: '#/components/schemas/IdentifierMaskingDetails' createdAt: type: string format: date-time description: Timestamp of access token creation IdentifierMaskingDetails: required: - prefix - valueLength - maskedValuePrefix - maskedValueSuffix properties: prefix: type: string description: Prefix that identifies the token or key type valueLength: type: integer description: Length of the token or key maskedValuePrefix: type: string description: Prefix used in masked version of the token or key maskedValueSuffix: type: string description: Suffix used in masked version of the token or key responses: '401': description: Authentication error content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/Error' '500': description: Server error content: application/json: schema: $ref: '#/components/schemas/Error' securitySchemes: ApiKeyAuth: type: apiKey in: header name: X-API-Key AccessTokenAuth: type: http scheme: bearer bearerFormat: access_token Supabase1TokenAuth: type: apiKey in: header name: X-Supabase-Token Supabase2TeamAuth: type: apiKey in: header name: X-Supabase-Team AdminTokenAuth: type: apiKey in: header name: X-Admin-Token