List Spot Quote Providers
Returns one row per supported spot quote provider (cryptocompare, coinmarketcap): its stored configuration, or a not-configured stub for a provider that has never been saved. configured tells the two apart. The response is a plain array, not paginated.
Get Spot Quote Provider
Returns one spot quote provider's configuration, in the same masked shape as a row of List Spot Quote Providers. A provider that has never been saved comes back as a not-configured stub (configured: false) rather than an error. An unsupported provider key is refused.
Upsert Spot Quote Provider
Creates or updates a spot quote provider's configuration. Saving never changes which provider is active: a new provider is created inactive, and an existing one keeps its is_active. Use Activate Spot Quote Provider to switch.
Activate Spot Quote Provider
Makes a saved provider the platform's spot price source. Exactly one provider is active at a time: activating one deactivates all the others, so there is no separate deactivate call.
Test Spot Quote Connection
Builds a temporary provider from the submitted configuration and looks up one sample price, ETH in USD. Nothing is saved and no cache is touched. The stored configuration is not used: send the API key you want to test.