Skip to main content
POST
/
v1
/
program
/
creatives
curl -X POST "https://api.affonso.io/v1/program/creatives" \
  -H "Authorization: Bearer sk_live_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Summer Sale Banner",
    "category": "banner",
    "subcategory": "leaderboard",
    "url": "https://cdn.acme.com/banners/summer-728x90.png",
    "tags": ["summer", "sale"],
    "dimensions": { "width": 728, "height": 90 },
    "usage_notes": "Use on blog sidebars and headers"
  }'
{
  "success": true,
  "data": {
    "id": "creative_abc123",
    "name": "Summer Sale Banner",
    "description": null,
    "category": "banner",
    "subcategory": "leaderboard",
    "url": "https://cdn.acme.com/banners/summer-728x90.png",
    "content": null,
    "tags": ["summer", "sale"],
    "dimensions": { "width": 728, "height": 90 },
    "usage_notes": "Use on blog sidebars and headers",
    "restrictions": null,
    "created_at": "2024-06-15T14:30:00.000Z",
    "updated_at": "2024-06-15T14:30:00.000Z"
  }
}
Create a new creative asset (banner, logo, video, etc.) for your affiliate program.

Body Parameters

name
string | null
Creative name. Maximum 255 characters.
description
string | null
Creative description.
category
string | null
Creative category. Valid values: brand, banner, product, content, video, document.
subcategory
string | null
Creative subcategory (e.g. leaderboard, skyscraper).
url
string | null
Asset URL. Must be a valid URL.
content
string | null
HTML or text content (for text-based creatives).
tags
array
Tags for categorization. Array of strings.
dimensions
object | null
Asset dimensions in pixels. Object with width (integer) and height (integer).
usage_notes
string | null
Usage instructions for affiliates.
restrictions
string | null
Usage restrictions.

Response

Returns the created creative object (HTTP 201). Same structure as items in the List Creatives response.
curl -X POST "https://api.affonso.io/v1/program/creatives" \
  -H "Authorization: Bearer sk_live_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Summer Sale Banner",
    "category": "banner",
    "subcategory": "leaderboard",
    "url": "https://cdn.acme.com/banners/summer-728x90.png",
    "tags": ["summer", "sale"],
    "dimensions": { "width": 728, "height": 90 },
    "usage_notes": "Use on blog sidebars and headers"
  }'
{
  "success": true,
  "data": {
    "id": "creative_abc123",
    "name": "Summer Sale Banner",
    "description": null,
    "category": "banner",
    "subcategory": "leaderboard",
    "url": "https://cdn.acme.com/banners/summer-728x90.png",
    "content": null,
    "tags": ["summer", "sale"],
    "dimensions": { "width": 728, "height": 90 },
    "usage_notes": "Use on blog sidebars and headers",
    "restrictions": null,
    "created_at": "2024-06-15T14:30:00.000Z",
    "updated_at": "2024-06-15T14:30:00.000Z"
  }
}