@@ -52,6 +52,10 @@ The different use cases currently available in the package are classified below,
5252- [ Users] ( #Users )
5353 - [ Users read use cases] ( #users-read-use-cases )
5454 - [ Get Current Authenticated User] ( #get-current-authenticated-user )
55+ - [ Get Current API Token] ( #get-current-api-token )
56+ - [ Users write use cases] ( #users-write-use-cases )
57+ - [ Delete Current API Token] ( #delete-current-api-token )
58+ - [ Recreate Current API Token] ( #recreate-current-api-token )
5559- [ Info] ( #Info )
5660 - [ Get Dataverse Backend Version] ( #get-dataverse-backend-version )
5761 - [ Get Maximum Embargo Duration In Months] ( #get-maximum-embargo-duration-in-months )
@@ -1137,6 +1141,66 @@ getCurrentAuthenticatedUser.execute().then((user: AuthenticatedUser) => {
11371141
11381142_ See [ use case] ( ../src/users/domain/useCases/GetCurrentAuthenticatedUser.ts ) implementation_ .
11391143
1144+ ### Get Current API Token
1145+
1146+ Returns the current [ ApiTokenInfo] ( ../src/users/domain/models/ApiTokenInfo.ts ) corresponding to the current authenticated user.
1147+
1148+ ##### Example call:
1149+
1150+ ``` typescript
1151+ import { getCurrentApiToken } from ' @iqss/dataverse-client-javascript'
1152+
1153+ /* ... */
1154+
1155+ getCurrentApiToken .execute ().then ((apiTokenInfo : ApiTokenInfo ) => {
1156+ /* ... */
1157+ })
1158+
1159+ /* ... */
1160+ ```
1161+
1162+ _ See [ use case] ( ../src/users/domain/useCases/GetCurrentApiToken.ts ) implementation_ .
1163+
1164+ ### Users write use cases
1165+
1166+ ### Delete Current API Token
1167+
1168+ Deletes the API token of the current authenticated user.
1169+
1170+ ##### Example call:
1171+
1172+ ``` typescript
1173+ import { deleteCurrentApiToken } from ' @iqss/dataverse-client-javascript'
1174+
1175+ /* ... */
1176+
1177+ deleteCurrentApiToken .execute ()
1178+
1179+ /* ... */
1180+ ```
1181+
1182+ _ See [ use case] ( ../src/users/domain/useCases/DeleteCurrentApiToken.ts ) implementation_ .
1183+
1184+ ### Recreate Current API Token
1185+
1186+ Reacreates the API token of the current authenticated user and returns the new [ ApiTokenInfo] ( ../src/users/domain/models/ApiTokenInfo.ts ) .
1187+
1188+ ##### Example call:
1189+
1190+ ``` typescript
1191+ import { recreateCurrentApiToken } from ' @iqss/dataverse-client-javascript'
1192+
1193+ /* ... */
1194+
1195+ recreateCurrentApiToken .execute ().then ((apiTokenInfo : ApiTokenInfo ) => {
1196+ /* ... */
1197+ })
1198+
1199+ /* ... */
1200+ ```
1201+
1202+ _ See [ use case] ( ../src/users/domain/useCases/RecreateCurrentApiToken.ts ) implementation_ .
1203+
11401204## Info
11411205
11421206#### Get Dataverse Backend Version
0 commit comments