Skip to content

API: Set configuring licenses and custom terms for a dataset #11771

@ChengShi-1

Description

@ChengShi-1

Overview of the Feature Request
From SPA Q3 proposal, we need some api for edit dataset terms. We have already had api endpoints for get available licenses and get custom terms, refer to native api Manage Available Standard License Terms, so we still need to set/update terms and license.

What’s missing are endpoints to set or update the dataset license and terms.

This is about updating an existing dataset to set any of the available licenses that appear in the UI's dropdown, including a custom one with custom terms.

Image

The license can either be:

  • A standard license (e.g., CC0 1.0), or

  • A custom license.

When a custom license is chosen, the following fields can be set (with Terms of Use being required, others optional):

  • Terms of Use (required)

  • Confidentiality Declaration

  • Special Permissions

  • Restrictions

  • Citation Requirements

  • Depositor Requirements

  • Conditions

  • Disclaimer

What kind of user is the feature intended for?
API User

What inspired the request?
IQSS/dataverse-frontend#799

Metadata

Metadata

Assignees

Labels

FY26 Sprint 5FY26 Sprint 5 (2025-08-27 - 2025-09-10)FY26 Sprint 6FY26 Sprint 6 (2025-09-10 - 2025-09-24)GREI Re-archIssues related to the GREI Dataverse rearchitectureOriginal size: 20SPAThese changes are required for the Dataverse SPASPA.Q3.2025.3Dataset Page: Edit TermsSize: 20A percentage of a sprint. 14 hours.Type: Featurea feature request

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions