So far integration via API only works for agents.
The idea is to allow customers to also use the API to integrate to create a ticket or retrieve updates.
For example to use it within their existing tool/website or as part of their workflow (business process management tool).
The workaround via an agent, would expose private notes and fields not published to requesters.

