Good practice and support
- Use one key per integration, with the narrowest role that works, and rotate keys periodically (create the new key, switch over, delete the old one).
- Call from your server, never from a browser or mobile app.
- Sync incrementally with
gtimeStampinstead of re-downloading everything. - Handle
204as "empty list". - Retry safely. Because you choose the record ID, retrying a failed or timed-out upsert with the same ID cannot create a duplicate. Back off on
429and5xx. - Round to 2 decimals and compute totals exactly as described in What you must calculate yourself.
- Watch the audit trail. Changes made through an API key appear in the business's audit report under the key's name.
Support
Questions about the API, or an endpoint you need that is not yet available? Contact support from the help menu inside myBooksAi and include the endpoint, the time of the request, and the response you received. Never send us your API key.