cesther
cesther

Reputation: 51

workfront : blank response on attempt to create API key

When I attempt to derive an APIkey from a user account in Workfront using the methods detailed in https://developers.workfront.com/api-docs/#API_key I only get a blank response. Whilst most users in this domain auth using SAML the user in question has been set up as a API account and SAML is disabled.

The URL used is:

/attask/api-internal/user?action=getApiKey&username=yyyyy@xxxxx&password=xxxxxxxx&method=put (xxx and yyy masking actual text)

... and I receive the following result. I get the same result in both prod and sandbox

{
    data: {
    result: ""
    }
}

If I use an invalid user/password pair I receive the following 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."
   }
}

If use the user/password method to auth (https://developers.workfront.com/api-docs/#Authentication) this works and I receive the full session information.

Upvotes: 3

Views: 605

Answers (1)

michael johnson
michael johnson

Reputation: 757

If you are getting a blank response then you do not have a API key to get. You can either generate on in the UI by opening setup > system > customer info or through the API

/attask/api/v5.0/user?action=generateApiKey&username=yyyyy@xxxxx&password=xxxxxxxx&method=put

Upvotes: 3

Related Questions