Application Programming Interface(API)
An application programming interface (API) is a defined interface through which one software component can request data or an action from another component.
Open definitionEngineering Library
Eight foundational concepts that connect business software decisions to the engineering systems behind them. This is a focused reference set, not a comprehensive dictionary.
An application programming interface (API) is a defined interface through which one software component can request data or an action from another component.
Open definitionA webhook is an HTTP message sent by one system to a configured endpoint when a defined event occurs.
Open definitionOAuth 2.0 is an authorization framework that lets a client obtain limited access to protected resources, usually on behalf of a resource owner or on its own behalf.
Open definitionSingle sign-on (SSO) is an identity pattern that lets a user authenticate through a central identity provider and access multiple connected applications without signing in separately to each one.
Open definitionRole-based access control (RBAC) is an authorization model in which permissions are assigned to roles and users receive permissions through their role assignments.
Open definitionMulti-tenancy is an application architecture in which one deployed system serves multiple customer organizations, called tenants, while enforcing defined boundaries around each tenant's data and behavior.
Open definitionData synchronization is the controlled process of keeping related data consistent enough across two or more systems according to explicit ownership, timing, and conflict rules.
Open definitionTechnical debt is the future cost, risk, or constraint created when an engineering decision makes later change or operation more difficult than a better-supported alternative would.
Open definitionThe cornerstone and decision guides show how these terms interact inside real software choices.