openapi: 3.0.3 info: title: Tapfiliate REST Affiliate Groups Balances API description: Tapfiliate is an affiliate tracking and management platform. This REST API allows you to create and manage affiliate programs, track conversions, manage affiliates, handle commission payouts, and record clicks. The API is versioned at V1.6 and uses API key authentication via the X-Api-Key header. version: '1.6' contact: name: Tapfiliate Support url: https://tapfiliate.com/docs/rest/ termsOfService: https://tapfiliate.com/terms/ servers: - url: https://api.tapfiliate.com/1.6 description: Tapfiliate REST API v1.6 security: - ApiKeyAuth: [] tags: - name: Balances description: View affiliate balances paths: /balances/: get: operationId: listAllBalances summary: List all balances description: Retrieve all affiliate balances across programs. tags: - Balances parameters: - $ref: '#/components/parameters/page' - $ref: '#/components/parameters/limit' responses: '200': description: List of balances headers: Link: $ref: '#/components/headers/PaginationLink' content: application/json: schema: type: array items: $ref: '#/components/schemas/Balance' '401': $ref: '#/components/responses/Unauthorized' components: responses: Unauthorized: description: Authentication failed — missing or invalid API key content: application/json: schema: $ref: '#/components/schemas/Error' parameters: page: name: page in: query schema: type: integer default: 1 minimum: 1 description: Page number for pagination limit: name: limit in: query schema: type: integer default: 50 minimum: 1 maximum: 100 description: Number of results per page schemas: AffiliateRef: type: object properties: id: type: string email: type: string format: email firstname: type: string lastname: type: string Balance: type: object properties: affiliate: $ref: '#/components/schemas/AffiliateRef' currency: type: string description: ISO 4217 currency code balance: type: number format: float Error: type: object properties: message: type: string description: Human-readable error message headers: PaginationLink: description: Links to navigate between pages. Contains rel="next", rel="prev", rel="first", and rel="last" links as per RFC 5988. schema: type: string example: ; rel="next", ; rel="last" securitySchemes: ApiKeyAuth: type: apiKey in: header name: X-Api-Key