Concepts¶
Core¶
- Apilane Portal - A service that acts as the web portal, offering visual tools for managing APIs served from
Apilane API. - Apilane API - A service that exposes http API endpoints that can be used from web and/or mobile applications for storing users and entity data records.
- Apilane Installation - A deployment of one
Apilane Portaland (at least) oneApilane APIservices, where all share the sameInstallationKey. - Storage provider - The database system of choice where application data are persisted e.g. SqlServer, MySql or Sqlite.
- Server - Represents a reference to an
Apilane APIdeployment. EachApilane Installationsupports multipleServersmeaning multipleApilane APIdeployments 1.
Applications¶
- Application - The backend of a client application. Each
Apilane Installationsupports creating and managing unlimited Applications. Each Application has users, entites and relevant data that are persisted to one of the supportedstorage providers. - Entity - An application entity that represents a conceptual entity of the client application built by the developer. An entity is backed up by a database table.
- System Entity - A predefined application entity used to support Apilane specific features. For example, the system entity
Usersholds information regardingApplication Users. - Property - An entity property that represents a specific piece of information that makes sense the the underlying client application. A property is backed up by a database table column.
- System Property - A predefined application entity property used to support Apilane specific features. For example, every
Entitycontains the propertyCreatedthat holds the date that a record was persisted to the storage provider.
Users¶
- Apilane User - A user that has access to the
Apilane Portaland owns applications. A user can create, manage and delete owned applications. A user can share and/or unshare owned applications with other users which in turn acquire rights to the application. - Apilane Admin - An
Apilane Userwith admin rights that has access to all instance applications, servers and instance settings. - Application User - A user that has registered to an Apilane
Applicationthrough the developer web/mobile client application.
-
For example, an
Apilane Installationmight consist of 1Apilane Portaland 2Apilane API (servers). OneServermigh be internal for testing applications with limited resources and the otherServeracting as production server with increased resources. AllServersshould be accesible fromApilane Portal. ↩