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

# Visão geral

**java-restify** é uma biblioteca para auxiliar a construção de clientes de API's HTTP, inspirada em projetos como [Feign](https://github.com/OpenFeign/feign/), [Retrofit](https://square.github.io/retrofit/) e [RESTEasy](https://docs.jboss.org/resteasy/docs/3.0.19.Final/userguide/html/RESTEasy_Client_Framework.html#d4e2187).

O `java-restify` foi projetado para conectar facilmente seu código às APIs que desejar consumir, sem nenhum acoplamento do seu modelo de objetos com detalhes do protocolo HTTP.

> O objetivo principal é permitir que você represente APIs como *objetos* e as operações disponíveis como *métodos*, aumentando o nível de abstração do seu código.

## Versões

A última versão estável do `java-restify` é a `2.0.0`. Todas as versões estão disponíveis no [repositório central do Maven](https://search.maven.org/search?q=g:com.github.ljtfreitas%20AND%20a:java-restify).

## Compatibilidade com o Java

O `java-restify` é compatível com Java 8 ou superior.

## Sobre essa documentação

Nas páginas dessa documentação, estão detalhados o funcionamento geral da biblioteca e opções de customização. Todos os principais componentes são explicados detalhadamente.

## Código-fonte

O código fonte está no Github, sob a licença MIT: <https://github.com/ljtfreitas/java-restify>

## Exemplos de código

Exemplos de código [estão disponíveis no Github](https://github.com/ljtfreitas/java-restify-samples).

## Javadoc

O *javadoc* [está disponível no javadoc.io](http://www.javadoc.io/doc/com.github.ljtfreitas/java-restify/).
