diff --git a/Octokit.Reactive/Clients/Enterprise/IObservableEnterpriseAuditLogClient.cs b/Octokit.Reactive/Clients/Enterprise/IObservableEnterpriseAuditLogClient.cs
new file mode 100644
index 00000000..74e2396c
--- /dev/null
+++ b/Octokit.Reactive/Clients/Enterprise/IObservableEnterpriseAuditLogClient.cs
@@ -0,0 +1,111 @@
+using Octokit.Models.Request.Enterprise;
+using System;
+using System.Diagnostics.CodeAnalysis;
+
+namespace Octokit.Reactive
+{
+ ///
+ /// A client for GitHub's Enterprise Audit Log API
+ ///
+ ///
+ /// See the Enterprise Audit Log API documentation for more information.
+ ///
+ public interface IObservableEnterpriseAuditLogClient
+ {
+ ///
+ /// Gets GitHub Enterprise Audit Log Entries (must be Site Admin user).
+ ///
+ ///
+ /// https://docs.github.com/en/enterprise-cloud@latest/rest/enterprise-admin/audit-log/#get-the-audit-log-for-an-enterprise
+ ///
+ /// Name of enterprise
+ /// The list.
+ [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
+ IObservable GetAll(string enterprise);
+
+ ///
+ /// Gets GitHub Enterprise Audit Log Entries (must be Site Admin user).
+ ///
+ ///
+ /// https://docs.github.com/en/enterprise-cloud@latest/rest/enterprise-admin/audit-log/#get-the-audit-log-for-an-enterprise
+ ///
+ /// Name of enterprise
+ /// Used to filter and sort the list of events returned
+ /// The list.
+ [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
+ IObservable GetAll(string enterprise, AuditLogRequest request);
+
+ ///
+ /// Gets GitHub Enterprise Audit Log Entries (must be Site Admin user).
+ ///
+ ///
+ /// https://docs.github.com/en/enterprise-cloud@latest/rest/enterprise-admin/audit-log/#get-the-audit-log-for-an-enterprise
+ ///
+ /// Name of enterprise
+ /// Options for changing the API response
+ /// The list.
+ [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
+ IObservable GetAll(string enterprise, AuditLogApiOptions auditLogApiOptions);
+
+ ///
+ /// Gets GitHub Enterprise Audit Log Entries (must be Site Admin user).
+ ///
+ ///
+ /// https://docs.github.com/en/enterprise-cloud@latest/rest/enterprise-admin/audit-log/#get-the-audit-log-for-an-enterprise
+ ///
+ /// Name of enterprise
+ /// Used to filter and sort the list of events returned
+ /// Options for changing the API response
+ /// The list.
+ [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
+ IObservable GetAll(string enterprise, AuditLogRequest request, AuditLogApiOptions auditLogApiOptions);
+
+ ///
+ /// Gets GitHub Enterprise Audit Log Entries as raw Json (must be Site Admin user).
+ ///
+ ///
+ /// https://docs.github.com/en/enterprise-cloud@latest/rest/enterprise-admin/audit-log/#get-the-audit-log-for-an-enterprise
+ ///
+ /// Name of enterprise
+ /// The list.
+ [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
+ IObservable