Namespaces and collections
The ConnectClient
instance allows access to collections of resources using the
collection()
method of the client:
products = client.collection('products')
The previous call to the collection()
method returns a
Collection
object that allows working with the resources that contain.
Some collections of the CloudBlue Connect ReST API are grouped within a namespace.
To access a namespace the client exposes the ns()
method:
subscriptions = client.ns('subscriptions')
Since Connect Python OpenAPI Client has been designed following the fluent interface design pattern, you can chain methods:
assets = client.ns('subscriptions').collection('assets')
This previous previous expression can be written in a more concise way:
assets = client('subscriptions').assets
Note
For collections that use a dash in their names, it is yet possible to use the concise form by replacing the dash character with an underscore.