April 24, 2015

With Clover Mobile and Clover Mini rolling out, the team has been hard at work tuning up our platform and building out improvements geared toward helping 3rd party developers succeed in building, testing, launching, and tracking their apps.

API Updates:

In order to prevent service delays there are new constraints for certain API calls:

Items Reports queries are limited to a 9 week span

V3 Tax report queries are limited to a 92 day span

Cash log queries without explicit time filters will return results for the last 30 days

POST requests to create LineItems will now honor "note" field values

Dashboard Updates:

In order for a developer's test merchant account to allow credit card processing, that merchant must be pointed at a "black hole" payment gateway. This is now done by default on all new test merchant accounts.

All apps are now free for sales demo devices

The developer Charges table now supports filtering by any column - including status, amount and type:

Dashboard & App Updates:

Refunds processed through the Manual Transactions app or the Refunds app were previously called 'Credits'. In order to avoid confusion for merchants, these refunds are now referred to as 'Manual Refunds' in all merchant-facing language.

Note that no changes have been made to the internal data representation of manual refunds, so this change should have no impact on third party apps in terms of integration with the Clover platform. Manual refunds will still be identified as credits internally through our REST API and Android SDK.

We do recommend that third party apps dealing with manual refunds make sure to refer to them as such, in order to provide a more consistent and intuitive user experience to subscribing merchants.

Due to the enhanced security offered by the Clover Mobile and Clover Mini devices, it is now necessary for Clover to add an additional secure signature to uploaded APKs before they can be published. This means that the APK approval process now includes one additional stage "Pending signing":

The "Pending signing" status on the manage APKs screen

No additional action is required from developers, but be aware that secure signing is a manual process which can take some time, and take this into account for your launch schedule.