Skip to content

Commit 0840a13

Browse files
committed
Merge branch 'develop' into 231-implement-use-case-for-sending-information-to-contacts
2 parents c620679 + d9a70a2 commit 0840a13

35 files changed

+1394
-121
lines changed

docs/useCases.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ The different use cases currently available in the package are classified below,
5959
- [Users write use cases](#users-write-use-cases)
6060
- [Delete Current API Token](#delete-current-api-token)
6161
- [Recreate Current API Token](#recreate-current-api-token)
62+
- [Register User](#register-user)
6263
- [Info](#Info)
6364
- [Get Dataverse Backend Version](#get-dataverse-backend-version)
6465
- [Get Maximum Embargo Duration In Months](#get-maximum-embargo-duration-in-months)
@@ -1302,6 +1303,34 @@ recreateCurrentApiToken.execute().then((apiTokenInfo: ApiTokenInfo) => {
13021303

13031304
_See [use case](../src/users/domain/useCases/RecreateCurrentApiToken.ts) implementation_.
13041305

1306+
### Register User
1307+
1308+
Register a new user, given a [UserDTO](../src/users/domain/dtos/UserDTO.ts)
1309+
1310+
##### Example call:
1311+
1312+
```typescript
1313+
import { registerUser } from '@iqss/dataverse-client-javascript'
1314+
1315+
/* ... */
1316+
1317+
const userDTO: UserDTO = {
1318+
username: 'johndoe',
1319+
firstName: 'John',
1320+
lastName: 'Doe',
1321+
emailAddress: '[email protected]',
1322+
position: '',
1323+
affiliation: '',
1324+
termsAccepted: true
1325+
}
1326+
1327+
registerUser.execute(userDTO)
1328+
1329+
/* ... */
1330+
```
1331+
1332+
_See [use case](../src/users/domain/useCases/RegisterUser.ts) implementation_.
1333+
13051334
## Info
13061335

13071336
#### Get Dataverse Backend Version

0 commit comments

Comments
 (0)