---
title: gRPC
menu:
    main:
        parent: integrate
        weight: 5
---

# gRPC API

LoRa App Server provices a [gRPC](http://www.grpc.io/) API for easy integration
with your own projects. gRPC is a RPC framework on top of [protocol-buffers](https://developers.google.com/protocol-buffers/).
gRPC is really easy to work with, as the protocol buffer file can be seen as
a contract between the provider and consumer, in other words the fields and
their datatypes are known.

The gRPC server is listening on the port configured in the
`--http-bind` / `HTTP_BIND` configuration.

Using the gRPC toolset, it is possible to generate client code for the following
languages (officially suported by gRPC):

* C++
* Go (included)
* Node.js
* Java
* Ruby
* Android Java
* PHP
* Python
* C#
* Objective-C

## Links

* [gRPC documentation](http://www.grpc.io/)
* [LoRa App Server .proto files](https://github.com/brocaar/lora-app-server/tree/master/api)
* [LoRa App Server Go client](https://godoc.org/github.com/brocaar/lora-app-server/api)

---
title: gRPC
menu:
    main:
        parent: integrate
        weight: 5
---

# gRPC API

LoRa App Server provides a [gRPC](http://www.grpc.io/) API for easy integration
with your own projects. gRPC is a RPC framework on top of [protocol-buffers](https://developers.google.com/protocol-buffers/).
gRPC is really easy to work with, as the protocol buffer file can be seen as
a contract between the provider and consumer, in other words the fields and
their datatypes are known.

The gRPC server is listening on the port configured in the
`--http-bind` / `HTTP_BIND` configuration.

Using the gRPC toolset, it is possible to generate client code for the following
languages (officially suported by gRPC):

* C++
* Go (included)
* Node.js
* Java
* Ruby
* Android Java
* PHP
* Python
* C#
* Objective-C

## Links

* [gRPC documentation](http://www.grpc.io/)
* [LoRa App Server .proto files](https://github.com/brocaar/lora-app-server/tree/master/api)
* [LoRa App Server Go client](https://godoc.org/github.com/brocaar/lora-app-server/api)

Fix provices > provides typo.
Fix provices > provides typo.