// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../../../../resource'; import * as Core from '../../../../core'; import * as SCIMAPI from './scim/scim'; export class AccessRequests extends APIResource { /** * Gets a list of Access authentication audit logs for an account. */ list( params: AccessRequestListParams, options?: Core.RequestOptions, ): Core.APIPromise { const { account_id, ...query } = params; return ( this._client.get(`/accounts/${account_id}/access/logs/access_requests`, { query, ...options, }) as Core.APIPromise<{ result: AccessRequestListResponse }> )._thenUnwrap((obj) => obj.result); } } export type AccessRequestListResponse = Array; export interface AccessRequestListParams { /** * Path param: Identifier */ account_id: string; /** * Query param: The chronological sorting order for the logs. */ direction?: 'desc' | 'asc'; /** * Query param: The maximum number of log entries to retrieve. */ limit?: number; /** * Query param: The earliest event timestamp to query. */ since?: string; /** * Query param: The latest event timestamp to query. */ until?: string; } export declare namespace AccessRequests { export { type AccessRequestListResponse as AccessRequestListResponse, type AccessRequestListParams as AccessRequestListParams, }; }