Log Tank Service
Log Tank Service
All results for "
" in this service
All results for "
" in this service
What's New
Function Overview
Service Overview
Infographics
What Is LTS?
Features
Application Scenarios
Security
Shared Responsibilities
Identity Authentication and Access Control
Data Protection
Auditing and Logs
Resilience
Security Risks Monitoring
Certificates
Constraints and Restrictions
Basic Resource Restrictions
Log Read/Write Restrictions
ICAgent Restrictions
Search and Analysis Restrictions
Log Transfer Restrictions
Log Alarm Restrictions
Log Metrics Generation Restrictions
OS Restrictions
Permissions
Privacy and Sensitive Information Protection Statement
Collector Privacy Statement
Basic Concepts
Related Services
Billing
Billing Description
Billing Modes
Overview
Pay-per-Use
Billing Items
Billing Examples
Bills
Arrears
Stopping Billing
Cost Management
Collecting Statistics on LTS Expenses of Different Departments Based on Log Stream Tags
Billing FAQs
What Is the LTS Free Quota of 500 MB for?
What Is the LTS Pricing?
How Do I Stop Billing on the LTS Page?
What Are the Fee Changes for Read/Write, Index, and Storage Traffic of Cloud Structuring?
Getting Started
Using ICAgent to Collect ECS Text Logs to LTS
Getting Started with Common Practices
User Guide
Granting LTS Permissions to IAM Users
Log Management
Overview
Managing Log Groups
Managing Log Streams
Viewing Log Management
Setting Multi-Account Log Aggregation
Log Ingestion
Overview
Using ICAgent to Collect Logs
Overview
Installing ICAgent (Intra-Region Hosts)
Installing ICAgent (Extra-Region Hosts)
Managing ICAgent
Managing Host Groups
Ingesting BMS Text Logs to LTS
Ingesting CCE Application Logs to LTS
Ingesting ECS Text Logs to LTS
Ingesting ServiceStage Containerized Application Logs to LTS
Ingesting ServiceStage Cloud Host Logs to LTS
Ingesting Self-Built Kubernetes Application Logs to LTS
Setting ICAgent Structuring Parsing Rules
Ingesting Cloud Service Logs to LTS
Overview
Ingesting AOM Logs to LTS
Ingesting APIG Logs to LTS
Ingesting CBH Logs to LTS
Ingesting CFW Logs to LTS
Ingesting CTS Logs to LTS
Ingesting DDS Logs to LTS
Ingesting DMS for Kafka Logs to LTS
Ingesting DRS Logs to LTS
Ingesting GaussDB(DWS) Logs to LTS
Ingesting ELB Logs to LTS
Ingesting Enterprise Router Logs to LTS
Ingesting FunctionGraph Logs to LTS
Ingesting GaussDB Logs to LTS
Ingesting GES Logs to LTS
Ingesting GaussDB(for MySQL) Logs to LTS
Ingesting GeminiDB Logs to LTS
Ingesting GeminiDB Mongo Logs to LTS
Ingesting GeminiDB Cassandra Logs to LTS
Ingesting IoTDA Logs to LTS
Ingesting ModelArts Logs to LTS
Ingesting MRS Logs to LTS
Ingesting RDS for MySQL Logs to LTS
Ingesting RDS for PostgreSQL Logs to LTS
Ingesting RDS for SQL Server Logs to LTS
Ingesting ROMA Connect Logs to LTS
Ingesting SMN Logs to LTS
Ingesting SecMaster Logs to LTS
Ingesting VPC Logs to LTS
Ingesting WAF Logs to LTS
Using APIs to Ingest Logs to LTS
Collecting Logs Using APIs
API for Reporting Logs
API for Reporting High-Precision Logs
Ingesting Logs to LTS Across IAM Accounts
Using Kafka to Report Logs to LTS
Using Flume to Report Logs to LTS
Log Search and Analysis
Overview
Setting Cloud Structuring Parsing
Overview
Setting Cloud Structuring Parsing
Setting Structured and Tag Fields
Setting User-defined Log Time
Setting a Structuring Template
Setting Indexes
Searching Logs
Accessing the Log Search Page
Using LTS Search Syntax
Creating an LTS Quick Analysis Task
Saving Conditions for Quick Search
Viewing Real-Time Logs
Analyzing Logs in LTS
SQL Analysis Syntax
Overview
Aggregate Function
Period-over-Period Functions
JSON Function
IP Functions
Mathematical Functions
Time Functions
Extrema Function
String Functions
SPLIT Functions
Comparison Operators
IP Functions
Reduction Functions
Other Functions
JOIN Clause
SQL Query Example
Log Visualization
Overview
Visualizing Logs in Statistical Charts
Statistical Charts
Table
Bar Chart
Line Chart
Pie Chart
Number Chart
Digital Line Chart
Map
Funnel Chart
Visualizing Logs in Dashboards
Creating a Dashboard
Adding a Dashboard Filter
Dashboard Templates
APIG Dashboard Templates
CCE Dashboard Templates
CDN Dashboard Templates
CFW Dashboard Templates
CSE Dashboard Templates
DCS Dashboard Template
DDS Dashboard Template
DMS Dashboard Template
DSL Dashboard Template
ER Dashboard Template
METRIC Dashboard Template
Nginx Dashboard Templates
VPC Dashboard Template
WAF Dashboard Templates
Log Alarms
Configuring Log Alarm Rules
Configuring Log Alarm Action Rules
Creating a Message Template on the LTS Console
Creating an Alarm Action Rule
Viewing Alarms in LTS
Log Transfer
Overview
Transferring Logs to OBS
Transferring Logs to DIS
Transferring Logs to DMS
Log Processing
Processing Logs with SQL Scheduled Jobs
Processing Logs with FunctionGraph Function Templates
Generating Metrics from Logs (Beta)
Configuration Center
Setting LTS Log Collection Quota and Usage Alarms
Configuring Log Content Delimiters
Setting ICAgent Collection
Querying Real-Time LTS Traces
Best Practices
Overview
Log Ingestion
Collecting Logs from Third-Party Cloud Vendors, Internet Data Centers, and Other Huawei Cloud Regions to LTS
Collecting Kubernetes Logs from Third-Party Clouds, IDCs, and Other Huawei Cloud Regions to LTS
Collecting Syslog Aggregation Server Logs to LTS
Importing Logs of Self-built ELK to LTS
Using Flume to Report Logs to LTS
Collecting Zabbix Data Through ECS Log Ingestion
Log Search and Analysis
Analyzing Huawei Cloud ELB Logs on LTS
Analyzing Huawei Cloud WAF Logs on LTS
Analyzing Application Run Logs in Log4j Format on the LTS Console
Embedding the LTS Log Query Page into a User-built System
Log Transfer
Changing File Time Zones for Log Transfer in a Batch
Billing
Collecting Statistics on LTS Expenses of Different Departments Based on Log Stream Tags
Developer Guide
Console Usage Overview
Embedding the LTS Log Query Page into a User-built System
Interconnecting with the Grafana Plug-in
Interconnecting with the Grafana Plug-in (Windows)
Interconnecting with the Grafana Plug-in (Linux)
API Reference
Before You Start
API Overview
Calling APIs
Making an API Request
Authentication
Response
API Calling Examples
Examples
Example 1: Creating a Log Group
Example 2: Querying All Log Groups of an Account
Example 3: Creating a Log Stream
Example 4: Querying All Log Streams in a Log Group
Example 5: Transferring Logs to OBS
APIs
Host Group Management
Querying Host Information
Querying Host Groups
Creating a Host Group
Deleting a Host Group
Modifying a Host Group
Log Group Management
Creating a Log Group
Querying All Log Groups of an Account
Deleting a Log Group
Modifying a Log Group
Log Stream Management
Creating a Log Stream
Querying All Log Streams in a Specified Log Group
Querying Log Streams
Deleting a Log Stream
Modifying a Log Stream
Creating an Index for a Specified Log Stream
Log Management
Collecting Traffic Statistics on Top N Log Groups or Log Streams
Querying Resources by Time Segment
Querying Logs
Querying Structured Logs (Not Recommended)
Querying Structured Logs (New Version)
Querying the Log Histogram
Removing from Favorites
Adding a Log to Favorites
Log Ingestion
Creating a cross-account log ingestion configuration.
Querying Log Ingestion Configurations
Creating a Log Ingestion Configuration
Deleting Log Ingestion Configurations
Modifying a Log Ingestion Configuration
Log Transfer
Creating a Log Transfer Task (Old Version)
Creating a Log Transfer Task (New Version)
Deleting a Log Transfer Task
Updating a Log Transfer Task
Querying a Log Transfer Task
Registering a DMS Kafka Instance
Log Collection Beyond Free Quota
Disabling Log Collection Beyond Free Quota
Enabling Log Collection Beyond Free Quota
Cloud Log Structuring
Creating Structuring Configurations (Recommended)
Modifying Structuring Configurations (Recommended)
Deleting a Structuring Rule
Querying a Structuring Rule
Querying the Brief List of Structuring Templates
Querying a Structuring Template
Container Log Ingestion from AOM to LTS
Creating an Ingestion Rule
Modifying an Ingestion Rule
Deleting an Ingestion Rule
Querying All Ingestion Rules
Querying an Ingestion Rule
Alarm Topics
Querying an SMN Topic
Message Template Management
Creating a Message Template
Modifying a Message Template
Querying Message Templates
Deleting a Message Template
Querying a Message Template
Previewing the Email Format of a Message Template
SQL Alarm Rules
Creating a SQL Alarm Rule
Modifying a SQL Alarm Rule
Querying SQL Alarm Rules
Deleting a SQL Alarm Rule
Switching the Alarm Rule Status
Keyword Alarm Rules
Creating a Keyword Alarm Rule
Modifying a Keyword Alarm Rule
Querying a Keyword Alarm Rule
Deleting a Keyword Alarm Rule
Alarm List
Querying the Active or Historical Alarm List
Deleting an Active Alarm
Tag Management
Creating a Tag
Dashboard Management
Creating a Dashboard Group
Creating a Dashboard
Log Charts
Querying a Log Stream Chart
Quick Search
Querying Historical SQL Statements
Adding a Quick Search
Obtaining a Quick Search
Deleting a Quick Search
Querying All Quick Searches in a Log Group
Multi-Account Log Aggregation
Obtaining the Log Aggregation Switch Status
Modifying the Log Aggregation Switch Status
Obtaining the Aggregation Settings of an Organization Member
Obtaining the Log Groups and Log Streams of an Organization Member
Updating Aggregation Configurations
Permissions Policies and Supported Actions
Appendix
Status Codes
Error Codes
Obtaining the AccountID, Project ID, Log Group ID, and Log Stream ID
Time Zone List for OBS Transfer
SDK Reference
SDK Overview
FAQs
Overview
Consultation
How Do I Migrate Logs from a Third-Party Cloud to Huawei Cloud LTS?
Can Logs Stored in LTS Be Used for Security Compliance Audit?
What Are the Recommended Scenarios for Using LTS?
What Are the Advantages of LTS Compared with Self-built ELK Stack?
Log Management
How Do I Save Only One Copy of Logs After Multi-Account Log Aggregation Is Configured?
Host Management
What Do I Do If ICAgent Installation Fails in Windows and the Message "SERVICE STOP" Is Displayed?
What Do I Do If ICAgent Upgrade Fails on the LTS Console?
What Do I Do If I Could Not Query New Logs on LTS?
What Do I Do If ICAgent Restarts Repeatedly After Being Installed?
What Do I Do If ICAgent Is Displayed as Offline on the LTS Console After Installation?
What Do I Do If I Do Not See a Host with ICAgent Installed on the LTS Console?
How Do I Create a VPC Endpoint on the VPCEP Console?
How Do I Obtain an AK/SK Pair?
How Do I Install ICAgent by Creating an Agency?
Log Ingestion
What Do I Do If LTS Cannot Collect Logs After I Configure Host Log Ingestion?
Will LTS Stop Collecting Logs After the Free Quota Is Used Up If I Disable "Continue to Collect Logs When the Free Quota Is Exceeded" in AOM?
What Do I Do If the CPU Usage Is High When ICAgent Is Collecting Logs?
What Kinds of Logs and Files Does LTS Collect?
How Do I Disable the Function of Collecting CCE Standard Output Logs to AOM on the LTS Console?
What Log Rotation Scheme Should I Use for ICAgent to Collect Logs?
Does LTS Use the Log4j Plug-in to Report Logs?
How Long Does It Take to Generate Logs After Configuring Log Ingestion?
What Do I Do If LTS Cannot Collect Logs After I Configure Log Ingestion with ICAgent?
Log Search and Analysis
How Often Is the Data Loaded in the Real-Time Log View in LTS?
What Do I Do If I Cannot View Reported Logs in LTS?
Can I Manually Delete Logs on the LTS Console?
What Do I Do If I Could Not Search for Logs on LTS?
Log Transfer
Does LTS Delete Logs That Have Been Transferred to OBS Buckets?
What Are the Common Causes of LTS Log Transfer Abnormalities?
How Do I Transfer CTS Logs to an OBS Bucket?
What Do I Do If I Cannot View Historical Data in an OBS Bucket After Transferring Data from LTS to OBS?
More Documents
User Guide (ME-Abu Dhabi Region)
Service Overview
What Is LTS?
Features
Application Scenarios
Usage Restrictions
Permissions Management
Privacy and Sensitive Information Protection Statement
Related Services
Getting Started
Overview
Step 1: Creating Log Groups and Log Streams
Step 2: Installing ICAgent
Step 3: Ingesting Logs to Log Streams
Step 4: Viewing Logs in Real Time
Permissions Management
Log Management
LTS Console
Resource Statistics
Managing Log Groups
Managing Log Streams
Tag Management
Log Ingestion
Collecting Logs from Cloud Services
Collecting Logs from CCE
Collecting Logs from ECS
Collecting Logs Using APIs
Reporting Logs
Reporting High-Precision Logs
Cross-Account Ingestion
Host Management
Managing Host Groups
Managing Hosts
Installing ICAgent
Upgrading ICAgent
Uninstalling ICAgent
ICAgent Statuses
Log Search and View
Log Search
Built-in Reserved Fields
Index Settings
Cloud Structuring Parsing
Log Structuring
Structuring Modes
Structuring Templates
Log Structuring Fields
Search Syntax and Functions
Search Syntax
Phrase Search
Viewing Real-Time Logs
Quick Analysis
Quick Search
Log Alarms
Configuring Keyword Alarms
Viewing Alarms
Message Templates
Log Transfer
Overview
Transferring Logs to OBS
Transferring Logs to DIS
Transferring Logs to DMS
Configuration Center
Log Collection
FAQs
Installing ICAgent
What Can I Do If ICAgent Installation Fails?
What Can I Do If the ICAgent Upgrade Fails?
What Can I Do If ICAgent Is Displayed As Offline After Being Installed?
Log Collection
What Can I Do If the CPU Usage Is High When ICAgent Is Running?
What Kind of Logs and Files Can LTS Collect?
Will LTS Stop Collecting Logs If I Disable "Continue to Collect Logs When the Free Quota Is Exceeded" in AOM?
Log Search and Check
How Often Is the Data Loaded in the Real-Time Log View?
What Can I Do If I Cannot View Raw Logs on the LTS Console?
Can I Manually Delete Logs?
Log Search Issues
Log Transfer
Does LTS Delete Logs That Have Been Transferred to OBS Buckets?
How Do I Transfer CTS Logs to an OBS Bucket?
What Are the Common Causes of Abnormal Log Transfer?
Others
How Do I Obtain an AK/SK Pair?
How Do I Install ICAgent by Creating an Agency?
API Reference (ME-Abu Dhabi Region)
Before You Start
Overview
API Calling
Endpoints
Notes and Constraints
Basic Concepts
API Overview
Calling APIs
Making an API Request
Authentication
Response
API Calling Examples
APIs
Log Group Management
Creating a Log Group
Querying All Log Groups of an Account
Deleting a Log Group
Log Stream Management
Creating a Log Stream
Querying All Log Streams in a Specified Log Group
Deleting a Log Stream
Log Management
Querying Logs
Log Transfer
Creating a Log Transfer Task
Permissions Policies and Supported Actions
Appendix
Status Codes
Error Codes
Obtaining the AccountID, Project ID, Log Group ID, and Log Stream ID
Change History
User Guide(Paris Regions)
Service Overview
What Is LTS?
Basic Concepts
Features
Usage Restrictions
Related Services
Getting Started
Overview
Step 1: Creating Log Groups and Log Streams
Step 2: Installing ICAgent
Step 3: Ingesting Logs to Log Streams
Step 4: Viewing Logs in Real Time
Log Management
LTS Console
Resource Statistics
Managing Log Groups
Managing Log Streams
Log Ingestion
Collecting Logs from Cloud Services
Collecting Logs from CCE
Collecting Logs from ECS
Host Management
Managing Host Groups
Managing Hosts
Installing ICAgent
Upgrading ICAgent
Uninstalling ICAgent
ICAgent Statuses
Log Search and View
Log Search
Cloud Structuring Parsing
Log Structuring
Structuring Modes
Structuring Templates
Log Structuring Fields
Viewing Real-Time Logs
Quick Search
Quick Analysis
Log Alarms
Alarm Rules
Configuring Keyword Alarms
Viewing Alarms
Log Transfer
Overview
Transferring Logs to OBS
Configuration Center
Log Collection
FAQs
Log Collection
What Can I Do If the CPU Usage Is High When ICAgent Is Running?
What Kind of Logs and Files Can LTS Collect?
Will LTS Stop Collecting Logs If I Disable "Continue to Collect Logs When the Free Quota Is Exceeded" in AOM?
How Do I Disable the Function of Collecting CCE Standard Output Logs to AOM?
Log Search and Check
How Often Is the Data Loaded in the Real-Time Log View?
What Can I Do If I Cannot View Raw Logs on the LTS Console?
Can I Manually Delete Logs?
Log Transfer
Does LTS Delete Logs That Have Been Transferred to OBS Buckets?
What Are the Common Causes of Abnormal Log Transfer?
How Do I Transfer CTS Logs to an OBS Bucket?
Others
How Do I Obtain an AK/SK Pair?
API Reference(Paris Regions)
Before You Start
API Overview
Calling APIs
Obtaining Request Authentication Information
API Calling Examples
APIs
Log Group Management
Creating a Log Group
Querying All Log Groups of an Account
Deleting a Log Group
Log Stream Management
Creating a Log Stream
Querying All Log Streams in a Specified Log Group
Deleting a Log Stream
Log Transfer
Creating a Log Transfer Task
Appendix
Status Codes
Error Codes
Obtaining the AccountID, Project ID, Log Group ID, and Log Stream ID
Change History
User Guide (Kuala Lumpur Region)
Service Overview
What Is LTS?
Features
Application Scenarios
Getting Started
Overview
Step 1: Creating Log Groups and Log Streams
Step 2: Installing ICAgent
Step 3: Ingesting Logs to Log Streams
Step 4: Viewing Logs in Real Time
Permissions Management
Log Management
LTS Console
Resource Statistics
Managing Log Groups
Managing Log Streams
Tag Management
Log Ingestion
Collecting Logs from Cloud Services
Collecting Logs from CCE
Collecting Logs from ECS
Collecting Logs Using APIs
Reporting Logs
Reporting High-Precision Logs
Host Management
Managing Host Groups
Managing Hosts
Installing ICAgent
Upgrading ICAgent
Uninstalling ICAgent
ICAgent Statuses
Log Search and View
Log Search
Cloud Structuring Parsing
Log Structuring
Structuring Modes
Structuring Templates
Log Structuring Fields
Search Syntax and Functions
Viewing Real-Time Logs
Quick Analysis
Quick Search
Log Alarms
Metric Filters
Creating a Metric Filter
Disabling a Metric Filter
Deleting a Metric Filter
Log Transfer
Overview
Transferring Logs to OBS
FAQs
Installing ICAgent
What Can I Do If ICAgent Installation Fails?
What Can I Do If the ICAgent Upgrade Fails?
What Can I Do If ICAgent Is Displayed As Offline After Being Installed?
Log Collection
What Can I Do If the CPU Usage Is High When ICAgent Is Running?
What Kind of Logs and Files Can LTS Collect?
Will LTS Stop Collecting Logs If I Disable "Continue to Collect Logs When the Free Quota Is Exceeded" in AOM?
Log Search and Check
How Often Is the Data Loaded in the Real-Time Log View?
What Can I Do If I Cannot View Raw Logs on the LTS Console?
Can I Manually Delete Logs?
Log Transfer
Does LTS Delete Logs That Have Been Transferred to OBS Buckets?
How Do I Transfer CTS Logs to an OBS Bucket?
What Are the Common Causes of Abnormal Log Transfer?
Others
How Do I Obtain an AK/SK Pair?
How Do I Install ICAgent by Creating an Agency?
API Reference (Kuala Lumpur Region)
Before You Start
Overview
API Calling
Endpoints
Notes and Constraints
Basic Concepts
API Overview
Calling APIs
Making an API Request
Authentication
Response
API Calling Examples
APIs
Log Group Management
Creating a Log Group
Querying All Log Groups of an Account
Deleting a Log Group
Log Stream Management
Creating a Log Stream
Querying All Log Streams in a Specified Log Group
Deleting a Log Stream
Log Management
Querying Logs
Log Transfer
Creating a Log Transfer Task
Appendix
Status Codes
Error Codes
Obtaining the AccountID, Project ID, Log Group ID, and Log Stream ID
User Guide (Ankara Region)
Service Overview
What Is LTS?
Features
Application Scenarios
Usage Restrictions
Basic Resources
Log Read/Write
ICAgent
Search and Analysis
Log Transfer
Operating Systems
Permissions Management
Glossary
Getting Started
Overview
Step 1: Creating Log Groups and Log Streams
Step 2: Installing ICAgent
Step 3: Ingesting Logs to Log Streams
Step 4: Viewing Logs in Real Time
Log Management
LTS Console
Resource Statistics
Managing Log Groups
Managing Log Streams
Tag Management
Log Ingestion
Collecting Logs from Cloud Services
Collecting Logs from ECS
Host Management
Managing Host Groups
Managing Hosts
Installing ICAgent
Upgrading ICAgent
Uninstalling ICAgent
ICAgent Statuses
Log Search and View
Log Search
Built-in Reserved Fields
Index Settings
Cloud Structuring Parsing
Log Structuring
Structuring Modes
Structuring Templates
Log Structuring Fields
Search Syntax and Functions
Search Syntax
Phrase Search
Viewing Real-Time Logs
Quick Analysis
Quick Search
Log Alarms
Metric Filters
Creating a Metric Filter
Disabling a Metric Filter
Deleting a Metric Filter
Log Transfer
Overview
Transferring Logs to OBS
Configuration Center
Log Collection
FAQs
Log Collection
What Can I Do If the CPU Usage Is High When ICAgent Is Running?
What Kind of Logs and Files Can LTS Collect?
Log Search and Check
How Often Is the Data Loaded in the Real-Time Log View?
What Can I Do If I Cannot View Raw Logs on the LTS Console?
Can I Manually Delete Logs?
Log Search Issues
Log Transfer
Does LTS Delete Logs That Have Been Transferred to OBS Buckets?
What Are the Common Causes of Abnormal Log Transfer?
How Do I Transfer CTS Logs to an OBS Bucket?
Others
How Do I Obtain an AK/SK Pair?
Change History
API Reference (Ankara Region)
Before You Start
Overview
API Calling
Endpoints
Notes and Constraints
Basic Concepts
Calling APIs
Making an API Request
Authentication
Response
API Calling Examples
APIs
Host Group Management
Querying Hosts
Querying Host Groups
Creating a Host Group
Deleting a Host Group
Modifying a Host Group
Log Group Management
Creating a Log Group
Querying All Log Groups of an Account
Deleting a Log Group
Log Stream Management
Creating a Log Stream
Querying All Log Streams in a Specified Log Group
Querying Log Streams
Deleting a Log Stream
Log Management
Querying Logs
Querying Structured Logs
Querying the Log Histogram
Log Ingestion (Old 1.0)
Configuring Log Collection Paths
Querying the Log Collection Path
Log Ingestion (Old 2.0)
Configuring Log Collection Paths
Querying the Log Collection Path
Log Transfer
Creating a Log Transfer Task
Creating a Log Transfer Task (New Version)
Deleting a Log Transfer Task
Updating a Log Transfer Task
Querying a Log Transfer Task
Resource Statistics
Collecting Traffic Statistics on Top N Log Groups or Log Streams
Querying Resources by Time Segment
Tag Management
Adding a Tag
Quick Search
Querying Historical SQL Statements
Adding a Quick Search
Obtaining a Quick Search
Deleting Quick Search Criteria
Querying All Quick Searches in a Log Group
Permissions and Supported Actions
Appendix
Status Codes
Error Codes
Obtaining the Account ID, Project ID, Log Group ID, and Log Stream ID
Change History
Videos
General Reference
Glossary
Service Level Agreement
White Papers
Endpoints
Permissions