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
Postmanを利用したAPI開発/postman-tutorial
Search
nishina
November 23, 2020
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Postmanを利用したAPI開発/postman-tutorial
nishina
November 23, 2020
More Decks by nishina
See All by nishina
1週間で終わらせるはじめてのGo言語学習/beginner-study-go
nishina555
1
190
テキスト校正ツールtextlintの 紹介と導入方法/textlint-overview
nishina555
0
140
認証・認可の仕組みを理解する上で知っておきたい基礎知識/auth-overview
nishina555
1
300
REST APIとの比較でざっくり理解するGraphQL/graphql-introduction
nishina555
0
220
ウィンドウ操作に便利な ショートカットとアプリ紹介/mac-window-shortcut
nishina555
0
200
IPアドレス(IPv4)の仕組み/overview-of-ipaddress
nishina555
0
180
図で理解する自然言語処理/nlp_tutorial
nishina555
0
310
ToDoアプリで学ぶReact/Redux入門/vtecx2_lt2
nishina555
2
3k
DiveIntoOSSThroughHacktoberfest_SPMKT
nishina555
1
350
Other Decks in Programming
See All in Programming
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
140
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
290
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
120
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
580
[KotlinConf Extended South Korea 2026] KotlinConf 2026 발표자 후기
wisemuji
0
100
Deep dive into the select statement (GopherCon UK)
jespino
0
170
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
0
370
AIの中の人になってみる
htkym
0
170
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
2
340
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
740
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
130
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
YesSQL, Process and Tooling at Scale
rocio
174
15k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
580
ラッコキーワード サービス紹介資料
rakko
1
4.8M
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
530
A Soul's Torment
seathinner
7
3.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Transcript
ਔՊ ढ़ PostmanΛར༻ͨ͠API։ൃ
࣍ • ࠓճ͢༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ͍ํ • ͓ͬͯ͘ͱศརͳTIPS
• ·ͱΊ
࣍ • ࠓճ͢༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ͍ํ • ͓ͬͯ͘ͱศརͳTIPS
• ·ͱΊ
• ʮAPI։ൃͬͯଞͷਓͲ͏͍ͬͯͬͯΔͷʁʯ • ʮAPI։ൃΛ͢Δ্Ͱඞཁʹͳͬͯ͘ΔφϨοδͱ͔͋Δʁʯ ͲͷΑ͏ʹAPI։ൃΛ͍ͯ͠Δ͔ڞ༗ API։ൃͰར༻͍ͯ͠ΔPostmanʹ͍ͭͯ͠Λ͠·͢ ͠ɺAPI։ൃΛ͢Δ্ͰศརͳπʔϧɾϊϋͳͲ͋Εڭ͑ ͯΒ͑Δͱ͏Ε͍͠Ͱ͢
࣍ • ࠓճ͢༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ͍ํ • ͓ͬͯ͘ͱศརͳTIPS
• ·ͱΊ
• ࠨ্͔ΒAPIͷొ͕Ͱ͖Δ • ࠨαΠυόʔʹAPIͷҰཡ • APIͷ࣮ߦ݁Ռ͕ը໘தԝʹ දࣔ͞ΕΔ Postmanͷશମ૾ʹ͍ͭͯ
• Params • ύϥϝʔλʔ͖Ͱ ϦΫΤετૹΔͱ͖ʹར༻ • Authorization • ೝূ͕ඞཁͳAPIͷ࣌ʹར༻ •
Headers • Content-TypeɺAcceptΛ ࢦఆ͢Δͱ͖ʹར༻ • Body • JSONΛهड़͢Δͱ͜Ζ APIϦΫΤετͷৄࡉʹ͍ͭͯ
࣍ • ࠓճ͢༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ͍ํ • ͓ͬͯ͘ͱศརͳTIPS
• ·ͱΊ
1. HTTPϝιουͱ ΤϯυϙΠϯτΛࢦఆ͢Δ 2. ʰSendʱͰ࣮ߦ 3. APIͷϨεϙϯε͕දࣔ͞ΕΔ GETϝιουʢγϯϓϧͳϦΫΤετʣ
1. ParamsΛબ 2. Key, ValueΛηοτ͢Δͱ ΫΤϦύϥϝʔλͱͯ͠ Ճ͞ΕΔ GETϝιουʢύϥϝʔλ͖ͷϦΫΤετʣ
1. ʰBodyʱΛબ 2. ʰrawʱબ͠ɺJSONܗࣜΛ ࢦఆ͢Δͱɺ JSONͷϦΫΤετϘσΟ͕ ࡞Ͱ͖Δ 3. Headerkey, valueͰηοτ
Λ͢Δ POSTϝιουʢϘσΟɺϔομʔ͖ϦΫΤετʣ
1. ʰBodyʱΛબ 2. ʰform-dataʱΛࢦఆ͢Δͱɺ ը૾ΞοϓϩʔυͷΑ͏ͳ ϦΫΤετΛૹΔ͜ͱ͕Մೳ POSTϝιουʢϑΥʔϜΛར༻ͨ͠ϦΫΤετʣ
࣍ • ࠓճ͢༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ͍ํ • ͓ͬͯ͘ͱศརͳTIPS
• ·ͱΊ
Basicೝূ͕ඞཁͳڥʹରͯ͠APIଓ͢Δʹʁ ʰAuthorizationʱʹʰBasic Authʱͱ͍͏ೝূํ๏͕͋Γ·͢ɻ UsernameͱPasswordΛηοτ͢ΕBasicೝূΛύεͰ͖·͢ɻ
ڥ͝ͱʹϗετ໊ͳͲΛΓସ͑Δํ๏ʁ ӈ্ͷࣃंΞΠίϯ͔Βڥ͝ͱʹมΛఆٛͰ͖·͢ɻ ྫ͑ɺHOST_NAMEΛڥ͝ͱʹఆٛ͢Εɺ ʰ{{HOST_NAME}}/api/…ʱͷΑ͏ͳϦΫΤετ͕࣮ߦՄೳʹͳΓ·͢
ଞਓͷPostmanͷઃఆΛΠϯϙʔτ͢Δํ๏ʁ PostmanʹઃఆͷΤΫεϙʔτ/Πϯϙʔτػೳ͕͋ΔͷͰɺ ΤΫεϙʔτͯ͠ΒͬͨσʔλΛΠϯϙʔτ͢Εڥߏங͕ྃɻ
࣍ • ࠓճ͢༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ͍ํ • ͓ͬͯ͘ͱศརͳTIPS
• ·ͱΊ
• API։ൃΛ͢Δࡍʹར༻͍ͯ͠ΔPostmanͷհ • PostmanΛར༻͢Δ͜ͱͰೝূը૾ΞοϓϩʔυͳͲ ͷAPIϦΫΤετͷ࣮ߦ؆୯ʹͰ͖Δ • ΤΫεϙʔτɾΠϯϙʔτػೳΛར༻͢Δ͜ͱͰ ڥߏங؆୯ʹͰ͖Δ ·ͱΊ