Catalog Sharing

Catalog sharing is one of the options how vaults make transactions.

A connection is made in between vaults when a connection invitation is accepted. This connection uniquely identifies the vaults connected. A publisher is then able to compile a selection of products (along with their regions and pricing) in a price list and then share this price list with the retailer over the specified connection. Catalog sharing here enables the retailer to obtain keys from the publisher via VaultN API without the keys being have to reside in the retailer's vault.

In short, catalog sharing enables publishers to give access to their assets they choose to the publishers over shared price lists defined over the connections. The shared price lists hold the details of the arrangement.

Here is an example of enabling catalog sharing for a connection.

  1. Vault A is connected to Vault B.
  2. Vault A creates a price list.
    1. Adds products
    2. Chooses regions
    3. Defines prices
    4. Defines promotions
  3. Vault A, in the options section of their connection to Vault B, chooses the price list defined in the previous step.
    1. Chooses a model (cost price, revenue share, etc.)
  4. Vault A, enables catalog sharing.
  5. Products listed in the price list are now shared with Vault B. Vault B can place orders via the VaultN API for these products and the orders will be automatically fulfilled by the API.
    1. VaultN API transfer the key on the fly from Vault A to Vault B based on the terms defined in the price list.
    2. VaultN decrypts (extracts, etc.) the key for Vault B and returns it.
    3. The asset is now served to Vault B, ready to be used.