I found a sample github that is able to properly generate a signature for the API in question, their code is as follows:
so i found their github which has a sample in obj