[comment]: # ({b0d207c5-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]: # ({/b0d207c5-b0d207c5})

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

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

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

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

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

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

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

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

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

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

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

[comment]: # ({4e280d13-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]: # ({/4e280d13-4e280d13})

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

Retrieve problems according to the given parameters.

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

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

[comment]: # ({decddc0e-decddc0e})
#### Service monitoring

Retrieve detailed service layer availability information about any
service.

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

[comment]: # ({/decddc0e-decddc0e})

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

Task manager allows to check items or low-level discovery rules without
config reload.

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

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

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

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

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

[comment]: # ({bfa32049-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) | [Maintenance
API](/manual/api/reference/maintenance)

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

[comment]: # ({359fd341-29ae0d97})
#### Items and applications

Define items to monitor. Create or remove applications and assign items
to them.

[Item API](/manual/api/reference/item) | [Application
API](/manual/api/reference/application)

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

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

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

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

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

[comment]: # ({f61b98cf-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]: # ({/f61b98cf-f61b98cf})

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

Manage templates and link them to hosts or other templates.

[Template API](/manual/api/reference/template)

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

[comment]: # ({56f63ece-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]: # ({/56f63ece-56f63ece})

[comment]: # ({c10c5976-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 protototype
API](/manual/api/reference/triggerprototype) | [Graph prototype
API](/manual/api/reference/graphprototype) | [Host prototype
API](/manual/api/reference/hostprototype)

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

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

Create custom event correlation rules.

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

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

[comment]: # ({3ea1b33b-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]: # ({/3ea1b33b-3ea1b33b})

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

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

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

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

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

Manage dashboards.

[Dashboard API](/manual/api/reference/dashboard)

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

[comment]: # ({85427e7e-29b6c9a4})
#### Screens

Edit global and template-level screens or each screen item individually.

[Screen API](/manual/api/reference/screen) | [Screen item
API](/manual/api/reference/screenitem) | [Template screen
API](/manual/api/reference/templatescreen) | [Template screen item
API](/manual/api/reference/templatescreenitem)

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

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

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

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

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

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

Configure web scenarios to monitor your web applications and services.

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

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

[comment]: # ({fe229677-ad3cb7b9})
#### 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) | [Discovery host
API](/manual/api/reference/dhost) | [Discovery service
API](/manual/api/reference/dservice)

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

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

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

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

[comment]: # ({a1d2e27f-925840a1})
#### Users

Add users that will have access to Zabbix, assign them to user groups
and grant permissions. Configure media types and the ways users will
receive alerts.

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

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

[comment]: # ({5669a155-feb914d9})
#### General

Change certain global configuration options.

[Icon map API](/manual/api/reference/iconmap) | [Image
API](/manual/api/reference/image) | [User macro
API](/manual/api/reference/usermacro)

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

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

Manage the proxies used in your distributed monitoring setup.

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

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

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

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

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

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

[comment]: # ({3b3700b0-4e5421dd})
### 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]: # ({/3b3700b0-4e5421dd})

[comment]: # ({3b3700b0-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]: # ({/3b3700b0-3b3700b0})
