docs: def get_all_tags_of_invoice(self, invoice_id):
          """
          Get all tags of invoice
          This will iterate over all pages until it gets all elements.
          So if the rate limit exceeded it will throw an Exception and you will get nothing
  
          :param invoice_id: the invoice id
          :return: list
          """
          return self._iterate_through_pages(
              get_function=self.get_tags_of_invoice_per_page,
              resource=INVOICE_TAGS,
              **{'invoice_id': invoice_id}
          )