Entities
Inffuse offers a hierarchy of entities, which are created either explicitly via one of the SDKs, or implicitly as part of the app installation process. With some exceptions, the entity hierarchy can be described as following:App → User → Site → Project
All objects, except for the app itself, have both keys and IDs - while the IDs are generated internally by Inffuse, the keys provide correlation to the outside world, where applicable. For example, the user key can be the user's email, or the user's ID in the web platform, on which the app has been installed.