Re: Inconsistency in retrieval of service plans


John Feminella <jxf@...>
 

hi Roopali,
I think Benjamin meant https://apidocs.cloudfoundry.org.
Ordering doesn't seem to be part of the contract of `inline-relations-depth`:
https://apidocs.cloudfoundry.org/258/services/list_all_service_plans_for_the_service.html
So the ordering is likely to be arbitrary if you use that parameter; since it's
arbitrary, you probably shouldn't depend on it.From the documentation,
`inline-relations-depth` is deprecated, so I also wouldn't depend on it for that
reason either.
Not sure if this works for you, but maybe you can get what you want by using the
`?q=…` query to get the correct ordering, then including whatever data you'd
like from the arbitrarily-ordered `inline-relations-depth` query and merging the
two results.
best,~ jf--John Feminella
Advisory Platform Architect
✉ ·jxf(a)pivotal.io
t · @jxxf

On Wed, May 10, 2017 5:47 AM, Roopali Sharma roopali1193(a)gmail.com wrote:
Hello,




The given link , http://api.cloudfoundry.org/ , does not give any details as to
the implementation differences of the APIs wherein the discrepancy lies,




For my investigations, I deployed a sample broker with ten sample plans , with
the first call which is " /v2/service_plans?q=<service_guid> " the plan order of
broker is respected at all times but the second call does some sort using
plan_ids, plan name and plan types(free or paid, public or private) and responds
with a differently ordered list . Could you redirect me to some link where in
this difference is clarified...

Join cf-dev@lists.cloudfoundry.org to automatically receive all group messages.