[comment]: # translation:outdated

[comment]: # ({new-b0d207c5})
# Method reference

This section provides an overview of the functions provided by the
Zabbix API and will help you find your way around the available classes
and methods.

[comment]: # ({/new-b0d207c5})

[comment]: # ({new-53edf72e})
### Monitoring

The Zabbix API allows you to access history and other data gathered
during monitoring.

[comment]: # ({/new-53edf72e})

[comment]: # ({new-ead86ed5})
#### High availability cluster

Retrieve a list of server nodes and their status.

[High availability cluster API](/manual/api/reference/hanode)

[comment]: # ({/new-ead86ed5})

[comment]: # ({new-46aecf9d})
#### History

Retrieve historical values gathered by Zabbix monitoring processes for
presentation or further processing.

[History API](/manual/api/reference/history)

[comment]: # ({/new-46aecf9d})

[comment]: # ({new-ce08707b})
#### Trends

Retrieve trend values calculated by Zabbix server for presentation or
further processing.

[Trend API](/manual/api/reference/trend)

[comment]: # ({/new-ce08707b})

[comment]: # ({new-4e280d13})
#### Events

Retrieve events generated by triggers, network discovery and other
Zabbix systems for more flexible situation management or third-party
tool integration.

[Event API](/manual/api/reference/event)

[comment]: # ({/new-4e280d13})

[comment]: # ({new-087f1047})
#### Problems

Retrieve problems according to the given parameters.

[Problem API](/manual/api/reference/problem)

[comment]: # ({/new-087f1047})

[comment]: # ({new-7721012f})
#### Service monitoring

Retrieve detailed service layer availability information about any
service.

[Service SLA calculation](/manual/api/reference/service/getsla)

[comment]: # ({/new-7721012f})

[comment]: # ({new-2b35beaa})
#### Service Level Agreement

Define Service Level Objectives (SLO), retrieve detailed Service Level Indicators (SLI)
information about service performance.

[SLA API](/manual/api/reference/sla)

[comment]: # ({/new-2b35beaa})

[comment]: # ({new-ea863fe1})
#### Tasks

Interact with Zabbix server task manager, creating tasks and retrieving
response.

[Task API](/manual/api/reference/task)

[comment]: # ({/new-ea863fe1})

[comment]: # ({new-467838af})
### Configuration

The Zabbix API allows you to manage the configuration of your monitoring
system.

[comment]: # ({/new-467838af})

[comment]: # ({new-4fe0de77})
#### Hosts and host groups

Manage host groups, hosts and everything related to them, including host
interfaces, host macros and maintenance periods.

[Host API](/manual/api/reference/host) | [Host group
API](/manual/api/reference/hostgroup) | [Host interface
API](/manual/api/reference/hostinterface) | [User macro
API](/manual/api/reference/usermacro) | [Value map
API](/manual/api/reference/valuemap) | [Maintenance
API](/manual/api/reference/maintenance)

[comment]: # ({/new-4fe0de77})

[comment]: # ({new-29ae0d97})
#### Items

Define items to monitor.

[Item API](/manual/api/reference/item)

[comment]: # ({/new-29ae0d97})

[comment]: # ({new-de0198b3})
#### Triggers

Configure triggers to notify you about problems in your system. Manage
trigger dependencies.

[Trigger API](/manual/api/reference/trigger)

[comment]: # ({/new-de0198b3})

[comment]: # ({new-f61b98cf})
#### Graphs

Edit graphs or separate graph items for better presentation of the
gathered data.

[Graph API](/manual/api/reference/graph) | [Graph item
API](/manual/api/reference/graphitem)

[comment]: # ({/new-f61b98cf})

[comment]: # ({new-7a170077})
#### Templates

Manage templates and link them to hosts or other templates.

[Template API](/manual/api/reference/template) | [Value map
API](/manual/api/reference/valuemap)

[comment]: # ({/new-7a170077})

[comment]: # ({new-56f63ece})
#### Export and import

Export and import Zabbix configuration data for configuration backups,
migration or large-scale configuration updates.

[Configuration API](/manual/api/reference/configuration)

[comment]: # ({/new-56f63ece})

[comment]: # ({new-61993c62})
#### Low-level discovery

Configure low-level discovery rules as well as item, trigger and graph
prototypes to monitor dynamic entities.

[LLD rule API](/manual/api/reference/discoveryrule) | [Item prototype
API](/manual/api/reference/itemprototype) | [Trigger prototype
API](/manual/api/reference/triggerprototype) | [Graph prototype
API](/manual/api/reference/graphprototype) | [Host prototype
API](/manual/api/reference/hostprototype)

[comment]: # ({/new-61993c62})

[comment]: # ({new-63c25731})
#### Event correlation

Create custom event correlation rules.

[Correlation API](/manual/api/reference/correlation)

[comment]: # ({/new-63c25731})

[comment]: # ({new-3ea1b33b})
#### Actions and alerts

Define actions and operations to notify users about certain events or
automatically execute remote commands. Gain access to information about
generated alerts and their receivers.

[Action API](/manual/api/reference/action) | [Alert
API](/manual/api/reference/alert)

[comment]: # ({/new-3ea1b33b})

[comment]: # ({new-891cbcad})
#### Services

Manage services for service-level monitoring and retrieve detailed SLA
information about any service.

[Service API](/manual/api/reference/service)

[comment]: # ({/new-891cbcad})

[comment]: # ({new-1a3dcbcf})
#### Dashboards

Manage dashboards and make scheduled reports based on them.

[Dashboard API](/manual/api/reference/dashboard) | [Template dashboard
API](/manual/api/reference/templatedashboard) | [Report
API](/manual/api/reference/report)

[comment]: # ({/new-1a3dcbcf})

[comment]: # ({new-29b6c9a4})
#### Maps

Configure maps to create detailed dynamic representations of your IT
infrastructure.

[Map API](/manual/api/reference/map)

[comment]: # ({/new-29b6c9a4})

[comment]: # ({new-e083e0e0})
#### Web monitoring

Configure web scenarios to monitor your web applications and services.

[Web scenario API](/manual/api/reference/httptest)

[comment]: # ({/new-e083e0e0})

[comment]: # ({new-91788676})
#### Network discovery

Manage network-level discovery rules to automatically find and monitor
new hosts. Gain full access to information about discovered services and
hosts.

[Discovery rule API](/manual/api/reference/drule) | [Discovery check
API](/manual/api/reference/dcheck) | [Discovered host
API](/manual/api/reference/dhost) | [Discovered service
API](/manual/api/reference/dservice)

[comment]: # ({/new-91788676})

[comment]: # ({new-ad3cb7b9})
### Administration

With the Zabbix API you can change administration settings of your
monitoring system.

[comment]: # ({/new-ad3cb7b9})

[comment]: # ({new-c2d096e3})
#### Users

Add users that will have access to Zabbix, assign them to user groups
and grant permissions. Make roles for granular management of user
rights. Track configuration changes each user has done. Configure media
types and multiple ways users will receive alerts.

[User API](/manual/api/reference/user) | [User group
API](/manual/api/reference/usergroup) | [User role
API](/manual/api/reference/role) | [Media type
API](/manual/api/reference/mediatype) | [Audit log
API](/manual/api/reference/auditlog)

[comment]: # ({/new-c2d096e3})

[comment]: # ({new-925840a1})
#### General

Change certain global configuration options.

[Autoregistration API](/manual/api/reference/autoregistration) | [Icon
map API](/manual/api/reference/iconmap) | [Image
API](/manual/api/reference/image) | [User macro
API](/manual/api/reference/usermacro) | [Settings
API](/manual/api/reference/settings) | [Housekeeping
API](/manual/api/reference/housekeeping)

[comment]: # ({/new-925840a1})

[comment]: # ({new-d764f069})
#### Regular expressions

Manage global regular expressions.

[Regular expression API](/manual/api/reference/regexp)

[comment]: # ({/new-d764f069})

[comment]: # ({new-feb914d9})
#### Proxies

Manage the proxies used in your distributed monitoring setup.

[Proxy API](/manual/api/reference/proxy)

[comment]: # ({/new-feb914d9})

[comment]: # ({new-a1c36c8e})
#### Authentication

Change authentication configuration options.

[Authentication API](/manual/api/reference/authentication)

[comment]: # ({/new-a1c36c8e})

[comment]: # ({new-4050de56})
#### API Tokens

Manage authorization tokens.

[Token API](/manual/api/reference/token)

[comment]: # ({/new-4050de56})

[comment]: # ({new-4e5421dd})
#### Scripts

Configure and execute scripts to help you with your daily tasks.

[Script API](/manual/api/reference/script)

[comment]: # ({/new-4e5421dd})

[comment]: # ({new-3b3700b0})
### API information

Retrieve the version of the Zabbix API so that your application could
use version-specific features.

[API info API](/manual/api/reference/apiinfo)

[comment]: # ({/new-3b3700b0})
