I'm trying to view some details from my Coinbase accout using their API.
I'm receiving an "Authentication Failed" response from FileMaker.
I'm not using a bearer token, as I'm using an API key as opposed to OAuth2 so my other headers must be incorrect.
This is what my curl package looks like:
The request requires 3 headers and 1 optional header:
CB-ACCESS-KEY = (APIKEY)
CB-ACCESS-SIGN = a sha256 concatenated string hash. (details below)
CB-TIMESTAMP = epoch time in seconds
$time is epoch time pulled from their public API ( which coinbase recommends)
$sign is a sha256 HMAC hash with the API Secret Key as a key. I'm using this calc to get that value:
BE_HMAC ( $time & "GET" & "/v2/user/" ; (SECRETKEY) ; BE_MessageDigestAlgorithm_SHA256; "" )
the data for the hash = EpochTime + Method + RequestPath + optional body for POST requests.
Here's what my curl options package looks like:
"curl -X GET
-H \"CB-ACCESS-SIGN:" & $sign & "\"
-H \"CB-ACCESS-TIMESTAMP:" & $time & "\""
Any thoughts on this? I'm stumped
ps. sorry if this is hard to understand, I'm new to posting. Let me know if you need further clarification and THANK YOU!