Live APIs for OutSystems Practice

Real REST endpoints hosted on labs.lowcademy.com. Add any API to OutSystems using Consume REST API and start calling them in your applications.

← Home
Base URL for all APIs
https://labs.lowcademy.com/apis/
Use this base URL when setting up Consume REST API in OutSystems. Each endpoint below is a path relative to this base.
POST
Survey Bulk Data
Returns 300–600 random survey records per call
POST survey_api.php
Header auth required (key + secret)

Returns a fresh random dataset of survey records every time it is called. Ideal for bulk import testing, BPT practice, and Excel upload scenarios.

Request Headers
keyString6221474d-b1e0-448f-901a-3d01885d3122
secretStringLc@Census2026#SecretKey!
{ "success": true,
  "total_records": 427,
  "data": [
    { "Name":"Priya","Surname":"Sharma","DOB":"1993-07-14" }
  ]
}
GET
Country List
Returns all countries with code, name, region
GET countries.php
No authentication required

Returns the complete list of countries with ISO code, name, and region. Perfect for populating Country dropdowns in OutSystems using a REST API + Local Storage pattern.

Optional Query Params
regionStringFilter by region: Asia, Europe, Africa, Americas, Oceania
{ "success": true,
  "count": 249,
  "data": [
    { "code":"IN","name":"India","region":"Asia" },
    { "code":"US","name":"United States","region":"Americas" }
  ]
}
GET
Product Catalogue
Paginated products with price, category, stock
GET products.php
No authentication required

Returns a paginated list of products with name, SKU, price, category, and stock level. Practice server-side pagination patterns in OutSystems using StartIndex and MaxRecords.

Query Parameters
pageIntegerPage number (default: 1)
limitIntegerRecords per page — max 50 (default: 20)
categoryStringFilter by category name
{ "success": true,
  "page": 1, "total": 200,
  "data": [
    { "sku":"EL-001","name":"Wireless Mouse",
      "price":849,"category":"Electronics","stock":45 }
  ]
}

How to consume these in OutSystems

Adding a REST API to OutSystems takes less than 2 minutes. Here is the exact flow:

01
Add REST API
In Service Studio, go to Logic tab → Integrations → REST → Consume REST API
02
Set Base URL
Enter https://labs.lowcademy.com/apis/ as the base URL
03
Add Method
Add the method (GET/POST), set path, headers for auth APIs, and test with the Test button
04
Call in Logic
Drag the generated action into a Server Action or Screen Action and map the output structure