Systems and methods to facilitate transactions
First Claim
1. A method to facilitate programmatic access to a network-based commerce facility via a network, the method comprising:
- receiving a request from one of one or more third-party applications via a programmatic access application, the request being based on communication between at least one of a plurality of users and the respective third-party application, the request generating a call function to perform an action pertaining to electronic commerce to allow one or more indirect transactions between the network-based commerce facility and the at least one of the plurality of users via the respective third-party application; and
responsive to the request, performing one or more actions pertaining to electronic commerce, and communicating via the programmatic access application one or more results of the one or more actions to the respective third-party application in a programmatically accessible format, wherein with each call function, a session certificate uniquely identifying the associated third-party application is provided, and a determination is made as to whether the associated third-party application is authorized to use the call function based on the session certificate.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods to facilitate programmatic access to a network-based commerce facility via a network are described. In some embodiments, a method includes receiving a request from a third party application via the network at the network based commerce facility. The request performs an action pertaining to electronic commerce and being one of a plurality of requests recognized by the network-based commerce facility. In responsive to the request, the method performs the action pertaining to the electronic commerce and communicates from a result of the action from the network-based commerce facility to the third party application in a programmatically accessible format.
58 Citations
32 Claims
-
1. A method to facilitate programmatic access to a network-based commerce facility via a network, the method comprising:
-
receiving a request from one of one or more third-party applications via a programmatic access application, the request being based on communication between at least one of a plurality of users and the respective third-party application, the request generating a call function to perform an action pertaining to electronic commerce to allow one or more indirect transactions between the network-based commerce facility and the at least one of the plurality of users via the respective third-party application; and responsive to the request, performing one or more actions pertaining to electronic commerce, and communicating via the programmatic access application one or more results of the one or more actions to the respective third-party application in a programmatically accessible format, wherein with each call function, a session certificate uniquely identifying the associated third-party application is provided, and a determination is made as to whether the associated third-party application is authorized to use the call function based on the session certificate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable non-transitory medium comprising instructions, which when executed on a processor, cause the processor to facilitate programmatic access to a network-based commerce facility via a network, the instructions performing a method comprising:
-
receiving a request from one of one or more third-party applications via a programmatic access application, the request being based on communication between at least one of a plurality of users and the respective third-party application, the request generating a call function to perform an action pertaining to electronic commerce to allow one or more indirect transactions between the network-based commerce facility and the at least one of the plurality of users via the respective third-party application; and responsive to the request, performing one or more actions pertaining to electronic commerce, and communicating via the programmatic access application one or more results of the one or more actions to the respective third-party application in a programmatically accessible format, wherein with each call function, a session certificate uniquely identifying the associated third-party application is provided, and a determination is made as to whether the associated third-party application is authorized to use the call function based on the session certificate. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method to facilitate access to a network-based commerce facility, the method comprising:
-
communicating with a plurality of third-party applications via a programmatic access application to allow indirect transactions between the network-based commerce facility and a plurality of users via the respective third-party applications in a programmatically accessible format, the programmatic access application receiving requests from the third-party application to perform actions pertaining to electronic commerce and being in response to an interaction with the respective third-party application, wherein with each request, a session certificate uniquely identifying the associated third-party application is provided, and a determination is made as to whether the associated third-party application is authorized to use the request based on the session certificate; and responsive to each request, performing one or more actions pertaining to electronic commerce, and communicating via the programmatic access application one or more results of the one or more actions to the respective third-party application that is associated with each of the plurality of users in a programmatically accessible format. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A non-transitory computer-readable medium embodying instructions that, when executed by a processor, perform operations comprising:
-
receiving a request from one of one or more third-party applications via a programmatic access application, the request being based on communication between at least one of a plurality of users and the respective third-party application, the request generating a call function to perform an action pertaining to electronic commerce to allow one or more indirect transactions between the network-based commerce facility and the at least one of the plurality of users via the respective third-party application; and responsive to the request, performing one or more actions pertaining to electronic commerce, and communicating via the programmatic access application one or more results of the one or more actions to the respective third-party application in a programmatically accessible format, wherein with each call function, a session certificate uniquely identifying the associated third-party application is provided, and a determination is made as to whether the associated third-party application is authorized to use the call function based on the session certificate.
-
Specification