A
system includes one or more processors to receive, from a first
client system, a first message associated with a transfer of a
data file, the first message in accordance with a predetermined protocol, execute a sequence of operations that authenticate the first
client system to an
application programming interface (API) gateway that controls access to a data storage, upload the
data file from the first
client system to the data storage, send, to a second
client system, a notification in accordance with the predetermined protocol to cause the second
client system to transmit a second message, receive the second message in accordance with the predetermined protocol, authenticate the second
client system to the API gateway based on execution of the sequence of operations, and provide, to the second client system via the predetermined protocol, the
data file to cause the second client system to download the data file.