def post_event_publish(self, id, **data):
        """
        POST /events/:id/publish/
        Publishes an event if it has not already been deleted. In order for publish to be permitted, the event must have all
        necessary information, including a name and description, an organizer, at least one ticket, and valid payment options.
        This API endpoint will return argument errors for event fields that fail to validate the publish requirements. Returns
        a boolean indicating success or failure of the publish.
        field_error event.name MISSING
        Your event must have a name to be published.
        field_error event.start MISSING
        Your event must have a start date to be published.
        field_error event.end MISSING
        Your event must have an end date to be published.
        field_error event.start.timezone MISSING
        Your event start and end dates must have matching time zones to be published.
        field_error event.organizer MISSING
        Your event must have an organizer to be published.
        field_error event.currency MISSING
        Your event must have a currency to be published.
        field_error event.currency INVALID
        Your event must have a valid currency to be published.
        field_error event.tickets MISSING
        Your event must have at least one ticket to be published.
        field_error event.tickets.N.name MISSING
        All tickets must have names in order for your event to be published. The N will be the ticket class ID with the
        error.
        field_error event.tickets.N.quantity_total MISSING
        All non-donation tickets must have an available quantity value in order for your event to be published. The N
        will be the ticket class ID with the error.
        field_error event.tickets.N.cost MISSING
        All non-donation tickets must have a cost (which can be ``0.00`` for free tickets) in order for your event to
        be published. The N will be the ticket class ID with the error.
        """
        
        return self.post("/events/{0}/publish/".format(id), data=data)
def post_event_publish ( self , id , ** data ) : return self . post ( "/events/{0}/publish/" . format ( id ) , data = data )
POST /events/:id/publish/
        Publishes an event if it has not already been deleted. In order for publish to be permitted, the event must have all
        necessary information, including a name and description, an organizer, at least one ticket, and valid payment options.
        This API endpoint will return argument errors for event fields that fail to validate the publish requirements. Returns
        a boolean indicating success or failure of the publish.
        field_error event.name MISSING
        Your event must have a name to be published.
        field_error event.start MISSING
        Your event must have a start date to be published.
        field_error event.end MISSING
        Your event must have an end date to be published.
        field_error event.start.timezone MISSING
        Your event start and end dates must have matching time zones to be published.
        field_error event.organizer MISSING
        Your event must have an organizer to be published.
        field_error event.currency MISSING
        Your event must have a currency to be published.
        field_error event.currency INVALID
        Your event must have a valid currency to be published.
        field_error event.tickets MISSING
        Your event must have at least one ticket to be published.
        field_error event.tickets.N.name MISSING
        All tickets must have names in order for your event to be published. The N will be the ticket class ID with the
        error.
        field_error event.tickets.N.quantity_total MISSING
        All non-donation tickets must have an available quantity value in order for your event to be published. The N
        will be the ticket class ID with the error.
        field_error event.tickets.N.cost MISSING
        All non-donation tickets must have a cost (which can be ``0.00`` for free tickets) in order for your event to
        be published. The N will be the ticket class ID with the error.