Partnerize · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Partnerize Brands Attribution Split API

4 actions 4 updates security extends openapi/partnerize-split-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Partnerize's API. It is a proposal applied on top of the contract, not a document Partnerize publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-providerx-apievangelist-productx-apievangelist-docsx-apievangelist-api-versionsx-apievangelist-authenticationx-apievangelist-conventionsx-apievangelist-errorsx-apievangelist-error-codes

Targets 3

$.info
$.components
$

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Partnerize Brands Attribution Split API
  version: 1.0.0
x-apievangelist:
  generated: '2026-08-13'
  method: generated
  source: openapi/partnerize-split-api-openapi.yml
  note: Non-destructive enhancements over the refined Partnerize specification. The two documents Partnerize
    publishes (Brands API and Partners API, both OpenAPI 3.0.1, info.version 1.4.99) declare NO components.securitySchemes
    and NO security[] requirement on any of their 327 operations, even though every request requires an
    Authorization header. This overlay supplies the documented HTTP Basic scheme, the API-version context,
    and links to the derived API Evangelist artifacts. The original specification is never mutated.
extends: openapi/partnerize-split-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-provider: partnerize
    x-apievangelist-product: Partnerize Brands Attribution Split API
    x-apievangelist-docs: https://api-docs.partnerize.com/brand/
    x-apievangelist-api-versions:
    - v2
    x-apievangelist-authentication: authentication/partnerize-authentication.yml
    x-apievangelist-conventions: conventions/partnerize-conventions.yml
    x-apievangelist-errors: errors/partnerize-problem-types.yml
    x-apievangelist-error-codes: errors/partnerize-error-codes.yml
    x-apievangelist-rate-limits: rate-limits/partnerize-rate-limits.yml
    x-apievangelist-lifecycle: lifecycle/partnerize-lifecycle.yml
    x-apievangelist-data-model: data-model/partnerize-data-model.yml
    x-apievangelist-operations: 2
- target: $.components
  update:
    securitySchemes:
      BasicAuth:
        type: http
        scheme: basic
        description: HTTP Basic Authentication. Username is the User Application Key (application_key,
          identifying the Network); password is the User API Key (user_api_key, identifying the User).
          Both are found in the Partnerize console under Settings > Account settings. Documented at https://api-docs.partnerize.com/brand/#section/Common-API-Conventions/Access-and-Authentication
          but absent from the published specification.
- target: $
  update:
    security:
    - BasicAuth: []
- target: $.info
  update:
    x-apievangelist-rate-limit-headers:
    - X-RateLimit-Limit
    - X-RateLimit-Remaining
    - X-RateLimit-Reset
    - X-RateLimit-Retry-After
    x-apievangelist-rate-limit-status: 429
    x-apievangelist-rate-limit-note: Partnerize documents a 429 response with these four headers for all
      three API versions, but declares 429 on zero operations in the published specification.
    x-apievangelist-idempotency: false
    x-apievangelist-idempotency-note: No Idempotency-Key contract is published. Unsafe retries have no
      supported deduplication path.