def get_request_body_and_checkpoint(self):
        """Get the request body and checkpoint data for pagination.

        Returns:
            tuple: A dictionary containing the request body and the checkpoint data.
        """
        __method_name = inspect.currentframe().f_code.co_name
        try:
            request_body = {"meta": {"pagination": {"pageSize": consts.MAX_PAGE_SIZE}}}
            checkpoint = self.get_checkpoint_data(self.state_manager_obj)
            if checkpoint:
                applogger.info(
                    self.log_format.format(
                        consts.LOGS_STARTS_WITH,
                        __method_name,
                        self.azure_function_name,
                        "Page checkpoint found.",
                    )
                )
                pageToken = checkpoint.get("pageToken")
                request_body["meta"]["pagination"]["pageToken"] = pageToken
                applogger.info(
                    self.log_format.format(
                        consts.LOGS_STARTS_WITH,
                        __method_name,
                        self.azure_function_name,
                        "Page checkpoint data : {}.".format(checkpoint),
                    )
                )
            else:
                applogger.info(
                    self.log_format.format(
                        consts.LOGS_STARTS_WITH,
                        __method_name,
                        self.azure_function_name,
                        "Page checkpoint not found.",
                    )
                )
            return request_body, checkpoint
        except MimecastException:
            raise MimecastException()
        except Exception as err:
            applogger.error(
                self.log_format.format(
                    consts.LOGS_STARTS_WITH,
                    __method_name,
                    self.azure_function_name,
                    consts.UNEXPECTED_ERROR_MSG.format(err),
                )
            )
            raise MimecastException()
Get the request body and checkpoint data for pagination.

        Returns:
            tuple: A dictionary containing the request body and the checkpoint data.
        
Solutions/Mimecast/Data Connectors/MimecastAT/WatchlistDetails/mimecast_watchlist_details_to_sentinel.py