type: object required: - role properties: role: type: string enum: ['agent', 'administrator'] description: Whether its administrator or agent example: 'agent' availability: type: string enum: ['online', 'busy', 'offline'] description: The configured availability of the agent. example: 'online' auto_offline: type: boolean description: Whether the agent is automatically marked offline when they are away. example: true