.. This file is part of monday-client. Copyright (C) 2024 Leet Cyber Security monday-client is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. monday-client is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with monday-client. If not, see . .. _services_section: Services -------- .. attention:: The services documented below are automatically initialized as part of `MondayClient `_ and should be accessed through the `MondayClient `_ instance. .. note:: The fields parameters in this class's methods directly correspond to monday.com's API GraphQL fields. For example, using ``fields='id name owners { id }'`` or ``fields=Fields('id name owners { id }')`` is equivalent to requesting ``id name owners { id }`` in a GraphQL query. .. seealso:: Complete documentation of available premade fields in the :ref:`Fields Reference `. .. module:: monday.services .. _services_section_boards: Boards ~~~~~~ .. automethod:: monday.services.boards.Boards.query .. automethod:: monday.services.boards.Boards.get_items .. automethod:: monday.services.boards.Boards.get_items_by_column_values .. automethod:: monday.services.boards.Boards.get_column_values .. automethod:: monday.services.boards.Boards.create .. automethod:: monday.services.boards.Boards.duplicate .. automethod:: monday.services.boards.Boards.update .. automethod:: monday.services.boards.Boards.archive .. automethod:: monday.services.boards.Boards.delete .. automethod:: monday.services.boards.Boards.create_column .. _services_section_groups: Groups ~~~~~~ .. automethod:: monday.services.groups.Groups.query .. automethod:: monday.services.groups.Groups.create .. automethod:: monday.services.groups.Groups.update .. automethod:: monday.services.groups.Groups.duplicate .. automethod:: monday.services.groups.Groups.archive .. automethod:: monday.services.groups.Groups.delete .. automethod:: monday.services.groups.Groups.get_items_by_name .. note:: ``Groups.create(position_relative_method)`` accepts ``'before'`` or ``'after'`` which map internally to the API enums ``before_at``/``after_at``. .. _services_section_items: Items ~~~~~ .. automethod:: monday.services.items.Items.query .. automethod:: monday.services.items.Items.create .. automethod:: monday.services.items.Items.duplicate .. automethod:: monday.services.items.Items.move_to_group .. automethod:: monday.services.items.Items.move_to_board .. automethod:: monday.services.items.Items.archive .. automethod:: monday.services.items.Items.delete .. automethod:: monday.services.items.Items.clear_updates .. automethod:: monday.services.items.Items.get_column_values .. automethod:: monday.services.items.Items.change_column_values .. automethod:: monday.services.items.Items.get_name .. automethod:: monday.services.items.Items.get_id .. note:: ``Items.create(position_relative_method)`` accepts ``'before_at'`` or ``'after_at'`` to align with the underlying API enums. .. _services_section_subitems: Subitems ~~~~~~~~ .. automethod:: monday.services.subitems.Subitems.query .. automethod:: monday.services.subitems.Subitems.create .. _services_section_users: Users ~~~~~ .. automethod:: monday.services.users.Users.query .. _services_section_webhooks: Webhooks ~~~~~~~~ .. automethod:: monday.services.webhooks.Webhooks.query .. automethod:: monday.services.webhooks.Webhooks.create .. automethod:: monday.services.webhooks.Webhooks.delete .. toctree:: :maxdepth: 1 :caption: Related Service Guides webhooks