Nearmap API Refresh: 5 Design Principles for a Better API