Your submission was sent successfully! Close

You have successfully unsubscribed! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates about Ubuntu and upcoming events where you can meet our team.Close

API Endpoints: Activities

The endpoints available here are related to activity management.

GET /activities

Get activities associated with the current account, ordered by creation time.

Path parameters:

  • None

Query parameters:

  • limit: The maximum number of results returned by the method. It defaults to 1000.
  • offset: The offset inside the list of results.

Example request:

curl -X GET https://landscape.canonical.com/api/v2/activities?limit=2 -H "Authorization: Bearer $JWT"

Example output:

{
  "count": 89,
  "results": [
		{
	  	"id": 71666950,
	  	"creation_time": "2024-02-07T17:30:05Z",
	  	"creator": {
	    	"name": "Jane Smith",
	    	"email": "jane@example.com",
	    	"id": 115669
	  	},
	  	"type": "ChangePackagesRequest",
	  	"summary": "Downgrade package apt-transport-https",
	  	"result_text": null,
	  	"computer_id": 365829,
	  	"approval_time": null,
	  	"delivery_time": null,
	  	"deliver_after_time": null,
	  	"deliver_before_time": null,
	  	"package_ids": [
	    	7085390,
	    	7915181
	  	],
	  	"changes": [
	    	{
	      	"package": "apt-transport-https",
	      	"complemented": false,
	      	"type": "downgrade",
	      	"install_version": "1.0.1ubuntu2.19",
	      	"remove_version": "1.0.1ubuntu2.24"
	    	}
	  	],
	  	"parent_id": 71666947,
	  	"modification_time": "2024-02-07T17:30:16Z",
	  	"completion_time": "2024-02-07T17:30:16Z",
	  	"schedule_before_time": null,
	  	"schedule_after_time": null,
	  	"result_code": null,
	  	"activity_status": "canceled",
	  	"children": []
		}
  ],
  "next": "https://landscape.canonical.com/api/v2/activities?limit=2&offset=2",
  "previous": null
}

GET /activities/<int:id>

Get activities associated with a specified ID.

Path parameters:

  • id: The activity ID.

Query parameters:

  • None

Example request:

curl -X GET https://landscape.canonical.com/api/v2/activities/71666950 -H "Authorization: Bearer $JWT"

Example output:

{
  "id": 71666950,
  "creation_time": "2024-02-07T17:30:05Z",
  "creator": {
	"name": "Jane Smith",
	"email": "jane.smith@example.com",
	"id": 115669
  },
  "type": "ChangePackagesRequest",
  "summary": "Downgrade package apt-transport-https",
  "result_text": null,
  "computer_id": 365829,
  "approval_time": null,
  "delivery_time": null,
  "deliver_after_time": null,
  "deliver_before_time": null,
  "package_ids": [
	7085390,
	7915181
  ],
  "changes": [
	{
  	"package": "apt-transport-https",
  	"complemented": false,
  	"type": "downgrade",
  	"install_version": "1.0.1ubuntu2.19",
  	"remove_version": "1.0.1ubuntu2.24"
	}
  ],
  "parent_id": 71666947,
  "modification_time": "2024-02-07T17:30:16Z",
  "completion_time": "2024-02-07T17:30:16Z",
  "schedule_before_time": null,
  "schedule_after_time": null,
  "result_code": null,
  "activity_status": "canceled",
  "children": []
}

GET /activities/parents

Get activities with a specified parent ID.

Path parameters:

  • None

Query parameters:

  • limit: The maximum number of results returned by the method. It defaults to 1000.
  • offset: The offset inside the list of results.

Example request:

curl -X GET https://landscape.canonical.com/api/v2/activities/parents?limit=2 -H "Authorization: Bearer $JWT

Example output:

{
  "count": 87,
  "results": [
	{
  	"id": 71666947,
  	"creation_time": "2024-02-07T17:30:05Z",
  	"creator": {
    	"name": "Jane Smith",
    	"email": "jane@example.com",
    	"id": 115669
  	},
  	"type": "ActivityGroup",
  	"summary": "Downgrade package apt-transport-https",
  	"completion_time": "2024-02-07T17:30:16Z",
  	"parent_id": null,
  	"deliver_delay_window": 0,
  	"result_text": null,
  	"result_code": null,
  	"activity_status": "canceled",
  	"children_count": 2,
  	"children_statuses": {
    	"good": 0,
    	"warning": 0,
    	"bad": 2
  	},
  	"computer_count": 2,
  	"computer": null
	},
	{
  	"id": 71666936,
  	"creation_time": "2024-02-07T17:29:27Z",
  	"creator": {
    	"name": "Jane Smith",
    	"email": "jane@example.com",
    	"id": 115669
  	},
  	"type": "ActivityGroup",
  	"summary": "Downgrade package apt-transport-https",
  	"completion_time": "2024-02-07T17:29:34Z",
  	"parent_id": null,
  	"deliver_delay_window": 0,
  	"result_text": null,
  	"result_code": null,
  	"activity_status": "canceled",
  	"children_count": 2,
  	"children_statuses": {
    	"good": 0,
    	"warning": 0,
    	"bad": 2
  	},
  	"computer_count": 2,
  	"computer": null
	}
  ],
  "next": "https://landscape.canonical.com/api/v2/activities/parents?limit=2&offset=2",
  "previous": null
}

POST /activities/reapply

Reapply the activities with the specified IDs, if possible.

Required parameters:

  • activity_ids: A list of the specified ID(s) as integers for an activity.

Optional parameters:

  • None

POST /activities/revert

Revert the activities with the specified IDs, if possible.

Required parameters:

  • activity_ids: A list of the specified ID(s) as integers for an activity.

Optional parameters:

  • None

This page was last modified 5 days ago. Help improve this document in the forum.