All SDKs are generated from the latest API specs using the OpenAPI Generator.
Go
Official Prism API Go SDK.
Installation
Copy
go get github.com/prism-api/sdk-go@latest
Get Started
Copy
package main
import (
"context"
"github.com/prism-api/sdk-go"
)
func main() {
configuration := prism_go_sdk.NewConfiguration()
configuration.AddDefaultHeader("X-Api-Key", "your-api-key-here")
apiClient := prism_go_sdk.NewAPIClient(configuration)
payload := prism_go_sdk.SolanaDEXAPIGetWalletProfileRequest{
Wallet: "suqh5sHtr8HyJ7q8scBimULPkPpA557prMG47xCHQfK",
TimeWindows: []prism_go_sdk.WalletProfileTimeWindowEnum{
prism_go_sdk.WALLETPROFILETIMEWINDOWENUM__30D,
prism_go_sdk.WALLETPROFILETIMEWINDOWENUM__14D,
},
}
walletProfile, httpRes, err := apiClient.SolanaDEXAPI.GetWalletProfile(context.Background()).GetWalletProfileRequest(payload).Execute()
if err != nil {
log.Fatalf("Error getting wallet profile: %v", err)
}
if httpRes.StatusCode != 200 {
log.Fatalf("Request failed with status code: %d", httpRes.StatusCode)
}
spew.Dump(walletProfile)
}