Mavrck Data Subject Request API
The DataSubjectRequest API from Mavrck — 1 operation(s) for datasubjectrequest.
The DataSubjectRequest API from Mavrck — 1 operation(s) for datasubjectrequest.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/mavrck-datasubjectrequest-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: 1.0.0
description: Identify your most influential customers and activate them to drive more conversions on social.
title: MAVRCK.IO Data Subject Request API
servers:
- url: http://app.splashscore.com/v1
- url: https://app.splashscore.com/v1
security:
- apiKey: []
tags:
- name: DataSubjectRequest
paths:
/data-subject-request/:
post:
tags:
- DataSubjectRequest
operationId: create
x-handler: data_subject_requests/data_subject_request_controller.js
x-access:
- influencer
- anonymous
summary: Creates or updates a data subject request
parameters:
- name: id
in: query
required: false
schema:
type: string
responses:
'200':
description: Success
content:
application/json:
schema:
properties:
data:
type: object
properties:
contact_info:
type: object
$ref: '#/components/schemas/MembershipContactInfoDeprecated'
activations:
type: array
items:
$ref: '#/components/schemas/ActivationDeprecated'
rewards:
type: array
items:
$ref: '#/components/schemas/IncentiveDeprecated'
'400':
description: Missing or invalid parameter.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Session expired.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'403':
description: Access forbidden.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'404':
description: Not found.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'500':
description: Server error.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
requestBody:
content:
application/json:
schema:
type: object
properties:
type:
type: string
enum:
- GLOBAL_UNSUBSCRIBE
- GLOBAL_SUBSCRIBE
- DELETE
- EXPORT
- SUBSCRIBE
- UNSUBSCRIBE
description: Type of request
required: true
components:
schemas:
BrandDeprecated:
type: object
properties:
id:
type: integer
description: Unique identifier for a brand.
name:
type: string
description: Name of the brand.
logo:
type: string
accentColor:
type: string
buttonColor:
type: string
associatedWithCampaign:
type: boolean
description: A flag indicating whether this brand has been associated with a campaign. If this is true, then this brand cannot be deleted.
ConversationTemplateDeprecated:
type: object
properties:
id:
type: integer
category:
type: string
title:
type: string
subject:
type: string
html:
type: string
createdBy:
$ref: '#/components/schemas/AdministratorDeprecated'
lastModifiedBy:
$ref: '#/components/schemas/AdministratorDeprecated'
createdAt:
type: string
format: date-time
updatedAt:
type: string
format: date-time
deliveryMethod:
type: string
sendOnEvent:
type: string
sendOnDays:
type: integer
sendOnTimeframe:
type: string
sendOnStatusId:
type:
- integer
- 'null'
sendOnDate:
type: string
slug:
type: string
isArchived:
type: boolean
BazaarVoiceAppProductDeprecated:
type: object
properties:
reviewProductId:
type: integer
description: Product id assigned by Mavrck
externalBazaarProductId:
type: string
description: Product id assigned by BazaarVoice
IncentiveTermsAndConditionsDeprecated:
type: object
properties:
template:
x-access:
- administrator
- root
type: string
preview:
type: string
params:
x-access:
- administrator
- root
type: object
Blog:
properties:
globalUserId:
type:
- number
- 'null'
format: double
language:
type:
- string
- 'null'
name:
type:
- string
- 'null'
platform:
type:
- string
- 'null'
url:
type:
- string
- 'null'
type: object
additionalProperties: false
NetworkName:
type: string
enum:
- Blog
- Facebook
- Facebook Group
- Facebook Live
- Facebook Reel
- Image
- Instagram
- Instagram Reel
- Instagram Story
- LinkedIn
- Pinterest
- Snapchat Story
- TikTok
- Twitch Stream
- Twitter
- Video
- YouTube Video
- YouTube Shorts
ReviewFormDeprecated:
type: object
required:
- questions
properties:
id:
type: integer
description: id of form
reviewProductId:
type: integer
action:
$ref: '#/components/schemas/ActionDeprecated'
product:
$ref: '#/components/schemas/ProductDeprecated'
questions:
type: array
description: Array of form questions
items:
$ref: '#/components/schemas/QuestionDeprecated'
title:
type: string
description:
type: string
url:
type: string
incentivized:
x-access:
- administrator
- root
type: boolean
description: whether the form is incentivized
responses:
type: array
x-access:
- administrator
- root
items:
type: object
properties:
membership:
$ref: '#/components/schemas/MembershipDeprecated'
questionResponses:
type: array
items:
type: object
ReviewFormResponseDeprecated:
type: object
properties:
globalUserId:
type: integer
membershipId:
type: integer
description: Unique Identifier for the membership
rating:
type: integer
description: Review rating
reviewCharacterCount:
type: integer
description: Sum of the character count in the review
fullName:
type: string
description: Name of the influencer
profilePic:
type: string
description: Profile picture of the influencer
questionResponses:
type: array
items:
$ref: '#/components/schemas/QuestionResponseDeprecated'
createdAt:
type: string
format: date-time
reviewForm:
$ref: '#/components/schemas/ReviewFormDeprecated'
product:
$ref: '#/components/schemas/ProductDeprecated'
MetaInformationDeprecated:
type: object
description: This information is pulled when an external network parses the link for meta tags.
properties:
title:
type: string
description:
type: string
image:
type: string
ftcHashtag:
type: string
ListDeliverable:
properties:
contentType:
$ref: '#/components/schemas/NetworkSlug'
contentTypeName:
$ref: '#/components/schemas/NetworkName'
count:
type: number
format: double
id:
type: number
format: double
listId:
type: number
format: double
updatedBy:
type: number
format: double
required:
- contentType
- contentTypeName
- count
- id
- listId
type: object
additionalProperties: false
IncentiveClaimDeprecated:
type: object
properties:
id:
type: integer
description: Unique identifier for the incentive claim.
membershipId:
type: integer
x-access:
- administrator
- root
globalUserId:
type: integer
x-access:
- administrator
- root
promocode:
type: string
description: The issuance of a promo code. This is derived either from a static promo code configured as a property of the incentive resource or dynamically from a uploaded list of codes.
createdAt:
format: date-time
type: string
profilePictureLink:
type: string
x-access:
- administrator
- root
firstName:
type: string
x-access:
- administrator
- root
lastName:
type: string
x-access:
- administrator
- root
email:
type: string
x-access:
- administrator
- root
address:
type: string
x-access:
- administrator
- root
age:
type: integer
x-access:
- administrator
- root
gender:
type: string
x-access:
- administrator
- root
facebookFriendCount:
type: integer
x-access:
- administrator
- root
mostRecentRewardFulfilledAt:
type: string
format: date-time
x-access:
- administrator
- root
engagementCount:
type: integer
clickCount:
type: integer
conversionCount:
type: integer
InstagramProfileDeprecated:
type: object
properties:
accessGrant:
type: object
properties:
isExpired:
type: boolean
type:
type: string
enum:
- basic
- business
averageComments:
type: integer
averageEngagements:
type: integer
averageLikes:
type: integer
audienceFakeCommentersLevel:
type: string
audienceFakeCommentersPercentage:
type: number
audienceFakeEngagersLevel:
type: string
audienceFakeFollowersLevel:
type: string
audienceFakeFollowersPercentage:
type: number
audienceFakeLikersLevel:
type: string
audienceFakeLikersPercentage:
type: number
audienceFraudLevel:
type: string
audiencePercentageFemale:
type: number
audiencePercentage_13_17:
type: number
audiencePercentage_18_24:
type: number
audiencePercentage_25_34:
type: number
audiencePercentage_35_44:
type: number
audiencePercentage_45_54:
type: number
audiencePercentage_55_64:
type: number
audiencePercentage_65_plus:
type: number
audiencePredominantAgeRange:
type: string
audiencePredominantCity:
type: string
audiencePredominantCountry:
type: string
bio:
type: string
boughtFollowers:
type: boolean
engagementRate:
type: number
id:
type: integer
isBusiness:
type: boolean
isPrivate:
type: boolean
followersCount:
type: integer
followingCount:
type: integer
fullName:
type: string
handle:
type: string
mediaCount:
type: integer
nudityLevel:
type: string
profanityLevel:
type: string
profilePicture:
type: string
profileType:
type: string
enum:
- business
- platform
sponsoredPostRate:
type: number
website:
type: string
QuestionResponseDeprecated:
type: object
properties:
question:
$ref: '#/components/schemas/QuestionDeprecated'
value:
type: string
description: review question value
ActivationURI:
type: object
required:
- id
properties:
id:
type: integer
description: Unique identifier representing the activation.
incentive:
$ref: '#/components/schemas/IncentiveDeprecated'
points:
type: number
description: The number of points earned after activating.
IncentiveDeprecated:
type: object
properties:
id:
type: integer
description: Unique identifier representing a single incentive.
incentiveTitle:
type: string
description: Short, human-readable description of the incentive displayed for influencers.
incentiveDescription:
type: string
description: An elaboration on the title.
image:
type: string
description: Image to associate with the incentive.
quantity:
type: integer
description: The number of incentives left to claim.
sweepstakesWinnersQty:
type: integer
description: The number of winners for sweepstakes.
x-access:
- administrator
type:
type: string
description: Incentive type.
rewardWinType:
type: string
description: Reward Win type of this incentive.
sweepstakesUrl:
type: string
description: Sweepstakes Terms link.
sweepsRules:
type: string
description: Toggle on whether a sweepstakes or contest rules are in a link or an uploaded PDF.
promocode:
type: string
description: The static promo code given to distribute to influencers.
x-access:
- administrator
multipleClaims:
type: boolean
description: Whether this incentive allows for multiple claims.
promocodeTermsAndConditions:
type: string
description: Promocode terms and conditions.
exclusiveLinkUrl:
type: string
description: Url where Influencer can claim incentive.
exclusiveLinkCta:
type: string
description: Button copy to be displayed for Influencer
contestMetric:
type: string
description: For contest type incentives, this determines the metric in which winners are selection (clickCount, conversionCount, or engagementCount).
printableCoupon:
type: string
description: Printable coupon URL
rewardId:
type: string
description: Generated unique identifier of a reward.
winnerSelectionMethod:
type: string
x-access:
- administrator
- root
description: Selection method used for influencer winners.
winnersSelectedCount:
type: integer
x-access:
- administrator
- root
description: For incentives tied to expired action groups, this indicates the number of winners that have already been selected.
disqualifiedWinnersCount:
type: integer
x-access:
- administrator
- root
description: For incentives tied to expired action groups, this indicates the number of winners that have been disqualified.
allocatedWinnersCount:
type: integer
x-access:
- administrator
- root
description: For incentives tied to expired action groups, this indicates the number of winners that were allocated to this incentive.
claimedIncentivesInfluencerCount:
type: integer
x-access:
- administrator
- root
description: This indicates the number of influencers that claimed this incentive.
claimedIncentivesCount:
type: integer
x-access:
- administrator
- root
description: This indicates the number of claims on this incentive.
actionGroupId:
type: integer
description: ID of the parent action group.
cashPaymentAppId:
type: integer
description: ID the associated cash payment app.
giftCardOptionId:
type: integer
description: ID the associated gift card option.
giftCardEmailTemplateId:
type: string
description: ID the associated gift card email template (External Id).
actionGroupStatus:
type: string
description: Lifecycle status of the parent action group.
incentiveStatus:
type: string
description: Status of the incentive, which is relevant for non-activity incentives only.
claims:
type: array
items:
$ref: '#/components/schemas/IncentiveClaimDeprecated'
endDate:
format: date-time
type:
- string
- 'null'
startDate:
format: date-time
type:
- string
- 'null'
unlockType:
type: string
description: Method of unlocking the incentive.
numberPointsRequired:
type: integer
description: For points unlocked incentives, the number of points requires to unlock this incentive.
approximateRetailValue:
type: number
description: The Approximate Retail Value of the incentive being rewarded.
x-access:
- administrator
cost:
type: number
description: The Cost of the incentive being rewarded.
x-access:
- administrator
costCurrencyCode:
type: string
description: Cost Currency Code.
x-access:
- administrator
valueCurrencyCode:
type: string
description: Cost Currency Code.
x-access:
- administrator
bonusTierCurrencyCode:
type:
- string
- 'null'
enum:
- USD
- EUR
- GBP
- AUD
- CAD
- null
description: Currency code used for all tiered bonus amounts. Required when `bonusTiers` is non-empty.
x-access:
- administrator
bonusTiers:
type:
- array
- 'null'
description: Tiered bonus payout ladder. Sorted, contiguous, at most 5 tiers, ending with one `OPEN_ENDED` tier.
items:
$ref: '#/components/schemas/BonusTier'
x-access:
- administrator
termsAndConditions:
$ref: '#/components/schemas/IncentiveTermsAndConditionsDeprecated'
totalDynamicPromoCodes:
type: number
description: The total number of dynamic promo codes across all groups for this incentive
x-access:
- administrator
claimedDynamicPromoCodes:
type: number
description: The number of claimed dynamic promo codes across all groups for this incentive
x-access:
- administrator
unlockEvent:
type: string
enum:
- completion
- acceptance
- pending_shipment
- pending_payment
cashPaymentAppProvider:
type: string
description: Cash Payment App Provider
discountCodeId:
type: string
description: Discount code ID
couponActivation:
type: string
description: Coupon Activation
UserQuestionResponse:
type: object
properties:
id:
type: integer
responseValue:
type: string
responseType:
type: string
dataPointDefinition:
$ref: '#/components/schemas/DataPointDefinitionDeprecated'
FacebookProfileDeprecated:
type: object
properties:
id:
type: integer
facebookExternalId:
type: string
name:
type: string
link:
type: string
picture:
type: string
reach:
type: integer
averageLikes:
type: integer
averageComments:
type: integer
averageEngagements:
type: integer
engagementRate:
type: number
type:
type: string
available:
type: boolean
active:
type: boolean
expiresAt:
type: string
format: date-time
facebookUser:
type: object
properties:
isExpired:
type: boolean
RoutingOptionsDeprecated:
type: object
description: Routing options
properties:
redirect_url:
type: string
description: Url the influencer should be redirected to.
cta:
type: string
description: Displayed CTA.
mode:
type: string
description: Routing type.
InfluencerDataPointCriteriaDeprecated:
type: object
required:
- key
properties:
key:
type: string
value:
type:
- string
- boolean
- integer
values:
type: array
items:
type: string
minValue:
type: integer
maxValue:
type: integer
TopicDeprecated:
type: object
properties:
id:
type: string
description: The topic ID
name:
type: string
description: The topic name
slug:
type: string
AudienceDeprecated:
type: object
x-access:
- root
- administrator
properties:
id:
type: integer
description: Unique identifier representing a single audience.
name:
type: string
description: Human-readable description of the audience displayed to administrators.
criteria:
type: array
items:
$ref: '#/components/schemas/InfluencerDataPointCriteriaDeprecated'
LinksDeprecated:
type: object
x-access:
- anonymous
- influencer
properties:
normal:
type: string
description: A normal link to an entity.
deep:
type: string
description: A deep link to the entity.
MembershipDeprecated:
type: object
properties:
id:
description: id and membershipId are equivalent.
type: integer
membershipId:
description: id and membershipId are equivalent.
type: integer
status:
type: string
createdAt:
type: string
format: date-time
updatedAt:
type: string
format: date-time
membershipType:
type: string
blacklisted:
type: boolean
utmContent:
type: string
utmCampaign:
type: string
contactInfo:
$ref: '#/components/schemas/MembershipContactInfoDeprecated'
pointsCurrentBalance:
type: object
properties:
amount:
type: integer
totalPoints:
type: integer
mostRecentActivationDate:
type: string
format: date
totalImpressions:
type: number
imageUrl:
type: string
lifetimeClicks:
type: integer
lifetimeConversions:
type: integer
lifetimeConversionsValue:
type: number
TwitterAccountDeprecated:
type: object
properties:
id:
description: int = mavck-db-id, string = derived-index-id
type:
- integer
- string
handle:
type: string
fullName:
type: string
profilePicture:
type: string
description:
type: string
followersCount:
type: integer
followingCount:
type: integer
listedCount:
type: integer
averageFavorites:
type: integer
averageRetweets:
type: integer
averageEngagements:
type: integer
engagementRate:
type: number
primaryAccount:
type: boolean
twitterAccessGrant:
type: object
properties:
isExpired:
type: boolean
MembershipContactInfoDeprecated:
properties:
age:
type: number
format: double
apt:
type: string
birthday:
type: object
city:
type: string
country:
type: string
email:
type: string
emailIsVerified:
type: boolean
firstName:
type: string
fullName:
type: string
gender:
$ref: '#/components/schemas/Gender'
genderDescription:
type: string
lastName:
type: string
phone:
type: string
state:
type: string
street:
type: string
zip:
type: string
talentManagerEmail:
type: string
type: object
additionalProperties: false
ConversionTagDeprecated:
type: object
x-access:
- administrator
- root
properties:
id:
type: string
description: Unique identifier for the conversion tag.
name:
type: string
description: Human-readable name for the conversion tag.
code:
type: string
description: Code to embed in the Clickmeter JavaScript snippet to conduct conversion tracking.
type:
type: string
description: The category this conversion belongs. One of the set {"purchase", "app_download", "sign_up"}.
isActive:
type: boolean
description: Determines if a conversion tag is active or inactive
isConversionValueEnabled:
type: boolean
description: Determines if a conversion tag is active or inactive
YoutubeChannelDeprecated:
type: object
properties:
id:
description: int = mavck-db-id, string = derived-index-id
type:
- integer
- string
username:
type: string
bio:
type: string
primaryAccount:
type: boolean
profilePicture:
type: string
followersCount:
type: integer
youtubeExternalId:
type: string
videoCount:
type: integer
viewCount:
type: integer
commentCount:
type: integer
handle:
type: string
WorkflowStatusRequirementDeprecated:
type: object
properties:
satisfied:
type: boolean
incentiveId:
type: number
name:
type: string
ActionDeprecated:
type: object
properties:
id:
type: string
description: Unique identifier representing a single action.
type:
type: string
description: A key to specify the type of action.
title:
type: string
description: A concise call to action, grabbing the influencer's attention.
label:
type: string
description: Internal label for action.
description:
type: string
description: An elaboration on the title.
image:
type: string
description: An image to associate with the action.
instructions:
type: string
description: Instructions on how to complete the action
linkReference:
type: string
description: Reference to Link
actionGroupId:
type: integer
x-access:
- administrator
- root
- influencer
description: ID of the parent action group.
actionGroupType:
type: string
x-access:
- administrator
- root
description: Type of the parent action group.
actionGroupTitle:
type: string
brandSuitabilityGuidelines:
type:
- 'null'
- string
description: Optional guidelines from the parent action group to customize the brand suitability review for this action's campaign.
ActionGroup:
type: object
properties:
id:
type: integer
description: Unique identifier representing a single action group.
communityId:
type: string
communityName:
type: string
communityImage:
type: string
type:
type: string
mainType:
type: string
description: First action in the group type
name:
type: string
description: Human-readable description of the action group displayed for administrators.
x-access:
- root
- administrator
title:
type: string
description:
type: string
image:
type: string
contentType:
type: string
description: For content action groups, this provides the type of content, which either matches og:image or is derived from internal heuristics.
url:
type: string
description: For content action groups, this contains the url input upon creation.
status:
type: string
description: The state of the action group. One of the set {"LIVE", "PAUSED", "PENDING", "EXPIRED"}.
x-access:
- root
- administrator
startDate:
format: date-time
type: string
description: The scheduled time in which the action group will become available to influencers.
endDate:
format: date-time
type:
- 'null'
- string
description: The scheduled time in which the action group will no longer be available to influencers.
createdAt:
format: date-time
type:
- 'null'
- string
notInCommunity:
type: boolean
x-access:
- root
- administrator
description: Filter this action group if the client specifies channel=community.
isAutoCreated:
type: boolean
isPrimaryReferralActivity:
type: boolean
multipleActivations:
type: boolean
description: Indicates whether this action group can be completed multiple times. Only available for photoChallenge.
campaign:
type: object
x-access:
- root
- administrator
properties:
id:
type: integer
description: Unique identifier representing a
# --- truncated at 32 KB (90 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mavrck/refs/heads/main/openapi/mavrck-datasubjectrequest-api-openapi.yml