Post Affiliate Pro API
Post Affiliate Pro system is divided into two parts:
-
client – AJAX application running on browser
-
server – PHP based back end
Client communicates with server using requests and responses encoded in JSON format.
Because of this, the application natively supports API and everything that you can control through merchant or affiliate control panel, you can access also from external application using the same API calls.
This includes retrieving, editing, adding affiliates, banners, campaigns, transactions, setting configuration, getting statistics data, etc. for both merchant and affiliate.
There are three API layers:
-
Communication level
requests and responses are in raw JSON format
Low level API
calls of Gpf_Rpc_GridRequest, Gpf_Rpc_FormRequest
High level API
objects like Pap_Api_Affiliate, Pap_Api_Commission
Requirements for using API classes you can read here.
Notice, that all dates you receive and send through API are in server timezone (PAP uses by default 'America/Los_Angeles' timezone), but dates displayed through merchant/affiliate panel are shifted into client timezone. Read more here.