10.2.1 Transaction Report (CSV)

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://bump.sh/pgw/doc/axepta-api/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
"axepta API MCP server": {
  "url": "https://bump.sh/pgw/doc/axepta-api/mcp"
}
Close

Basic transaction report in CSV format.

Request Body:

{
  "taskName": "report_csv",
  "type": "transaction",
  "columns": [
    "transactionInternalId",
    "transactionAmount",
    "transactionStatus",
    "transactionCreated"
  ],
  "conditions": {
    "date": {
      "from": 1609459200,
      "to": 1612137599,
      "timezone": "Europe/Warsaw"
    },
    "language": "EN",
    "filters": {
      "serviceUuid": ["service-uuid-1", "service-uuid-2"],
      "paymentMethodCode": ["card", "blik"],
      "transactionIsPaidOut": ["payout", "partial"],
      "transactionStatus": ["settled", "pending"],
      "transactionType": ["sale", "refund"]
    }
  },
  "formatting": {
    "columnSeparator": ",",
    "numberSeparator": "."
  },
  "destination": {
    "email": ["admin@example.com", "report@example.com"],
    "callbackUrl": "https://your-domain.com/webhook/report"
  }
}

Fields:

  • taskName (string, required) - "report_csv"
  • type (string, required) - "transaction"
  • columns (array, required) - List of columns to include (min. 1)
  • conditions (object, required):
    • date (object, required):
    • from (number, required) - Unix timestamp in seconds
    • to (number, required) - Unix timestamp in seconds
    • timezone (string, optional) - Time zone in TZ database format (e.g. "Europe/Warsaw", "UTC") - default "Europe/Warsaw"
    • language (string, optional) - "EN" or "PL" (default PL)
    • filters (object, optional):
    • serviceUuid (array[string], optional) - List of service UUIDs
    • paymentMethodCode (array[enum], optional) - Payment methods
    • transactionIsPaidOut (array[enum], optional) - Payout status
    • transactionStatus (array[enum], optional) - Transaction status
    • transactionType (array[enum], optional) - Transaction type
  • formatting (object, optional):
    • columnSeparator (string, optional) - Column separator in the CSV file (e.g. ",", ";", "|")
    • numberSeparator (string, optional) - Decimal separator in numbers (e.g. ".", ",")
  • destination (object, optional):
    • email (array[string], optional) - List of email addresses (max 64 characters each)
    • callbackUrl (string, optional) - Webhook URL