README.md

# AutoAPI Elixir

Table of contents
=================
   * [Features](#features)
   * [Install](#install)
   * [Requirements](#requirements)
   * [Getting Started](#getting-started)
   * [Contributing](#contributing)
   * [License](#license)


## Features

**Serializing**: The library is designed to serialize AutoAPI data to and from Elixir Structs.

## Install

The package can be installed as:

  1. Add `auto_api` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [{:auto_api, github: "highmobility/hm-auto-api-elixir", branch: "level11"}]
end
```

## Requirements

AutoAPI Elixir requires Elixir 1.9 or later and is compatible with apps targeting Erlang 22.0 or above.



## Getting started

Get started by reading the [AutoAPI guide](https://high-mobility.com/learn/tutorials/getting-started/auto-api-guide/) in high-mobility.com.  

Check out the [spec](https://github.com/highmobility/auto-api/tree/master/SPEC.md) for more details on the structure and logic, or some other libs generatated on that spec: [Android](https://github.com/highmobility/hm-java-auto-api), [Elixir](https://github.com/highmobility/hm-auto-api-elixir).  



## Contributing

We would love to accept your patches and contributions to this project. Before getting to work, please first discuss the changes that you wish to make with us via [GitHub Issues](https://github.com/highmobility/auto-api-elixir/issues), [Spectrum](https://spectrum.chat/high-mobility/) or [Slack](https://slack.high-mobility.com/).

See more in [CONTRIBUTING.md](CONTRIBUTING.md)


## License

This repository is using MIT license. See more in [LICENSE](LICENSE)