SumSub API client for Go.
go get github.com/thrownew/go-sumsubhttps://docs.sumsub.com/docs/overview https://docs.sumsub.com/reference/about-sumsub-api
- Health check
- Generate SDK access token
- Generate external WebSDK link
- Get applicant review status
- Get applicant data
- Get applicant data (externalUserId)
- Create applicant
Feel free to open an issue or PR if you need more endpoints.
package main
import (
"context"
"fmt"
"time"
sumsub "github.com/thrownew/go-sumsub"
)
func main() {
cli := sumsub.NewClient(
"api_token",
sumsub.NewHMACSigner("api_secret"),
)
err := cli.Health(context.Background())
if err != nil {
panic(fmt.Errorf("health: %w", err))
}
resp, err := cli.GenerateAccessTokenSDK(context.Background(), sumsub.GenerateAccessTokenSDKRequest{
TTL: time.Minute,
UserID: "1000",
LevelName: "default-level",
})
if err != nil {
panic(fmt.Errorf("generate access token sdk: %w", err))
}
fmt.Println("Token: ", resp.Token)
}