Tiyi v3.8.0

RPC index

Every RPC Tiyi serves: 310 RPCs across 26 services. Generated from the protobuf schema, so this list is complete by construction.

Auth is the permission the server requires. authenticated means any valid session may call it; public means no token at all. A role holding tiyi:superadmin satisfies every check. See the API guide for how tokens are obtained.

AuthService

Full reference → · proto/tiyi/v1/auth.proto

RPC Procedure Kind Auth
GetLoginOptions /tiyi.v1.AuthService/GetLoginOptions unary public (no token)
Login /tiyi.v1.AuthService/Login unary public (no token)
CompleteAuthenticationChallenge /tiyi.v1.AuthService/CompleteAuthenticationChallenge unary public (no token)
Logout /tiyi.v1.AuthService/Logout unary public (no token)
Refresh /tiyi.v1.AuthService/Refresh unary public (no token)
GetUserInfo /tiyi.v1.AuthService/GetUserInfo unary authenticated
GetAccessCodes /tiyi.v1.AuthService/GetAccessCodes unary authenticated
ChangePassword /tiyi.v1.AuthService/ChangePassword unary authenticated
GetMFAStatus /tiyi.v1.AuthService/GetMFAStatus unary authenticated
BeginTOTPEnrollment /tiyi.v1.AuthService/BeginTOTPEnrollment unary authenticated
ConfirmTOTPEnrollment /tiyi.v1.AuthService/ConfirmTOTPEnrollment unary authenticated
DisableTOTP /tiyi.v1.AuthService/DisableTOTP unary authenticated
RegenerateRecoveryCodes /tiyi.v1.AuthService/RegenerateRecoveryCodes unary authenticated

SystemService

Full reference → · proto/tiyi/v1/system.proto

RPC Procedure Kind Auth
Health /tiyi.v1.SystemService/Health unary (system:read)
Version /tiyi.v1.SystemService/Version unary authenticated
GetSystemSettings /tiyi.v1.SystemService/GetSystemSettings unary (system:read)
UpdateSystemSettings /tiyi.v1.SystemService/UpdateSystemSettings unary (system:write)
ImportLicense /tiyi.v1.SystemService/ImportLicense unary (system:write)
GetDashboardStats /tiyi.v1.SystemService/GetDashboardStats unary (site:read)
GetDashboardOverview /tiyi.v1.SystemService/GetDashboardOverview unary site:read and telemetry:read
GetTrafficTimeseries /tiyi.v1.SystemService/GetTrafficTimeseries unary (site:read)
GetAttackDistribution /tiyi.v1.SystemService/GetAttackDistribution unary (site:read)
GetTopAttackers /tiyi.v1.SystemService/GetTopAttackers unary (site:read)
PreviewApply /tiyi.v1.SystemService/PreviewApply unary (system:apply)
Apply /tiyi.v1.SystemService/Apply unary (system:apply)
ListBinaryReleases /tiyi.v1.SystemService/ListBinaryReleases unary (system:update:read)
GetBinaryRelease /tiyi.v1.SystemService/GetBinaryRelease unary (system:update:read)
ImportBinaryRelease /tiyi.v1.SystemService/ImportBinaryRelease unary (system:update:write)
DeleteBinaryRelease /tiyi.v1.SystemService/DeleteBinaryRelease unary (system:update:write)
ApplyBinaryRelease /tiyi.v1.SystemService/ApplyBinaryRelease unary (system:update:apply)
RollbackBinaryRelease /tiyi.v1.SystemService/RollbackBinaryRelease unary (system:update:apply)
ListSystemCrsRulesets /tiyi.v1.SystemService/ListSystemCrsRulesets unary (system:update:read)
GetSystemCrsRuleset /tiyi.v1.SystemService/GetSystemCrsRuleset unary (system:update:read)
ImportCrsRuleset /tiyi.v1.SystemService/ImportCrsRuleset unary (system:update:write)
DeleteCrsRuleset /tiyi.v1.SystemService/DeleteCrsRuleset unary (system:update:write)
ListUpgradeRuns /tiyi.v1.SystemService/ListUpgradeRuns unary (system:update:read)
GetUpgradeRun /tiyi.v1.SystemService/GetUpgradeRun unary (system:update:read)
StreamUpgradeRun /tiyi.v1.SystemService/StreamUpgradeRun server stream (system:update:read)
CancelUpgradeRun /tiyi.v1.SystemService/CancelUpgradeRun unary (system:update:apply)
CheckForUpdates /tiyi.v1.SystemService/CheckForUpdates unary (system:update:read)
ListUpstreamCrsReleases /tiyi.v1.SystemService/ListUpstreamCrsReleases unary (system:update:read)
GetObservationPipelineStats /tiyi.v1.SystemService/GetObservationPipelineStats unary (system:read)
ListGeoDatabases /tiyi.v1.SystemService/ListGeoDatabases unary (system:update:read)
DownloadGeoDatabase /tiyi.v1.SystemService/DownloadGeoDatabase unary (system:update:write)
UploadGeoDatabase /tiyi.v1.SystemService/UploadGeoDatabase unary (system:update:write)
DeleteGeoDatabase /tiyi.v1.SystemService/DeleteGeoDatabase unary (system:update:write)

SiteService

Full reference → · proto/tiyi/v1/site.proto

RPC Procedure Kind Auth
ListSites /tiyi.v1.SiteService/ListSites unary (site:read)
GetSite /tiyi.v1.SiteService/GetSite unary (site:read)
CreateSite /tiyi.v1.SiteService/CreateSite unary (site:write)
UpdateSite /tiyi.v1.SiteService/UpdateSite unary (site:write)
DeleteSite /tiyi.v1.SiteService/DeleteSite unary (site:delete)
EnableSite /tiyi.v1.SiteService/EnableSite unary (site:write)
DisableSite /tiyi.v1.SiteService/DisableSite unary (site:write)
PreviewCompiledConfig /tiyi.v1.SiteService/PreviewCompiledConfig unary (site:preview)
ExportSite /tiyi.v1.SiteService/ExportSite unary site:read and upstream:read and cert:export
ExportSites /tiyi.v1.SiteService/ExportSites unary site:read and upstream:read and cert:export
ImportSite /tiyi.v1.SiteService/ImportSite unary site:write and upstream:write and cert:write
GetSiteRouting /tiyi.v1.SiteService/GetSiteRouting unary (site:read)
UpdateSiteRouting /tiyi.v1.SiteService/UpdateSiteRouting unary (site:write)
GetSitePolicyOverride /tiyi.v1.SiteService/GetSitePolicyOverride unary (site:read)
UpsertSitePolicyOverride /tiyi.v1.SiteService/UpsertSitePolicyOverride unary (site:write)
DeleteSitePolicyOverride /tiyi.v1.SiteService/DeleteSitePolicyOverride unary (site:write)

UpstreamService

Full reference → · proto/tiyi/v1/upstream.proto

RPC Procedure Kind Auth
ListUpstreams /tiyi.v1.UpstreamService/ListUpstreams unary (upstream:read)
GetUpstream /tiyi.v1.UpstreamService/GetUpstream unary (upstream:read)
CreateUpstream /tiyi.v1.UpstreamService/CreateUpstream unary (upstream:write)
UpdateUpstream /tiyi.v1.UpstreamService/UpdateUpstream unary (upstream:write)
DeleteUpstream /tiyi.v1.UpstreamService/DeleteUpstream unary (upstream:delete)
ListUpstreamHealth /tiyi.v1.UpstreamService/ListUpstreamHealth unary (upstream:read)

CertService

Full reference → · proto/tiyi/v1/cert.proto

RPC Procedure Kind Auth
ListCerts /tiyi.v1.CertService/ListCerts unary (cert:read)
GetCert /tiyi.v1.CertService/GetCert unary (cert:read)
UploadCert /tiyi.v1.CertService/UploadCert unary (cert:write)
IssueACMECert /tiyi.v1.CertService/IssueACMECert unary (cert:issue)
RenewCert /tiyi.v1.CertService/RenewCert unary (cert:issue)
DeleteCert /tiyi.v1.CertService/DeleteCert unary (cert:delete)
DownloadCert /tiyi.v1.CertService/DownloadCert unary (cert:export)
ListDNSProviders /tiyi.v1.CertService/ListDNSProviders unary (cert:read)
GetDNSProvider /tiyi.v1.CertService/GetDNSProvider unary (cert:read)
CreateDNSProvider /tiyi.v1.CertService/CreateDNSProvider unary (cert:write)
UpdateDNSProvider /tiyi.v1.CertService/UpdateDNSProvider unary (cert:write)
DeleteDNSProvider /tiyi.v1.CertService/DeleteDNSProvider unary (cert:delete)
ListDNSProviderDrivers /tiyi.v1.CertService/ListDNSProviderDrivers unary (cert:read)

PolicyService

Full reference → · proto/tiyi/v1/policy.proto

RPC Procedure Kind Auth
ListPolicies /tiyi.v1.PolicyService/ListPolicies unary (policy:read)
GetPolicy /tiyi.v1.PolicyService/GetPolicy unary (policy:read)
CreatePolicy /tiyi.v1.PolicyService/CreatePolicy unary (policy:write)
CreatePolicyFromTemplate /tiyi.v1.PolicyService/CreatePolicyFromTemplate unary (policy:write)
UpdatePolicy /tiyi.v1.PolicyService/UpdatePolicy unary (policy:write)
UpdatePolicyLayer /tiyi.v1.PolicyService/UpdatePolicyLayer unary (policy:write)
DeletePolicy /tiyi.v1.PolicyService/DeletePolicy unary (policy:delete)
SetEngineState /tiyi.v1.PolicyService/SetEngineState unary (policy:write)
SetActiveCrsRuleset /tiyi.v1.PolicyService/SetActiveCrsRuleset unary (policy:crs:write)
PreviewSecLang /tiyi.v1.PolicyService/PreviewSecLang unary (policy:preview)
PreviewCrsImpact /tiyi.v1.PolicyService/PreviewCrsImpact unary (policy:preview)
TestPolicy /tiyi.v1.PolicyService/TestPolicy unary (policy:test)
ListPolicyTemplates /tiyi.v1.PolicyService/ListPolicyTemplates unary (policy:read)
ListPolicyVersions /tiyi.v1.PolicyService/ListPolicyVersions unary (policy:read)
GetPolicyVersion /tiyi.v1.PolicyService/GetPolicyVersion unary (policy:read)
RollbackPolicy /tiyi.v1.PolicyService/RollbackPolicy unary (policy:write)
DiffPolicyVersions /tiyi.v1.PolicyService/DiffPolicyVersions unary (policy:read)

RuleOverrideService

Full reference → · proto/tiyi/v1/rule.proto

RPC Procedure Kind Auth
ListRuleOverrides /tiyi.v1.RuleOverrideService/ListRuleOverrides unary (policy:read)
GetRuleOverride /tiyi.v1.RuleOverrideService/GetRuleOverride unary (policy:read)
UpsertRuleOverride /tiyi.v1.RuleOverrideService/UpsertRuleOverride unary (policy:rule:override)
DeleteRuleOverride /tiyi.v1.RuleOverrideService/DeleteRuleOverride unary (policy:rule:override)
BulkUpsertRuleOverrides /tiyi.v1.RuleOverrideService/BulkUpsertRuleOverrides unary (policy:rule:override)
ListCrsRulesForPolicy /tiyi.v1.RuleOverrideService/ListCrsRulesForPolicy unary (policy:read)

CustomRuleService

Full reference → · proto/tiyi/v1/rule.proto

RPC Procedure Kind Auth
ListCustomRules /tiyi.v1.CustomRuleService/ListCustomRules unary (policy:read)
GetCustomRule /tiyi.v1.CustomRuleService/GetCustomRule unary (policy:read)
CreateCustomRule /tiyi.v1.CustomRuleService/CreateCustomRule unary (policy:custom:write)
UpdateCustomRule /tiyi.v1.CustomRuleService/UpdateCustomRule unary (policy:custom:write)
DeleteCustomRule /tiyi.v1.CustomRuleService/DeleteCustomRule unary (policy:custom:write)
ReorderCustomRules /tiyi.v1.CustomRuleService/ReorderCustomRules unary (policy:custom:write)
PreviewCustomRule /tiyi.v1.CustomRuleService/PreviewCustomRule unary (policy:preview)
ListCustomRuleTemplates /tiyi.v1.CustomRuleService/ListCustomRuleTemplates unary (policy:read)
CreateFromTemplate /tiyi.v1.CustomRuleService/CreateFromTemplate unary (policy:custom:write)

IpListService

Full reference → · proto/tiyi/v1/rule.proto

RPC Procedure Kind Auth
ListIpLists /tiyi.v1.IpListService/ListIpLists unary (policy:read)
GetIpList /tiyi.v1.IpListService/GetIpList unary (policy:read)
ListIpListEntries /tiyi.v1.IpListService/ListIpListEntries unary (policy:read)
CreateIpList /tiyi.v1.IpListService/CreateIpList unary (policy:iplist:write)
UpdateIpList /tiyi.v1.IpListService/UpdateIpList unary (policy:iplist:write)
DeleteIpList /tiyi.v1.IpListService/DeleteIpList unary (policy:iplist:write)
ReplaceIpListEntries /tiyi.v1.IpListService/ReplaceIpListEntries unary (policy:iplist:write)
CloneIpList /tiyi.v1.IpListService/CloneIpList unary (policy:iplist:write)
GetIpListEditImpact /tiyi.v1.IpListService/GetIpListEditImpact unary (policy:read)
CreateIpListSubscription /tiyi.v1.IpListService/CreateIpListSubscription unary (policy:iplist:source:write)
UpdateIpListSubscription /tiyi.v1.IpListService/UpdateIpListSubscription unary (policy:iplist:source:write)
TestIpListSource /tiyi.v1.IpListService/TestIpListSource unary (policy:iplist:source:write)
SyncIpListNow /tiyi.v1.IpListService/SyncIpListNow unary (policy:iplist:sync)
PauseIpListSync /tiyi.v1.IpListService/PauseIpListSync unary (policy:iplist:sync)
ResumeIpListSync /tiyi.v1.IpListService/ResumeIpListSync unary (policy:iplist:sync)
ListIpListSyncRuns /tiyi.v1.IpListService/ListIpListSyncRuns unary (policy:read)
AcceptHeldIpListUpdate /tiyi.v1.IpListService/AcceptHeldIpListUpdate unary (policy:iplist:sync)
DiscardHeldIpListUpdate /tiyi.v1.IpListService/DiscardHeldIpListUpdate unary (policy:iplist:sync)
AddEntries /tiyi.v1.IpListService/AddEntries unary (policy:iplist:write)
RemoveEntries /tiyi.v1.IpListService/RemoveEntries unary (policy:iplist:write)
ExportCsv /tiyi.v1.IpListService/ExportCsv unary (policy:read)
LookupIp /tiyi.v1.IpListService/LookupIp unary (policy:read)
LookupIpScopes /tiyi.v1.IpListService/LookupIpScopes unary (policy:read)
ListIpListBindings /tiyi.v1.IpListService/ListIpListBindings unary (policy:read)
UpsertIpListBinding /tiyi.v1.IpListService/UpsertIpListBinding unary (policy:iplist:write)
DeleteIpListBinding /tiyi.v1.IpListService/DeleteIpListBinding unary (policy:iplist:write)
ListGlobalIpListBindings /tiyi.v1.IpListService/ListGlobalIpListBindings unary (policy:read)
UpsertGlobalIpListBinding /tiyi.v1.IpListService/UpsertGlobalIpListBinding unary (policy:iplist:write)
DeleteGlobalIpListBinding /tiyi.v1.IpListService/DeleteGlobalIpListBinding unary (policy:iplist:write)
ListIpListReferences /tiyi.v1.IpListService/ListIpListReferences unary (policy:read)
ApplyIpList /tiyi.v1.IpListService/ApplyIpList unary (policy:iplist:write)

CountryAccessService

Full reference → · proto/tiyi/v1/rule.proto

RPC Procedure Kind Auth
ListCountryAccessRules /tiyi.v1.CountryAccessService/ListCountryAccessRules unary (policy:read)
GetCountryAccessRule /tiyi.v1.CountryAccessService/GetCountryAccessRule unary (policy:read)
GetCountryCatalog /tiyi.v1.CountryAccessService/GetCountryCatalog unary (policy:read)
UpsertCountryAccessRule /tiyi.v1.CountryAccessService/UpsertCountryAccessRule unary (policy:country:write)
DeleteCountryAccessRule /tiyi.v1.CountryAccessService/DeleteCountryAccessRule unary (policy:country:write)

RateLimitService

Full reference → · proto/tiyi/v1/rule.proto

RPC Procedure Kind Auth
ListRateLimitEndpoints /tiyi.v1.RateLimitService/ListRateLimitEndpoints unary (policy:read)
UpsertRateLimitEndpoint /tiyi.v1.RateLimitService/UpsertRateLimitEndpoint unary (policy:write)
DeleteRateLimitEndpoint /tiyi.v1.RateLimitService/DeleteRateLimitEndpoint unary (policy:write)

CrsService

Full reference → · proto/tiyi/v1/rule.proto

RPC Procedure Kind Auth
ListCrsRulesets /tiyi.v1.CrsService/ListCrsRulesets unary (policy:read)
GetCrsRuleset /tiyi.v1.CrsService/GetCrsRuleset unary (policy:read)
ListCrsRules /tiyi.v1.CrsService/ListCrsRules unary (policy:read)
GetCrsRule /tiyi.v1.CrsService/GetCrsRule unary (policy:read)
ListCrsCategories /tiyi.v1.CrsService/ListCrsCategories unary (policy:read)
ListCrsTags /tiyi.v1.CrsService/ListCrsTags unary (policy:read)
ListCrsPlugins /tiyi.v1.CrsService/ListCrsPlugins unary (policy:read)
GetCrsPluginConfigSchema /tiyi.v1.CrsService/GetCrsPluginConfigSchema unary (policy:read)
ListCrsExclusionPlugins /tiyi.v1.CrsService/ListCrsExclusionPlugins unary (policy:read)
GetCrsExclusionPlugin /tiyi.v1.CrsService/GetCrsExclusionPlugin unary (policy:read)
ImportCrsExclusionPlugin /tiyi.v1.CrsService/ImportCrsExclusionPlugin unary (system:update:write)
ListUpstreamCrsExclusionPluginReleases /tiyi.v1.CrsService/ListUpstreamCrsExclusionPluginReleases unary (system:update:read)
ListPolicyExclusionPlugins /tiyi.v1.CrsService/ListPolicyExclusionPlugins unary (policy:read)
UpsertPolicyExclusionPlugin /tiyi.v1.CrsService/UpsertPolicyExclusionPlugin unary (policy:write)
DeletePolicyExclusionPlugin /tiyi.v1.CrsService/DeletePolicyExclusionPlugin unary (policy:write)

LogService

Full reference → · proto/tiyi/v1/log.proto

RPC Procedure Kind Auth
GetGlobalLogPolicy /tiyi.v1.LogService/GetGlobalLogPolicy unary (system:read)
UpdateGlobalLogPolicy /tiyi.v1.LogService/UpdateGlobalLogPolicy unary (system:write)
GetSiteLogPolicy /tiyi.v1.LogService/GetSiteLogPolicy unary (site:read)
UpsertSiteLogPolicyOverride /tiyi.v1.LogService/UpsertSiteLogPolicyOverride unary (site:write)
DeleteSiteLogPolicyOverride /tiyi.v1.LogService/DeleteSiteLogPolicyOverride unary (site:write)
QuerySecurityEvents /tiyi.v1.LogService/QuerySecurityEvents unary (log:read)
QueryAccessEvents /tiyi.v1.LogService/QueryAccessEvents unary (log:read)
QueryErrorEvents /tiyi.v1.LogService/QueryErrorEvents unary (log:read)
GetSecurityEvent /tiyi.v1.LogService/GetSecurityEvent unary (log:read)
GetAccessEvent /tiyi.v1.LogService/GetAccessEvent unary (log:read)
GetErrorEvent /tiyi.v1.LogService/GetErrorEvent unary (log:read)
TailSecurityEvents /tiyi.v1.LogService/TailSecurityEvents server stream (log:read)
ExportSecurityEvents /tiyi.v1.LogService/ExportSecurityEvents unary (log:export)
ExportAccessEvents /tiyi.v1.LogService/ExportAccessEvents unary (log:export)
ExportErrorEvents /tiyi.v1.LogService/ExportErrorEvents unary (log:export)
GetAccessLogSummary /tiyi.v1.LogService/GetAccessLogSummary unary (log:read)
GetAccessLogRankings /tiyi.v1.LogService/GetAccessLogRankings unary (log:read)
GetSecurityLogSummary /tiyi.v1.LogService/GetSecurityLogSummary unary (log:read)
GetRequestEvidenceMetadata /tiyi.v1.LogService/GetRequestEvidenceMetadata unary (log:read)
GetRequestEvidenceHeaders /tiyi.v1.LogService/GetRequestEvidenceHeaders unary (log:read)
StreamRequestEvidenceBody /tiyi.v1.LogService/StreamRequestEvidenceBody server stream (log:read)
DownloadRequestEvidenceBody /tiyi.v1.LogService/DownloadRequestEvidenceBody server stream (log:read)

AlertService

Full reference → · proto/tiyi/v1/alert.proto

RPC Procedure Kind Auth
ListAlerts /tiyi.v1.AlertService/ListAlerts unary (alert:read)
GetAlert /tiyi.v1.AlertService/GetAlert unary (alert:read)
AckAlert /tiyi.v1.AlertService/AckAlert unary (alert:ack)
ResolveAlert /tiyi.v1.AlertService/ResolveAlert unary (alert:resolve)
ListAlertRules /tiyi.v1.AlertService/ListAlertRules unary (alert:read)
GetAlertRule /tiyi.v1.AlertService/GetAlertRule unary (alert:read)
UpsertAlertRule /tiyi.v1.AlertService/UpsertAlertRule unary (alert:write)
ReplayAlertRule /tiyi.v1.AlertService/ReplayAlertRule unary (alert:write)
DeleteAlertRule /tiyi.v1.AlertService/DeleteAlertRule unary (alert:write)
ListAlertChannels /tiyi.v1.AlertService/ListAlertChannels unary (alert:read)
GetAlertChannel /tiyi.v1.AlertService/GetAlertChannel unary (alert:read)
UpsertAlertChannel /tiyi.v1.AlertService/UpsertAlertChannel unary (alert:write)
DeleteAlertChannel /tiyi.v1.AlertService/DeleteAlertChannel unary (alert:write)
TestAlertChannel /tiyi.v1.AlertService/TestAlertChannel unary (alert:write)
PreviewAlertRuleNotification /tiyi.v1.AlertService/PreviewAlertRuleNotification unary (alert:write)
ApplyAlertChannelToRules /tiyi.v1.AlertService/ApplyAlertChannelToRules unary (alert:write)
ListAlertNotes /tiyi.v1.AlertService/ListAlertNotes unary (alert:read)
ListAlertSilences /tiyi.v1.AlertService/ListAlertSilences unary (alert:read)
CreateAlertSilence /tiyi.v1.AlertService/CreateAlertSilence unary (alert:write)
DeleteAlertSilence /tiyi.v1.AlertService/DeleteAlertSilence unary (alert:write)
PreviewAlertSilence /tiyi.v1.AlertService/PreviewAlertSilence unary (alert:write)

AuditService

Full reference → · proto/tiyi/v1/audit.proto

RPC Procedure Kind Auth
QueryAudit /tiyi.v1.AuditService/QueryAudit unary (audit:read)
GetAuditEntry /tiyi.v1.AuditService/GetAuditEntry unary (audit:read)
GetChainStatus /tiyi.v1.AuditService/GetChainStatus unary (audit:read)
VerifyChain /tiyi.v1.AuditService/VerifyChain unary (audit:verify)

AgentService

Full reference → · proto/tiyi/v1/agent.proto

RPC Procedure Kind Auth
Enroll /tiyi.v1.AgentService/Enroll unary public (no token)
ListNodes /tiyi.v1.AgentService/ListNodes unary (agent:read)
ListAgents /tiyi.v1.AgentService/ListAgents unary (agent:read)
GetAgent /tiyi.v1.AgentService/GetAgent unary (agent:read)
GetNodeCapabilities /tiyi.v1.AgentService/GetNodeCapabilities unary (agent:read)
GetNodeServingState /tiyi.v1.AgentService/GetNodeServingState unary (agent:read)
UpdateAgent /tiyi.v1.AgentService/UpdateAgent unary (agent:write)
DeleteAgent /tiyi.v1.AgentService/DeleteAgent unary (agent:delete)
RetryNodeConfig /tiyi.v1.AgentService/RetryNodeConfig unary (agent:write)
IssueEnrollmentToken /tiyi.v1.AgentService/IssueEnrollmentToken unary (agent:install)
CreateNodeInstallation /tiyi.v1.AgentService/CreateNodeInstallation unary (agent:install)
GetNodeInstallStatus /tiyi.v1.AgentService/GetNodeInstallStatus unary (agent:install)
StreamAgentEvents /tiyi.v1.AgentService/StreamAgentEvents server stream (agent:read)
ListNodeMetricSamples /tiyi.v1.AgentService/ListNodeMetricSamples unary (agent:read)
ListConfigBundles /tiyi.v1.AgentService/ListConfigBundles unary (agent:read)
GetConfigBundle /tiyi.v1.AgentService/GetConfigBundle unary (agent:read)

AgentGroupService

Full reference → · proto/tiyi/v1/agent.proto

RPC Procedure Kind Auth
ListAgentGroups /tiyi.v1.AgentGroupService/ListAgentGroups unary (agent_group:read)
GetAgentGroup /tiyi.v1.AgentGroupService/GetAgentGroup unary (agent_group:read)
CreateAgentGroup /tiyi.v1.AgentGroupService/CreateAgentGroup unary (agent_group:write)
UpdateAgentGroup /tiyi.v1.AgentGroupService/UpdateAgentGroup unary (agent_group:write)
DeleteAgentGroup /tiyi.v1.AgentGroupService/DeleteAgentGroup unary (agent_group:delete)
ResolveAgentGroup /tiyi.v1.AgentGroupService/ResolveAgentGroup unary (agent_group:read)

AgentStreamService

Full reference → · proto/tiyi/v1/agent.proto

RPC Procedure Kind Auth
Connect /tiyi.v1.AgentStreamService/Connect bidi stream public (no token)

EvidenceUploadService

Full reference → · proto/tiyi/v1/agent.proto

RPC Procedure Kind Auth
Upload /tiyi.v1.EvidenceUploadService/Upload bidi stream public (no token)

TrustService

Full reference → · proto/tiyi/v1/trust.proto

RPC Procedure Kind Auth
GetTrustProfile /tiyi.v1.TrustService/GetTrustProfile unary (system:read)
SetTrustProfile /tiyi.v1.TrustService/SetTrustProfile unary (system:write)
ResetTrustProfile /tiyi.v1.TrustService/ResetTrustProfile unary (system:write)
ExplainTrust /tiyi.v1.TrustService/ExplainTrust unary (system:read)
GetTrustStatus /tiyi.v1.TrustService/GetTrustStatus unary (system:read)
StartClientIPAnalysis /tiyi.v1.TrustService/StartClientIPAnalysis unary (system:write)
GetClientIPAnalysis /tiyi.v1.TrustService/GetClientIPAnalysis unary (system:read)
StopClientIPAnalysis /tiyi.v1.TrustService/StopClientIPAnalysis unary (system:write)
ApplyClientIPAnalysis /tiyi.v1.TrustService/ApplyClientIPAnalysis unary (system:write)

UserService

Full reference → · proto/tiyi/v1/user.proto

RPC Procedure Kind Auth
ListUsers /tiyi.v1.UserService/ListUsers unary (user:read)
GetUser /tiyi.v1.UserService/GetUser unary (user:read)
CreateUser /tiyi.v1.UserService/CreateUser unary (user:write)
UpdateUser /tiyi.v1.UserService/UpdateUser unary (user:write)
DeleteUser /tiyi.v1.UserService/DeleteUser unary (user:delete)
AssignRoles /tiyi.v1.UserService/AssignRoles unary (user:write)
ResetPassword /tiyi.v1.UserService/ResetPassword unary (user:write)
LockUser /tiyi.v1.UserService/LockUser unary (user:write)
UnlockUser /tiyi.v1.UserService/UnlockUser unary (user:write)
ResetUserMFA /tiyi.v1.UserService/ResetUserMFA unary (user:write)

RoleService

Full reference → · proto/tiyi/v1/user.proto

RPC Procedure Kind Auth
ListRoles /tiyi.v1.RoleService/ListRoles unary (role:read)
GetRole /tiyi.v1.RoleService/GetRole unary (role:read)
CreateRole /tiyi.v1.RoleService/CreateRole unary (role:write)
UpdateRole /tiyi.v1.RoleService/UpdateRole unary (role:write)
DeleteRole /tiyi.v1.RoleService/DeleteRole unary (role:delete)
ListPermissions /tiyi.v1.RoleService/ListPermissions unary (role:read)

Full reference → · proto/tiyi/v1/menu.proto

RPC Procedure Kind Auth
ListMenus /tiyi.v1.MenuService/ListMenus unary authenticated

AIService

Full reference → · proto/tiyi/v1/ai.proto

RPC Procedure Kind Auth
ListAIProposals /tiyi.v1.AIService/ListAIProposals unary (ai:read)
GetAIProposal /tiyi.v1.AIService/GetAIProposal unary (ai:read)
GetAIStatus /tiyi.v1.AIService/GetAIStatus unary (ai:read)
DraftCustomRule /tiyi.v1.AIService/DraftCustomRule unary (ai:propose)
TranslateLogQuery /tiyi.v1.AIService/TranslateLogQuery unary (ai:read)
StreamAnalysis /tiyi.v1.AIService/StreamAnalysis server stream ai:read and log:read
StreamChat /tiyi.v1.AIService/StreamChat server stream ai:read and log:read
ApplyAIProposal /tiyi.v1.AIService/ApplyAIProposal unary (ai:apply)
RejectAIProposal /tiyi.v1.AIService/RejectAIProposal unary (ai:propose)
SetAIProviderSecret /tiyi.v1.AIService/SetAIProviderSecret unary (system:write)

ApiSchemaService

Full reference → · proto/tiyi/v1/api_schema.proto

RPC Procedure Kind Auth
GetSchemaValidation /tiyi.v1.ApiSchemaService/GetSchemaValidation unary telemetry:read and site:read
StageApiCatalogChange /tiyi.v1.ApiSchemaService/StageApiCatalogChange unary api_inventory:write and site:write
GetSchemaLearning /tiyi.v1.ApiSchemaService/GetSchemaLearning unary telemetry:read and site:read
ChangeSchemaLearning /tiyi.v1.ApiSchemaService/ChangeSchemaLearning unary api_inventory:write and site:write
SnapshotSchemaLearning /tiyi.v1.ApiSchemaService/SnapshotSchemaLearning unary api_inventory:write and site:write
StageLearnedDocument /tiyi.v1.ApiSchemaService/StageLearnedDocument unary api_inventory:write and site:write
ExportLearnedDocument /tiyi.v1.ApiSchemaService/ExportLearnedDocument unary telemetry:read and site:read
GetApiRequestDocument /tiyi.v1.ApiSchemaService/GetApiRequestDocument unary telemetry:read and site:read
StageApiRequestDocument /tiyi.v1.ApiSchemaService/StageApiRequestDocument unary api_inventory:write and site:write
StageSchemaSource /tiyi.v1.ApiSchemaService/StageSchemaSource unary api_inventory:write and site:write
ListSchemaSources /tiyi.v1.ApiSchemaService/ListSchemaSources unary telemetry:read and site:read
GetSchemaSource /tiyi.v1.ApiSchemaService/GetSchemaSource unary api_inventory:write and site:write
ListApiDocumentReports /tiyi.v1.ApiSchemaService/ListApiDocumentReports unary telemetry:read and site:read
GetApiDocumentReport /tiyi.v1.ApiSchemaService/GetApiDocumentReport unary telemetry:read and site:read
StageSchemaProfile /tiyi.v1.ApiSchemaService/StageSchemaProfile unary api_inventory:write and site:write
ListSchemaProfiles /tiyi.v1.ApiSchemaService/ListSchemaProfiles unary telemetry:read and site:read
GetSchemaProfile /tiyi.v1.ApiSchemaService/GetSchemaProfile unary telemetry:read and site:read
PreviewApiDeclaration /tiyi.v1.ApiSchemaService/PreviewApiDeclaration unary telemetry:read and site:read
StageApiDeclaration /tiyi.v1.ApiSchemaService/StageApiDeclaration unary api_inventory:write and site:write
ListSchemaContracts /tiyi.v1.ApiSchemaService/ListSchemaContracts unary telemetry:read and site:read
GetSchemaContract /tiyi.v1.ApiSchemaService/GetSchemaContract unary telemetry:read and site:read
PreviewSchemaControl /tiyi.v1.ApiSchemaService/PreviewSchemaControl unary telemetry:read and site:read
ChangeSchemaControl /tiyi.v1.ApiSchemaService/ChangeSchemaControl unary api_inventory:write and site:write and policy:write
StageSchemaBindings /tiyi.v1.ApiSchemaService/StageSchemaBindings unary api_inventory:write and site:write
GetSchemaBindings /tiyi.v1.ApiSchemaService/GetSchemaBindings unary telemetry:read and site:read
ListSchemaBindings /tiyi.v1.ApiSchemaService/ListSchemaBindings unary telemetry:read and site:read
GetSchemaDetection /tiyi.v1.ApiSchemaService/GetSchemaDetection unary telemetry:read and site:read

OperationControlService

Full reference → · proto/tiyi/v1/operation_control.proto

RPC Procedure Kind Auth
GetRequestInspection /tiyi.v1.OperationControlService/GetRequestInspection unary telemetry:read and site:read and policy:read
PreviewBodyControl /tiyi.v1.OperationControlService/PreviewBodyControl unary api_inventory:write and site:write
ApplyBodyControl /tiyi.v1.OperationControlService/ApplyBodyControl unary api_inventory:write and site:write
PreviewBodyChange /tiyi.v1.OperationControlService/PreviewBodyChange unary api_inventory:write and site:write
ChangeBodyControl /tiyi.v1.OperationControlService/ChangeBodyControl unary api_inventory:write and site:write
GetOperationControlState /tiyi.v1.OperationControlService/GetOperationControlState unary telemetry:read and site:read
ListOperationControlHistory /tiyi.v1.OperationControlService/ListOperationControlHistory unary telemetry:read and site:read
ReplaceOperationControls /tiyi.v1.OperationControlService/ReplaceOperationControls unary api_inventory:write and site:write and policy:write
RollbackOperationControls /tiyi.v1.OperationControlService/RollbackOperationControls unary api_inventory:write and site:write and policy:write