The current landscape-api snap is a repackage of the deb to support present and future series which don’t have python2 dependencies. Classic confinement is required to allow the API client to continue handling arbitrary scripts, attachments, packages and custom certs.
Note the currently published snap is using strict confinement, thus only has partial functionality without --devmode
.