Mudanças entre as edições de "Dataverse:Licenças de uso"
| (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
}
Índice
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