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
- Host: GitHub
- URL: https://github.com/odaridavid/apidemo
- Owner: odaridavid
- Created: 2023-07-13T18:28:32.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-13T18:51:05.000Z (about 2 years ago)
- Last Synced: 2025-01-11T20:34:04.941Z (9 months ago)
- Language: Kotlin
- Size: 99.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/