Coinbase REST API はパブリックエンドポイントとプライベートエンドポイントを提供しています。プライベートエンドポイントでは、トランザクションのセキュリティを高めるためにメッセージに署名が必要です。
まず、Coinbaseアカウントにログインして新しいAPIを作成すると、以下の値を取得できます:
これらのフィールドは、Coinbase APIクライアントコンポーネントのCoinbaseプロパティで設定する必要があります。
設定後、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);