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

De BrapciWiki
Ir para navegação Ir para pesquisar
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 10: Linha 10:
 
   "active": true
 
   "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==
 
==Adicionando uma licença==
Linha 16: Linha 20:
 
  $SERVER_URL/api/licenses
 
  $SERVER_URL/api/licenses
  
Tipos de licenças
+
==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