We have never met any limitations related to "App Name" or "API Key".
"Trusted Applications" is an official method provided by Novell for services which require access to data across multiple mailboxes:
https://www.novell.com/documentation/groupwise2014r2/gw2014_guide_admin/data/adm_sys_tools_trusted_applications.html