from __future__ import annotations
from ..models.resources import PollMessage
from ._base import BaseService
[docs]
class PollService(BaseService):
"""Poll message operations."""
[docs]
def info(self, *, headers: dict | None = None):
"""Inquire the latest poll message.
:param headers: Optional extra HTTP headers.
:returns: Response with :class:`~domainrobot.models.resources.PollMessage` data.
"""
return self._request("GET", "/poll", headers=headers, model=PollMessage)
[docs]
def confirm(self, poll_id: int, *, headers: dict | None = None):
"""Confirm a poll message.
:param poll_id: Poll message ID.
:param headers: Optional extra HTTP headers.
"""
return self._request("PUT", f"/poll/{poll_id}", headers=headers)