Team member and position management.
/
List Activities (v2)
Business Management (2.0.0)
Next-generation B2B API with improved design and consistency.
Base URL: https://api.alteg.io/api
V2 is in active development. This API version is being actively developed and expanded. New features and improvements are released here first. We recommend using V2 for all new integrations.
Requires both partner and user authorization:
Authorization: Bearer <partner_token>, User <user_token>Download OpenAPI description
Overview
Languages
Servers
Mock server
https://developer.alteg.io/_mock/en/b2b-v2/openapi/
Production
https://api.alteg.io/api/v2/
Request
Retrieve activities for a company within a date range, optionally filtered by search, staff, or services.
Required Parameters:
filter[from]- start date/time (format: YYYY-MM-DD HH:MM:SS)filter[to]- end date/time (format: YYYY-MM-DD HH:MM:SS)
Optional Filters:
filter[master_ids][]- filter by staff IDs (array)filter[service_ids][]- filter by service IDs (array)filter[capacity]- filter by capacity (number)search- search by activity name or description (string)limit- results per page (default: 100)offset- pagination offset (default: 0)
Security
BearerPartnerUser
- Mock serverhttps://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{location_id}/activities
- Productionhttps://api.alteg.io/api/v2/companies/{location_id}/activities
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{location_id}/activities?filter%5Bfrom%5D=2026-01-02+10%3A00%3A00&filter%5Bto%5D=2026-01-05+18%3A00%3A00&filter%5Bmaster_ids%5D%5B%5D=5%2C10&filter%5Bservice_ids%5D%5B%5D=20%2C25&filter%5Bcapacity%5D=3&search=yoga&limit=100&offset=0' \
-H 'Accept: application/vnd.api.v2+json' \
-H 'Authorization: Bearer <YOUR_Bearer {PartnerToken}, User {UserToken}_HERE>'Response
application/json
{ "success": true, "data": [ { … } ], "meta": { "pagination": { … } } }
Bodyapplication/jsonrequired
List of resource instance IDs (required, can be empty array).
Example: [123,432]
List of category/tag IDs (required, can be empty array).
Example: [123,432]
Technical break duration in seconds.
- If not provided: defaults to null
- Value null: uses location's default setting (Settings → Timetable → Technical breaks) or keeps current value when updating
- If value > 0: break duration must be included in the length parameter (length = services + break)
- Accepts only multiples of 300 (5-minute intervals)
- Maximum value: 3600 (1 hour)
Example: 300
One of:
Technical break duration in seconds.
- If not provided: defaults to null
- Value null: uses location's default setting (Settings → Timetable → Technical breaks) or keeps current value when updating
- If value > 0: break duration must be included in the length parameter (length = services + break)
- Accepts only multiples of 300 (5-minute intervals)
- Maximum value: 3600 (1 hour)
integer
- Mock serverhttps://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{location_id}/activities
- Productionhttps://api.alteg.io/api/v2/companies/{location_id}/activities
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/1/activities \
-H 'Accept: application/vnd.api.v2+json' \
-H 'Authorization: Bearer <YOUR_Bearer {PartnerToken}, User {UserToken}_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"staff_id": 1,
"service_id": 500,
"resource_instance_ids": [
123,
432
],
"label_ids": [
123,
432
],
"date": "2026-11-22 14:00:00",
"length": 3600,
"technical_break_duration": 300,
"capacity": 4,
"comment": "Beginner group session",
"color": "#9c27b0",
"instructions": "Bring two balls",
"stream_link": "https://stream.com/some_link",
"force": false
}'Response
application/json
{ "data": { "type": "activity", "id": "10126531", "attributes": { … } }, "meta": [ {} ] }
- Mock serverhttps://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{location_id}/activities/{event_id}
- Productionhttps://api.alteg.io/api/v2/companies/{location_id}/activities/{event_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{location_id}/activities/{event_id}' \
-H 'Accept: application/vnd.api.v2+json' \
-H 'Authorization: Bearer <YOUR_Bearer {PartnerToken}, User {UserToken}_HERE>'Response
application/json
{ "data": { "type": "activity", "id": "10126531", "attributes": { … } }, "meta": [ {} ] }