---
name: "Zabbix::API::MediaType"
section: "3pm"
platform: "linux"
package: "libzabbix-api-perl"
version: "0.009-1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/Zabbix::API::MediaType"
---

# Zabbix::API::MediaType(3pm)

## NAME

Zabbix::API::MediaType -- Zabbix media type objects

## SYNOPSIS

```
  use Zabbix::API::MediaType;
  # fetch a meda type by name
  my $mediatype = $zabbix->fetch('MediaType', params => { filter => { description => "My Media Type" } })->[0];

  # and update it

  $mediatype->data->{exec_path} = 'my_notifier.pl';
  $mediatype->push;
```

## DESCRIPTION

Handles CRUD for Zabbix media\_type objects.

This is a subclass of `"Zabbix::API::CRUDE"`; see there for inherited methods.

## METHODS

- *name()*

  Accessor for the media type's name (the "description" attribute); returns the empty string if no description is set, for instance if the media type has not been created on the server yet.

- *type()*

  Accessor for the media type's type.

## EXPORTS

Some constants:

```
  MEDIA_TYPE_EMAIL
  MEDIA_TYPE_EXEC
  MEDIA_TYPE_SMS
  MEDIA_TYPE_JABBER
  MEDIA_TYPE_EZ_TEXTING
```

These are used to specify the media type's type.  They are not exported by default, only on request; or you could import the `":media_types"` tag.

## SEE ALSO

Zabbix::API::CRUDE.

## AUTHOR

Ray Link; maintained by Fabrice Gabolde \<fabrice.gabolde@uperto.com\>

## COPYRIGHT AND LICENSE

Copyright (C) 2013 SFR

This library is free software; you can redistribute it and/or modify it under the terms of the GPLv3.
