Mudanças entre as edições de "Dataverse:Licenças de uso"

De BrapciWiki
Ir para navegação Ir para pesquisar
(Criou página com 'No Dataverse as licenças são descritas por meio da estrutura JSON fornecendo um nome, URL, breve descrição e URL de ícone opcional. Além disso, as licenças podem ser ma...')
 
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 11: Linha 11:
 
  }
 
  }
  
 +
==Visualizando licenças disponíveis==
 +
export SERVER_URL=http://200.130.0.214:8080/
 +
curl $SERVER_URL/api/licenses
 +
 +
==Adicionando uma licença==
 +
export API_TOKEN=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
 +
curl -X POST -H 'Content-Type: application/json' -H X-Dataverse-key:$API_TOKEN --data-binary @add-license.json
 +
$SERVER_URL/api/licenses
 +
 +
==Desativando uma licença==
 +
export SERVER_URL=http://200.130.0.214:8080/
 +
export STATE=false
 +
export ID=7
 +
curl -X PUT -H 'Content-Type: application/json' -H X-Dataverse-key:$API_TOKEN $SERVER_URL/api/licenses/$ID/:active/$STATE
 +
 +
==Ativando uma licença==
 +
export SERVER_URL=http://200.130.0.214:8080/
 +
export STATE=true
 +
export ID=7
 +
curl -X PUT -H 'Content-Type: application/json' -H X-Dataverse-key:$API_TOKEN $SERVER_URL/api/licenses/$ID/:active/$STATE
 +
 +
==Definindo uma licença como Default==
 +
export API_TOKEN=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
 +
export SERVER_URL=http://200.130.0.214:8080/
 +
export STATE=true
 +
export ID=4
 +
curl -X PUT -H 'Content-Type: application/json' -H X-Dataverse-key:$API_TOKEN $SERVER_URL/api/licenses/default/$ID
 +
 +
==Deletando uma licença==
 +
export API_TOKEN=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
 +
export SERVER_URL=http://200.130.0.214:8080/
 +
export ID=2
 +
curl -X DELETE -H X-Dataverse-key:$API_TOKEN $SERVER_URL/api/licenses/$ID
 +
 +
==Desabilitando termos customizados de uso (:AllowCustomTermsOfUse)==
 +
 +
Por padrão, os termos personalizados de uso e acesso de dados podem ser especificados após selecionar “Termos personalizados” no menu suspenso Licença/DUA na guia Termos. Quando :AllowCustomTermsOfUse é definido como false, o item “Custom Terms” não é disponibilizado ao depositante.
 +
 +
curl -X PUT -d false http://localhost:8080/api/admin/settings/:AllowCustomTermsOfUse
 +
 +
=Tipos de licenças=
 
*[[https://guides.dataverse.org/en/5.10/_downloads/f150dcadc1fc593122640b9b68d8c620/licenseCC0-1.0.json licenseCC0-1.0.json]]
 
*[[https://guides.dataverse.org/en/5.10/_downloads/f150dcadc1fc593122640b9b68d8c620/licenseCC0-1.0.json licenseCC0-1.0.json]]
 
*[[https://guides.dataverse.org/en/5.10/_downloads/4272abc51bfe651a0a0a2d7b6551df55/licenseCC-BY-4.0.json licenseCC-BY-4.0.json]]
 
*[[https://guides.dataverse.org/en/5.10/_downloads/4272abc51bfe651a0a0a2d7b6551df55/licenseCC-BY-4.0.json licenseCC-BY-4.0.json]]

Edição atual tal como às 20h13min de 21 de março de 2022

No Dataverse as licenças são descritas por meio da estrutura JSON fornecendo um nome, URL, breve descrição e URL de ícone opcional. Além disso, as licenças podem ser marcadas como ativas (selecionáveis ​​para conjuntos de dados novos ou atualizados) ou inativas (permitidas apenas em conjuntos de dados existentes) e uma licença pode ser marcada como padrão.

Termos personalizados são permitidos por padrão (compatíveis com a opção atual para selecionar "Não" para usar CC0) e podem ser desabilitados configurando :AllowCustomTermsOfUse como false.

{
  "name": "CC BY 4.0",
  "uri": "http://creativecommons.org/licenses/by/4.0",
  "shortDescription": "Creative Commons Attribution 4.0 International License.",
  "iconUrl": "https://licensebuttons.net/l/by/4.0/88x31.png",
  "active": true
}

Visualizando licenças disponíveis

export SERVER_URL=http://200.130.0.214:8080/
curl $SERVER_URL/api/licenses

Adicionando uma licença

export API_TOKEN=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
curl -X POST -H 'Content-Type: application/json' -H X-Dataverse-key:$API_TOKEN --data-binary @add-license.json 
$SERVER_URL/api/licenses

Desativando uma licença

export SERVER_URL=http://200.130.0.214:8080/
export STATE=false
export ID=7
curl -X PUT -H 'Content-Type: application/json' -H X-Dataverse-key:$API_TOKEN $SERVER_URL/api/licenses/$ID/:active/$STATE

Ativando uma licença

export SERVER_URL=http://200.130.0.214:8080/
export STATE=true
export ID=7
curl -X PUT -H 'Content-Type: application/json' -H X-Dataverse-key:$API_TOKEN $SERVER_URL/api/licenses/$ID/:active/$STATE

Definindo uma licença como Default

export API_TOKEN=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 
export SERVER_URL=http://200.130.0.214:8080/
export STATE=true
export ID=4
curl -X PUT -H 'Content-Type: application/json' -H X-Dataverse-key:$API_TOKEN $SERVER_URL/api/licenses/default/$ID

Deletando uma licença

export API_TOKEN=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
export SERVER_URL=http://200.130.0.214:8080/
export ID=2
curl -X DELETE -H X-Dataverse-key:$API_TOKEN $SERVER_URL/api/licenses/$ID

Desabilitando termos customizados de uso (:AllowCustomTermsOfUse)

Por padrão, os termos personalizados de uso e acesso de dados podem ser especificados após selecionar “Termos personalizados” no menu suspenso Licença/DUA na guia Termos. Quando :AllowCustomTermsOfUse é definido como false, o item “Custom Terms” não é disponibilizado ao depositante.

curl -X PUT -d false http://localhost:8080/api/admin/settings/:AllowCustomTermsOfUse

Tipos de licenças