Workflow with authentication is necessary when dealing with sensitive data or when you need to enforce access control. It provides security and ensures that only authorized users can interact with the system.
Without authentication is suitable for public data or services where security is not a concern. It simplifies access but lacks the protections provided by authentication.
Authentication related attributes need to be passed with the api request. Pls check the below article.
API authentication