Plug-in Configuration Feature
Most of the exchange rate sources require authentication. It means that requests from CloudBlue Commerce through SDK and the plugin to the exchange rate source should include additional information, such as credentials, tokens, identifiers, and so on. Also there may be a need to store plugin configuration, for example, the list of currency codes for which a plugin should return exchange rates.
Plugin configuration feature addresses these two main points.
Configuration is a JSON-structured set of key:value entities. Every plugin must define configuration structure, or schema: the list of parameters, their names, types and length. For details, see GetConfig.