# Client Secret #### **Table of Contents** - [Description](#bkmrk-description) - [Examples](#bkmrk-examples) - [Cookbook](#bkmrk-cookbook) - [F.A.Q.](#bkmrk-api-documentation) - [API Documentation](#bkmrk-api-documentation) #### **Description** ##### *Financial meaning* It stores the data of an API key of broker, bank, API. It provides a single point of access to user data and **API** keys (third-party services) associated with customer portfolios. ##### *Platform abstraction* **Client Secret** in the Finmars platform is information about the client's API key, which refers to: - [client](https://docs.finmars.com/books/client-entity/page/description "Client Secret") container for client information. #### **Examples**
User code Provider Portfolio Path to Secret Client ID Notes
client-00Bank A Bonds Portfolio finmars/bank-a-access1 -
- `User code`: workspace unique identifier of the client - `Provider`: name of broker, source, bank, API - `Portfolio`: portfolio name - `Path to Secret`: path to the vault (with API key) - `Notes`: custom description - `Client ID`: ID of [client](https://docs.finmars.com/books/client-entity/page/description "Client Secret") #### **Cookbook** ##### *CRUD* Operations within platform. ##### *Use Cases* Now u can use some thing like this in workflow script: ```python payload = kwargs.get("payload") client = payload.get("client") secrets = workflow.finmars.get_secrets(client, provider="exante") credentials = vault.get_secret(secret.path_to_secret) ``` #### **F.A.Q.** Frequently asked questions. #### **API documentation** Link to API documentation.