Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building and monitor your API
Search
Ngalam Backend Community
February 20, 2019
Technology
0
360
Building and monitor your API
Ngalam Backend Community
February 20, 2019
Tweet
Share
More Decks by Ngalam Backend Community
See All by Ngalam Backend Community
Web_Scraping_with_Scrapy.pdf
ngalambackend
0
68
Introduction to Flask
ngalambackend
0
95
Achieving API Performance and Scalability
ngalambackend
0
56
Interfaces in Go
ngalambackend
0
48
CSS in JS in action
ngalambackend
0
37
Productive Remote Working with Scrum
ngalambackend
0
54
Covid Tracker Kota Malang
ngalambackend
0
55
Supercharge Local Development with Docker
ngalambackend
1
88
Building Scalable and Flexible API by Leveraging GraphQL and BigTable
ngalambackend
1
280
Other Decks in Technology
See All in Technology
やっていきテスト
k6s4i53rx
0
160
Oracle Database で機械学習を始めよう! Oracle Machine Learning
oracle4engineer
PRO
1
140
BDD(Cucumber)コミュニティが無料提供しているコンテンツの紹介と現在起きている危機
nihonbuson
4
750
Vos logs méritent mieux que la config par défaut
lyrixx
2
390
オブジェクト指向CSSが叶えたかったことと、CSSのいま / The aims of Object-oriented CSS and the current state of CSS usage
shinkufencer
11
3.7k
TypeScript Quiz (Encraft #12 Frontend Quiz Night)
uhyo
6
720
匠MethodとRDRAとICONIXとDDDで実現する一気通貫オブジェクト指向開発
haru860
4
2.1k
中学生でもわかる深層学習
e869120
10
2.4k
プッシュ型子育てサービスを、先行プロジェクト実施自治体において開始します
govtechtokyo
0
290
暗黙知を集積するプラットフォーム : 「健常者エミュレータ事例集」の取り組み
sora32127
1
160
エンジニア候補者向け資料2024.03.28.pdf
macloud
0
2.9k
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
0
340
Featured
See All Featured
Practical Orchestrator
shlominoach
180
9.7k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
644
57k
The Mythical Team-Month
searls
214
42k
It's Worth the Effort
3n
180
27k
Into the Great Unknown - MozCon
thekraken
10
830
Teambox: Starting and Learning
jrom
126
8.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
14
2.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
Pencils Down: Stop Designing & Start Developing
hursman
115
11k
The Language of Interfaces
destraynor
150
23k
Transcript
Building and Monitoring API Introduction to API development Malang Backend
Community | October, 20th 2019 | By Halim Tuhu Prasetyo
API (Application Programing Interface)
What is API • Application Programming Interface • API adalah
suatu media yang dapat digunakan sebagai perantara antar aplikasi untuk melakukan pertukaran data
How API works ?
Alike to hotel receptionist • Kita (application) sebagai orang yang
ingin memesan sebuah kamar (data) di Hotel (application) • Resepsionis (API) sebagai perantara untuk mendapatkan informasi kamar (data) yang tersedia di hotel (application) itu.
About REST
RESTful API • Representational State Transfer • Sebuah arsitektur, design
pattern untuk membangun API • Standar untuk mempermudah pengembangan API yang scalable
Komponen RESTful API
Komponen RESTful API • URL Design • HTTP Verb •
HTTP Response Code • Response Format
Start Building API
As a Backend Engineer • Merancang end point atau URL
• Merancang request yang dibutuhkan • Merancang response dengan template yang konsisten • Handling error • Security
Start Monitoring API
• Memeriksa response pada semua state (success and error) •
Memeriksa validitas request As a Quality Assurance
Thank You