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.

GitHub OpenAPI

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:partnerize-custom-terms-and-conditions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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……
  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: CreateCustomTermsAndConditions
      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
      x-operation-id-source: normalized
      x-operation-id-original: Create Custom Terms and Conditions
    get:
      operationId: ListTermsAndConditionsForAGivenCampaign
      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: []
      x-operation-id-source: normalized
      x-operation-id-original: List Terms and Conditions for a given Campaign
  /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