×

Application programming interface bridge for transporting a local request from a local client system to a target server system, and method thereof

  • US 10,528,759 B2
  • Filed: 10/17/2017
  • Issued: 01/07/2020
  • Est. Priority Date: 10/17/2017
  • Status: Active Grant
First Claim
Patent Images

1. An API bridge device for transporting a local API request from a local client system to a target server system, said API bridge comprising:

  • a local API bridge in communication with the local client system; and

    a remote API bridge in communication with the target server system;

    wherein, the local API bridge is configured to receive the local API request from the local client system and create a first message to be sent to the remote API bridge; and

    wherein, the remote API bridge is configured to receive the first message created by the local API bridge and call the target server system with a target API request wherein, when the target server system responds to the target API request from the remote API bridge with a target API response, the remote API bridge is configured to create a second message with the target API response;

    wherein, the local API bridge is configured to receive the second message created by the remote API bridge and respond to the local client system with a local API response;

    wherein the first message created by the local API bridge and the second message created by the remote API bridge are packaged and sent via a messaging system;

    wherein the local client system does not receive a response from the target server system until the local API bridge receives the second message from the remote API bridge;

    wherein the API bridge device is configured to change authentication methods of the local API request;

    wherein the local API bridge is configured to use a first authentication for the local client system, while the remote API bridge is configured to use a second authentication for the target server system;

    wherein the API bridge device is configured for support of the local client system and the target server system without any code changes, wherein the API bridge device is configured with an ability to utilize existing API and protocols of both the local client system and the target server system;

    wherein the API bridge device is configured to support all future requests over HTTP or HTTPS;

    wherein the API bridge device is configured to not interpret content of the HTTP body, and pass the HTTP body without change to the target server system, whereby all future API protocols that use HTTP or HTTPS are supported;

    wherein connectivity between the local API bridge and the remote API bridge is encrypted for security; and

    wherein the API bridge device is configured for allowing the local client system and the server system to use an insecure version of HTTP.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×