Developer API

Build with our REST API

Integrate affiliate tracking into your application with our powerful and well-documented API.

Quick Start

1

Get your API key

Sign up and generate your API key from the dashboard settings.

2

Install the SDK

Use npm or yarn to install our official SDK.

3

Start tracking

Use our API to track clicks, conversions, and commissions.

Example Usage

// Initialize the Digital Affiliate SDK
import { DigitalAffiliate } from '@digital-affiliate/sdk';

const client = new DigitalAffiliate({
  apiKey: 'your_api_key_here',
  environment: 'production'
});

// Track a click
const click = await client.clicks.track({
  campaignId: 'camp_123',
  affiliateId: 'aff_456',
  metadata: {
    source: 'newsletter',
    medium: 'email'
  }
});

// Register a conversion
const conversion = await client.conversions.create({
  clickId: click.id,
  amount: 299.99,
  currency: 'USD'
});

API Endpoints

Core endpoints for affiliate management

GET/api/v1/campaignsList all campaigns
POST/api/v1/campaignsCreate a new campaign
GET/api/v1/clicksGet click tracking data
GET/api/v1/conversionsGet conversion data
GET/api/v1/affiliatesList all affiliates
POST/api/v1/webhooksRegister webhook endpoint

API Features

Everything you need to build powerful integrations

Rate Limiting

Smart rate limits with burst capacity

Authentication

Secure API key and OAuth 2.0 support

Webhooks

Real-time event notifications

SDKs

Official SDKs for JavaScript, Python, PHP

99.9% Uptime

Enterprise-grade reliability

GraphQL

Modern API with GraphQL support