Skip to main content

Reference

 

OutSystems

OutSystems APIs

OutSystems provides APIs that allow you to extend the capabilities of your applications. With these APIs you can integrate your applications with external systems, and programmatically access OutSystems features.

Check here the available APIs:

Business Processes

API Name Available As Description
BPT API Referenced extension Provides performance monitoring data collected from the environments managed by LifeTime.
Processes API Referenced system module Provides a highly scalable mechanism to perform logging.
EPA TaskBox API Referenced module Provides access to the BPT taskbox, allowing you to extend its functionality according to your specifications.

Charts

API Name Available As Description
Charts API Referenced module Allows you to plot charts for the web and mobile devices.

Client-side Behavior

API Name Available As Description
outsystems.api.preloader API Referenced extension and JavaScript file A JavaScript API that allows you to prefetch static resources (css, js, png, gif. jpg, jpeg, woff) for a list of modules.
outsystems.api.requestInfo API Predefined JavaScript object A JavaScript API that provides methods to get information about the current request and session.

Database

API Name Available As Description
DbCleaner API Referenced module Provides you the actions to drop tables and columns in the database related with entities, attributes, or module versions.
PlatformRuntime API Referenced extension Allows your applications to switch the database connection in runtime.
RuntimePublic.Db API .NET and Java classes Allows your extensions modules to call the databases configured in the environment console.

Emails

API Name Available As Description
Emails API Referenced system module Allows you to access data about your Emails.

End-User Management

API Name Available As Description
Users API Referenced module Allows you to programmatically manage OutSystems Users and Roles.

Infrastructure and IT Users management

API Name Available As Description
LifeTime Deployment API REST API Allows you to manage applications, modules, environments and deployments of your OutSystems infrastructure.
LifeTime Services API SOAP web services Provides you functionality to manage the infrastructure made available by OutSystems.
LifeTime SDK Referenced module API for extending the LifeTime functionality including developing your own plug-ins.

Integration

API Name Available As Description
BinaryData API Referenced module API to manipulate binary content such as conversions from and to Text or Base64 Text, encoding conversion, binary content length, and binary data comparison.
EnhancedWebReferences API Referenced extension API to dynamically change Web Service and Web Reference URLs, SOAP headers, credentials, and proxies.
HTTPRequestHandler API Referenced extension API with functionality to allow you to manipulate HTTP Requests and Responses.
REST Extensibility API for Java Java classes API that enables you to access the content of requests and responses used by methods consumed from other REST APIs
REST Extensibility API for .NET .NET classes API that enables you to access the content of requests and responses used by methods consumed from other REST APIs.
SAP Extensibility API .NET and Java libraries API that enables you to customize your connection and calls to SAP remote functions through an extension.

Monitoring and Traceability

API Name Available As Description
LifeTime Monitoring API Referenced module (Deprecated API) Provides performance monitoring data collected from the environments managed by LifeTime.
Asynchronous Logging API Referenced module Provides a highly scalable mechanism to perform logging.
PerformanceMonitoring API REST API Provides you REST API methods to retrieve or register request events of your applications. Request events contain metrics about the user experience of your applications.

Scripting

API Name Available As Description
IncludeJavaScript API Referenced extension Allows you to programmatically include JavaScript snippets in all Web Screens.
JavaScript API Predefined JavaScript objects Allows you to call OutSystems specific actions and act upon mobile app events in your JavaScript code, to tweak and customize the mobile app experience of the final user.

System Actions

API Name Available As Description
System Actions Referenced system module Contains client and server actions that allow you to operate on system elements like lists and activities.

Security and Cryptography

API Name Available As Description
PlatformPasswordUtils API Referenced extension Provides you actions for validating and securely storing passwords in the database, compliant with established cryptographic practices.
Sanitization API Referenced extension Provides methods to avoid code injection in HTML, Javascript and SQL snippets that need to include untrusted content, i.e., content gathered from end-users.

Text

API Name Available As Description
Text API Referenced extension Provides functionality to manipulate texts as, for example: search and replace using a regular expression, split, join, or format DateTimes.
  • Was this article helpful?