@@ -25,6 +25,10 @@ The different use cases currently available in the package are classified below,
2525 - [ Update Collection Featured Items] ( #update-collection-featured-items )
2626 - [ Delete Collection Featured Items] ( #delete-collection-featured-items )
2727 - [ Delete a Collection Featured Item] ( #delete-a-collection-featured-item )
28+ - [ Templates] ( #Templates )
29+ - [ Templates read use cases] ( #templates-read-use-cases )
30+ - [ Get Dataset Templates] ( #get-dataset-templates )
31+ - [ Templates write use cases] ( #templates-write-use-cases )
2832 - [ Create a Dataset Template] ( #create-a-dataset-template )
2933- [ Datasets] ( #Datasets )
3034 - [ Datasets read use cases] ( #datasets-read-use-cases )
@@ -40,7 +44,6 @@ The different use cases currently available in the package are classified below,
4044 - [ Get Dataset Versions Summaries] ( #get-dataset-versions-summaries )
4145 - [ Get Dataset Linked Collections] ( #get-dataset-linked-collections )
4246 - [ Get Dataset Available Categories] ( #get-dataset-available-categories )
43- - [ Get Dataset Templates] ( #get-dataset-templates )
4447 - [ Get Dataset Available Dataset Types] ( #get-dataset-available-dataset-types )
4548 - [ Get Dataset Available Dataset Type] ( #get-dataset-available-dataset-type )
4649 - [ Datasets write use cases] ( #datasets-write-use-cases )
@@ -569,6 +572,30 @@ deleteCollectionFeaturedItem.execute(featuredItemId)
569572
570573_ See [ use case] ( ../src/collections/domain/useCases/DeleteCollectionFeaturedItem.ts ) _ definition.
571574
575+ ## Templates
576+
577+ ### Templates Read Use Cases
578+
579+ #### Get Dataset Templates
580+
581+ Returns a [ DatasetTemplate] ( ../src/template/domain/models/DatasetTemplate.ts ) array containing the dataset templates of the requested collection, given the collection identifier or alias.
582+
583+ ##### Example call:
584+
585+ ``` typescript
586+ import { getDatasetTemplates } from ' @iqss/dataverse-client-javascript'
587+
588+ const collectionIdOrAlias = 12345
589+
590+ getDatasetTemplates .execute (collectionIdOrAlias ).then ((datasetTemplates : DatasetTemplate []) => {
591+ /* ... */
592+ })
593+ ```
594+
595+ _ See [ use case] ( ../src/template/domain/useCases/GetDatasetTemplates.ts ) _ definition.
596+
597+ ### Templates Write Use Cases
598+
572599#### Create a Dataset Template
573600
574601Creates a dataset template for a given Dataverse collection id or alias.
@@ -577,10 +604,10 @@ Creates a dataset template for a given Dataverse collection id or alias.
577604
578605``` typescript
579606import { createDatasetTemplate } from ' @iqss/dataverse-client-javascript'
580- import { TemplateCreateDTO } from ' @iqss/dataverse-client-javascript'
607+ import { CreateDatasetTemplateDTO } from ' @iqss/dataverse-client-javascript'
581608
582609const collectionAlias = ' :root'
583- const template: TemplateCreateDTO = {
610+ const template: CreateDatasetTemplateDTO = {
584611 name: ' Dataverse template' ,
585612 isDefault: true ,
586613 fields: [
@@ -602,7 +629,7 @@ const template: TemplateCreateDTO = {
602629await createDatasetTemplate .execute (template , collectionAlias )
603630```
604631
605- _ See [ use case] ( ../src/collections /domain/useCases/CreateDatasetTemplate.ts ) implementation_ .
632+ _ See [ use case] ( ../src/template /domain/useCases/CreateDatasetTemplate.ts ) implementation_ .
606633
607634## Datasets
608635
@@ -1333,24 +1360,6 @@ _See [use case](../src/datasets/domain/useCases/GetDatasetAvailableCategories.ts
13331360
13341361The ` datasetId ` parameter is a number for numeric identifiers or string for persistent identifiers.
13351362
1336- #### Get Dataset Templates
1337-
1338- Returns a [ DatasetTemplate] ( ../src/datasets/domain/models/DatasetTemplate.ts ) array containing the dataset templates of the requested collection, given the collection identifier or alias.
1339-
1340- ##### Example call:
1341-
1342- ``` typescript
1343- import { getDatasetTemplates } from ' @iqss/dataverse-client-javascript'
1344-
1345- const collectionIdOrAlias = 12345
1346-
1347- getDatasetTemplates .execute (collectionIdOrAlias ).then ((datasetTemplates : DatasetTemplate []) => {
1348- /* ... */
1349- })
1350- ```
1351-
1352- _ See [ use case] ( ../src/datasets/domain/useCases/GetDatasetTemplates.ts ) _ definition.
1353-
13541363#### Add a Dataset Type
13551364
13561365Adds a dataset types that can be used at dataset creation.
0 commit comments