Slide 1

Slide 1 text

ਔՊ ढ़੖ PostmanΛར༻ͨ͠API։ൃ 

Slide 2

Slide 2 text

໨࣍  • ࠓճ࿩͢಺༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ࢖͍ํ • ஌͓ͬͯ͘ͱศརͳTIPS • ·ͱΊ

Slide 3

Slide 3 text

໨࣍  • ࠓճ࿩͢಺༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ࢖͍ํ • ஌͓ͬͯ͘ͱศརͳTIPS • ·ͱΊ

Slide 4

Slide 4 text

• ʮAPI։ൃͬͯଞͷਓ͸Ͳ͏΍ͬͯ΍͍ͬͯΔͷʁʯ
 • ʮAPI։ൃΛ͢Δ্Ͱඞཁʹͳͬͯ͘ΔφϨοδͱ͔͋Δʁʯ  ͲͷΑ͏ʹAPI։ൃΛ͍ͯ͠Δ͔ڞ༗ API։ൃͰར༻͍ͯ͠ΔPostmanʹ͍ͭͯ࿩͠Λ͠·͢ ΋͠ɺAPI։ൃΛ͢Δ্Ͱศརͳπʔϧɾϊ΢ϋ΢ͳͲ͋Ε͹ڭ͑ ͯ΋Β͑Δͱ͏Ε͍͠Ͱ͢

Slide 5

Slide 5 text

໨࣍  • ࠓճ࿩͢಺༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ࢖͍ํ • ஌͓ͬͯ͘ͱศརͳTIPS • ·ͱΊ

Slide 6

Slide 6 text

• ࠨ্͔ΒAPIͷొ࿥͕Ͱ͖Δ • ࠨαΠυόʔʹAPIͷҰཡ • APIͷ࣮ߦ݁Ռ͕ը໘தԝʹ
 දࣔ͞ΕΔ  Postmanͷશମ૾ʹ͍ͭͯ

Slide 7

Slide 7 text

• Params • ύϥϝʔλʔ෇͖Ͱ
 ϦΫΤετૹΔͱ͖ʹར༻ • Authorization • ೝূ͕ඞཁͳAPIͷ࣌ʹར༻ • Headers • Content-Type΍ɺAcceptΛ ࢦఆ͢Δͱ͖ʹར༻ • Body • JSONΛهड़͢Δͱ͜Ζ  APIϦΫΤετͷৄࡉʹ͍ͭͯ

Slide 8

Slide 8 text

໨࣍  • ࠓճ࿩͢಺༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ࢖͍ํ • ஌͓ͬͯ͘ͱศརͳTIPS • ·ͱΊ

Slide 9

Slide 9 text

1. HTTPϝιουͱ
 ΤϯυϙΠϯτΛࢦఆ͢Δ
 2. ʰSendʱͰ࣮ߦ
 3. APIͷϨεϙϯε͕දࣔ͞ΕΔ  GETϝιουʢγϯϓϧͳϦΫΤετʣ

Slide 10

Slide 10 text

1. ParamsΛબ୒
 2. Key, ValueΛηοτ͢Δͱ
 ΫΤϦύϥϝʔλͱͯ͠
 ௥Ճ͞ΕΔ  GETϝιουʢύϥϝʔλ෇͖ͷϦΫΤετʣ

Slide 11

Slide 11 text

1. ʰBodyʱΛબ୒
 2. ʰrawʱબ୒͠ɺJSONܗࣜΛ ࢦఆ͢Δͱɺ
 JSONͷϦΫΤετϘσΟ͕
 ࡞੒Ͱ͖Δ
 3. Header͸key, valueͰηοτ Λ͢Δ  POSTϝιουʢϘσΟɺϔομʔ෇͖ϦΫΤετʣ

Slide 12

Slide 12 text

1. ʰBodyʱΛબ୒
 2. ʰform-dataʱΛࢦఆ͢Δͱɺ ը૾ΞοϓϩʔυͷΑ͏ͳ
 ϦΫΤετΛૹΔ͜ͱ͕Մೳ  POSTϝιουʢϑΥʔϜΛར༻ͨ͠ϦΫΤετʣ

Slide 13

Slide 13 text

໨࣍  • ࠓճ࿩͢಺༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ࢖͍ํ • ஌͓ͬͯ͘ͱศརͳTIPS • ·ͱΊ

Slide 14

Slide 14 text

 Basicೝূ͕ඞཁͳ؀ڥʹରͯ͠API઀ଓ͢Δʹ͸ʁ ʰAuthorizationʱʹʰBasic Authʱͱ͍͏ೝূํ๏͕͋Γ·͢ɻ UsernameͱPasswordΛηοτ͢Ε͹BasicೝূΛύεͰ͖·͢ɻ

Slide 15

Slide 15 text

 ؀ڥ͝ͱʹϗετ໊ͳͲΛ੾Γସ͑Δํ๏͸ʁ ӈ্ͷࣃंΞΠίϯ͔Β؀ڥ͝ͱʹม਺ΛఆٛͰ͖·͢ɻ ྫ͑͹ɺHOST_NAMEΛ؀ڥ͝ͱʹఆٛ͢Ε͹ɺ
 ʰ{{HOST_NAME}}/api/…ʱͷΑ͏ͳϦΫΤετ͕࣮ߦՄೳʹͳΓ·͢

Slide 16

Slide 16 text

 ଞਓͷPostmanͷઃఆΛΠϯϙʔτ͢Δํ๏͸ʁ Postmanʹ͸ઃఆͷΤΫεϙʔτ/Πϯϙʔτػೳ͕͋ΔͷͰɺ
 ΤΫεϙʔτͯ͠΋ΒͬͨσʔλΛΠϯϙʔτ͢Ε͹؀ڥߏங͕׬ྃɻ

Slide 17

Slide 17 text

໨࣍  • ࠓճ࿩͢಺༰ • Postmanʹ͍ͭͯ • Postmanͷ۩ମతͳ࢖͍ํ • ஌͓ͬͯ͘ͱศརͳTIPS • ·ͱΊ

Slide 18

Slide 18 text

• API։ൃΛ͢Δࡍʹར༻͍ͯ͠ΔPostmanͷ঺հ • PostmanΛར༻͢Δ͜ͱͰೝূ΍ը૾ΞοϓϩʔυͳͲ
 ͷAPIϦΫΤετͷ࣮ߦ΋؆୯ʹͰ͖Δ • ΤΫεϙʔτɾΠϯϙʔτػೳΛར༻͢Δ͜ͱͰ
 ؀ڥߏங΋؆୯ʹͰ͖Δ  ·ͱΊ