| CPC G06F 13/385 (2013.01) [G06F 16/2477 (2019.01); G06Q 20/10 (2013.01); G06Q 40/02 (2013.01)] | 20 Claims |

|
1. A system comprising:
a processing device; and
a memory comprising instructions that are executable by the processing device for causing the processing device to execute an application-programming interface to:
receive a wire request transmitted from a first wire-transfer application executed by a client device, the wire request being a request to perform a wire transfer between two entities, the wire request being provided via a first interface for the first wire-transfer application, and the wire request having a first protocol that is compatible with the first wire-transfer application and incompatible with a second wire-transfer application configured to process wire requests;
generate a translated wire request by translating the wire request from the first protocol to a second protocol, wherein the second protocol is compatible with a second interface for the second wire-transfer application, wherein the wire request is translated to the second protocol based on characteristics of the wire request, and wherein the wire request is translated from the first protocol to the second protocol to prevent an interoperability problem between the first wire-transfer application and the second wire-transfer application, wherein generating the translated wire request further comprises:
identifying a first order of fields in the wire request, wherein the first order differs from a second order required by the second protocol; and
reordering the fields in the wire request according to the second order;
transmit the translated wire request to the second wire-transfer application, wherein the second wire-transfer application is configured to generate an automated process for processing the translated wire request, prior to performing the wire transfer between the two entities requested by the wire request;
generate, in response to receiving an indication of an error with respect to a component of the translated wire request from the second wire-transfer application, an error notification according to the first protocol;
transmit the error notification to the first wire-transfer application;
receive a correction to the component from the first wire-transfer application subsequent to transmitting the error notification;
generate a translated correction by translating the correction from the first protocol to the second protocol; and
transmit the translated correction to the second wire-transfer application.
|