Brevo · Schema

Balance_getTransactionHistoryApi_Response_200

Response containing transaction history details for a specific balance and contact.

MarketingMarketing AutomationEmail MarketingTransactional EmailSMS MarketingWhatsAppCampaignsCRMSalesE-CommerceLoyaltyEventLive ChatEmailSMSAutomationMessagingContacts

Properties

Name Type Description
balanceDefinitionId string Unique identifier of the associated balance definition.
contactId integer Unique identifier of the contact related to the transactions.
count integer Total number of transactions in the history.
loyaltyProgramId string Unique identifier of the associated loyalty program.
transactionHistory array List of past transactions associated with the balance.
View JSON Schema on GitHub

JSON Schema

brevo-balance-get-transaction-history-api-response-200-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/brevo/main/json-schema/brevo-balance-get-transaction-history-api-response-200-schema.json",
  "title": "Balance_getTransactionHistoryApi_Response_200",
  "description": "Response containing transaction history details for a specific balance and contact.",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/brevo-balance-api-openapi.yml#/components/schemas/Balance_getTransactionHistoryApi_Response_200",
  "type": "object",
  "properties": {
    "balanceDefinitionId": {
      "type": "string",
      "description": "Unique identifier of the associated balance definition."
    },
    "contactId": {
      "type": "integer",
      "description": "Unique identifier of the contact related to the transactions."
    },
    "count": {
      "type": "integer",
      "description": "Total number of transactions in the history."
    },
    "loyaltyProgramId": {
      "type": "string",
      "description": "Unique identifier of the associated loyalty program."
    },
    "transactionHistory": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/LoyaltyBalanceProgramsPidTransactionHistoryGetResponsesContentApplicationJsonSchemaTransactionHistoryItems"
      },
      "description": "List of past transactions associated with the balance."
    }
  },
  "$defs": {
    "LoyaltyBalanceProgramsPidTransactionHistoryGetResponsesContentApplicationJsonSchemaTransactionHistoryItems": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "string",
          "title": "float",
          "description": "The transaction amount."
        },
        "transactionType": {
          "$ref": "#/$defs/LoyaltyBalanceProgramsPidTransactionHistoryGetResponsesContentApplicationJsonSchemaTransactionHistoryItemsTransactionType",
          "description": "The type of the transaction."
        },
        "balanceExpirationDate": {
          "type": "string",
          "description": "Expiration date of the balance associated with this transaction."
        },
        "cancelledAt": {
          "type": "string",
          "description": "Timestamp when the transaction was canceled, if applicable."
        },
        "completedAt": {
          "type": "string",
          "description": "Timestamp when the transaction was successfully completed."
        },
        "createdAt": {
          "type": "string",
          "description": "Timestamp when the transaction was initiated."
        },
        "id": {
          "type": "string",
          "description": "Unique identifier of the transaction."
        },
        "meta": {
          "type": "object",
          "additionalProperties": {
            "description": "Any type"
          },
          "description": "Optional metadata associated with the transaction."
        },
        "rejectReason": {
          "type": "string",
          "description": "Reason for rejection, if the transaction was declined."
        },
        "rejectedAt": {
          "type": "string",
          "description": "Timestamp when the transaction was rejected."
        },
        "status": {
          "type": "string",
          "description": "Current status of the transaction (e.g., pending, completed, rejected)."
        }
      },
      "description": "Represents a record of a past transaction, including status and key timestamps.",
      "title": "LoyaltyBalanceProgramsPidTransactionHistoryGetResponsesContentApplicationJsonSchemaTransactionHistoryItems"
    },
    "LoyaltyBalanceProgramsPidTransactionHistoryGetResponsesContentApplicationJsonSchemaTransactionHistoryItemsTransactionType": {
      "type": "string",
      "enum": [
        "credit",
        "debit"
      ],
      "description": "The type of the transaction.",
      "title": "LoyaltyBalanceProgramsPidTransactionHistoryGetResponsesContentApplicationJsonSchemaTransactionHistoryItemsTransactionType"
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/brevo-balance-get-transaction-history-api-response-200"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.