UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

75 lines (62 loc) 1.95 kB
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../../../../resource'; import * as Core from '../../../../core'; export class References extends APIResource { /** * Get risk score integration by reference id. */ get( referenceId: string, params: ReferenceGetParams, options?: Core.RequestOptions, ): Core.APIPromise<ReferenceGetResponse> { const { account_id } = params; return ( this._client.get( `/accounts/${account_id}/zt_risk_scoring/integrations/reference_id/${referenceId}`, options, ) as Core.APIPromise<{ result: ReferenceGetResponse }> )._thenUnwrap((obj) => obj.result); } } export interface ReferenceGetResponse { /** * The id of the integration, a UUIDv4. */ id: string; /** * The Cloudflare account tag. */ account_tag: string; /** * Whether this integration is enabled and should export changes in risk score. */ active: boolean; /** * When the integration was created in RFC3339 format. */ created_at: string; integration_type: 'Okta'; /** * A reference ID defined by the client. Should be set to the Access-Okta IDP * integration ID. Useful when the risk-score integration needs to be associated * with a secondary asset and recalled using that ID. */ reference_id: string; /** * The base URL for the tenant. E.g. "https://tenant.okta.com" */ tenant_url: string; /** * The URL for the Shared Signals Framework configuration, e.g. * "/.well-known/sse-configuration/{integration_uuid}/". * https://openid.net/specs/openid-sse-framework-1_0.html#rfc.section.6.2.1 */ well_known_url: string; } export interface ReferenceGetParams { account_id: string; } export declare namespace References { export { type ReferenceGetResponse as ReferenceGetResponse, type ReferenceGetParams as ReferenceGetParams }; }