# API

#### Prerequisites <a href="#prerequisites" id="prerequisites"></a>

Before integrating with orda, ensure you're familiar with the following key concepts and workflows:

* Project **clientID & secret** vs **recipient** Id [(Learn more about auth here)](https://docs.orda.network/developers/authentication)
* How to request & execute a quote
* Monitoring a quote/transaction
* Monetizing your order flow
* Create your account.&#x20;

After registering, you'll need to generate a project key to start interacting with the orda API.

#### Core Concepts <a href="#core-concepts" id="core-concepts"></a>

**Authentication Types**

orda uses two distinct authentication concepts:

* **Project Client ID & Secret**: Used to authenticate your application's API requests
* **Recipient Client ID**: Identifies entities that can receive funds within your project

See the [Authentication Guide](https://docs.orda.network/developers/authentication) for implementation details.

#### Transaction Flow <a href="#transaction-flow" id="transaction-flow"></a>

A typical transaction in orda follows this process:

1\. Request a quote for a specific value transfer

2\. Execute the quote to initiate the transaction

3\. Monitor the transaction status through completion

#### Creating a project <a href="#creating-a-project" id="creating-a-project"></a>

Head to our [dev portal ](http://app.orda.network/)to obtain your Client ID and Client Secret, and follow these steps:

1. Enter your **Project Name** to identify your integration.
2. Add a project description (optional) for internal specification.
3. **Add Members** (optional) who require access to the project.
4. Click **Generate Key**. Your Client ID & Client Secret will be displayed.
5. **Securely store** your **Client Secret**.

For security reasons, Client Secrets are only displayed once upon creation. Make sure to store it securely.

#### Managing or Starting your Integration <a href="#managing-or-starting-your-integration" id="managing-or-starting-your-integration"></a>

1. Log in or sign up on the [dev portal](https://app.orda.network/)
2. Navigate to the “Projects” section
3. Select the project you want to use or create a new one
4. Your Client ID will be displayed, and you can generate a new Client Secret

#### Next Steps <a href="#next-steps" id="next-steps"></a>

Once a project is created, you’ll receive a unique client ID & secret. Continue with the guides or API reference to properly integrate with *orda* to begin securely signing requests across blockchains & banking networks.
