Subscribers

Create a subscriber

POST https://api.sparkloop.app/v1/campaigns/:campaign_uuid/subscribers

Path Parameters

Headers

Request Body

{
    "subscriber": {
        "uuid": "sub_37775e51c5",
        "email": "drago.vrago@gmail.com",
        "name": "Drago Vrago",
        "ref_code": "drago785f",
        "referrer_code": "joanne123c",
        "referrals_count": 0,
        "ip_address": "213.19.137.18",
        "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36",
        "origin": "api",
        "utm_source": null,
        "utm_campaign": null,
        "created_at": "2021-03-14T10:34:56.000Z"
    }
}

Get subscribers

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

Subscribers are ordered descendingly by created_at, meaning the first page shows the latest subscribers.

Path Parameters

Query Parameters

Headers

{
    "subscribers": [
        {
            "uuid": "sub_4bc1056297",
            "email": "test36@drago.com",
            "name": null,
            "ref_code": "c784ef4f",
            "referrer_code": null,
            "referrals_count": 0,
            "referred": true,
            "referral_status": "verified",
            "ip_address": null,
            "user_agent": null,
            "origin": "signup",
            "utm_source": null,
            "utm_campaign": null,
            "created_at": "2021-03-24T11:55:02.113Z"
        },
        {
            "uuid": "sub_869976268c",
            "email": "test35@drago.com",
            "name": null,
            "ref_code": "d163ac6e",
            "referrer_code": null,
            "referrals_count": 0,
            "referred": false,
            "referral_status": "verified",
            "ip_address": null,
            "user_agent": null,
            "origin": "signup",
            "utm_source": null,
            "utm_campaign": null,
            "created_at": "2021-03-24T11:55:02.096Z"
        },
        {
            "uuid": "sub_d4795d06e6",
            "email": "test34@drago.com",
            "name": null,
            "ref_code": "57b1fae2",
            "referrer_code": null,
            "referrals_count": 0,
            "referred": false,
            "referral_status": "verified",
            "ip_address": null,
            "user_agent": null,
            "origin": "api",
            "utm_source": null,
            "utm_campaign": null,
            "created_at": "2021-03-24T11:55:02.066Z"
        }
    ],
    "meta": {
        "per_page": 3,
        "page": 2,
        "total_pages": 12,
        "total_subscribers": 36
    }
}

Get a subscriber

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

Returns a single subscriber by email address or UUID

Path Parameters

Headers

{
    "subscriber": {
        "uuid": "sub_4bc1056297",
        "email": "test36@drago.com",
        "name": null,
        "ref_code": "c784ef4f",
        "referrer_code": null,
        "referrals_count": 0,
        "referred": true,
        "referral_status": "verified",
        "ip_address": null,
        "user_agent": null,
        "origin": "signup",
        "utm_source": null,
        "utm_campaign": null,
        "created_at": "2021-03-24T11:55:02.113Z"
    }
}

Get referrals for a subscriber

GET https://api.sparkloop.app/v1/campaigns/:campaign_uuid/subscribers/:uuid/referrals

Get the referrals of a specific subscriber.

Subscribers are ordered descendingly by created_at, meaning the first page shows the latest subscribers.

Path Parameters

Query Parameters

Headers

{
    "subscribers": [
        {
            "uuid": "sub_4bc1056297",
            "email": "test36@drago.com",
            "name": null,
            "ref_code": "c784ef4f",
            "referrer_code": null,
            "referrals_count": 0,
            "referred": true,
            "referral_status": "verified",
            "ip_address": null,
            "user_agent": null,
            "origin": "signup",
            "utm_source": null,
            "utm_campaign": null,
            "created_at": "2021-03-24T11:55:02.113Z"
        },
        {
            "uuid": "sub_869976268c",
            "email": "test35@drago.com",
            "name": null,
            "ref_code": "d163ac6e",
            "referrer_code": null,
            "referrals_count": 0,
            "referred": true,
            "referral_status": "pending",
            "ip_address": null,
            "user_agent": null,
            "origin": "signup",
            "utm_source": null,
            "utm_campaign": null,
            "created_at": "2021-03-24T11:55:02.096Z"
        },
        {
            "uuid": "sub_d4795d06e6",
            "email": "test34@drago.com",
            "name": null,
            "ref_code": "57b1fae2",
            "referrer_code": null,
            "referrals_count": 0,
            "referred": true,
            "referral_status": "rejected",
            "ip_address": null,
            "user_agent": null,
            "origin": "api",
            "utm_source": null,
            "utm_campaign": null,
            "created_at": "2021-03-24T11:55:02.066Z"
        }
    ],
    "meta": {
        "per_page": 3,
        "page": 2,
        "total_pages": 12,
        "total_subscribers": 36
    }
}

Update subscriber

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

Update a subscriber's name, email address or status

Path Parameters

Headers

Request Body

{
    "subscriber": {
        "uuid": "sub_4da34775cc",
        "email": "drago.vrago@gmail.com",
        "name": "Drago Vrago",
        "ref_code": "drago359e",
        "referrer_code": null,
        "referrals_count": 0,
        "ip_address": "12345676543234565432",
        "user_agent": null,
        "origin": "api",
        "utm_source": null,
        "utm_campaign": null,
        "created_at": "1993-08-30T10:34:56.000Z"
    }
}

Delete a subscriber

DELETE https://api.sparkloop.app/v1/campaigns/:campaign_uuid/subscribers/:uuid

Path Parameters

Headers

{
    "message": "Successfully deleted subscriber sub_34c8e39cf4"
}

Last updated