CreatorIQ Publisher API

Publisher public API

Operations 29

GET /crm/v1/api/publisher/{publisherId} Find Publisher by ID #
PATCH /crm/v1/api/publisher/{publisherId} Update Publisher Information #
DELETE /crm/v1/api/publisher/{publisherId} Delete Publisher from Network #
GET /crm/v1/api/publisher/{publisherId}/scheduledPosts Get Publisher ScheduledPosts info #
GET /crm/v1/api/publishers/{publisherIds}/accounts GET social accounts for multiple publishers. #
GET /crm/v1/api/publisher/{publisherId}/accounts GET publisher's social accounts #
POST /crm/v1/api/publisher/{publisherId}/accounts Add Publisher Social accounts information #
PATCH /crm/v1/api/publisher/{publisherId}/accounts Update Publisher Social accounts information #
DELETE /crm/v1/api/publisher/{publisherId}/accounts Delete Publisher Social accounts #
GET /crm/v1/api/data/contact/{contactId} Get Contact Data #
PATCH /crm/v1/api/data/contact/{contactId} Edit publisher contact data #
DELETE /crm/v1/api/data/contact/{contactId} Delete a Publisher Contact #
POST /crm/v1/api/data/contact Create publisher contact data #
GET /crm/v1/api/publisher/{publisherId}/log Get Publisher Log #
GET /crm/v1/api/publisher/{publisherId}/audience Get Publisher Audience #
GET /crm/v1/api/statuses Get all available Publishers statuses #
GET /crm/v1/api/publishers Get all Publishers #
POST /crm/v1/api/publishers Create publisher #
GET /crm/v1/api/reports/PublishersDataChanges Get all Publishers accounts changes #
POST /crm/v1/api/communication/send Send a message to publisher #
GET /crm/v1/api/publisher/{publisherId}/campaigns Get Campaigns assigned to Publisher #
POST /crm/v1/api/communication/CampaignMessaging Send a message to publisher (regarding to particular campaign) #
POST /crm/v1/api/communication/sendBulk Send emails to publishers in bulk. #
GET /crm/v1/api/publisher/{publisherId}/{property} Get Publisher property details #
POST /crm/v1/api/publishers/tags Add tags to publishers #
DELETE /crm/v1/api/publishers/tags Remove tags from publishers #
PATCH /crm/v1/api/publisher/{publisherId}/updateAccounts Trigger an update for a particular Publisher's social account #
PATCH /crm/v1/api/data/publisher/{publisherId}/audience Add/Update the audience data for a publisher. #
GET /crm/v2/api/publishers/{publisherIds}/accounts GET social accounts for multiple publishers. #

Documentation

📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/6e239b2598043-creator-iq-crm-publishers-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/550a4dd4b1c4c-creator-iq-crm-publishers-api-v2
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/23bf95a24efdc-creator-iq-campaign-ap-is
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/1782008e04401-creator-iq-crm-campaigns-api-v2
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/7e7ec9da4e860-creator-iq-reporting-ap-is
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/01ce2c98ffb66-creator-iq-social-account-ap-is
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/eb8bcd088eeca-creator-iq-crm-lists-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/38b54f6883f05-creator-iq-crm-onesheets-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/4959b70086ddd-creator-iq-crm-publishers-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/cd253b6f9f728-creator-iq-divisions-ap-is
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/ff893196191a0-creator-iq-ecommerce-ap-is
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/f8d0b276f1a9d-creator-iq-crm-link-tracking-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/0a94acde695e7-conversion-metrics-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/62c9deaa94659-creator-iq-safe-iq-brand-safety-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/ce6e15986dd02-creator-iq-brand-safety-draft
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/2359b1f62de77-creator-iq-payments-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/052262c05afe6-overview

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/creatoriq-publisher-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

creatoriq-publisher-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Creatoriq Publisher API
  contact:
    name: CreatorIQ
    url: https://www.creatoriq.com
    email: support@creatoriq.com
  license:
    url: https://www.apache.org/licenses/LICENSE-2.0.html
    name: Apache 2.0
  termsOfService: https://www.creatoriq.com/legal/terms-of-use
  version: '1.0'
  description: 'Operations tagged Publisher across 2 of this provider''s published API definitions: creatoriq-publishers-openapi.yml, creatoriq-v2-publishers-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://apis.creatoriq.com
  description: Live
security:
- apiKey: []
tags:
- name: Publisher
  description: Publisher public API
paths:
  /crm/v1/api/publisher/{publisherId}:
    get:
      tags:
      - Publisher
      summary: Find Publisher by ID
      description: Return particular Publisher Information
      operationId: getPublisherPublisherId
      parameters:
      - name: key
        in: query
        description: 'Specifies which identifier is used in the request.

          Set to `id` if you are using the internal `id` field as identifier.

          If you are using `PublisherId` as identifier(default behavior), this parameter should be omitted.

          '
        required: false
        schema:
          type: string
          enum:
          - Id
          - PublisherId
          pattern: ^[a-zA-Z0-9]+$
          examples:
          - Id
        examples:
          default:
            value: Id
      - name: publisherId
        in: path
        description: Unique Publisher identifier
        required: true
        schema:
          type: string
          pattern: ^[a-zA-Z0-9]+$
          examples:
          - '999999'
        examples:
          default:
            value: '999999'
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                type: object
                properties:
                  type:
                    type: string
                    description: Type of Search
                    examples:
                    - Publisher
                  Publisher:
                    $ref: '#/components/schemas/PublisherByIdModel'
                required:
                - type
                - Publisher
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
      security:
      - apiKey: []
      servers:
      - url: https://apis.creatoriq.com
        description: Live
    patch:
      tags:
      - Publisher
      summary: Update Publisher Information
      description: Update Publisher Social accounts with verified and linked flags
      operationId: patchPublisherPublisherIdAccounts
      parameters:
      - name: key
        in: query
        description: 'Specifies which identifier is used in the request.

          Set to `id` if you are using the internal `id` field as identifier.

          If you are using `PublisherId` as identifier(default behavior), this parameter should be omitted.

          '
        required: false
        schema:
          type: string
          enum:
          - Id
          - PublisherId
          - NetworkPublisherId
          pattern: ^[a-zA-Z0-9]+$
          examples:
          - Id
        examples:
          default:
            value: Id
      - name: publisherId
        in: path
        description: Unique Publisher identifier
        required: true
        schema:
          type: string
          pattern: ^[a-zA-Z0-9]+$
          examples:
          - '99999'
        examples:
          default:
            value: '99999'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                PublisherName:
                  type: string
                  description: Publisher Name
                  maxLength: 255
                  examples:
                  - test
                PublisherId:
                  type: integer
                  description: Publisher Id
                  examples:
                  - 3293835
                NetworkPublisherId:
                  type:
                  - string
                  - 'null'
                  description: Network Publisher Id
                  default: null
                  examples:
                  - '3293836'
                Glasses:
                  type: integer
                  enum:
                  - 0
                  - 1
                  - null
                  description: Glasses
                  examples:
                  - 0
                AccountManagerName:
                  type:
                  - string
                  - 'null'
                  description: Account Manager Name
                  default: null
                  examples:
                  - John Smith
                OutsideManagerName:
                  type:
                  - string
                  - 'null'
                  description: Outside Manager Name
                  default: null
                  examples:
                  - John Smith
                ManagementCompany:
                  type:
                  - string
                  - 'null'
                  description: Management Company
                  default: null
                  examples:
                  - John Smith
                RecruiterName:
                  type:
                  - string
                  - 'null'
                  description: Recruiter Name
                  default: null
                  examples:
                  - John Smith
                Subnetworks:
                  type:
                  - string
                  - 'null'
                  description: Subnetworks
                  default: null
                  examples:
                  - Subnetwork1, Subnetwork2, Subnetwork3
                Status:
                  type: string
                  enum:
                  - Open
                  - Active
                  - New Applicant
                  - Pending
                  - Not Accepted
                  - Applied to Network
                  - Candidate
                  - Incomplete
                  - null
                  description: Status
                  examples:
                  - Open
                StatusCategory:
                  type: string
                  enum:
                  - In Network
                  - In Process
                  - Other
                  - null
                  description: Status Category
                  examples:
                  - In Network
                CustomValue1:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 1
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue2:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 2
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue3:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 3
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue4:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 4
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue5:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 5
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue6:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 6
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue7:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 7
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue8:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 8
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue9:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 9
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue10:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 10
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue11:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 11
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue12:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 12
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue13:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 13
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue14:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 14
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue15:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 15
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue16:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 16
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                CustomValue17:
                  type:
                  - string
                  - 'null'
                  description: Custom value number 17
                  maxLength: 1000
                  default: null
                  examples:
                  - test
                Relationship:
                  type:
                  - string
                  - 'null'
                  description: Relationship
                  default: null
                  examples:
                  - In a Relationship
                Children:
                  type:
                  - string
                  - 'null'
                  description: Children
                  default: null
                  examples:
                  - One
                Pets:
                  type:
                  - string
                  - 'null'
                  description: Pets
                  default: null
                  examples:
                  - Fish
                Tags:
                  type:
                  - string
                  - 'null'
                  description: Tags
                  default: null
                  examples:
                  - Tag1, Tag2, Tag3
                WillTravel:
                  type: integer
                  enum:
                  - 0
                  - 1
                  - null
                  examples:
                  - 0
                BrandsWontWork:
                  type:
                  - string
                  - 'null'
                  description: Brands Wont Work
                  default: null
                  examples:
                  - Some Brand Name
                BrandsWorked:
                  type:
                  - string
                  - 'null'
                  description: Brands Worked
                  default: null
                  examples:
                  - Some Brand Name
                BrandsWishWork:
                  type:
                  - string
                  - 'null'
                  description: Brands Wish Work
                  default: null
                  examples:
                  - Some Brand Name
                EyeColor:
                  type:
                  - string
                  - 'null'
                  description: Eye Color
                  default: null
                  examples:
                  - Blue
                HairColor:
                  type:
                  - string
                  - 'null'
                  description: Hair Color
                  default: null
                  examples:
                  - Dark
                HaveKids:
                  type: integer
                  enum:
                  - 0
                  - 1
                  - null
                  description: Have Kids
                  examples:
                  - 0
                HavePets:
                  type: integer
                  enum:
                  - 0
                  - 1
                  - null
                  description: Have Pets
                  examples:
                  - 0
                PhoneNumber:
                  type:
                  - string
                  - 'null'
                  description: Phone Number
                  default: null
                  examples:
                  - (123)456-7892
                HasDriverLicense:
                  type: integer
                  enum:
                  - 0
                  - 1
                  - null
                  description: Has Driver License flag
                  examples:
                  - 1
                HasPassport:
                  type: integer
                  enum:
                  - 0
                  - 1
                  - null
                  description: Has Passport flag
                  examples:
                  - 0
                Size:
                  type:
                  - string
                  - 'null'
                  description: Size
                  maxLength: 50
                  default: null
                  examples:
                  - Test Size
                LeadSource:
                  type:
                  - string
                  - 'null'
                  description: Lead Source
                  maxLength: 50
                  default: null
                  examples:
                  - Broad Search
                Category:
                  type:
                  - string
                  - 'null'
                  description: Category
                  maxLength: 255
                  default: null
                  examples:
                  - Beauty-Hair, Lifestyle
                SubCategories:
                  type:
                  - string
                  - 'null'
                  description: Sub Categories
                  maxLength: 255
                  default: null
                  examples:
                  - Beauty-General, Beauty-SkinCare
                DateOfBirth:
                  type:
                  - string
                  - 'null'
                  description: Date of Birth
                  default: null
                  examples:
                  - 04/04/1985
                PayPalEmail:
                  type:
                  - string
                  - 'null'
                  description: Email
                  format: email
                  default: null
                  examples:
                  - test@test.com
                PayPalFirstName:
                  type:
                  - string
                  - 'null'
                  description: First name
                  default: null
                  examples:
                  - Christy
                PayPalLastName:
                  type:
                  - string
                  - 'null'
                  description: First name
                  default: null
                  examples:
                  - Weimann
                Address:
                  type: object
                  properties:
                    AddressLine1:
                      type:
                      - string
                      - 'null'
                      description: Address
                      examples:
                      - Robert Robertson, 1234 NW Bobcat Lane, St. Robert
                    ZIPCode:
                      type:
                      - string
                      - 'null'
                      description: ZIPCode
                      examples:
                      - 02108
                    City:
                      type:
                      - string
                      - 'null'
                      description: City
                      examples:
                      - Boston
                    State:
                      type:
                      - string
                      - 'null'
                      description: State
                      examples:
                      - Massachusetts
                    Country:
                      type:
                      - string
                      - 'null'
                      description: Country
                      examples:
                      - USA
                    Email:
                      type:
                      - string
                      - 'null'
                      description: Email
                      format: email
                      default: null
                      examples:
                      - Estevan.Conn54@yahoo.com
                    Email1:
                      type:
                      - string
                      - 'null'
                      description: Email
                      format: email
                      default: null
                      examples:
                      - test@test.com
                Gender:
                  type: string
                  description: I.e. Male, Female, Transgender
                  maxLength: 50
                  examples:
                  - Female
                FirstName:
                  type: string
                  description: First name
                  examples:
                  - Christy
                LastName:
                  type: string
                  description: First name
                  examples:
                  - Weimann
                FullName:
                  type: string
                  description: First name
                  examples:
                  - Christy Weimann
                EthnicBackground:
                  type:
                  - string
                  - 'null'
                  description: I.e. Asian, Caucasian, African American
                  maxLength: 255
                  default: null
                  examples:
                  - Asian
                Language:
                  type: string
                  description: Publisher's primary language.  I.E. English.  If this field is left blank and YouTube channel is specified SocialEdge will attempt to look this up via YouTube API
                  maxLength: 50
                  examples:
                  - English
                Language2:
                  type: string
                  description: Publisher's language.  I.E. English.  If this field is left blank and YouTube channel is specified SocialEdge will attempt to look this up via YouTube API
                  maxLength: 50
                  examples:
                  - English
                DatePublisherDeActivated:
                  type: string
                  description: Date published when activated
                  format: date-time
                  examples:
                  - '2021-01-30T08:30:00Z'
                Description:
                  type:
                  - string
                  - 'null'
                  description: If this field is left blank and YouTube channel is specified SocialEdge will attempt to look up YouTube channel description via YouTube API and use it as default value
                  default: null
                  examples:
                  - My channel description
                accountId:
                  type: string
                  description: SocialNetworkId for account
                  examples:
                  - '999999999999999999'
                network:
                  type: string
                  enum:
                  - Youtube
                  - Twitter
                  - Facebook
                  - Instagram
                  - Google
                  - Vine
                  description: Social network (Twitter, Facebook, Instagram, Google, Vine etc.)
                  examples:
                  - Youtube
                CreatedBy:
                  type: string
                  description: Name of person who added Social Account
                  examples:
                  - Admin
                CreatorRole:
                  type: string
                  description: Role of person who added Social Account
                  examples:
                  - Admin
                VerifiedBy:
                  type: string
                  description: Name of person who verified Social Account
                  examples:
                  - Admin
                VerifiedAt:
                  type: string
                  description: Date and Time when Social Account was verified (e.g. 2015-06-04 10:00:01.000)
                  format: date-time
                  examples:
                  - '2015-06-04 10:00:01.000'
                LinkedBy:
                  type: string
                  description: Name of person who linked Social Account
                  examples:
                  - Admin
                LinkedAt:
                  type: string
                  description: Date and Time when Social Account was linked (e.g. 2015-06-04 10:00:01.000)
                  format: date-time
                  examples:
                  - '2015-06-04 10:00:01.000'
              minProperties: 1
      responses:
        '204':
          description: Successful
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
      security:
      - apiKey: []
      servers:
      - url: https://apis.creatoriq.com
        description: Live
    delete:
      tags:
      - Publisher
      summary: Delete Publisher from Network
      description: Delete publisher form network
      operationId: deletePublisher
      parameters:
      - name: key
        in: query
        description: 'Specifies which identifier is used in the request.

          Set to `id` if you are using the internal `id` field as identifier.

          If you are using `PublisherId` as identifier(default behavior), this parameter should be omitted.

          '
        required: false
        schema:
          type: string
          enum:
          - Id
          - PublisherId
          pattern: ^[a-zA-Z0-9]+$
          examples:
          - Id
        examples:
          default:
            value: Id
      - name: publisherId
        in: path
        description: Unique Publisher identifier
        required: true
        schema:
          type: string
          pattern: ^[a-zA-Z0-9]+$
          examples:
          - '9999'
        examples:
          default:
            value: '9999'
      responses:
        '204':
          description: Successful
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
      security:
      - apiKey: []
      servers:
      - url: https://apis.creatoriq.com
        description: Live
    servers:
    - url: https://apis.creatoriq.com
      description: Live
  /crm/v1/api/publisher/{publisherId}/scheduledPosts:
    get:
      tags:
      - Publisher
      summary: Get Publisher ScheduledPosts info
      description: Get Publisher ScheduledPosts
      operationId: getPublisherIdScheduledPosts
      parameters:
      - name: key
        in: query
        description: 'Specifies which identifier is used in the request.

          Set to `id` if you are using the internal `id` field as identifier.

          If you are using `PublisherId` as identifier(default behavior), this parameter should be omitted.

          '
        required: false
        schema:
          type: string
          enum:
          - Id
          - PublisherId
          pattern: ^[a-zA-Z0-9]+$
          examples:
          - Id
        examples:
          default:
            value: Id
      - name: page
        in: query
        description: page number
        schema:
          type: string
          examples:
          - '2'
        examples:
          default:
            value: '2'
      - name: size
        in: query
        description: number of elements on page
        schema:
          type: string
          examples:
          - '20'
        examples:
          default:
            value: '20'
      - name: publisherId
        in: path
        description: Unique Publisher identifier
        required: true
        schema:
          type: string
          examples:
          - '20'
        examples:
          default:
            value: '20'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CampaignScheduledPostsSuccessResponseModel'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
      security:
      - apiKey: []
      servers:
      - url: https://apis.creatoriq.com
        description: Live
    servers:
    - url: https://apis.creatoriq.com
      description: Live
  /crm/v1/api/publishers/{publisherIds}/accounts:
    get:
      tags:
      - Publisher
      summary: GET social accounts for multiple publishers.
      description: 'Fetch the social accounts information for bulk publishers. Max count of publishers 10.

        > **Warning**: This API endpoint is deprecated and will be removed at 2026-04-16. You could use the [new version of endpoint](https://apidocs.creatoriq.com/docs/ciq-api-documentation/5d20075e89450-get-social-accounts-for-multiple-publishers) instead of this one.

        '
      operationId: getMultiplePublishersAccounts
      parameters:
      - name: publisherIds
        in: path
        description: Comma separated unique Publisher IDs.
        required: true
        schema:
          type: string
          pattern: ^[0-9]+(,[0-9]+)*$
          examples:
          - 99990,99991
        examples:
          default:
            value: 99990,99991
      responses:
        '200':
          description: Response 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MultiplePublishersAccounts'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
      deprecated: true
      security:
      - apiKey: []
      servers:
      - url: https://apis.creatoriq.com
        description: Live
    servers:
    - url: https://apis.creatoriq.com
      description: Live
  /crm/v1/api/publisher/{publisherId}/accounts:
    get:
      tags:
      - Publisher
      summary: GET publisher's social accounts
      description: Fetch the social account information for publisher
      operationId: getPublisherAccounts
      parameters:
      - name: key
        in: query
        description: 'Specifies which identifier is used in the request.

          Set to `id` if you are using the internal `id` field as identifier.

          If you are using `PublisherId` as identifier(default behavior), this parameter should be omitted.

          '
        required: true
        schema:
          type: string
          enum:
          - Id
          - PublisherId
          examples:
          - Id
        examples:
          default:
            value: Id
      - name: publisherId
        in: path
        description: Unique Publisher's ID
        required: true
        schema:
          type: string
          pattern: ^[0-9]+$
          examples:
          - '9999'
        examples:
          default:
            value: '9999'
      responses:
        '200':
          description: Response 200
          content:
            application/json:
              schema:
                type: object
                description: Publisher Accounts Collection
                properties:
                  type:
                    type: string
                    description: Type of Search
                    examples:
                    - AccountCollection
                  href:
                    type: string
                    description: href
                    examples:
                    - https://apis.creatoriq.com/crm/v1/api/publisher/99999999999
                  AccountCollection:
                    type: array
                    items:
                      $ref: '#/components/schemas/SocialAccountModel'
                required:
                - type
                - href
                - AccountCollection
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
      security:
      - apiKey: []
      servers:
      - url: https://apis.creatoriq.com
        description: Live
    post:
      tags:
      - Publisher
      summary: Add Publisher Social accounts information
      description: Add Publisher Social accounts information
      operationId: addPublisherSocialAccount
      parameters:
      - name: source
        in: query
        description: Type of input data ('link' or 'user')
        required: true
        schema:
          type: string
          enum:
          - link
          - user
          examples:
          - link
        examples:
          default:
            value: link
      - name: accountSource
        in: query
        description: Account source
        required: false
        schema:
          type: string
          examples:
          - crm
        examples:
          default:
            value: crm
      - name: key
        in: query
        description: 'Specifies which identifier is used in the request.

          Set to `id` if you are using the internal `id` field as identifier.

          If you are using `PublisherId` as identifier(default behavior), this parameter should be omitted.

          '
        required: false
        schema:
          type: string
          enum:
          - Id
          - PublisherId
          examples:
          - Id
        examples:
          default:
            value: Id
      - name: publisherId
        in: path
        description: Unique Publisher ide

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