The Coinbase REST API offer public and private endpoints. The Private endpoints requires that messages signed to increase the security of transactions.
First you must login to your Coinbase account and create a new API, you will get the following values:
These fields must be configured in the Coinbase property of the Coinbase API client component.
Once configured, you can start to do private requests to the Coinbase REST API
oCoinbase := TsgcWSAPI_Coinbase.Create(nil);
oCoinbase.Coinbase.ApiKey := '<your api key>';
oCoinbase.Coinbase.ApiSecret := '<your api secret>';
ShowMessage(oCoinbase.REST_API.ListAccounts);