# LeadDyno API Documentation

This is the complete API documentation for connecting to the LeadDyno API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **LeadDyno connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/leadDyno/actions/{actionSlug}/run
```

## LeadDyno actions

- PUT `approve-affiliate` Approve Affiliate
- PUT `approve-purchase` Approve Purchase
- PUT `archive-affiliate` Archive Affiliate
- POST `create-affiliate` Create Affiliate
- POST `create-affiliate-commission` Create Affiliate Commission
- POST `create-lead` Create Lead
- POST `create-purchase` Create Purchase
- POST `create-visitor` Create Visitor
- GET `generate-affiliate-sign-in-link` Generate Affiliate Sign-In Link
- GET `list-affiliates` List Affiliates
- GET `list-campaigns` List Campaigns
- GET `list-commissions` List Commissions
- GET `list-leads` List Leads
- GET `list-purchases` List Purchases
- GET `list-visitors` List Visitors
- PUT `mark-commissions-as-paid` Mark Commissions As Paid
- PUT `reject-affiliate` Reject Affiliate
- PUT `reject-purchase` Reject Purchase
- GET `retrieve-affiliate-by-code` Retrieve Affiliate By Code
- GET `retrieve-affiliate-by-email` Retrieve Affiliate By Email
- GET `retrieve-affiliate-by-id` Retrieve Affiliate By ID
- GET `retrieve-affiliate-commission-total` Retrieve Affiliate Commission Total
- GET `retrieve-affiliate-commissions` Retrieve Affiliate Commissions
- GET `retrieve-affiliate-leads` Retrieve Affiliate Leads
- GET `retrieve-affiliate-purchases` Retrieve Affiliate Purchases
- GET `retrieve-campaign-by-id` Retrieve Campaign By ID
- GET `retrieve-commission-totals` Retrieve Commission Totals
- GET `retrieve-lead-by-email` Retrieve Lead By Email
- GET `retrieve-lead-by-id` Retrieve Lead By ID
- GET `retrieve-lead-purchases` Retrieve Lead Purchases
- GET `retrieve-purchase-by-code` Retrieve Purchase By Code
- GET `retrieve-purchase-by-id` Retrieve Purchase By ID
- GET `retrieve-purchase-commissions` Retrieve Purchase Commissions
- GET `retrieve-total-lead-count` Retrieve Total Lead Count
- GET `retrieve-total-purchase-count` Retrieve Total Purchase Count
- GET `retrieve-total-visitor-count` Retrieve Total Visitor Count
- PUT `unarchive-affiliate` Unarchive Affiliate
- PUT `update-affiliate` Update Affiliate
- PUT `update-lead` Update Lead
- PUT `update-purchase` Update Purchase
