https://developers.workfront.com/api-docs/#API_keyで説明されている方法を使用して Workfront のユーザー アカウントから APIkey を取得しようとすると、空白の応答しか返されません。このドメインのほとんどのユーザーは SAML を使用して認証しますが、問題のユーザーは API アカウントとして設定されており、SAML は無効になっています。
使用される URL は次のとおりです。
/attask/api-internal/user?action=getApiKey&username=yyyyy@xxxxx&password=xxxxxxxx&method=put (xxx and yyy masking actual text)
...そして、次の結果を受け取ります。製品とサンドボックスの両方で同じ結果が得られます
{
data: {
result: ""
}
}
無効なユーザーとパスワードのペアを使用すると、次の結果が返されます。
{
error: {
class: "com.attask.common.AuthenticationException",
message: "That username/password combination wasn't quite right.
Make sure your caps lock isn't on and try again."
}
}
ユーザー/パスワード メソッドを使用して認証する場合 ( https://developers.workfront.com/api-docs/#Authentication )、これは機能し、完全なセッション情報を受け取ります。