API Endpoints: Snaps

POST /snaps

Perform actions on snaps by computer IDs.

Required parameters:

  • action: The action to perform for the provided snaps.
  • computer_ids: The numerical IDs of the computers.
  • snaps: An array of snaps to perform the action(s) on.

Optional parameters:

  • deliver_after
  • deliver_after_window

Example request:

curl -X POST   -H "Authorization: Bearer $JWT"   -d '{
	"action": "install",
	"computer_ids": [23],
	"snaps": [
    	{"name": "hello"},
    	{"name": "spotify"}
	]
  }'   https://landscape.canonical.com/api/v2/snaps

Example output:

{
  "id": 214,
  "creation_time": "2024-04-10T23:29:25Z",
  "creator": {
	"name": "John Allen Smith",
	"email": "john@example.com",
	"id": 1
  },
  "type": "ActivityGroup",
  "summary": "Install snaps on computer",
  "completion_time": null,
  "parent_id": null,
  "deliver_delay_window": 0,
  "result_text": null,
  "result_code": null,
  "activity_status": "undelivered"
}