All URIs are relative to http://test.openbankproject.com
Method | HTTP request | Description |
---|---|---|
o_bpv3_1_0_create_product_collection | PUT /obp/v5.0.0/banks/{BANK_ID}/product-collections/{COLLECTION_CODE} | Create Product Collection |
o_bpv3_1_0_get_product_collection | GET /obp/v5.0.0/banks/{BANK_ID}/product-collections/{COLLECTION_CODE} | Get Product Collection |
ProductCollectionsJsonV310 o_bpv3_1_0_create_product_collection(body, collection_code, bank_id)
Create Product Collection
Create or Update a Product Collection at the Bank.
Use Product Collections to create Product "Baskets", "Portfolios", "Indices", "Collections", "Underlyings-lists", "Buckets" etc. etc.
There is a many to many relationship between Products and Product Collections:
A Product can exist in many Collections
A Collection can contain many Products.
A collection has collection code, one parent Product and one or more child Products.
Product hiearchy vs Product Collections:
You can define a hierarchy of products - so that a child Product inherits attributes of its parent Product - using the parent_product_code in Product.
You can define a collection (also known as baskets or buckets) of products using Product Collections.
Authentication is Mandatory
from __future__ import print_function
import time
import obp_python
from obp_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: directLogin
configuration = obp_python.Configuration()
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# Configure API key authorization: gatewayLogin
configuration = obp_python.Configuration()
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# create an instance of the API class
api_instance = obp_python.ProductCollectionApi(obp_python.ApiClient(configuration))
body = obp_python.PutProductCollectionsV310() # PutProductCollectionsV310 | PutProductCollectionsV310 object that needs to be added.
collection_code = 'collection_code_example' # str | the collection code
bank_id = 'bank_id_example' # str | The bank id
try:
# Create Product Collection
api_response = api_instance.o_bpv3_1_0_create_product_collection(body, collection_code, bank_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProductCollectionApi->o_bpv3_1_0_create_product_collection: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
body | PutProductCollectionsV310 | PutProductCollectionsV310 object that needs to be added. | |
collection_code | str | the collection code | |
bank_id | str | The bank id |
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ProductCollectionJsonTreeV310 o_bpv3_1_0_get_product_collection(collection_code, bank_id)
Get Product Collection
Returns information about the financial Product Collection specified by BANK_ID and COLLECTION_CODE:
Authentication is Mandatory
from __future__ import print_function
import time
import obp_python
from obp_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: directLogin
configuration = obp_python.Configuration()
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# Configure API key authorization: gatewayLogin
configuration = obp_python.Configuration()
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# create an instance of the API class
api_instance = obp_python.ProductCollectionApi(obp_python.ApiClient(configuration))
collection_code = 'collection_code_example' # str | the collection code
bank_id = 'bank_id_example' # str | The bank id
try:
# Get Product Collection
api_response = api_instance.o_bpv3_1_0_get_product_collection(collection_code, bank_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProductCollectionApi->o_bpv3_1_0_get_product_collection: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
collection_code | str | the collection code | |
bank_id | str | The bank id |
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]