An open API service indexing awesome lists of open source software.

https://github.com/odaridavid/apidemo

Demo for working with apis and json
https://github.com/odaridavid/apidemo

Last synced: 3 months ago
JSON representation

Demo for working with apis and json

Awesome Lists containing this project

README

          

## API DEMO

Resources:

*API*

Application Programming Interface - set of functions and procedures that allow the creation of applications which access the features or data of an operating system, application, or other service.

[What is an Api - Postman](https://www.postman.com/what-is-an-api/)
[](https://www.youtube.com/watch?v=s7wmiS2mSXY)

Api Sources : Apis you can play around with
https://publicapi.dev/

*Json*

Javascript Object Notation - standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays

```json
{
"name": "John",
"age": 30,
"address": {
"street": "Main Street",
"city": "New York"
}
}
```

*Serialization & Deserialization:*
https://kotlinlang.org/docs/serialization.html

*Libraries that used for working with Apis*

Retrofit:
https://square.github.io/retrofit/
Okhttp:
https://square.github.io/okhttp/

*Status Codes:*
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

*Http Verbs: `GET`, `POST`, `PUT`, `DELETE`, `PATCH`*
https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods

*API Used in this project*

Tmdb Api:
https://developers.themoviedb.org/3/getting-started/introduction

*Ways to secure api keys*
https://wajahatkarim.com/2022/08/securing-android-keys-cpp/