CyberSource Reports API

API for creation and retrieval of Reports

Operations 3

GET /reporting/v3/reports Retrieve Available Reports #
POST /reporting/v3/reports Create Adhoc Report #
GET /reporting/v3/reports/{reportId} Get Report Based on Report Id #

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/cybersource-reports-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

cybersource-reports-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
  version: 0.0.1
  title: CyberSource Merged Spec bankAccountValidation Reports API
servers:
- url: https://apitest.cybersource.com/
tags:
- name: Reports
  description: API for creation and retrieval of Reports
paths:
  /reporting/v3/reports:
    get:
      tags:
      - Reports
      summary: Retrieve Available Reports
      description: 'Retrieve a list of the available reports to which you are subscribed. This will also give you the reportId value, which you can also use to download a report.

        '
      operationId: searchReports
      x-devcenter-metaData:
        categoryTag: Reporting
      x-queryParameterDefaults:
        startTime: '2019-10-01T00:00:00Z'
        endTime: '2019-10-30T23:59:59Z'
        timeQueryType: executedTime
        reportMimeType: application/xml
      parameters:
      - name: organizationId
        in: query
        description: Valid Organization Id
        required: false
        schema:
          type: string
          maxLength: 32
          minLength: 1
          pattern: '[a-zA-Z0-9-_]+'
      - name: startTime
        in: query
        description: "Valid report Start Time in **ISO 8601 format**\nPlease refer the following link to know more about ISO 8601 format.[Rfc Date Format](https://xml2rfc.tools.ietf.org/public/rfc/html/rfc3339.html#anchor14)\n\n**Example date format:**\n  - yyyy-MM-dd'T'HH:mm:ss.SSSZ (e.g. 2018-01-01T00:00:00.000Z)\n"
        required: true
        schema:
          type: string
          format: date-time
      - name: endTime
        in: query
        description: "Valid report End Time in **ISO 8601 format**\nPlease refer the following link to know more about ISO 8601 format.[Rfc Date Format](https://xml2rfc.tools.ietf.org/public/rfc/html/rfc3339.html#anchor14)\n\n**Example date format:**\n  - yyyy-MM-dd'T'HH:mm:ss.SSSZ (e.g. 2018-01-01T00:00:00.000Z)\n"
        required: true
        schema:
          type: string
          format: date-time
      - name: timeQueryType
        in: query
        description: 'Specify time you would like to search


          Valid values:

          - reportTimeFrame

          - executedTime

          '
        required: true
        schema:
          type: string
      - name: reportMimeType
        in: query
        description: 'Valid Report Format


          Valid values:

          - application/xml

          - text/csv

          '
        required: false
        schema:
          type: string
      - name: reportFrequency
        in: query
        description: 'Valid Report Frequency


          Valid values:

          - DAILY

          - WEEKLY

          - MONTHLY

          - USER_DEFINED

          - ADHOC

          '
        required: false
        schema:
          type: string
      - name: reportName
        in: query
        description: Valid Report Name
        required: false
        schema:
          type: string
      - name: reportDefinitionId
        in: query
        description: Valid Report Definition Id
        required: false
        schema:
          type: integer
          format: int32
      - name: reportStatus
        in: query
        description: 'Valid Report Status


          Valid values:

          - COMPLETED

          - PENDING

          - QUEUED

          - RUNNING

          - ERROR

          - NO_DATA

          '
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/hal+json:
              schema:
                title: reportingV3ReportsGet200Response
                type: object
                properties:
                  reportSearchResults:
                    type: array
                    items:
                      type: object
                      properties:
                        _link:
                          type: object
                          properties:
                            reportDownload:
                              type: object
                              properties:
                                href:
                                  type: string
                                  example: /reporting/v3/report-downloads?reportDate=2017-10-02&reportName=MyTransactionRequestDetailReport&reportTime=10:00:00+05:00
                                method:
                                  type: string
                                  example: GET
                        reportDefinitionId:
                          type: string
                          description: Unique Report Identifier of each report type
                          example: '210'
                        reportName:
                          type: string
                          description: Name of the report specified by merchant while creating the report
                          example: MyTransactionRequestDetailReport
                        reportMimeType:
                          type: string
                          example: application/xml
                          description: 'Format of the report to get generated

                            Valid Values:

                            - application/xml

                            - text/csv

                            '
                        reportFrequency:
                          type: string
                          example: DAILY
                          description: 'Frequency of the report to get generated

                            Valid Values:

                            - DAILY

                            - WEEKLY

                            - MONTHLY

                            - ADHOC

                            '
                        status:
                          type: string
                          description: 'Status of the report

                            Valid Values:

                            - COMPLETED

                            - PENDING

                            - QUEUED

                            - RUNNING

                            - ERROR

                            - NO_DATA

                            '
                        reportStartTime:
                          type: string
                          format: date-time
                          example: '2017-10-01T10:00:00+05:00'
                          description: Specifies the report start time in ISO 8601 format
                        reportEndTime:
                          type: string
                          format: date-time
                          example: '2017-10-02T10:00:00+05:00'
                          description: Specifies the report end time in ISO 8601 format
                        timezone:
                          type: string
                          example: America/Chicago
                          description: Time Zone
                        reportId:
                          type: string
                          example: 6d9cb5b6-0e97-2d03-e053-7cb8d30af52e
                          description: Unique identifier generated for every reports
                        organizationId:
                          type: string
                          example: Test_MerchantId
                          description: CyberSource Merchant Id
                        queuedTime:
                          type: string
                          format: date-time
                          example: '2017-10-03T10:00:00+05:00'
                          description: Specifies the time of the report in queued  in ISO 8601 format
                        reportGeneratingTime:
                          type: string
                          format: date-time
                          example: '2017-10-03T10:00:00+05:00'
                          description: Specifies the time of the report started to generate  in ISO 8601 format
                        reportCompletedTime:
                          type: string
                          format: date-time
                          example: '2017-10-03T10:10:00+05:00'
                          description: Specifies the time of the report completed the generation  in ISO 8601 format
                        subscriptionType:
                          type: string
                          example: CUSTOM
                          description: 'Specifies whether the subscription created is either Custom, Standard or Classic

                            '
                        groupId:
                          type: string
                          example: '12345'
                          description: Id for selected group.
                      description: Report Search Result Bean
        '400':
          description: Invalid Request
          content:
            application/hal+json:
              schema:
                title: reportingV3ReportsGet400Response
                type: object
                required:
                - submitTimeUtc
                - reason
                - message
                - details
                properties:
                  submitTimeUtc:
                    type: string
                    format: date-time
                    description: "Time of request in UTC. \n"
                    example: '2016-08-11T22:47:57Z'
                  reason:
                    type: string
                    description: 'Documented reason code

                      '
                    example: INVALID_DATA
                  message:
                    type: string
                    description: 'Short descriptive message to the user.

                      '
                    example: One or more fields contains invalid data
                  details:
                    type: array
                    description: 'Error field list

                      '
                    items:
                      type: object
                      properties:
                        field:
                          type: string
                          description: 'Field in request that caused an error

                            '
                        reason:
                          type: string
                          description: 'Documented reason code

                            '
                      description: 'Provides failed validation input field detail

                        '
                description: HTTP status code for client application
        '404':
          description: No Reports Found
    post:
      tags:
      - Reports
      summary: Create Adhoc Report
      description: 'Create a one-time report. You must specify the type of report in reportDefinitionName. For a list of values for reportDefinitionName, see the [Reporting Developer Guide](https://www.cybersource.com/developers/documentation/reporting_and_reconciliation)

        '
      operationId: createReport
      x-devcenter-metaData:
        categoryTag: Reporting
      x-queryParameterDefaults:
        organizationId: testrest
      parameters:
      - name: organizationId
        in: query
        description: Valid Organization Id
        required: false
        schema:
          type: string
          maxLength: 32
          minLength: 1
          pattern: '[a-zA-Z0-9-_]+'
      responses:
        '201':
          description: Created
        '304':
          description: Not Modified
        '400':
          description: Invalid request
          content:
            application/hal+json:
              schema:
                title: reportingV3ReportsPost400Response
                type: object
                required:
                - submitTimeUtc
                - reason
                - message
                - details
                properties:
                  submitTimeUtc:
                    type: string
                    format: date-time
                    description: "Time of request in UTC. \n"
                    example: '2016-08-11T22:47:57Z'
                  reason:
                    type: string
                    description: 'Documented reason code

                      '
                    example: INVALID_DATA
                  message:
                    type: string
                    description: 'Short descriptive message to the user.

                      '
                    example: One or more fields contains invalid data
                  details:
                    type: array
                    description: 'Error field list

                      '
                    items:
                      type: object
                      properties:
                        field:
                          type: string
                          description: 'Field in request that caused an error

                            '
                        reason:
                          type: string
                          description: 'Documented reason code

                            '
                      description: 'Provides failed validation input field detail

                        '
                description: HTTP status code for client application
      x-example:
        example0:
          summary: Create Adhoc Report
          value:
            reportDefinitionName: TransactionRequestClass
            reportFields:
            - Request.RequestID
            - Request.TransactionDate
            - Request.MerchantID
            - Request.MerchantReferenceNumber
            - AFSFields.IPAddress
            - AFSFields.IPCountry
            - AFSFields.IPRoutingMethod
            - AFSFields.IPState
            - Application.Name
            - BankInfo.Address
            - BankInfo.BranchCode
            - BankInfo.City
            - BankInfo.Country
            - BankInfo.Name
            - BankInfo.SwiftCode
            - BillTo.Address1
            - BillTo.Address2
            - BillTo.City
            - BillTo.CompanyName
            - BillTo.CompanyTaxID
            - BillTo.Country
            - BillTo.Email
            - BillTo.FirstName
            - BillTo.LastName
            - BillTo.MiddleName
            - BillTo.NameSuffix
            - BillTo.PersonalID
            - BillTo.Phone
            - BillTo.State
            - BillTo.Title
            - BillTo.Zip
            - ChargebackAndRetrieval.AdjustmentAmount
            - ChargebackAndRetrieval.AdjustmentCurrency
            - ChargebackAndRetrieval.ARN
            - ChargebackAndRetrieval.CaseIdentifier
            - ChargebackAndRetrieval.CaseNumber
            - ChargebackAndRetrieval.CaseTime
            - ChargebackAndRetrieval.CaseType
            - ChargebackAndRetrieval.ChargebackAmount
            - ChargebackAndRetrieval.ChargebackCurrency
            - ChargebackAndRetrieval.ChargebackMessage
            - ChargebackAndRetrieval.ChargebackReasonCode
            - ChargebackAndRetrieval.ChargebackReasonCodeDescription
            - ChargebackAndRetrieval.ChargebackTime
            - ChargebackAndRetrieval.DocumentIndicator
            - ChargebackAndRetrieval.FeeAmount
            - ChargebackAndRetrieval.FeeCurrency
            - ChargebackAndRetrieval.FinancialImpact
            - ChargebackAndRetrieval.FinancialImpactType
            - ChargebackAndRetrieval.MerchantCategoryCode
            - ChargebackAndRetrieval.PartialIndicator
            - ChargebackAndRetrieval.ResolutionTime
            - ChargebackAndRetrieval.ResolvedToIndicator
            - ChargebackAndRetrieval.RespondByDate
            - ChargebackAndRetrieval.TransactionType
            - Check.AccountEncoderID
            - Check.BankTransitNumber
            - Check.SecCode
            - CustomerFields.BillingAddress1
            - CustomerFields.BillingAddress2
            - CustomerFields.BillingCity
            - CustomerFields.BillingCompanyName
            - CustomerFields.BillingCountry
            - CustomerFields.BillingEmail
            - CustomerFields.BillingFirstName
            - CustomerFields.BillingLastName
            - CustomerFields.BillingPhone
            - CustomerFields.BillingPostalCode
            - CustomerFields.BillingState
            - CustomerFields.CustomerID
            - CustomerFields.CustomerUserName
            - CustomerFields.PersonalId(CPF/CNPJ)
            - CustomerFields.ShippingAddress1
            - CustomerFields.ShippingAddress2
            - CustomerFields.ShippingCity
            - CustomerFields.ShippingCompanyName
            - CustomerFields.ShippingCountry
            - CustomerFields.ShippingFirstName
            - CustomerFields.ShippingLastName
            - CustomerFields.ShippingPhone
            - CustomerFields.ShippingPostalCode
            - CustomerFields.ShippingState
            - DecisionManagerEvents.EventPolicy
            - DecisionManagerEvents.TypeofEvent
            - Device.DeviceID
            - DeviceFingerprintFields.abcd
            - DeviceFingerprintFields.BrowserLanguage
            - DeviceFingerprintFields.DeviceLatitude
            - DeviceFingerprintFields.DeviceLongitude
            - DeviceFingerprintFields.displayNameFinalCheck
            - DeviceFingerprintFields.DMESignOffFieldEdit
            - DeviceFingerprintFields.Fingerprint/DeviceFingerprint
            - DeviceFingerprintFields.FlashEnabled
            - DeviceFingerprintFields.FlashOperatingSystem
            - DeviceFingerprintFields.FlashVersion
            - DeviceFingerprintFields.GPSAccuracy
            - DeviceFingerprintFields.ImagesEnabled
            - DeviceFingerprintFields.Jailbreak/RootPrivileges
            - DeviceFingerprintFields.JavaScriptEnabled
            - DeviceFingerprintFields.ProfiledURL
            - DeviceFingerprintFields.ProxyIPAddress
            - DeviceFingerprintFields.ProxyIPAddressActivities
            - DeviceFingerprintFields.ProxyServerType
            - DeviceFingerprintFields.ScreenResolution
            - DeviceFingerprintFields.SignOffFieldDMEEditNewOne
            - DeviceFingerprintFields.SmartID
            - DeviceFingerprintFields.SmartIDConfidenceLevel
            - DeviceFingerprintFields.TimeOnPage
            - DeviceFingerprintFields.TrueIPAddress
            - DeviceFingerprintFields.TrueIPAddressActivities
            - DeviceFingerprintFields.TrueIPAddressAttributes
            - DeviceFingerprintFields.txdea1
            - DeviceFingerprintFields.txdesv
            - EmailageFields.FraudType
            - EmailageFields.IP Postal
            - EmailageFields.IPCity
            - EmailageFields.IPCountry
            - EmailageFields.IPRegion
            - EmailageFields.SourceIndustry
            - Event.Amount
            - Event.CurrencyCode
            - Event.Event
            - Event.EventDate
            - Event.ProcessorMessage
            - Exception.Action
            - Exception.CYBSExceptionID
            - Exception.DccLookupStatus
            - Exception.ExceptionAmount
            - Exception.ExceptionAmountCurrency
            - Exception.ExceptionCategory
            - Exception.ExceptionDate
            - Exception.ExceptionDescription
            - Exception.ExceptionDeviceHardwareRevision
            - Exception.ExceptionDeviceID
            - Exception.ExceptionDeviceOS
            - Exception.ExceptionDeviceOSVersion
            - Exception.ExceptionDeviceTerminalID
            - Exception.ExceptionMessage
            - Exception.ExceptionReasonDescription
            - Exception.ExceptionStatus
            - Exception.ExceptionStatusCode
            - Exception.ExceptionType
            - Exception.FinancialStatus
            - Exception.LastActionDate
            - Exception.NextActionDate
            - Exception.OriginalTransactionSubmissionDate
            - Exception.PaymentNumber
            - Exception.ProcessorCaseID
            - Exception.ProcessorResponseCode
            - Exception.ReasonCode
            - Exception.RetryCount
            - Fee.AssessmentAmount
            - Fee.AssessmentCurrency
            - Fee.BillingCycle
            - Fee.BillingType
            - Fee.ClearedInterchangeLevel
            - Fee.DiscountAmount
            - Fee.DiscountCurrency
            - Fee.DiscountRate
            - Fee.DowngradeReasonCode
            - Fee.InterchangeAmount
            - Fee.InterchangeCurrency
            - Fee.InterchangeRate
            - Fee.PerItemFeeAmount
            - Fee.PerItemFeeCurrency
            - Fee.PricedInterchangeLevel
            - Fee.ServiceFeeAmount
            - Fee.ServiceFeeAmountCcy
            - Fee.ServiceFeeFixedAmount
            - Fee.ServiceFeeFixedAmountCcy
            - Fee.ServiceFeeRate
            - Fee.SettlementAmount
            - Fee.SettlementCurrency
            - Fee.SettlementTime
            - Fee.SettlementTimeZone
            - Fee.SourceDescriptor
            - Fee.TotalFeeAmount
            - Fee.TotalFeeCurrency
            - Funding.AdjustmentAmount
            - Funding.AdjustmentCurrency
            - Funding.AdjustmentDescription
            - Funding.AdjustmentType
            - FundTransfer.BankCheckDigit
            - FundTransfer.IbanIndicator
            - Invoice.BillingGroupDescription
            - Invoice.NotProcessed
            - Invoice.OrganizationID
            - Invoice.PerformedServices
            - Invoice.Processed
            - Invoice.ProductCode
            - Invoice.ProductDescription
            - Invoice.Total
            - Invoice.ServiceName
            - JP.Amount
            - JP.AuthForward
            - JP.AuthorizationCode
            - JP.CardSuffix
            - JP.Currency
            - JP.CustomerFirstName
            - JP.CustomerLastName
            - JP.Date
            - JP.Gateway
            - JP.JPOInstallmentMethod
            - JP.JPOPaymentMethod
            - JP.MerchantID
            - JP.MerchantReferenceNumber
            - JP.PaymentMethod
            - JP.RequestID
            - JP.SubscriptionID
            - JP.Time
            - JP.TransactionReferenceNumber
            - JP.TransactionType
            - LineItems.FulfillmentType
            - LineItems.InvoiceNumber
            - LineItems.MerchantProductSku
            - LineItems.ProductCode
            - LineItems.ProductName
            - LineItems.Quantity
            - LineItems.TaxAmount
            - LineItems.UnitPrice
            - MarkAsSuspectFields.MarkingDate
            - MarkAsSuspectFields.MarkingNotes
            - MarkAsSuspectFields.MarkingReason
            - MarkAsSuspectFields.MarkingUserName
            - Merchant-DefinedDataFields.MerchantDefinedData1
            - Merchant-DefinedDataFields.MerchantDefinedData10
            - Merchant-DefinedDataFields.MerchantDefinedData100
            - Merchant-DefinedDataFields.MerchantDefinedData11
            - Merchant-DefinedDataFields.MerchantDefinedData12
            - Merchant-DefinedDataFields.MerchantDefinedData13
            - Merchant-DefinedDataFields.MerchantDefinedData14
            - Merchant-DefinedDataFields.MerchantDefinedData15
            - Merchant-DefinedDataFields.MerchantDefinedData16
            - Merchant-DefinedDataFields.MerchantDefinedData17
            - Merchant-DefinedDataFields.MerchantDefinedData18
            - Merchant-DefinedDataFields.MerchantDefinedData19
            - Merchant-DefinedDataFields.MerchantDefinedData2
            - Merchant-DefinedDataFields.MerchantDefinedData20
            - Merchant-DefinedDataFields.MerchantDefinedData21
            - Merchant-DefinedDataFields.MerchantDefinedData22
            - Merchant-DefinedDataFields.MerchantDefinedData23
            - Merchant-DefinedDataFields.MerchantDefinedData24
            - Merchant-DefinedDataFields.MerchantDefinedData25
            - Merchant-DefinedDataFields.MerchantDefinedData26
            - Merchant-DefinedDataFields.MerchantDefinedData27
            - Merchant-DefinedDataFields.MerchantDefinedData28
            - Merchant-DefinedDataFields.MerchantDefinedData29
            - Merchant-DefinedDataFields.MerchantDefinedData3
            - Merchant-DefinedDataFields.MerchantDefinedData30
            - Merchant-DefinedDataFields.MerchantDefinedData31
            - Merchant-DefinedDataFields.MerchantDefinedData32
            - Merchant-DefinedDataFields.MerchantDefinedData34
            - Merchant-DefinedDataFields.MerchantDefinedData35
            - Merchant-DefinedDataFields.MerchantDefinedData36
            - Merchant-DefinedDataFields.MerchantDefinedData37
            - Merchant-DefinedDataFields.MerchantDefinedData39
            - Merchant-DefinedDataFields.MerchantDefinedData4
            - Merchant-DefinedDataFields.MerchantDefinedData40
            - Merchant-DefinedDataFields.MerchantDefinedData41
            - Merchant-DefinedDataFields.MerchantDefinedData43
            - Merchant-DefinedDataFields.MerchantDefinedData44
            - Merchant-DefinedDataFields.MerchantDefinedData45
            - Merchant-DefinedDataFields.MerchantDefinedData46
            - Merchant-DefinedDataFields.MerchantDefinedData48
            - Merchant-DefinedDataFields.MerchantDefinedData49
            - Merchant-DefinedDataFields.MerchantDefinedData5
            - Merchant-DefinedDataFields.MerchantDefinedData50
            - Merchant-DefinedDataFields.MerchantDefinedData52
            - Merchant-DefinedDataFields.MerchantDefinedData53
            - Merchant-DefinedDataFields.MerchantDefinedData54
            - Merchant-DefinedDataFields.MerchantDefinedData56
            - Merchant-DefinedDataFields.MerchantDefinedData57
            - Merchant-DefinedDataFields.MerchantDefinedData58
            - Merchant-DefinedDataFields.MerchantDefinedData59
            - Merchant-DefinedDataFields.MerchantDefinedData6
            - Merchant-DefinedDataFields.MerchantDefinedData61
            - Merchant-DefinedDataFields.MerchantDefinedData62
            - Merchant-DefinedDataFields.MerchantDefinedData63
            - Merchant-DefinedDataFields.MerchantDefinedData65
            - Merchant-DefinedDataFields.MerchantDefinedData66
            - Merchant-DefinedDataFields.MerchantDefinedData67
            - Merchant-DefinedDataFields.MerchantDefinedData68
            - Merchant-DefinedDataFields.MerchantDefinedData7
            - Merchant-DefinedDataFields.MerchantDefinedData70
            - Merchant-DefinedDataFields.MerchantDefinedData71
            - Merchant-DefinedDataFields.MerchantDefinedData72
            - Merchant-DefinedDataFields.MerchantDefinedData73
            - Merchant-DefinedDataFields.MerchantDefinedData74
            - Merchant-DefinedDataFields.MerchantDefinedData75
            - Merchant-DefinedDataFields.MerchantDefinedData76
            - Merchant-DefinedDataFields.MerchantDefinedData77
            - Merchant-DefinedDataFields.MerchantDefinedData78
            - Merchant-DefinedDataFields.MerchantDefinedData79
            - Merchant-DefinedDataFields.MerchantDefinedData8
            - Merchant-DefinedDataFields.MerchantDefinedData80
            - Merchant-DefinedDataFields.MerchantDefinedData81
            - Merchant-DefinedDataFields.MerchantDefinedData82
            - Merchant-DefinedDataFields.MerchantDefinedData83
            - Merchant-DefinedDataFields.MerchantDefinedData84
            - Merchant-DefinedDataFields.MerchantDefinedData85
            - Merchant-DefinedDataFields.MerchantDefinedData86
            - Merchant-DefinedDataFields.MerchantDefinedData87
            - Merchant-DefinedDataFields.MerchantDefinedData88
            - Merchant-DefinedDataFields.MerchantDefinedData89
            - Merchant-DefinedDataFields.MerchantDefinedData9
            - Merchant-DefinedDataFields.MerchantDefinedData90
            - Merchant-DefinedDataFields.MerchantDefinedData91
            - Merchant-DefinedDataFields.MerchantDefinedData92
            - Merchant-DefinedDataFields.MerchantDefinedData93
            - Merchant-DefinedDataFields.MerchantDefinedData94
            - Merchant-DefinedDataFields.MerchantDefinedData95
            - Merchant-DefinedDataFields.MerchantDefinedData96
            - Merchant-DefinedDataFields.MerchantDefinedData97
            - Merchant-DefinedDataFields.MerchantDefinedData98
            - Merchant-DefinedDataFields.MerchantDefinedData99
            - OctSummary.AccountId
            - OctSummary.ResellerId
            - OctSummary.SettlementAmountCurrency
            - OctSummary.SettlementDate
            - OctSummary.TransactionAmountCurrency
            - OrderFields.ConnectionMethod
            - OrderFields.MerchantID
            - OrderFields.MerchantReferenceNumber
            - OrderFields.ReasonCode
            - OrderFields.ReplyCode
            - OrderFields.ReplyFlag
            - OrderFields.ReplyMessage
            - OrderFields.RequestID
            - OrderFields.ShippingMethod
            - OrderFields.TransactionDate
            - PayerAuth.RequestID
            - PayerAuth.TransactionType
            - PaymentData.ACHVerificationResult
            - PaymentData.ACHVerificationResultMapped
            - PaymentData.AcquirerMerchantID
            - PaymentData.AuthIndicator
            - PaymentData.AuthorizationCode
            - PaymentData.AuthorizationType
            - PaymentData.AuthReversalAmount
            - PaymentData.AuthReversalResult
            - PaymentData.AVSResult
            - PaymentData.AVSResultMapped
            - PaymentData.BalanceAmount
            - PaymentData.BalanceCurrencyCode
            - PaymentData.BinNumber
            - PaymentData.CardCategory
            - PaymentData.CardCategoryCode
            - PaymentData.CardPresent
            - PaymentData.CurrencyCode
            - PaymentData.CVResult
            - PaymentData.DCCIndicator
            - PaymentData.EMVRequestFallBack
            - PaymentData.EVEmail
            - PaymentData.EVEmailRaw
            - PaymentData.EVName
            - PaymentData.EVNameRaw
            - PaymentData.EVPhoneNumber
            - PaymentData.EVPhoneNumberRaw
            - PaymentData.EVPostalCode
            - PaymentData.EVPostalCodeRaw
            - PaymentData.EVStreet
            - PaymentData.EVStreetRaw
            - PaymentData.ExchangeRate
            - PaymentData.ExchangeRateDate
            - PaymentData.MandateReferenceNumber
            - PaymentData.NetworkCode
            - PaymentData.NetworkTransactionID
            - PaymentData.NumberOfInstallments
            - PaymentData.OriginalAmount
            - PaymentData.OriginalCurrency
            - PaymentData.PaymentProductCode
            - PaymentData.PaymentProcessor
            - PaymentData.POSEntryMode
            - PaymentData.ProcessorMID
            - PaymentData.ProcessorResponseCode
            - PaymentData.ProcessorResponseID
            - PaymentData.ProcessorTID
            - PaymentData.ProcessorTransactionID
            - PaymentData.RequestedAmount
            - PaymentData.RequestedAmountCurrencyCode
            - PaymentData.SubMerchantCity
            - PaymentData.SubMerchantCountry
            - PaymentData.SubMerchantEmail
            - PaymentData.SubMerchantID
            - PaymentData.SubMerchantName
            - PaymentData.SubMerchantPhone
            - PaymentData.SubMerchantPostalCode
            - PaymentData.SubMerchantState
            - PaymentData.SubMerchantStreet
            - PaymentData.TargetAmount
            - PaymentData.TargetCurrency
            - PaymentFields.AccountSuffix
            - PaymentFields.CardBIN
            - PaymentFields.CardBINCountry
            - PaymentFields.CardIssuer
            - PaymentFields.CardScheme
            - PaymentFields.CardType
            - PaymentFields.CardVerificationResult
            - PaymentMethod.AccountSuffix
            - PaymentMethod.AdditionalCardType
            - PaymentMethod.BankAccountName
            - PaymentMethod.BankCode
            - PaymentMethod.BoletoBarCodeNumber
            - PaymentMethod.BoletoNumber
            - PaymentMethod.CardType
            - PaymentMethod.CheckNumber
            - PaymentMethod.ExpirationMonth
            - PaymentMethod.ExpirationYear
            - PaymentMethod.IssueNumber
            - PaymentMethod.MandateId
            - PaymentMethod.StartMonth
            - PaymentMethod.StartYear
            - PaymentMethod.WalletType
            - POSTerminalExceptions.AccountSuffix
            - POSTerminalExceptions.CurrencyCode
            - POSTerminalExceptions.ExpirationMO
            - POSTerminalExceptions.ExpirationYR
            - POSTerminalExceptions.LastName
            - POS

# --- truncated at 32 KB (64 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cybersource/refs/heads/main/openapi/cybersource-reports-api-openapi.yml