@@ -53,6 +53,10 @@ The different use cases currently available in the package are classified below,
5353- [ Users] ( #Users )
5454 - [ Users read use cases] ( #users-read-use-cases )
5555 - [ Get Current Authenticated User] ( #get-current-authenticated-user )
56+ - [ Get Current API Token] ( #get-current-api-token )
57+ - [ Users write use cases] ( #users-write-use-cases )
58+ - [ Delete Current API Token] ( #delete-current-api-token )
59+ - [ Recreate Current API Token] ( #recreate-current-api-token )
5660- [ Info] ( #Info )
5761 - [ Get Dataverse Backend Version] ( #get-dataverse-backend-version )
5862 - [ Get Maximum Embargo Duration In Months] ( #get-maximum-embargo-duration-in-months )
@@ -1172,6 +1176,66 @@ getCurrentAuthenticatedUser.execute().then((user: AuthenticatedUser) => {
11721176
11731177_ See [ use case] ( ../src/users/domain/useCases/GetCurrentAuthenticatedUser.ts ) implementation_ .
11741178
1179+ ### Get Current API Token
1180+
1181+ Returns the current [ ApiTokenInfo] ( ../src/users/domain/models/ApiTokenInfo.ts ) corresponding to the current authenticated user.
1182+
1183+ ##### Example call:
1184+
1185+ ``` typescript
1186+ import { getCurrentApiToken } from ' @iqss/dataverse-client-javascript'
1187+
1188+ /* ... */
1189+
1190+ getCurrentApiToken .execute ().then ((apiTokenInfo : ApiTokenInfo ) => {
1191+ /* ... */
1192+ })
1193+
1194+ /* ... */
1195+ ```
1196+
1197+ _ See [ use case] ( ../src/users/domain/useCases/GetCurrentApiToken.ts ) implementation_ .
1198+
1199+ ### Users write use cases
1200+
1201+ ### Delete Current API Token
1202+
1203+ Deletes the API token of the current authenticated user.
1204+
1205+ ##### Example call:
1206+
1207+ ``` typescript
1208+ import { deleteCurrentApiToken } from ' @iqss/dataverse-client-javascript'
1209+
1210+ /* ... */
1211+
1212+ deleteCurrentApiToken .execute ()
1213+
1214+ /* ... */
1215+ ```
1216+
1217+ _ See [ use case] ( ../src/users/domain/useCases/DeleteCurrentApiToken.ts ) implementation_ .
1218+
1219+ ### Recreate Current API Token
1220+
1221+ Reacreates the API token of the current authenticated user and returns the new [ ApiTokenInfo] ( ../src/users/domain/models/ApiTokenInfo.ts ) .
1222+
1223+ ##### Example call:
1224+
1225+ ``` typescript
1226+ import { recreateCurrentApiToken } from ' @iqss/dataverse-client-javascript'
1227+
1228+ /* ... */
1229+
1230+ recreateCurrentApiToken .execute ().then ((apiTokenInfo : ApiTokenInfo ) => {
1231+ /* ... */
1232+ })
1233+
1234+ /* ... */
1235+ ```
1236+
1237+ _ See [ use case] ( ../src/users/domain/useCases/RecreateCurrentApiToken.ts ) implementation_ .
1238+
11751239## Info
11761240
11771241#### Get Dataverse Backend Version
0 commit comments