# Api intergration

**URL:** <https://forum.defold.com/t/api-intergration/68781>\
**Category:** Questions\
**Created:** [July 6, 2021, 7:26am UTC](https://forum.defold.com/t/api-intergration/68781 "2021-07-06T07:26:23Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![MADHU\_G\_T](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/madhu_g_t/32/24489_2.png) [@MADHU\_G\_T](https://forum.defold.com/u/MADHU_G_T)\
**Post date:** [July 6, 2021, 7:26am UTC](https://forum.defold.com/t/api-intergration/68781/1 "2021-07-06T07:26:23Z")

</div>

suggest to me some Libraries so I can use them with defold for API integration client and server communication. am still in the learning stage please help me Thank you :))

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [July 6, 2021, 8:54am UTC](https://forum.defold.com/t/api-intergration/68781/2 "2021-07-06T08:54:27Z")

</div>

> [@MADHU\_G\_T](#):
>
> for API integration client and server communication

What kind of server?

You can use http.request() to create http request for instance.

---

<div class="post-metadata">

**Author:** ![MADHU\_G\_T](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/madhu_g_t/32/24489_2.png) [@MADHU\_G\_T](https://forum.defold.com/u/MADHU_G_T)\
**Post date:** [July 6, 2021, 9:15am UTC](https://forum.defold.com/t/api-intergration/68781/3 "2021-07-06T09:15:33Z")

</div>

like grpc server. [GitHub - jinq0123/grpc-lua: The Lua gRPC binding. HTTP/2 based RPC http://grpc.io · GitHub](https://github.com/jinq0123/grpc-lua)

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [July 6, 2021, 3:28pm UTC](https://forum.defold.com/t/api-intergration/68781/4 "2021-07-06T15:28:41Z")

</div>

Well since it is Lua based it should work in Defold with some modifications to use http.request()

---

<div class="post-metadata">

**Author:** ![MADHU\_G\_T](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/madhu_g_t/32/24489_2.png) [@MADHU\_G\_T](https://forum.defold.com/u/MADHU_G_T)\
**Post date:** [July 7, 2021, 3:32am UTC](https://forum.defold.com/t/api-intergration/68781/5 "2021-07-07T03:32:18Z")

</div>

ok, thank you for the response.

---

<div class="post-metadata">

**Author:** ![MADHU\_G\_T](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/madhu_g_t/32/24489_2.png) [@MADHU\_G\_T](https://forum.defold.com/u/MADHU_G_T)\
**Post date:** [July 7, 2021, 11:14am UTC](https://forum.defold.com/t/api-intergration/68781/6 "2021-07-07T11:14:41Z")

</div>

Hii am trying use exported cpp in DEFOLD this is the flow am doing ==\> I create one person.proto file and using this command ==\> [protoc --cpp\_out=. person.proto] to exported to cpp it generates the two file person.pb.cc and person.pb.h, using defold extension, but how I can use generated file inside main.cpp. our main intension is to use exported protobuf cpp in defold .

extension link: [Writing native extensions for Defold](https://defold.com/manuals/extensions/)

sorry, every time am coming with a new problem because this platform is new to me please suggest so I can solve this issue.

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [July 7, 2021, 4:21pm UTC](https://forum.defold.com/t/api-intergration/68781/7 "2021-07-07T16:21:52Z")

</div>

Ok, so you are creating a native extension? Weren’t you going to use that Lua based grpc client you linked?

> [@MADHU\_G\_T](#):
>
> how I can use generated file inside main.cpp. our main intension is to use exported protobuf cpp in defold .

If you put .cpp and .h files inside your extension src folder they will be included and can be used from your native extension.
