a mesma chave de segurança WSAPI v2.0 funciona em um cliente REST, mas produz um erro de chave inválido quando usado com curl
No cliente REST de um navegador, quando eu postar nesse URL
https://rally1.rallydev.com/slm/webservice/v2.0/HierarchicalRequirement/create?key=123abc
com este corpo de solicitação:
{
"HierarchicalRequirement":
{"Name": "mystory"}
}
funciona, mas
curl -u '[email protected]:password' -H "Content-Type: application/json" -d '{"HierarchicalRequirement": {"Name": "mystory"}}' https://rally1.rallydev.com/slm/webservice/v2.0/HierarchicalRequirement/create?key=123abc
produz um erro de chave inválido:
{"CreateResult": {"_rallyAPIMajor": "2", "_rallyAPIMinor": "0", "Errors": ["Not authorized to perform action: Invalid key"], "Warnings": []}}
Eu pensei inicialmente que a chave de segurança expira (nunca?), Mas a reutilizou novamente com sucesso no cliente REST.