Hello @Handleman , based on the clear use cases you provided , a regular portal license should be enough to interact with dataverse (create , update and delete) but it requires a portal license that has sufficient login capacity consistent to usage.
hope this help