> For the complete documentation index, see [llms.txt](https://openifood.gitbook.io/open-ifood-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://openifood.gitbook.io/open-ifood-sdk/welcome.md).

# Welcome

### 🖌 Functionalities

* Authentication
  * Send auth code
  * Confirm auth code
  * Refresh acces token
* Address
  * List user addresses
  * Geocode an address
  * Create a new one
* Merchant
  * List merchants by filter
    * Payment type
    * Geolocation
      * Latitude
      * Longitude
    * Sort
  * Get current merchant catalog
* Order
  * Checkout a new order
  * Get order status
  * List order events

### ⏬ Installation

The SDK library are published at Maven Central Repository, for using this in your project add the following dependency on your `pom.xml` or `build.gradle`.

Check the latest version at [Maven Central Repository](https://central.sonatype.com/artifact/io.github.open-ifood/sdk)

#### Maven

```xml
<dependency>
    <groupId>io.github.open-ifood</groupId>
    <artifactId>sdk</artifactId>
    <version>1.0.0</version>
</dependency>
```

#### Gradle

```kotlin
implementation 'io.github.open-ifood:sdk:1.0.0'
```

### 📝 Documentation

Access the complete documentation and usages in the following link [Documentation](/open-ifood-sdk/documentation.md)
