backend.ai icon indicating copy to clipboard operation
backend.ai copied to clipboard

Add AccessToken delete/update GQL mutations

Open HyeockJinKim opened this issue 2 months ago • 0 comments

Overview

Complete the AccessToken GQL API by adding delete and update mutations.

Background

Current implementation in access_token.py:

  • AccessToken type: id, token, valid_until, created_at
  • createAccessToken mutation

Missing:

  • deleteAccessToken mutation
  • updateAccessToken mutation (optional, for extending validity)

Tasks

1. Implement deleteAccessToken mutation

input DeleteAccessTokenInput {
  tokenId: ID!
}

type DeleteAccessTokenPayload {
  success: Boolean!
  deletedTokenId: ID!
}

mutation {
  deleteAccessToken(input: DeleteAccessTokenInput!): DeleteAccessTokenPayload
}

2. (Optional) Implement updateAccessToken mutation

input UpdateAccessTokenInput {
  tokenId: ID!
  validUntil: DateTime
}

type UpdateAccessTokenPayload {
  accessToken: AccessToken!
}

mutation {
  updateAccessToken(input: UpdateAccessTokenInput!): UpdateAccessTokenPayload
}

File Location

src/ai/backend/manager/api/gql/model_deployment/access_token.py

Acceptance Criteria

  • [ ] deleteAccessToken mutation
  • [ ] (Optional) updateAccessToken mutation
  • [ ] Unit tests

JIRA Issue: BA-3451

HyeockJinKim avatar Dec 18 '25 02:12 HyeockJinKim