• API. Data processing speed
1. Events transmitted using loadCustomerEvents or loadCustomerEventsExt
In order to achieve maximum speed, events should be transmitted as follows
  • Use the command Create customers & load event register loadCustomerEvents or Create customers & load event register loadCustomerEventsExt
  • Combine the events into a register of 1,000 events each
  • Transmit registers in 1-second intervals from the time the previous register was positively received
Thus, for transfer 100 000 events, for example, it is necessary to form 100 registers in 1000 events each and transfer them in intervals of 1 second from the moment of the positive response on receipt of the previous register.
2. Operations transmitted using addBonusExtQuick
In order to achieve maximum speed, operations should be transmitted as follows:
  • Combine the operations into groups of 1,000 operations each
  • Transmit the groups at 1-second intervals
Thus, to transfer 100 000 operations, for example, it is necessary to form 100 groups of 1000 operations in each and transfer them in 1-second intervals from the moment of positive response on receipt of the previous group.
3. Operations received using getBonusOperation or getBonusOperationExt
The speed of processing requests depends on the number of operations of the selected customers, taking into account the rate given in the table below.
In order to achieve maximum speed, requests should be formed as follows:
  • No more than 1,000 customers in one request
  • For a period not exceeding one calendar month in one request
4. Operations transmitted using addCustomerPointMessage
In order to achieve maximum speed, operations should be transmitted as follows:
  • Combine the operations into groups of 1,000 operations each
  • Transmit the groups at 1-second intervals
Thus, to transfer 100 000 operations, for example, it is necessary to form 100 groups of 1000 operations in each and transfer them in 1-second intervals from the moment of positive response on receipt of the previous group.
5. Balances received using getBalanceCustomers or getBalanceCustomersExt
In order to achieve maximum speed, requests should be transmitted as follows:
  • No more than 100 customers in one request
  • Transfer them in 1-second intervals from the moment of positive response on receipt of the previous command

Back