SparkLoop
  • API v2
    • Endpoints
      • Subscribers
        • Events
      • Referral Campaigns
        • Campaign Memberships
        • Subscribers
      • Partner Profile
        • Recommendations
        • Payouts
      • Publications
      • Upscribe
        • Recommendations
      • Partner Programs
      • Partner Network
        • Publications
        • Partner Programs
      • Webhooks
    • Schemas
      • Partner Profile Object
      • Partner Program Object
      • Publication Object
      • Subscriber Object
      • Campaign Object
      • Upscribe Object
      • Recommendation Object
    • Guides
      • How to use Upscribe via API
  • API v1
    • Campaigns
    • Subscribers
    • Events
    • Webhooks
  • Webhooks
  • Changelog
Powered by GitBook
On this page
  • Get Campaigns
  • Get Campaign
  • Update Campaign

Was this helpful?

  1. API v1

Campaigns

Endpoints that allow you to work with your campaign.

Get Campaigns

GET https://api.sparkloop.app/v1/campaigns

Returns all of your campaigns. At the moment you're only allowed to have one campaign per Sparkloop account.

Headers

Name
Type
Description

X-Api-Key*

string

API key

{ 
  "campaigns": [
    { 
      "uuid": "MF9a78983d1c",
      "name": "My cool newsletter"
    }
  ]
}
{ "error": "API key is missing!" }
{ "error": "User not found!" }

Get Campaign

GET https://api.sparkloop.app/v1/campaigns/:uuid

Returns a campaign.

Path Parameters

Name
Type
Description

uuid*

string

Campaign's UUID, for example MF9a78983d1c

Headers

Name
Type
Description

X-Api-Key*

string

API key

{ 
  "campaign": { 
    "uuid": "MF9a78983d1c",
    "name": "My cool newsletter"
  }
}
{ "error": "API key is missing!" }
{ "error": "User not found!" }
{ "error": "Campaign MF9a78983d1c not found!"}

Update Campaign

PUT https://api.sparkloop.app/v1/campaigns/:uuid

Updates the campaign

Path Parameters

Name
Type
Description

uuid*

string

Campaign's UUID, for example MF9a78983d1c

Headers

Name
Type
Description

X-Api-Key*

string

API key

Request Body

Name
Type
Description

name

string

Campaign's name

{
  "campaign": {
    "uuid": "MF9a78983d1c",
    "name": "Even better campaign name!"
  }
}
{ "error": "API key is missing!" }
{ "error": "User not found!" }
{ "error": "Campaign MF9a78983d1c not found!"}
PreviousAPI v1NextSubscribers

Last updated 2 years ago

Was this helpful?