US 11,949,685 B2
Application platform with flexible permissioning
Asim Razzaq, San Jose, CA (US); Musaab At-Taras, San Jose, CA (US); Damon Hougland, San Jose, CA (US); Yuliya Gorbunova, San Jose, CA (US); and Saleem Shafi, San Jose, CA (US)
Assigned to PayPal, Inc., San Jose, CA (US)
Filed by PAYPAL, INC., San Jose, CA (US)
Filed on Sep. 29, 2022, as Appl. No. 17/936,730.
Application 17/936,730 is a continuation of application No. 17/064,229, filed on Oct. 6, 2020, granted, now 11,463,447.
Application 17/064,229 is a continuation of application No. 16/399,486, filed on Apr. 30, 2019, granted, now 10,798,107, issued on Oct. 6, 2020.
Application 16/399,486 is a continuation of application No. 15/647,060, filed on Jul. 11, 2017, granted, now 10,277,605, issued on Apr. 30, 2019.
Application 15/647,060 is a continuation of application No. 15/162,284, filed on May 23, 2016, granted, now 9,705,891, issued on Jul. 11, 2017.
Application 15/162,284 is a continuation of application No. 14/312,263, filed on Jun. 23, 2014, granted, now 9,350,741, issued on May 24, 2016.
Application 14/312,263 is a continuation of application No. 12/848,533, filed on Aug. 2, 2010, granted, now 8,775,618, issued on Jul. 8, 2014.
Prior Publication US 2023/0026223 A1, Jan. 26, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 21/33 (2013.01)
CPC H04L 63/105 (2013.01) [G06F 21/335 (2013.01); H04L 63/08 (2013.01); H04L 63/102 (2013.01); G06F 2221/2141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a non-transitory memory; and
one or more hardware processors communicatively coupled to the non-transitory medium and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving, from an application of a user device, an application programming interface (API) call associated with an API that is configured to provide access to a plurality of functions of the API, wherein the API call is associated with a transaction request being processed through an application server associated with the application for a user of the user device;
determining an application developer profile associated with the application server, wherein the application developer profile indicates a particular access level of a plurality of access levels configured to control access to different ones of the plurality of functions of the API; and
processing the API call for the user according to the particular access level.