Mavrck Later Influencer API

The LaterInfluencer API from Mavrck — 37 operation(s) for laterinfluencer.

OpenAPI Specification

mavrck-laterinfluencer-api-openapi.yml Raw ↑
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 Later Influencer API
servers:
- url: http://app.splashscore.com/v1
- url: https://app.splashscore.com/v1
security:
- apiKey: []
tags:
- name: LaterInfluencer
paths:
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns:
    get:
      operationId: getCampaigns
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LaterInfluencerCampaignListDto'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: query
        name: status
        required: true
        schema:
          type: string
      - in: query
        name: offset
        required: false
        schema:
          type: number
          format: double
          default: 0
      - in: query
        name: limit
        required: false
        schema:
          type: number
          format: double
          default: 20
      - in: query
        name: communityIds
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}:
    get:
      operationId: getCampaign
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LaterInfluencerCampaignDto'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/ytbc-campaign-code:
    get:
      operationId: getYtbcCampaignCode
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InfluencerYtbcCampaignCodeResponse'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/members:
    put:
      operationId: updateCampaignMembership
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TSOAEmptyObject'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateCampaignMembershipPutBody'
        required: true
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/decline-invitation:
    post:
      operationId: declineCampaignInvitation
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TSOAEmptyObject'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/drafts:
    get:
      operationId: getDrafts
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InfluencerDraftContentGetResponse'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      - in: query
        name: threadId
        required: false
        schema:
          type: string
    post:
      operationId: submitDraft
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InfluencerDraftContentDto'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InfluencerDraftContentPostBody'
        required: true
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/drafts/{draftId}:
    delete:
      operationId: deleteDraft
      responses:
        '204':
          description: No content
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      - in: path
        name: draftId
        required: true
        schema:
          type: number
          format: double
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/concepts:
    get:
      operationId: getConcepts
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InfluencerConceptContentGetResponse'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      - in: query
        name: threadId
        required: false
        schema:
          type: string
    post:
      operationId: submitConcept
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InfluencerConceptContentDto'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InfluencerConceptContentPostBody'
        required: true
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/concepts/{conceptId}:
    delete:
      operationId: deleteConcept
      responses:
        '204':
          description: No content
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      - in: path
        name: conceptId
        required: true
        schema:
          type: number
          format: double
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/application-answers:
    get:
      operationId: getApplicationAnswers
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/LaterInfluencersDataPointDto'
                type: array
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
    put:
      operationId: setApplicationAnswers
      responses:
        '204':
          description: No content
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MembershipDataPointResponses'
        required: true
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/payment-recipient:
    post:
      operationId: upsertPaymentRecipient
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListMemberPaymentRecipientResponse'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListMemberPaymentRecipientUpsertRequest'
        required: true
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/file-upload-policies:
    post:
      operationId: createFileUploadPolicy
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SigningData'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FileUploadPoliciesPostBody'
        required: true
  /v1/later-influencers/{influencerIdOrCreatorId}/url-metadata:
    get:
      operationId: getURLMetadata
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: query
        name: url
        required: true
        schema:
          type: string
      - in: query
        name: s3Upload
        required: false
        schema:
          type: boolean
      - in: query
        name: s3Directory
        required: false
        schema:
          type: string
  /v1/later-influencers/{influencerIdOrCreatorId}/networks:
    get:
      operationId: getNetworks
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                additionalProperties: true
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/content:
    post:
      operationId: submitContent
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActivationResponse'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SelfReportedActivationBody'
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/content-preview:
    get:
      operationId: getContentPreview
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                properties:
                  data:
                    items:
                      $ref: '#/components/schemas/PreviewPost'
                    type: array
                required:
                - data
                type: object
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
  /v1/later-influencers/{influencerIdOrCreatorId}/campaigns/{campaignId}/products:
    get:
      operationId: getReviewableProducts
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LaterInfluencerProductPageDto'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      - in: path
        name: campaignId
        required: true
        schema:
          type: number
          format: double
      - in: query
        name: searchTerm
        required: false
        schema:
          type: string
      - in: query
        name: offset
        required: false
        schema:
          type: number
          format: double
      - in: query
        name: limit
        required: false
        schema:
          type: number
          format: double
  /v1/later-influencers/{influencerIdOrCreatorId}/auth/email:
    post:
      operationId: authenticateEmail
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthResponse'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AuthEmailRequestBody'
        required: true
  /v1/later-influencers/{influencerIdOrCreatorId}/auth/facebook:
    post:
      operationId: authenticateFacebook
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthResponse'
        '400':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestError'
        '403':
          description: Access forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
        '500':
          description: Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
      tags:
      - LaterInfluencer
      parameters:
      - in: path
        name: influencerIdOrCreatorId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AuthFacebookRequestBody'
        required: true
  /v1/later-influencers/{influencerIdOrCreatorId}/oauth/tiktok:
    post:
      operationId: registerTikTokCreator
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Components.Schemas.Creator'
        '400':
          description: Validation Failed
          content:
 

# --- truncated at 32 KB (137 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mavrck/refs/heads/main/openapi/mavrck-laterinfluencer-api-openapi.yml