1月25日(水)に行われた、「規制と向き合うFinTechシステムby GMOあおぞら + マネーフォワード + スマートバンク」の登壇資料です
https://gmo.connpass.com/event/270740/
API࿈ܞʹ͏ن੍ͱରԠגࣜձࣾϚωʔϑΥϫʔυ ΞΧϯτΞάϦήʔγϣϯຊ෦ํՆࢠ
View Slide
ࣗݾհํՆࢠ - ΞΧϯτΞάϦήʔγϣϯຊ෦ ຊ෦❖ ৬ྺ➢ ৽ଔͰιχʔʹೖࣾ͠ΈࠐΈΤϯδχΞͱͯ͠ը૾ॲཧɾ௨৴ॲཧؔ࿈ͷϛυϧΣΞ։ൃʹैࣄ➢ ͷυΠπసۈͷͨΊୀ৬͠ɺ2009͔ΒiOSݸਓ։ൃऀͱͯ͠ΞϓϦ։ൃຊͷࣥචʹܞΘΔʢݸਓ։ൃܧଓʣ➢ 2016ϚωʔϑΥϫʔυʹೖࣾɻ ϚωʔϑΥϫʔυ MEͷPdMEMΛܦͯɺ2020ݱ෦ॺҟಈ➢ ΞΧϯτΞάϦήʔγϣϯຊ෦ͷຊ෦ͱͯ͠ɺఏڙՁͷ࠷େԽͱɺͦΕΛࢧ͑ΔνʔϜ࡞ΓʹྗΛ͍Ͱ͍·͢❖ ͲΜͳਓʁ➢ 10ࡀͷ່͕͍·͢➢ झຯ͓͠ΌΓͱ͓ञͱಡॻ
࣍● ϚωʔϑΥϫʔυͷΞΧϯτΞάϦήʔγϣϯ● ۜߦAPIͷެ։● API࿈ܞʹ͓͚Δڞ௨Խ vs ݸผ࠷దԽ● ๏ɾنఆͷͱͰͷαʔϏεఏڙ● ·ͱΊ
ϚωʔϑΥϫʔυͷΞΧϯτΞάϦήʔγϣϯ
ࢲͨͪͷϛογϣϯ͓ۚΛલɻਓੜΛͬͱલɻݱΛσʔλ >> σʔλΛใ >> ਓੜΛͬͱલMoney ForwardΞΧϯτΞάϦήʔγϣϯ
ϚωʔϑΥϫʔυͷΞΧϯτΞάϦήʔγϣϯਓੜΛͬͱલݱΛσʔλσʔλΛใ
ϚωʔϑΥϫʔυͷΞΧϯτΞάϦήʔγϣϯʢྫʣޱ࠲Ճػೳޱ࠲ߴσʔλೖग़ۚཤྺσʔλೖग़ۚཤྺσʔλޱ࠲ใ Ոܭ ༁ొ
ϚωʔϑΥϫʔυͷΞΧϯτΞάϦήʔγϣϯΞΧϯτΞάϦήʔγϣϯγεςϜΣϒεΫϨΠϐϯάAPIFintechϓϥοτϑΥʔϜΛར༻֤ͨࣾ͠API
ΞΧϯτΞάϦήʔγϣϯͷΈʢεΫϨΠϐϯάʣΞΧϯτΞάϦήʔγϣϯγεςϜᶃʮ伴ʯΛ༬͚ɺใऔಘΛґཔᶄϢʔβʔͷཧͱͳΓʮ伴ʯΛͬͯใΛऔಘϩάΠϯใʢID/PWͳͲʣ
ΞΧϯτΞάϦήʔγϣϯͷΈʢAPIͷ߹ʣΞΧϯτΞάϦήʔγϣϯγεςϜᶅϢʔβʔͷࢦࣔͷͱʮ伴ʯΛͬͯใΛऔಘΞΫηετʔΫϯᶄใΞΫηε༻ͷʮ伴ʯΛ༩ᶃϚωʔϑΥϫʔυʹΑΔใऔಘΛڐՄ
ରԠαʔϏεͷۀछݸਓ͚αʔϏε ๏ਓ͚αʔϏεۜߦɹΫϨδοτΧʔυɹిࢠϚωʔECɹωοτεʔύʔɹιʔγϟϧϨϯσΟϯάɹ;Δ͞ͱೲ੫ূ݊ɹࢿ৴ୗ҉߸ࢿ࢈ɹFXɹوۚଐϙΠϯτɹܞଳྉۚۚɹอݥ௨ൢʢग़ऀʣɹPOSϨδަ௨ʢߤۭ݊ɾిंɾλΫγʔʣܾࡁαʔϏεɹूۚγεςϜJPQRʢ࣮ళฮܾࡁใʣ
APIରԠ࣮͋Γͷۀछݸਓ͚αʔϏε ๏ਓ͚αʔϏεۜߦɹΫϨδοτΧʔυɹిࢠϚωʔECɹωοτεʔύʔɹιʔγϟϧϨϯσΟϯάɹ;Δ͞ͱೲ੫ূ݊ɹࢿ৴ୗ҉߸ࢿ࢈ɹFXɹوۚଐϙΠϯτɹܞଳྉۚۚɹอݥ௨ൢʢग़ऀʣɹPOSϨδަ௨ʢߤۭ݊ɾిंɾλΫγʔʣܾࡁαʔϏεɹूۚγεςϜJPQRʢ࣮ళฮܾࡁใʣ
ۜߦͷAPIެ։
ిࢠܾࡁߦۀऀͷొٛAPIެ։ͷྗٛվਖ਼ۜߦ๏ͱ3ͭͷٛ20186݄ɿվਖ਼ۜߦ๏ࢪߦۚ༥ػؔ Fintechࣄۀऀܖక݁ٛʢAPI·ͨεΫϨΠϐϯάʣ20205݄·Ͱ ※※৽ܕίϩφΠϧεͷӨڹͰ9݄·Ͱ༛༧ظݶ͕ઃ͚ΒΕͨ
վਖ਼ۜߦ๏ͷഎܠ● εΫϨΠϐϯάʹ͓͚Δ՝Λকདྷతʹ১͢ΔͨΊ● ΦʔϓϯΠϊϕʔγϣϯΛଅਐ͠ɺϢʔβʔʹ͞ΒͳΔՁΛಧ͚͍ͯͨ͘ΊεΫϨΠϐϯά API伴ͷछྨ ϩάΠϯใʢID/PWʣ ΞΫηετʔΫϯʢAPIઐ༻伴ʣਖ਼֬ੑ ՝͕͋Δ ߴ͍ใऔಘͷಉҙͷൣғࡉ੍͔͍ޚࠔ ࡉ੍͔͘ޚՄೳ
ඪ४Խͷඋ● ΦʔϓϯAPIͷ͋Γํʹؔ͢Δݕ౼ձใࠂॻʢશࠃۜߦڠձʣ○ APIଓͷجຊతͳߟ͑ํਪ͢ΔೝূɾೝՄํࣜͷఏࣔ● ۜߦͷΦʔϓϯ API ʹΔిจ༷ඪ४ʹ͍ͭͯʢୈ2൛ʣ○ औಘใʹؔ͢Δඞਢ߲ͱՃ߲● ۜߦ๏ʹجͮ͘ API ར༻ܖͷจྫ○ ۜߦͱిࢠܾࡁߦۀऀͷؒͰక݁͞ΕΔ API ར༻ܖͷจྫ● APIଓνΣοΫϦετʹΔ ߹ҙ͞ΕͨखଓʢAUPʣ○ ిࢠܾࡁߦۀऀͷγεςϜϦεΫཧଶΛ֬ೝ͢ΔͨΊͷ߹ҙ͞Εͨखଓ͖͜ΕΒͷඋʹΑΓɺۜߦ125ߦΛؚΉͯ͢ͷۚ༥ػؔͱͷܖɾ։ൃɾӡ༻͕࣮ݱͰ͖ͨಉ༷ͷಈ͖ଞͷۀछͰਐΜͰ͍Δ
API࿈ܞʹ͓͚Δڞ௨Խ vs ݸผ࠷దԽ
API I/F༷ʢཧʣΞΧϯτΞάϦήʔγϣϯγεςϜۜߦอݥূ݊ΫϨδοτΧʔυڞ௨I/Fڞ௨I/Fڞ௨I/Fڞ௨I/Fڞ௨I/F
API I/F༷ʢ࣮ଶʣΞΧϯτΞάϦήʔγϣϯγεςϜۜߦAۜߦBۜߦCΧʔυAΧʔυBΧʔυCূ݊Aূ݊Bূ݊CอݥAอݥBอݥCݸผ I/Fڞ௨I/FϓϩμΫτଓઌΛҙࣝ͠ͳ͍ཪଆͷۀγεςϜ͕ҟͳΔͨΊɺ༷ͷڞ௨ԽΛٻΊ͗͢Δͱ࠶։ൃ͕ඞཁͱͳΓɺAPIԽଅਐͷ͛ʹͳΔՄೳੑ
ڞ௨ԽͰ͖Δ͜ͱɿऔಘͰ͖ΔใΞΧϯτΞάϦήʔγϣϯγεςϜۜߦAۜߦBۜߦCΧʔυAΧʔυBΧʔυCূ݊Aূ݊Bূ݊CอݥAอݥBอݥCڞ௨I/FۜߦͷऔಘใΧʔυͷऔಘใূ݊ͷऔಘใอݥͷऔಘใऔಘͰ͖ΔใΛ౷Ұ͢Δ͜ͱͰɺϓϩμΫτ͕ػೳఏڙ͘͢͠ͳΔ
ڞ௨ԽͰ͖Δ͜ͱɿೝূɾೝՄํࣜΞΧϯτΞάϦήʔγϣϯγεςϜۜߦAۜߦBۜߦCΧʔυAΧʔυBΧʔυCূ݊Aূ݊Bূ݊CอݥAอݥBอݥCڞ௨I/FೝূɾೝՄೝূɾೝՄͷํࣜΛ౷Ұ͢Δ͜ͱͰɺηΩϡϦςΟʹؔ͢Δݒ೦Λௐࠪ͢Δඞཁ͕ͳ͘ͳΔ·ͨɺϢʔβʔମݧ͕౷Ұ͞ΕΔͨΊར༻ऀʹͱͬͯΘ͔Γ͍͢
● ৄࡉͳI/F༷● APIίʔϧͷසɾ࣌ؒଳ● ೝূɾೝՄͷํࣜ● APIͰऔಘͰ͖Δใͷछྨ● ܖͷ͋Γํ● ηΩϡϦςΟνΣοΫͷӡ༻ମ੍ڞ௨ԽͰ͖Δ͜ͱɾͰ͖ͳ͍͜ͱڞ௨Խɾඪ४ԽͰ͖Δ ݸผରԠ͕ඞཁ
● ৄࡉͳI/F༷● APIίʔϧͷසɾ࣌ؒଳ● ೝূɾೝՄͷํࣜ● APIͰऔಘͰ͖Δใͷछྨ● ܖͷ͋Γํ● ηΩϡϦςΟνΣοΫͷӡ༻ମ੍ڞ௨ԽͰ͖Δ͜ͱɾͰ͖ͳ͍͜ͱڞ௨Խɾඪ४ԽͰ͖Δ ݸผରԠ͕ඞཁ● ΦʔϓϯAPIͷ͋Γํʹؔ͢Δݕ౼ձใࠂॻʢશࠃۜߦڠձʣ● ۜߦͷΦʔϓϯ API ʹΔిจ༷ඪ४ʹ͍ͭͯʢୈ2൛ʣ● ۜߦ๏ʹجͮ͘ API ར༻ܖͷจྫ● APIଓνΣοΫϦετʹΔ ߹ҙ͞ΕͨखଓʢAUPʣۜߦͷ߹
๏ɾنఆͷͱͰͷαʔϏεఏڙ
ϚωʔϑΥϫʔυͷΞΧϯτΞάϦήʔγϣϯΞΧϯτΞάϦήʔγϣϯγεςϜΣϒεΫϨΠϐϯάAPIAPIFintechϓϥοτϑΥʔϜΛར༻֤ͨࣾ͠
๏ɾنఆͷͱͰͷαʔϏεఏڙAPIఏڙݩ Ϣʔβʔܖར༻نݸਓใอޢํσʔλϙϦγʔͳͲ
๏ɾنఆͷͱͰͷαʔϏεఏڙAPIఏڙݩୈࡾऀఏڙઌϢʔβʔܖܖར༻نݸਓใอޢํσʔλϙϦγʔͳͲ࿈ܞαʔϏεར༻نʢAPIར༻ͷೝՄʣར༻نݸਓใอޢํσʔλϙϦγʔͳͲ
๏ɾنఆͷͱͰͷαʔϏεఏڙAPIఏڙݩୈࡾऀఏڙઌϢʔβʔࣾنఆܖ ܖܖར༻نݸਓใอޢํσʔλϙϦγʔͳͲࣾنఆࣾنఆ࿈ܞαʔϏεར༻نʢAPIར༻ͷೝՄʣར༻نݸਓใอޢํσʔλϙϦγʔͳͲ։ൃϕϯμʔ։ൃϕϯμʔܖ
๏ɾنఆͷͱͰͷαʔϏεఏڙAPIఏڙݩୈࡾऀఏڙઌϢʔβʔࣾنఆܖ ܖܖར༻نݸਓใอޢํσʔλϙϦγʔͳͲࣾنఆࣾنఆ࿈ܞαʔϏεར༻نʢAPIར༻ͷೝՄʣར༻نݸਓใอޢํσʔλϙϦγʔͳͲ։ൃϕϯμʔ։ൃϕϯμʔܖݸਓใอޢ๏
๏ɾنఆͷͱͰͷαʔϏεఏڙAPIఏڙݩୈࡾऀఏڙઌϢʔβʔࣾنఆܖ ܖܖར༻نݸਓใอޢํσʔλϙϦγʔͳͲࣾنఆࣾنఆ࿈ܞαʔϏεར༻نʢAPIར༻ͷೝՄʣར༻نݸਓใอޢํσʔλϙϦγʔͳͲ։ൃϕϯμʔ։ൃϕϯμʔܖݸਓใอޢ๏ۜߦ๏
๏ɾنఆͷͱͰͷαʔϏεఏڙAPIఏڙݩୈࡾऀఏڙઌϢʔβʔࣾنఆܖ ܖܖར༻نݸਓใอޢํσʔλϙϦγʔͳͲࣾنఆࣾنఆ࿈ܞαʔϏεར༻نʢAPIར༻ͷೝՄʣར༻نݸਓใอޢํσʔλϙϦγʔͳͲ։ൃϕϯμʔ։ൃϕϯμʔܖݸਓใอޢ๏ۜߦ๏PCI DSSۚ༥औҾ๏ɾอݥۀ๏ɾͦͷଞ֤छۀ๏֤ࠃͷݸਓใอޢ๏ʢGDPRɾCCPAʣͳͲ
૬ޓཧղ͕APIԽଅਐͷ伴● ܖ○ ܖͷഎܠʹ͋ΔʮकΔ͖ʯنఆ๏Կ͔○ ͦͷܖͰʮकΓ͍ͨʯͷԿ͔● ༷○ ใఏڙͰ͖ΔͷɾͰ͖ͳ͍ͷԿ͔○ ͦΕٕज़తͳ੍͔๏తͳ੍͔● ։ൃϓϩηε○ ࣾنఆΛҡ࣋͢ΔͨΊʹڠྗ͢Δɾͯ͠Β͏͖͜ͱԿ͔● ϦϦʔεޙͷӡ༻○ Ϣʔβʔʹରͯ͠कΓ͍ͨͷԿ͔ʢࠂͰॏࢹ͢Δͷʣ○ ো࣌ʹ͓͚Δϓϩηεͷ૬ޓཧղ
·ͱΊ
APIͷීٴͱFintechࣄۀͷະདྷ● APIͷීٴʹΑΓɺFintechࣄۀऀ͕ϢʔβʔʹఏڙͰ͖ΔՁͷ෯͕͍ͬͯΔ● ͦΕʹ͍ɺAPIͰऔಘͨ͠σʔλΛऔΓѻ͏େ͖͘ͳ͍ͬͯΔ● ҰݟΘ͘͠ࢥ͏ن੍Ͱ͋ͬͯɺ࣮ͦͷن੍ʹकΒΕ͍ͯΔ͜ͱଟ͍● ࣗࣾεςʔΫϗϧμʔ͕ؔ༩͢Δن੍Λਖ਼͘͠ཧղ͢Δ͜ͱɺ○ ྑ͍αʔϏεͷఏڙʹͭͳ͕Δ○ ։ൃޮΛߴΊΔ͜ͱʹͭͳ͕Δ● ن੍ৗʹᘳͰͳ͘ɺ࣌ͱڞʹมԽ͖͢ͷ● ՝͕͋Εɺզʑ։ൃऀࣗΒ͕Λ͋͛ɺۀքΛม͍͖͍͑ͯͨAPIͷීٴʹ͓͍ͯடংΛอͭ͜ͱॏཁن੍ʮकΔʯ͚ͩͰͳ͘ɺʮม͍͑ͯ͘͜ͱʯඞཁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠