Gravatar

Trey Teter

Software Engineer


July 2024 Newsletter

SDK News Corner

Account Details Adapter

Account Details Adapter

Introducing the Account Details Payments Adapter! This new addition allows for account detail information (HADES) to be loaded for a given account. For more information, please visit the Account Details Adapter Tutorial.

GTFlavors

GTFlavors

The Generated Transaction Flavors (GTFlavors) DBObject and its corresponding sandbox cli entrypoint have been added to extend Q2's generated transaction types. Please visit our guide on GTFlavors for more information.

Other highlights of the month include:

  • Updates have been made to q2 upgrade to improve compatibility with pip versions 24 and above. Please note, q2 upgrade will not function for older versions of the SDK unless you downgrade pip to version 23 or below.
  • OpenTelemetry traceId will now show up in SUMMARY log lines when appropriate. This will significantly facilate troubleshooting for telemetry
  • We are continuously enhancing the Realtime Payments Adapter (beta). Our recent updates include:
    • RealtimePaymentRequest has been renamed to RequestForPaymentRequest for improved clarity
    • .store_in_hq and .from_external methods have been added to RealtimePayment Request Types for use with inbound realtime payment requests.
    • RequestForPaymentResponse request type has been added to store response information for the RequestForPayment request.

Portal News

Application Template

The Application Template has received a few ui improvements including a visual indicator to the financial institution when scopes are not enabled for a particular app. How to use application templates see below:

For a partner to create their Application Template for their app they can simply navigate to their App Configuration in the My Apps section and click on the Application Template navigation node. Navigating to creating an Application Template This template is exactly like creating an Application through the normal Application Creation workflow.

This Application Template would then be used when the app is requested to create Caliper API OAuth Applications scoped to the FI's environment for the Partner's services to use.

The FI, Partner, and Q2 will be able to see the application in the app order in a card, similar to the following: OAuth Application The 3 dot hamburger menu is where the FI has the ability to revoke OAuth Applications. The OAuth Application drop down is where the FI, Partner, and Q2 have the ability to manage their pieces to the OAuth application. The FI has the ability to manage the level of access the Partner has as well as approving new scopes. The Partner has the ability to manage the usage token agreement with Q2 and rotate the secret keys.

Tecton News

In the most recent releases of Tecton, we continue the work of creating new components for the Tecton component library, added features that make our Tecton Capabilities more powerful, and added some quality-of-life improvements to our repo for our developers to enjoy. Here are some of the notable improvements we've made:

New components

  • q2-currency: a UI component that converts a numerical amount to any currency type for any language.
  • q2-relative-time: a UI component that takes a date and displays the amount of time measured from the given date to the present. When given two dates it will display the time elapsed between the two dates.

Significant Updates

  • Added developer guidelines for using JSDoc comments within the Tecton repository
  • Addressed issues where the base-class wouldn’t apply before the document was done loading
  • Accounted for invalid meta objects in the application module setup process
  • Added support for tokens in the promptForMFA Tecton capability that allows for a Tecton form to submit a verifiable token back to HQ and have UUX progress the workflow if it’s successful
  • Correctly scoped the tabbed-outlet selector to only account for top level panes to avoid issues with nesting

Caliper API News

Caliper API releases of the month include optimizations made to several endpoints for improved handling of batch data, new fields and endpoints added, and documentation enhancements:

New Endpoint

Get Host Transaction Image

The Get Host Transaction Image endpoint has been added to provide the ability to retrieve check image information. The return will contain the image type (e.g PNG, JPEG) and image data.

Additional Updates

  • UserData field added Update User Info to create or update user data information
  • Optimizations made to Update Customer Info for improved handling of batch customer data information. Additionally more detailed field definitions have been added to the endpoint's documentation.
  • Updates made to Get Micro Deposits, Create Micro Deposits, and Verify Micro Deposits endpoint documentation for improved clarity on request paylaod and scopes
  • Search User 500 errors triggered by setting the SkipDeleted field to True have now been addressed
  • Open Banking endpoints now support hyphenated Tax ID values
  • Bug fix made to improve handling of decimal values for the Amount field in the Open Banking Make ACH Payments endpoint

Latest Releases

Caliper SDK (Python) v2.231.0 - CHANGELOG

Tecton SDK (Javascript) v1.43.2 - CHANGELOG

Marketplace (Python) v0.8.8 - CHANGELOG

Caliper API (Python) v1.34.0-rc.1 – CHANGELOG