Documentation
¶
Overview ¶
Copyright (c) 2022 Take 2 Identity, Inc
Copyright (c) 2022 Take 2 Identity, Inc
Index ¶
- Constants
- Variables
- type DefaultOutComes
- type EvaluationErrors
- type EvaluationResult
- type EventIngestionRequest
- type EventIngestionResponse
- type Identifiers
- type RiskScoreClient
- func (r *RiskScoreClient) EvaluateRules(ctx context.Context, request RulesEvaluationRequest) *EvaluationResult
- func (r *RiskScoreClient) GetScore(ctx context.Context, request Identifiers) *ScoreResult
- func (r *RiskScoreClient) IngestEvents(ctx context.Context, request EventIngestionRequest) *EventIngestionResponse
- func (r *RiskScoreClient) VerifyPrint(ctx context.Context, request EventIngestionRequest) *EventIngestionResponse
- type Rule
- type RulesEvaluationRequest
- type ScoreResponse
- type ScoreResult
- type VersionInfo
Constants ¶
View Source
const (
RELEASES_URL = "https://gitlab.com/443id/public/443id-cli/-/releases/permalink/latest"
)
Variables ¶
View Source
var ( BuildVersion = build.Version() VersionClient = resty.New().SetHeader("User-Agent", USER_AGENT+build.Version()). SetRetryCount(1). SetRetryWaitTime(1 * time.Second). SetRetryMaxWaitTime(5 * time.Second). SetTimeout(10 * time.Second). SetRedirectPolicy(resty.RedirectPolicyFunc(func(r1 *http.Request, r2 []*http.Request) error { return errors.New(redirectErr) })) )
View Source
var ( BASE_URL = "https://api.443id.com" RISK_SCORE_PATH = "/v1/score/risk" RULE_EVALUTION_PATH = "/v1/rules/evaluate" EVENT_INGESTION_PATH = "/v1/signalprint/events" USER_AGENT = "443id-cli/" )
Functions ¶
This section is empty.
Types ¶
type DefaultOutComes ¶ added in v0.1.136
type DefaultOutComes struct {
Outcomes []string `json:"outcomes"`
}
type EvaluationErrors ¶ added in v0.1.134
type EvaluationResult ¶ added in v0.1.110
type EvaluationResult struct { RequestId string `json:"requestId,omitempty"` Outcomes []string `json:"outcomes,omitempty"` Reasons []string `json:"reasons,omitempty"` EvaluationErrors []EvaluationErrors `json:"errors,omitempty"` Error string `json:"error,omitempty"` }
type EventIngestionRequest ¶ added in v0.1.129
type EventIngestionRequest []Identifiers
type EventIngestionResponse ¶ added in v0.1.129
type Identifiers ¶ added in v0.1.110
type RiskScoreClient ¶
type RiskScoreClient struct {
// contains filtered or unexported fields
}
func New ¶
func New(apiKey string) *RiskScoreClient
func (*RiskScoreClient) EvaluateRules ¶ added in v0.1.110
func (r *RiskScoreClient) EvaluateRules(ctx context.Context, request RulesEvaluationRequest) *EvaluationResult
func (*RiskScoreClient) GetScore ¶
func (r *RiskScoreClient) GetScore(ctx context.Context, request Identifiers) *ScoreResult
func (*RiskScoreClient) IngestEvents ¶ added in v0.1.129
func (r *RiskScoreClient) IngestEvents(ctx context.Context, request EventIngestionRequest) *EventIngestionResponse
func (*RiskScoreClient) VerifyPrint ¶ added in v0.1.129
func (r *RiskScoreClient) VerifyPrint(ctx context.Context, request EventIngestionRequest) *EventIngestionResponse
type RulesEvaluationRequest ¶ added in v0.1.110
type RulesEvaluationRequest struct { RuleSetUUID string `json:"ruleSetUuid"` Rules []Rule `json:"rules"` Default DefaultOutComes `json:"default"` Identifiers Identifiers `json:"identifiers"` Parameters map[string]interface{} `json:"parameters"` }
type ScoreResponse ¶
type ScoreResult ¶
type VersionInfo ¶ added in v0.1.132
func (*VersionInfo) GetVersion ¶ added in v0.1.132
func (v *VersionInfo) GetVersion() bool
Click to show internal directories.
Click to hide internal directories.