Catalog Services FAQ

How do I turn on the service?
See the Developer Dashboard Tutorial.

Do Catalog Services provide data for Curation Services?
Yes. Catalog Services provide the underlying storage for business objects, while Curation Services makes it easy to create favorite and top lists that include those objects

How are Item ID’s generated?
You can either specify an Item ID or allow the system to automatically generate one. If specified, the Item ID must be a GUID and unique within the catalog. If not specified, the generated ID will be a GUID format and will be universally unique

Can I use a something other than GUID for Item ID?
The ItemId field must be a GUID, but you may create another field to hold your own primary key or other identifier

Can Catalog Services validate data?
All validation must be done client-side before submitting; Catalog Services is schemaless and does not validate fields other than Item ID

Does Catalog Services enforce referential integrity?
Catalog Services is schemaless and therefore does not model or enforce foreign keys.

How can I include internationalized strings in Catalog Services?
As with any other service in Intel Cloud Services Portal, Catalog Services is UTF-8 based and should support storage of internationalized strings. However, Catalog Services does not offer internationalized fields that adapt based on client locale; it is up to the application’s implementation to define field naming standards and to implement internationalization.

What is the largest value I can store in Catalog Services? Can I store binary data?
While Catalog Services is not intended for binary storage, you may store any string, including string representations of binary data. The maximum field size is 8K (8192 bytes). For larger data, consider storing via web-accessible storage and referencing by URI.

Can I create and manage multiple catalogs?
Catalog Services maintains a single catalog for each API key (client ID). Different applications may choose to use the same catalog by using the same API key(client ID), or different catalogs by using different API keys. At present there is no mechanism for accessing a catalog maintained by an application using a different API key (client ID).

How can I search for items that match a criteria?
Catalog Services does not offer server-side filtering of items. Searches should be performed client-side.