Create release/tag for a specific branch via api

through the browser ui we can create a release for a specific branch,
using the same endpoint (…/releases/new) and args fails,
using the additional args ( tag_target) with (…/releases) has no affect

Is creating a release for any branch other than the main something that was overlooked in the api or … what am I missing ?

target_commitish was the trick