Not sure if there is confusion on how this works, but you do need to initialize the call first in API connector with the dynamic [id] value filled in via the input in the API connector. Once that is done, you should have no issues with the way you expressed things are setup so long as the [id] is not private and your input value is passed in properly to the API call action.
As always, sharing screen shots can be helpful in getting assistance. I often overlook something obvious to others that my screen shots are the only way for them to spot for me.