Get Pending Transactions (GQL)

Note: All the GQL API's have the endpoint: /graphql

Use this API for retrieving details of pending transactions.

This API is designed to provide a comprehensive view of authorized transactions meeting specific criteria, including account-related attributes, transaction amounts, authorization details, and transfer details. It allows users to retrieve relevant transaction data for further analysis or processing.

Body Params

Please find the detailed description of query and their internal parameters of the payload

ParameterDescriptionMandatoryData TypeExample
whereFilters the transactions based on various conditions.OptionalAuthorizeTrxnWhereParam{ id: { EQ: 123 }, active: { EQ: true }, amount: { GE: 100 } }
pageSpecifies pagination details.OptionalPageAndStartParam{ start: 1, limit: 40 }

Each sub part is explained in the further sections.

  1. AuthorizeTrxnWhereParam

    ParameterDescriptionMandatoryData TypeExample
    idFilters transactions based on their ID.OptionalAuthorizeTrxnIdParam{ "EQ": 123 }
    activeFilters transactions based on their active status.OptionalAuthorizeTrxnActiveParam{ "EQ": true }
    amountFilters transactions based on amount.OptionalAuthorizeTrxnAmountParam{ "GE": 100, "LE": 200 }
    accountFilters transactions based on account details.OptionalAuthorizeTrxnAccParam{ "id": { "EQ": 123 } }
    ANDCombines multiple conditions with AND logic.Optional[AuthorizeTrxnAndParam][{ "active": { "EQ": true } }]
    ORCombines multiple conditions with OR logic.Optional[AuthorizeTrxnOrParam][{ "id": { "EQ": 123 } }]
    cardAuthorizationFilters transactions based on card authorization details.OptionalAuthorizeTrxnCardAuthParam{ "card": { "id": { "EQ": 333 } } }
    createdAtFilters transactions based on creation date.OptionalAuthorizeTrxnLocalDateTimeParam{ "GE": "2024-01-01T00:00:00Z", "LE": "2024-01-31T23:59:59Z" }
    transferFilters transactions based on transfer details.OptionalAuthorizeTrxnTransferParam{ "id": { "EQ": 456 } }
  2. AuthorizeTrxnAndParam

    ParameterDescriptionMandatoryData TypeExample
    ORCombines multiple conditions with OR logic.Optional[AuthorizeTrxnOrParam][{ "id": { "EQ": 123 } }]
    activeFilters transactions based on their active status.OptionalAuthorizeTrxnActiveParam{ "EQ": true }
    accountFilters transactions based on account details.OptionalAuthorizeTrxnAccParam{ "id": { "EQ": 123 } }
    cardAuthorizationFilters transactions based on card authorization details.OptionalAuthorizeTrxnCardAuthParam{ "card": { "id": { "EQ": 333 } } }
    createdAtFilters transactions based on creation date.OptionalAuthorizeTrxnLocalDateTimeParam{ "GE": "2024-01-01T00:00:00Z", "LE": "2024-01-31T23:59:59Z" }
    amountFilters transactions based on amount.OptionalAuthorizeTrxnAmountParam{ "GE": 100, "LE": 200 }
  3. AuthorizeTrxnOrParam

    ParameterDescriptionMandatoryData TypeExample
    idFilters transactions based on their ID.OptionalAuthorizeTrxnIdParam{ "EQ": 123 }
    transferFilters transactions based on transfer details.OptionalAuthorizeTrxnTransferParam{ "id": { "EQ": 456 } }
  4. PageAndStartParam

    ParameterDescriptionMandatoryData TypeExample
    startThe starting point of the result set.YesNumber1
    limitThe maximum number of results to return.YesNumber40
  5. AuthorizeTrxnAmountParam

    ParameterDescriptionMandatoryData TypeExample
    GEFilters transactions with an amount greater than or equal to the specified value.OptionalBigDecimal100
    LEFilters transactions with an amount less than or equal to the specified value.OptionalBigDecimal200
    EQFilters transactions with an amount equal to the specified value.OptionalBigDecimal150
  6. AuthorizeTrxnLocalDateTimeParam

    ParameterDescriptionMandatoryData TypeExample
    GEFilters transactions created on or after the specified date.OptionalLocalDateTime"2024-01-01T00:00:00Z"
    LEFilters transactions created on or before the specified date.OptionalLocalDateTime"2024-01-31T23:59:59Z"
  7. AuthorizeTrxnCardAuthParam

    ParameterDescriptionMandatoryData TypeExample
    cardFilters transactions based on card details.OptionalAuthorizeTrxnCardAuthCardParam{ "id": { "EQ": 333 } }
  8. AuthorizeTrxnCardAuthCardParam

    ParameterDescriptionMandatoryData TypeExample
    idFilters transactions based on card ID.OptionalAuthorizeTrxnCardAuthCardIdParam{ "EQ": 333 }
  9. AuthorizeTrxnCardAuthCardIdParam

    ParameterDescriptionMandatoryData TypeExample
    EQFilters transactions with card ID equal to the specified value.OptionalLong333
  10. AuthorizeTrxnAccParam

    ParameterDescriptionMandatoryData TypeExample
    idFilters transactions based on account details.OptionalAuthorizeTrxnAccIdParam{ "id": { "EQ": 123 } }
  11. AuthorizeTrxnAccIdParam

    ParameterDescriptionMandatoryData TypeExample
    EQFilters transactions with account ID equal to the specified value.OptionalLong123
  12. AuthorizeTrxnActiveParam

    ParameterDescriptionMandatoryData TypeExample
    EQFilters transactions where active status is equal to the specified value.OptionalBooleantrue
  13. AuthorizeTrxnOrParam

    ParameterDescriptionMandatoryData TypeExample
    idFilters transactions based on ID.OptionalAuthorizeTrxnIdParam{ "EQ": 123 }
    transferFilters transactions based on transfer details.OptionalAuthorizeTrxnTransferParam{ "id": { "EQ": 456 } }
  14. AuthorizeTrxnTransferParam

    ParameterDescriptionMandatoryData TypeExample
    idFilters transactions based on transfer ID.OptionalAuthorizeTrxnTransferIdParam{ "EQ": 456 }
  15. AuthorizeTrxnTransferIdParam

    ParameterDescriptionMandatoryData TypeExample
    EQFilters transactions with transfer ID equal to the specified value.OptionalLong456
  16. AuthorizeTrxnIdParam

    ParameterDescriptionMandatoryData TypeExample
    EQFilters transactions with ID equal to the specified value.OptionalLong123
  17. PageAndStartParam

    ParameterDescriptionMandatoryData TypeExample
    startThe starting point of the result set.YesNumber1
    limitThe maximum number of results to return.YesNumber40
Headers
string
required
Defaults to z01j3e71zd6zkq908vyf5861a8

The ID of your banking instance visible in the MBANQ Console.

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here!