get you only snapshot name:
 => /1.0/instances/c1/snapshots/k1?project=101
 => /1.0/instances/c1/snapshots/k2?project=101
 => /1.0/instances/c1/snapshots/A-0?project=101
Along useful information such as [name][expires_at] [created_at] [stateful] [size], it spits for each snapshot the whole story of its attached instance [config][expanded_config][expanded_devices] which leads to a very large output, in case you had some daily plans and lots of snapshots.
Those instance related information are just showing the actual status of container and not related to snapshot.
Once you apply the snapshot to parent container, the config remains anyways the same.
If you create a new instance from it, the config will be either the one you define by profile or otherwise or it should use the config of the parent of snapshot.
BTW, [last_used_at] never changes, what sort of information it supposed to show?