See https://github.com/Project-OMOTES/omotes-sdk-python/pull/63#discussion_r1740631869 for details