Partnerize Custom Terms and Conditions API

Manage partner specific terms and conditions. You can use this group of endpoints to create custom terms and conditions for certain partners.

Operations 6

POST /campaign/{campaign_id}/custom_terms/ Create Custom Terms and Conditions #
GET /campaign/{campaign_id}/custom_terms/ List All Custom Terms and Conditions for given campaign #
GET /campaign/{campaign_id}/custom_terms/publisher/{publisher_id} List Partner's Terms and Conditions for a capaign #
DELETE /campaign/{campaign_id}/custom_terms/{custom_terms_id} Delete specific Custom Terms and Conditions #
POST /campaign/{campaign_id}/custom_terms/custom_terms_id/association Associate Custom Terms and Conditions with Partners #
DELETE /campaign/{campaign_id}/custom_terms/custom_terms_id/association Remove associations between the Custom Terms and Conditions and Partners #

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/partnerize-custom-terms-and-conditions-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 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 Specification

partnerize-custom-terms-and-conditions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Partnerize Brands Attribution … Custom Terms and Conditions…
  version: 1.4.99
  description: '# Introduction


    This is the full external API documentation for the Partnerize API.'
  contact:
    email: support@partnerize.com
  x-logo:
    url: https://console.partnerize.com/assets/img/network/partnerize/logo.png
    altText: Partnerize
servers:
- description: Production
  url: https://api.partnerize.com
- description: Local
  url: http://api.partnerize.tech
tags:
- name: Custom Terms and Conditions
  description: Manage partner specific terms and conditions. You can use this group of endpoints to create custom terms and conditions for certain partners.
paths:
  /campaign/{campaign_id}/custom_terms/:
    parameters:
    - name: campaign_id
      in: path
      description: ID of the campaign
      examples:
      - 10l176
      required: true
      schema:
        type: string
    post:
      operationId: Create Custom Terms and Conditions
      tags:
      - Custom Terms and Conditions
      summary: Create Custom Terms and Conditions
      description: Creates Custom Terms and Conditions for a given campaign and associates them with the provided partners.
      requestBody:
        content:
          application/json:
            schema:
              $schema: http://json-schema.org/draft-04/schema#
              type: object
              properties:
                publisher_id:
                  type: array
                  description: a list of partner ids to associate with the custom terms and conditions. The list needs to contain at least one valid partner id.
                  items:
                    type: string
                title:
                  type: string
                  description: title of the custom terms and conditions
                terms:
                  type: string
                  description: the custom terms and conditions content
                locale:
                  $ref: '#/components/schemas/Locale'
              required:
              - publisher_id
              - title
              - terms
            example:
              publisher_id:
              - '21'
              - '250001'
              - '3'
              - '300009'
              - 4d00ecdbe65e6
              - 4d0122781f1f6
              - 4d012e7a77288
              title: Terms and conditions title
              terms: Terms and conditions content
              locale: pl
      responses:
        '201':
          description: Success
          content:
            application/json:
              schema:
                $schema: http://json-schema.org/draft-04/schema
                type: object
                title: Custom Terms Response
                allOf:
                - $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1/get/responses/200/content/application~1json/schema/allOf/0'
                - properties:
                    custom_terms:
                      type: array
                      items:
                        $schema: http://json-schema.org/draft-04/schema
                        title: Campaign Custom Terms and Conditions Entity
                        type: object
                        properties:
                          campaign_custom_terms_and_conditions_id:
                            type: string
                            description: Entity id eg `111111l43`
                          title:
                            type: string
                            description: Terms and conditions title
                          terms:
                            type: string
                            description: Terms and conditions content
                          created:
                            type: string
                            description: eg `2019-05-29 09:18:17`
                          campaign_id:
                            type: string
                            description: ID of associated campaign eg `10l176`
                          locale:
                            $ref: '#/components/schemas/Locale'
                          active:
                            type: string
                            description: '`y` or `n`'
                additionalProperties: false
              example:
                execution_time: 1.05973 seconds
                custom_terms:
                - campaign_custom_terms_and_conditions_id: 111111l43
                  title: Terms and conditions title
                  terms: Terms and conditions content
                  created: '2019-05-29 09:18:17'
                  campaign_id: 10l176
                  locale: pl
                  active: y
        '400':
          description: Validation Fail
          content:
            application/json:
              schema:
                $schema: http://json-schema.org/draft-04/schema
                title: Validation Errors
                type: object
                properties:
                  error:
                    properties:
                      message: string
                      type: string
                      fields:
                        type: array
                        items:
                          type: string
              example:
                error:
                  message: Locale is invalid
                  type: Validation Fail
                  fields:
                  - locale
    get:
      operationId: List Terms and Conditions for a given Campaign
      tags:
      - Custom Terms and Conditions
      summary: List All Custom Terms and Conditions for given campaign
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $schema: http://json-schema.org/draft-04/schema
                type: object
                title: Custom Terms Response
                allOf:
                - $schema: http://json-schema.org/draft-04/schema
                  type: object
                  title: Custom Terms Empty Response
                  properties:
                    execution_time:
                      type: string
                      description: Script execution time eg `1.05973 seconds`
                    custom_terms:
                      type: array
                      description: Data array
                  additionalProperties: false
                - properties:
                    custom_terms:
                      type: array
                      items:
                        $schema: http://json-schema.org/draft-04/schema
                        title: Campaign Custom Terms and Conditions Entity
                        type: object
                        allOf:
                        - $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1/post/responses/201/content/application~1json/schema/allOf/1/properties/custom_terms/items'
                        - type: object
                          properties:
                            publishers:
                              type: array
                              items:
                                type: string
                                description: An array of publisher_id values eg `111111l43`
                additionalProperties: false
              example:
                execution_time: 1.05973 seconds
                custom_terms:
                - campaign_custom_terms_and_conditions_id: 111111l43
                  title: Terms and conditions title
                  terms: Terms and conditions content
                  created: '2019-05-29 09:18:17'
                  campaign_id: 10l176
                  locale: pl
                  active: y
                  publishers: []
  /campaign/{campaign_id}/custom_terms/publisher/{publisher_id}:
    parameters:
    - name: campaign_id
      in: path
      description: ID of the campaign
      examples:
      - 10l176
      required: true
      schema:
        type: string
    - name: publisher_id
      in: path
      description: ID of the Partner
      examples:
      - 10l176
      required: true
      schema:
        type: string
    get:
      operationId: readPartnerCampaignCustomTerms
      tags:
      - Custom Terms and Conditions
      summary: List Partner's Terms and Conditions for a capaign
      description: List Terms and Conditions for a Partner on the specified campaign.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $schema: http://json-schema.org/draft-04/schema
                type: object
                title: Custom Terms Response
                allOf:
                - $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1/get/responses/200/content/application~1json/schema/allOf/0'
                - properties:
                    custom_terms:
                      type: array
                      items:
                        $schema: http://json-schema.org/draft-04/schema
                        title: Campaign Custom Terms and Conditions Entity
                        type: object
                        allOf:
                        - $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1/post/responses/201/content/application~1json/schema/allOf/1/properties/custom_terms/items'
                        - properties:
                            publisher_id:
                              type: string
                              description: ID of a partner
                            approved:
                              type: string
                            agreed_latest_terms:
                              type: string
                            status:
                              type: string
                additionalProperties: false
              example:
                execution_time: 1.05973 seconds
                custom_terms:
                - campaign_custom_terms_and_conditions_id: 111111l43
                  title: Terms and conditions title
                  terms: Terms and conditions content
                  created: '2019-05-29 09:18:17'
                  campaign_id: 10l176
                  locale: pl
                  active: y
                  publisher_id: '1'
                  approved: 'null'
                  agreed_latest_terms: n
                  status: a
  /campaign/{campaign_id}/custom_terms/{custom_terms_id}:
    parameters:
    - name: campaign_id
      in: path
      description: ID of the Campaign
      examples:
      - 10l176
      required: true
      schema:
        type: string
    - name: custom_terms_id
      in: path
      description: Id of the Campaign Terms and Conditions to delete
      examples:
      - 1111l123
      required: true
      schema:
        type: string
    delete:
      operationId: deleteCampaignCustomTerms
      tags:
      - Custom Terms and Conditions
      summary: Delete specific Custom Terms and Conditions
      description: Delete Campaign Terms and Conditions for a given campaign.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $schema: http://json-schema.org/draft-04/schema
                type: object
                title: Custom Terms Response
                allOf:
                - $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1/get/responses/200/content/application~1json/schema/allOf/0'
                - properties:
                    custom_terms:
                      type: array
                      items:
                        type: object
                        properties:
                          removed_terms:
                            type: integer
                            description: Number of deleted entities
                additionalProperties: false
              example:
                execution_time: 1.05973 seconds
                custom_terms:
                - removed_terms: 1
        '404':
          description: Failure
          content:
            application/json:
              schema:
                $schema: http://json-schema.org/draft-04/schema
                title: Validation Errors
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      message:
                        type: string
                      type:
                        type: string
              example:
                error:
                  message: Terms with given id (111111l3) does not exist
                  type: '404'
  /campaign/{campaign_id}/custom_terms/custom_terms_id/association:
    parameters:
    - name: campaign_id
      in: path
      description: ID of the Campaign
      examples:
      - 10l176
      required: true
      schema:
        type: string
    - name: custom_terms_id
      in: path
      description: ID of Campaign Terms and Conditions to associate with a list of Partners
      examples:
      - 1111l123
      required: true
      schema:
        type: string
    post:
      operationId: createAssocCampaignCustomTerms
      tags:
      - Custom Terms and Conditions
      summary: Associate Custom Terms and Conditions with Partners
      description: Associate the Custom Terms and Conditions with a list of Partners.
      requestBody:
        content:
          application/json:
            schema:
              $schema: http://json-schema.org/draft-04/schema#
              type: object
              properties:
                publisher_id:
                  type: array
                  description: IDs of Partners
                  items:
                    type: string
              required:
              - publisher_id
            example:
              publisher_id:
              - 4d00ecdbe65e6
              - 4d0122781f1f6
              - 4d012e7a77288
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1/get/responses/200/content/application~1json/schema'
              example:
                $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1/get/responses/200/content/application~1json/example'
        '404':
          description: Failure
          content:
            application/json:
              schema:
                $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1%7Bcustom_terms_id%7D/delete/responses/404/content/application~1json/schema'
              example:
                $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1%7Bcustom_terms_id%7D/delete/responses/404/content/application~1json/example'
    delete:
      operationId: deleteAssocCampaignCustomTerms
      tags:
      - Custom Terms and Conditions
      summary: Remove associations between the Custom Terms and Conditions and Partners
      description: Remove associations between the Custom Terms and Conditions and a list of Partners. If all associations are removed successfully a `200 OK` status code response is returned. In the cases where there were errors a `207 Multi-status` response is returned and the body of the response will contain the list of errors for the failed ones.
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1custom_terms_id~1association/post/requestBody/content/application~1json/schema'
            example:
              publisher_id:
              - 4d00ecdbe65e6
              - 4d0122781f1f6
              - 4d012e7a77288
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $schema: http://json-schema.org/draft-04/schema
                type: object
                title: Custom Terms Response
                allOf:
                - $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1/get/responses/200/content/application~1json/schema/allOf/0'
                - properties:
                    custom_terms:
                      type: array
                      items:
                        type: object
                        properties:
                          removed_associations:
                            type: integer
                            description: Number of deleted entities
                additionalProperties: false
              example:
                execution_time: 1.05973 seconds
                custom_terms:
                - removed_associations: 1
        '207':
          description: Success
          content:
            application/json:
              schema:
                $schema: http://json-schema.org/draft-04/schema
                type: object
                title: Custom Terms Response
                allOf:
                - $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1/get/responses/200/content/application~1json/schema/allOf/0'
                - properties:
                    custom_terms:
                      type: array
                      items:
                        type: object
                        properties:
                          removed_associations:
                            type: integer
                            description: Number of deleted entities
                - $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1%7Bcustom_terms_id%7D/delete/responses/404/content/application~1json/schema'
                additionalProperties: false
              example:
                execution_time: 1.05973 seconds
                custom_terms:
                - removed_associations: 1
                errors:
                - Terms with given id (111111l3) does not exist
        '404':
          description: Failure
          content:
            application/json:
              schema:
                $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1%7Bcustom_terms_id%7D/delete/responses/404/content/application~1json/schema'
              example:
                $ref: '#/paths/~1campaign~1%7Bcampaign_id%7D~1custom_terms~1%7Bcustom_terms_id%7D/delete/responses/404/content/application~1json/example'
components:
  schemas:
    Locale:
      enum:
      - bg
      - cs
      - da
      - de
      - de_at
      - en
      - en_au
      - en_ca
      - en_us
      - es
      - es_mx
      - el
      - et
      - fi
      - fl
      - fr
      - fr_ca
      - hu
      - id
      - it
      - jp
      - ko
      - ko_kr
      - lt
      - lv
      - ms_my
      - mt
      - my
      - nl
      - 'no'
      - pl
      - po
      - pt
      - pt_br
      - ro
      - ru
      - sg
      - sk
      - sl
      - sv
      - sv_se
      - th
      - tl
      - tr
      - vi
      - zh_cn
      - zh_hk
      type: string
x-tagGroups:
- name: Networks and Brands Management (v1)
  tags:
  - Networks
  - Network Partners
  - Network Terms and Conditions
  - Brands
- name: Campaign Management (v1)
  tags:
  - Campaigns
  - Participating Partners
  - Partner Groups
  - Custom Terms and Conditions
  - Voucher Codes
  - Creatives
  - Product Feeds
  - Deals
  - Meta Attributes
- name: Payments (v1)
  tags:
  - Campaign Transaction Queries
  - Transaction Query Reasons
  - Invoices
- name: Commissions (v2)
  tags:
  - Commissions
  - Commissions CSV Download
  - Promotional Commissions
  - Voucher Commissions
  - Tiers
  - Partner Commissions
  - Meta Fields
- name: Attribution (v2)
  tags:
  - Attribution
  - Suppressed Code
  - Exclusive Code
  - Preferred Partner
  - In-Cart
  - Split
- name: Partner management (v2)
  tags:
  - Publishers
  - Campaign Requests and Invites
  - Discovery Settings
- name: Communications tool (v2)
  tags:
  - Communications
  - Platform Communications
  - Placeholders
  - Communication Templates
- name: Tracking and Conversions (v3)
  tags:
  - Campaign Conversions
  - Deep link domains
- name: Background Jobs (v1)
  tags:
  - Jobs (v1)
- name: Background Jobs (v3)
  tags:
  - Jobs
- name: Reporting (v1)
  tags:
  - Brand Conversions
  - Brand Clicks
  - Exports
  - Reporting on Meta data
- name: Fraud
  tags:
  - Incidents
  - Metrics
  - Partner Whitelisting
- name: Analytics (v3)
  tags:
  - Introduction
  - Tutorials
  - Clicks
  - Conversions
  - Impressions
- name: Reference (v1)
  tags:
  - Verticals
  - Locales
  - Countries
  - Currencies
  - Currency countries
  - Devices
  - US States
  - Timezones
  - Campaign Extra Fields
  - User Contexts
  - Traffic Sources
  - Website Types
  - Promotional Methods
  - Conversion Types
  - Conversion Metrics
  - Partnership Models
- name: Campaigns (v3)
  tags:
  - Campaign v3
- name: Partnerize Tags (v3)
  tags:
  - Partnerize Tags
  - Partnerize Tag Features
- name: Terms and Conditions (v3)
  tags:
  - Network Terms and Conditions (v3)
  - Network Terms and Conditions Acknowledgments (v3)
- name: Commissions (v3)
  tags:
  - Commission Groups
  - Paid Search Violations
- name: User (v3)
  tags:
  - Current User