curl --request GET \ --url 'https://api.e2enetworks.com/myaccount/api/v1/gpu/notebooks/autoscale-groups/{group_id}/logs/?project_id=<PROJECT_ID>&location=<LOCATION>&apikey=<API_KEY>' \ --header 'Authorization: Bearer <API_TOKEN>'import requests
response = requests.get( "https://api.e2enetworks.com/myaccount/api/v1/gpu/notebooks/autoscale-groups/{group_id}/logs/", params={"project_id": "<PROJECT_ID>", "location": "<LOCATION>", "apikey": "<API_KEY>"}, headers={"Authorization": "Bearer <API_TOKEN>"},)print(response.json())const url = new URL("https://api.e2enetworks.com/myaccount/api/v1/gpu/notebooks/autoscale-groups/{group_id}/logs/");url.search = new URLSearchParams({ project_id: "<PROJECT_ID>", location: "<LOCATION>", apikey: "<API_KEY>" });
const response = await fetch(url, { method: "GET", headers: { "Authorization": "Bearer <API_TOKEN>" },});console.log(await response.json());Returns what was done to an Auto Scaling Group, newest first: create, edit, resize, start, stop, relaunch, delete, SSH key changes, VMs replaced after failing health checks, VMs that failed to launch, failed actions and schedule runs that were skipped. Send page or page_size to get the list in pages; without them every entry comes back.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Auto Scaling Group ID
Query Parameters
Section titled “Query Parameters”Project ID
Page number, starting at 1. Send page, page_size or both to get the list in pages; send neither to get every entry as a plain array.
Entries per page. At most 200; a larger number is treated as 200.
Active IAM ID (To access contact person account) Find your Active IAM ID here
Location
Responses
Section titled “Responses”The list
object
Without page and page_size: every entry, newest first.
object
What happened: created, edited, resized, relaunched, deleted, start_requested, stop_requested, started, stopped, action_failed, auto_replaced_unhealthy, ssh_keys_updated, replica_launch_failed or schedule_skipped.
The headline, in words a person can read.
A second line with more, such as what an edit changed. null when the headline says it all.
ID of the person who did it. null when the platform did it.
Email of that person. null when the platform did it.
Extra facts about the action. The keys vary by action.
object
When it happened.
The same as occurred_at.
With page or page_size: one page of entries.
object
Entries in all, across pages.
Number of the next page. null on the last page.
Number of the previous page. null on the first page.
object
What happened: created, edited, resized, relaunched, deleted, start_requested, stop_requested, started, stopped, action_failed, auto_replaced_unhealthy, ssh_keys_updated, replica_launch_failed or schedule_skipped.
The headline, in words a person can read.
A second line with more, such as what an edit changed. null when the headline says it all.
ID of the person who did it. null when the platform did it.
Email of that person. null when the platform did it.
Extra facts about the action. The keys vary by action.
object
When it happened.
The same as occurred_at.
object
Example
{ "code": 200, "message": "Success", "data": { "count": 1, "next": null, "previous": null, "page": 1, "page_size": 50, "results": [ { "id": 902, "action": "created", "message": "Scale Group resized", "description": null, "performed_by": 1, "actor": "user@example.com", "detail": {}, "occurred_at": "2026-10-21T11:15:00+00:00", "timestamp": "2026-10-21T11:15:00+00:00" } ] }, "errors": {}}page or page_size is not a whole number. errors is “Project ID is missing or invalid” when project_id is missing or not a number.
object
object
Example
{ "code": 400, "message": "Bad Request", "data": {}, "errors": "page and page_size must be integers."}No Auto Scaling Group with that ID in the project and region.
object
object
Example
{ "code": 404, "message": "Bad Request", "data": {}, "errors": "Autoscale Group not found"}