Patent ID: 11887128
Assignee: STRIPE, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 10:
11. A commerce platform comprising:
a memory that stores configuration settings indicating a set of functions to be provided by a customer portal; and
a processor coupled with the memory, the processor configured to:
configure a customer portal based on configuration settings received from a merchant system, the configuration settings indicating, using a portal session, a set of functions to be provided by the customer portal, wherein a schema of the portal session comprises a customer identifier (ID) of the customer, a secret string, a return URL, and a reference to the configuration settings, the customer ID and the return URL are extracted from the request to generate the portal session, and the URL comprises a copy of the secret string to differentiate the URL from a plurality of URLs corresponding to a plurality of other portal sessions;
receive a request to generate the portal session, the portal session to act as a single application programing interface (API) endpoint for the set of functions to the customer portal;
in response to receiving the request, generate the portal session and a portal session object, the portal session object comprising a uniform resource locator (URL) to provide access to the portal session;
transmit the portal session object to the merchant system;
in response to a portal access request made to the single API endpoint via the URL, provide to a customer system that made the portal access request, access to the customer portal via the portal session;
receive, at the single API endpoint, an API call that requests the commerce platform to perform a function from the set of functions;
translate, by the single API endpoint, the received API call to one or more backend API endpoints of the commerce platform; and
transmit, by the single API endpoint to the one or more backend API endpoints, the received API call, causing the one or more backend API endpoints to perform the function.