[Iplant-api-dev] Agave API changes
Cornel Ghiban
ungreen at gmail.com
Thu Dec 12 06:59:31 MST 2013
Hi Rion,
Well, after I read last week about the changes you've made I realized that
you've put a lot of thought in designing this API. I don't have a lot of
experience designing APIS - I used quite a few, but from the little I used
it, I'm impressed. Kudos to you, Matt and the rest of the team.
I don't think we need the Google docs to track differences between v1 and v2.
You and your team seem to reply promptly and fix things very quickly.
Thanks,
Cornel
On 12/12/2013 12:26 AM, Rion Dooley wrote:
> Thanks for the feedback, Cornel. I’m hoping the community can help us
> improve the migration guide with their own experiences. We are filling in
> things we run across as we update our client tooling, but we are obviously
> going to miss things. We really count on champions like you, who want the
> process to be easier, and who want to give back to the community, to help us
> identify our blindspots and improve the documentation. If it would be
> easier, I’m happy to start up a google doc where anyone can add things they
> find as they come across them and I will just consolidate, format, and
> expand the information in the Google doc into the migration guide.
>
> I verified your calls to the Files service and you’re right. The bug is in
> the mediator sitting in front of the actual API services. That’s where the
> json/xml and formatting discrepancy is coming from and that’s also what’s
> dropping all PUT requests. I apologize for the problem. I’m bringing this to
> Joe’s attention. he’s the one in charge of our identity and auth server
> where this piece lives. He’ll get this squared away asap. We’ll try to
> update the formatting asap as well. Thanks again for bringing this to our
> attention and as always, thanks for helping us make a better product for
> everyone.
>
> --
> Rion
>
>
>
>
> On Dec 11, 2013, at 9:46 PM, Cornel Ghiban <ungreen at gmail.com
> <mailto:ungreen at gmail.com>> wrote:
>
>> Thanks, Rion.
>>
>> Perhaps the migration guide will get updated too :)
>>
>> Now, I was trying to create a directory. (all the PUT operations bellow
>> used to work on the dev server, but don't not on the live one).
>>
>> PUT https://agave.iplantc.org/files/2.0/media/ghiban with this content:
>> 'action=mkdir&path=Agave_API_test_313.02926325904&'
>>
>> The live docs say it's the right way.
>>
>> But I get an error:
>>
>> <am:fault
>> xmlns:am="http://wso2.org/apimanager"><am:code>403</am:code><am:type>Status
>> report</am:type><am:message>Runtime Error</am:message><am:description>No
>> matching resource found in the API for the given
>> request</am:description></am:fault>
>>
>> When trying to rename a file/directory I get this error:
>>
>> {"status":"error","message":"File operation failed could not execute native
>> bulk manipulation query","version":"2.0.0-SNAPSHOT-rf64a967"}
>>
>>
>> Also, could we get the responses from the server, successful or not, in the
>> same format?
>> For example the auth requests is a simple json:
>>
>> {"token_type":"bearer","expires_in":1033,"refresh_token":"....","access_token":"...."}
>>
>> while listing the files gives us
>> {"status":"success","message":null,"version":"2.0.0-SNAPSHOT-rf64a967","result":[{...}]
>>
>> When the Auth fails because of a bad secret:key combination we get
>> something like this:
>> {"error":"invalid_client","error_description":"Client Authentication was
>> failed."}
>>
>> It would be nice to know we're going to get a JSON object or something
>> else, but always the same format.
>>
>> Thanks,
>> Cornel
>>
>>
>> On 12/11/2013 09:45 PM, Rion Dooley wrote:
>>> Yes. What you see in the live docs, tutorials, quickstarts, and cli is
>>> correct and current.
>>>
>>> -
>>> Rion
>>>
>>> ----- Reply message -----
>>> From: "Cornel Ghiban" <ungreen at gmail.com>
>>> To: "Rion Dooley" <dooley at tacc.utexas.edu>
>>> Cc: "Discussion of iPlant API development"
>>> <iplant-api-dev at iplantcollaborative.org>
>>> Subject: [Iplant-api-dev] Agave API changes
>>> Date: Wed, Dec 11, 2013 8:43 PM
>>>
>>> Hi all,
>>>
>>> I was working on migrating my API wrapper to v2 and noticed the endpoint
>>> for listing files is now /files/2.0/listings instead of /v2/files/.
>>>
>>> Is this the case for all the other end points (jobs, apps, etc)?
>>>
>>> Thanks,
>>> Cornel
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.iplantcollaborative.org/pipermail/iplant-api-dev/attachments/20131212/f615b1d2/attachment-0001.html
More information about the Iplant-api-dev
mailing list