# Agents

 - [GET /beta/agents/presence](https://docs.dixa.io/openapi/dixa-api/beta/agents/getagentspresence.md): List the presence status for all agents/admins in an organization.
 - [GET /beta/agents](https://docs.dixa.io/openapi/dixa-api/beta/agents/getagents.md): Lists all agents/admins in an organization. It is possible to filter by one of the mutually exclusive parameters: email or phone number. In case both are provided, an error is returned.
 - [PUT /beta/agents](https://docs.dixa.io/openapi/dixa-api/beta/agents/putagents.md): Bulk update agents/admins.
 - [POST /beta/agents](https://docs.dixa.io/openapi/dixa-api/beta/agents/postagents.md): Create an agent.
 - [PATCH /beta/agents](https://docs.dixa.io/openapi/dixa-api/beta/agents/patchagents.md): Bulk patch agents/admins.
 - [GET /beta/agents/{agentId}/teams](https://docs.dixa.io/openapi/dixa-api/beta/agents/getagentsagentidteams.md): List the teams in which the agent/admin is a member.
 - [GET /beta/agents/{agentId}/presence](https://docs.dixa.io/openapi/dixa-api/beta/agents/getagentsagentidpresence.md): Get the presence status for an agent/admin.
 - [POST /beta/agents/bulk](https://docs.dixa.io/openapi/dixa-api/beta/agents/postagentsbulk.md): Create agents in bulk.
 - [GET /beta/agents/{agentId}](https://docs.dixa.io/openapi/dixa-api/beta/agents/getagentsagentid.md): Get an agent/admin by id.
 - [PUT /beta/agents/{agentId}](https://docs.dixa.io/openapi/dixa-api/beta/agents/putagentsagentid.md): Update an agent/admin.
 - [DELETE /beta/agents/{agentId}](https://docs.dixa.io/openapi/dixa-api/beta/agents/deleteagentsagentid.md): Downgrade an agent/admin to become an end user.
 - [PATCH /beta/agents/{agentId}](https://docs.dixa.io/openapi/dixa-api/beta/agents/patchagentsagentid.md): Patch an agent/admin.
 - [PUT /beta/agents/{agentId}/presence/working-channel](https://docs.dixa.io/openapi/dixa-api/beta/agents/putagentsagentidpresenceworking-channel.md): Updates the working channel of an agent
