cloudflare
Version:
The official TypeScript library for the Cloudflare API
35 lines • 1.61 kB
JavaScript
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from "../../../resource.mjs";
import * as BehavioursAPI from "./behaviours.mjs";
import { Behaviours, } from "./behaviours.mjs";
import * as SummaryAPI from "./summary.mjs";
import { Summary } from "./summary.mjs";
import * as IntegrationsAPI from "./integrations/integrations.mjs";
import { IntegrationListResponsesSinglePage, Integrations, } from "./integrations/integrations.mjs";
export class RiskScoring extends APIResource {
constructor() {
super(...arguments);
this.behaviours = new BehavioursAPI.Behaviours(this._client);
this.summary = new SummaryAPI.Summary(this._client);
this.integrations = new IntegrationsAPI.Integrations(this._client);
}
/**
* Get risk event/score information for a specific user
*/
get(userId, params, options) {
const { account_id } = params;
return this._client.get(`/accounts/${account_id}/zt_risk_scoring/${userId}`, options)._thenUnwrap((obj) => obj.result);
}
/**
* Clear the risk score for a particular user
*/
reset(userId, params, options) {
const { account_id } = params;
return this._client.post(`/accounts/${account_id}/zt_risk_scoring/${userId}/reset`, options)._thenUnwrap((obj) => obj.result);
}
}
RiskScoring.Behaviours = Behaviours;
RiskScoring.Summary = Summary;
RiskScoring.Integrations = Integrations;
RiskScoring.IntegrationListResponsesSinglePage = IntegrationListResponsesSinglePage;
//# sourceMappingURL=risk-scoring.mjs.map