14:02
2024-10-09 09:17:17
37:43
2024-10-09 10:28:35
41:26
2024-10-09 11:54:39
1:32:51
2024-10-09 13:58:13
Visit the API Testing with Postman course recordings page
United Arab Emirates - API Testing with Postman
WEBVTT--> Okay, okay na ba lang ha? --> Naran na? Nakintegrate na? --> Okay, okay na ba lang ha? --> Naran na? Nakintegrate na? --> Nakintegrate na? --> Yes, ma'am. Tama na. --> Yes, ma'am. Tama na. --> Yes, ma'am. Tama na. --> Yes, ma'am. Tama na. --> Okay, subscription siya. Pero it's also one of the important features ng postman, na. --> Okay, given na, given we have this, we have this endpoint na. --> May sinashare ako sa screen ko. Tingnanin nyo. --> So, pwede nyo namalikan later yung ginagawa ninyo na. --> Now, okay, given I have this, ano na, I have this data na may data akong --> customer or users, so sabihin natin customer yan na. --> Sabihin natin yung user na yun. So, so customer. --> Now, wait na na. --> Tumag lang mga tamagang. Tumag lang mga kaming classic. --> Tumag lang mga kaming classic. --> Okay, given we have this data na. Given we have this data na. --> May data tayong products, order, shipping, saka user na. --> Now, let's say, sabihin natin endpoints na ng ating devs na. --> Now, gusto natin siyang itest. --> There are two ways to create a test dito. --> Pwede tayong gumawa ng manual, which is yun yung ginawa natin yung nagpuprogram. --> Tayo, diba, nagpapustest. Tayo, nagpre-script. --> So, that's perfect. Okay yan. Walang problema. --> Okay na okay yan. --> So, you can do that way. Pwedeng gawin nyo yan. Walang problema. --> Or the other way around, pwede rin gamitin yung picnic ng flow, ng postman flow. --> Paano ba natin gamitin yung postman flow na yun? --> Now, puto kayo sa workspace, then click ninyo configure workspace toolbar na. --> Dito kayo yung muna sa screen ko na para makita ninyo yung ginagawa ko. --> Tapos, iti-check ninyo yung flow na. --> Yung flow, iti-check ninyo. Normally, naka-out yan. Naka-turn-out yan. --> So, makagano, naka-turn-out yan. --> So, usually, yung makikita nyo lang diyan is environment saka collection. --> Tama. --> So, pake-turn-on lang. Rebawa na ng flow. --> Then makita nyo sa left side, may flow na kayo. --> Now, dito sa left side, sa flow natin, pwede tayong gumawa ng flow. --> By clicking this new flow. --> Okay, by clicking this new flow. --> Now, yung purpose ng flow is to create a visual programming. --> First visual programming siya. --> So, easy to manipulate data. Mas madali siya kasi nga naka-visual siya. --> Now, let's say I have this collection already created. --> And I named that customer order. --> Yung customer order ko, alimawa, is to capture the customer ID. --> Yung customer order ko, alimawa, is to capture the customer information. --> Then yung get product, alimawa, is to get the customer product na. --> Yung kanyang product na in-order, alimawa. --> So, same with the order. --> So, get the customer ID. --> So, get my shipping. --> So, alimawa, yung gagawin ko, I have a plan to create a workflow na ipitest ko yung... --> ...punin ko yung customer information. --> Then out of that customer information, gusto kong punin yung kanyang order. --> Then saan siya si-ship. --> So, parang ganun yung plan ko, alimawa. --> Now, to be able to do that, I have 2 ways to do that. --> Una, is pwede ko siyang gawin manually na manually sa programming. --> Pwede ko siyang gawin dito sa script na post response na. --> Pwede ko siyang gawin na mag-PM response ako na. --> So, pwede ko siyang gawin dito, alimawa. --> Pwede ko siyang gawin na ika-capture ko... --> ...pag-send ko ng customer data, i.e. ng request doon, is pwede ko siyang... --> ...pwede ako mag-send ng environment. --> So, this is the other hard way to automate the flow. --> Una, alimawa ko kunin ko yung customer or base product URL. --> Pwede kong gunin dito, base product slash get customer ID. --> So, constant customer ID. --> So, get environment, customer ID. --> Alimawa. --> So, kung baga, if response status code is equal to 100, i.e. okay siya, mag-send ako ng request doon sa next request... --> ...which is yung order URL, for example. --> So, ibig sabihin, punta ako doon sa next page, which is the order URL. --> So, ibig sabihin, punta ako doon slash customer ID. --> Pwede kong punin. --> Slash customer ID. --> So, ibig sabihin na kung kapag okay, kapag may response doon sa server ng customer apan submission... --> ...then pupunta sa next page, which is product URL. --> So, kapag i-automate ko ito, so ayan siya ng pupunta sa kabilang product, kabilang URL. --> So, check natin sa console. --> Ayan, nakita nyo? --> Pumawa siya ng customer ID, din ang procedure doon sa product ID. --> Nakita ninyo? --> So, kung baga, pwede ninyo bumawa ng kumpul-kumpul na instruction para makagawa kayo ng workflow. --> So, tawang doon workflow programming. --> Walang problema. --> Kung gusto nyo yun, okay talaga. --> So, basta kayo na mag-plan kung paano yun nyo gawin. --> Pero ito yung process nya. --> Kacapture nyo yung data, process data, ipapas yung data sa next flow. --> Ngayon, syempre medyo mahirap pa ganoon. --> Now, there are another way to implement that workflow. --> Damit yung workflow design. --> Yung workflow design para makagawa ka, click mo yung workflow. --> Add nyo yung workflow. --> Tapos, create yung workflow. --> Pagawa mo ng workflow. --> Let's say, pangalan natin siya as customer follow. --> Now, upon creation, gagawa siya ng initial start natin. --> Sa initial start natin, makita ninyo we have this send request. --> We have this add blocks and explore katalog. --> Yung send request is mapaprocess ka ng request. --> Yung add block na ito is gagawa ka mag-add ka ng block. --> Pero hindi pa siya maging part ng flow mo. --> Just simply add block. --> So, if you notice dito sa block natin, halos kompleto. --> May send request, may delay, may if, may blocker. --> May eval weight, may collect, may repeat, may looper tayo. --> May data type tayo and everything sa block natin. --> Kung familiar ka sa tawag dito sa data transformation, --> parang gano'y to lang siya ng drag drag lang siya sa mag-data transform na proseso. --> Parang gano'y to rin yung concept niya. --> Pero siyempre iba to. --> Pero parang gano'y yung flow niya lang. --> So, halimbawa dito gawa tayo ng request, send request. --> So, yung first process natin, click mo lang to. --> So, to delete ang bawa ng changeman. --> Kaya gusto ko siyang delete. --> So, click mo to. --> Click mo yung X. --> Then click mo. --> Drag out mo siya. --> Then pwede mo na siyang delete. --> So, ayan kung gusto mo siyang delete. --> Nagkamali kalimbawa. --> Pero pag hindi naman, click mo to ng send request. --> Click mo yung send request. --> Halimbawa, customer order, get customer. --> Then kung fail siya, anong gagawin mo? --> Kung fail siya, anong gagawin mo? --> So, kung success, anong gagawin mo? --> Halimbawa, fail. --> Anong gagawin mo sa fail? --> So, mouse over mo siya dito. --> Dito sa endpoint. --> Tapos lalabas yung crosshair. --> Drag out. --> Tapos anong gusto mo mangyari kung fail siya? --> So, halimbawa gusto ko siyang ilag. --> Sabi mo dito yung lag. --> So, maglalag kung ano yung mga error. --> Anong nangyari? --> Now, kung success naman yung request, anong gusto mo mangyari? --> So, still, i-drag out mo lang siya. --> Apan si in the crosshair. --> Drag out lang siya. --> Then halimbawa, mag-send to ulit ng request. --> Kunin mo yung tawag dito. --> Yung order nya. --> Then, sa order nya, kung may fail, --> gusto mo siyang ilag. --> Kung wala, okay lang naman. --> Kung ayaw mo siyang ilag na furthermore, --> pwedeng skip mo nalang ya. --> So, dito, halimbawa, pag success, --> anong gusto mong kunin? --> Halimbawa, gusto mong kunin yung mga information ng products. --> Sa kanyang order. --> Tapos, kung success, --> ano ulit yung gagawin mo? --> Ano ulit yung gagawin mo? --> So, kunin mo yung get order. --> Dito. --> So, yan. --> So, ulit, kunin mo. --> Halimbawa, get product na tayo. --> Now, dito, is --> halimbawa, gusto natin kunin yung mga products. --> Then, --> san ba siya natin ishishift? --> So, mag-request tayo kung san ishishift. --> Tapos, finally, --> gusto natin interesed ay --> ipiprint yung mga ganun-ganun --> na nilabasatin doon. --> Pwede natin siyang bigyan nalabawan ng delay. --> Like, 1 to 2 seconds. --> Ganun, after 2 seconds. --> Or after 1 second. --> So, that is 1,000 seconds. --> Pwede natin siyang iprint out na. --> Iprint out yung --> kung ano may yung mga content doon. --> So, pwede natin siyang iprint. --> Yan, na. --> So, kung iraran ko to, --> ulit mo lang siya na run. --> Kung may error tayo dito. --> Error not found. --> Possible na --> naka-randomizer, yata. --> Check ko sa consumer ID. --> Wala. --> Wala akong consumer ID. --> Ah, okay. Sorry. --> So, dito pala sa flow. --> Naka sa flow pala. --> Make sure na ka-select yung environment mo dito. --> Eto. So, select yung environment. --> Then, select yung proper environment. --> Tanumutan dito. --> Update na update. --> So, make sure na same parin yung concept doon. --> Kaba na ka-select yung proper environment. --> So, try natin iraran. --> Yan. --> Nag-highlight siya, di ba? --> Eto, and ito yung output niya. --> So, kung baga --> makita niyo yung inter-output niya. --> Diba? --> So, mas madali. --> Walang programming. --> Drag and drop lang. --> Kunting masabasa lang. --> Then, your workflow done. --> Ganun siya. --> Ganun lang siya kadali. --> Ganun lang kadali yung pagawa ng --> programming. --> Walang coding. --> Zero coding tawag dito. --> Zero coding. --> Parang data transformation lang. --> Drag-drag ka lang. --> So, then, get na ng response. --> Ganun siya. --> So, pwede niyo siyang gawin. --> So, yung activity natin dito. --> So, siyempre may nakita kung may nakatapos sa inyo. --> So, yung activity sa indi pa nakatapos, siyempre --> dapusin mo na yung ginagawanin niya. --> So, sa mga tapos na, --> sa mga tapos na, gumawa --> kayo ng --> postman flow --> to open --> bank account. --> So, postman for --> to open --> create postman flow. --> So, try ninyo na. --> Ganun siyan. --> So, gumawa kayo ng postman flow na. --> Automate ninyo --> to open bank account. --> So, go. So, yan yung --> activity ninyo. So, sa mga tapos na nga, --> sa indi pa tapos, tapusin niyo muna yung ginagawan --> ninyo, then, insert --> yung activity na. --> May tanong dito. Wala. Okay naman. Clear naman. --> Parang explain ko. --> Clear naman na. Wala naman tanong na. --> Yes, ma'am. Ah, yung url. --> Ah, sige. Gawan ka na lang kaya ng --> ano, ng bago. --> Try mo sa iyo, ma'am, kung ano lang naman, --> kung try mo sa iyo, kung ano --> taw dito, kung working na siya, kung expired pa rin, --> gawan kita ng bago. --> Yung Mac API mo, --> try mo kung working na siya kasi, ano na, yung --> darawang araw na. So, baka working naman siya. --> Kung hindi, let me know para --> gawan na lang kita ng data. --> Ah, sige. Wait lang nga. --> Gawan na lang kita ng resource. --> Eto, meron tayong customer. --> So, try mong gumawa ng transaction --> ng --> get --> saka delete. --> Get, --> add create, --> get saka delete pala sa transaction. --> So, meron tayong sa customer, --> meron tayong name, --> ganito yung data structure natin. --> Sa passbook, --> meron tayong ganito. --> So, username. --> So, naka-link sila between sa --> customer at passbook. --> Yung warranty nila is username. --> So, sige, --> ito yung --> path natin. --> Saka ito naman yung path natin. --> Saka ito naman yung path natin. --> Diyan, tala sa virtual computer, --> pwede kayong mag-copy paste from your computer --> diretso dyan. Basta text lang. --> Pwede yung copy paste. --> Yes. --> Pagkatapos mong magawa ng --> YML, --> napush mo na siya ba? --> Napush mo na siya, --> hindi pa. --> Pag push mo sa kanya, --> mag-get, get commit, get push, --> ganun, diba? Pag push sa kanya, --> gumawa ka ng pull request --> dun sa --> get hug mo. --> Pag-create mo ng pull request, --> automatic parang ganito yung itsura nya --> pag tama yung --> YML mo. --> Gagawa yun ng test. --> Gagawa yun ng human test. --> Automatic. --> Then, if naka-pass sa human test, --> then makita mo automatic, madigreed nyan. --> Pag hindi, magiging red --> dyan dito. Somewhere dito. --> Sige, sir. Sige, sir. Si-check ko yung machine mo. --> Wait lang. --> Parang muna ng mouse. --> Parang wala ka pa ng mga ano. --> Wala ka pa --> Wala ka pa ng YML. --> Meron nga ba? --> Parang wala ka pa ng YML. --> Check natin kung --> naka-enable yung --> action. Enable yung action mo. --> Wala ka pa ng YML. --> Wala siyang reaction. --> Wala siyang action. Wala siyang YML. Sige na. --> So dito sa local mo, --> get push return. --> Ay, dat text pala. --> Dat text pala yan. Dat text pala. --> So, kapag ay hindi mo siya nakikita yung extension, --> kapag ay hindi mo siya nakikita yung extension, --> kasi naka-disable pa yung extension mo. --> kasi naka-disable pa yung extension mo. --> Mag-search saka dyan. --> Click move view. --> Hide. --> Check mo to. --> Show din file and folder. Click OK. --> Yung naka-text pala siya. --> Delete mo yan. --> Check natin na. --> Bago mo siya i-commit, --> dapat i-test ko muna to sa local mo --> kung running siya yung command na to. --> Kasi pa hindi siya running sa local mo, --> kasi pa hindi siya running sa local mo, --> naki yung chance yung hindi rin tatakbo sa server. --> So, kung baga, dapat mag-a-out mo muna --> dyan ng cg.dat, cg.dat. --> Tapos, copyahin mo to. --> Tapag hindi to tumakbo sa local mo, --> hindi talaga tatakbo to sa server. --> So yan, tumakbo siya sa local mo, --> pero may mga error lang. --> May error kasi --> may path --> na hindi --> na-satisfy. --> Yan. --> So, yung probably --> yung ano to, yung --> tawag dyan, yung --> variable mo. --> Variable mo to. --> Check ko kung may variable ko. --> Diba, may dalawang variable ka doon na hinahanap. --> Yung isa is MAC API Global, diba? --> Wala ka o. --> Yan, wala ka. --> So, mayroon din yung sana --> hinahanap ng variable. --> O wala ka, yung user ID mo wala din. --> Wala din. --> So, ibig sabi yung mali siguro yung na-export mo, sir. --> Na-environment variable. --> So, --> export mo yung isa siguro, yung tama. --> Kasi mali-mali yung --> yung variable --> na hinahanap ni --> collection. --> Kasi yan yung pinobride mo --> dito sa packet. --> Yan, chau. --> So, walang variable na ganito. --> So, mag-relation ng error. Kasi hindi nga ma-reach. --> Hindi ma-reach yung location. --> So, sige update mo, sir, yung ano? --> Yung --> environment mo --> nagaling doon sa... --> Galing ngayon sa, diba? Sa tawag --> dyan. Galing yun sa --> postman. --> Nagaling yun sa postman. --> Dito. --> Spaces. --> Nanda, sir, ngayon galing yun dito ba sa training? --> Sa training ba? --> Training. --> Gan. --> Environment. --> Wala ka na. --> Wala ka na, no. Tawag siyan. --> Wala kang variable na hinahanap niya. --> So, gawan mo muna ng variable. --> Then, export mo siya. Same mode siya kay export. --> Tapos i-overwrite mo yung previous --> file mo na ito. Para --> mag-work siya. --> Makikita mo naman yan, actually. --> Asan ba yung activity na in-export? --> May ka ba yung activities? --> Ah, yung trade. --> Ano ba ito galing? Ah, global. --> Oo. --> Kasi sa... Hindi kasi na-export yung --> global environment na yung pwede --> ma-export. --> So, dapat sa environment ka gumawa. --> So, yung global mo, --> pwede mo siyang kopyahin. Lagay dito sa --> environment. --> So, sa MAC API, --> magdadadan na dito ng --> filmate. Sige. Tapos export, --> tapos try ulit, iran ulit yung --> new man na kaman. Then, --> kung tatakbo na yung new man, --> itong new man na ito, pag tumakbo ito sa --> local, ibig sabihin, malaki yung --> chance na tatakbo yan dun sa --> CI-CD mo. Kasi nga, --> test edge sa local. --> So, yun yung ano niya. --> Ano yung reason niya? Sige, sige. --> Ikaw na gumamit. Ah, okay. --> Sige, sige. Number 12. --> Sige, sige, wait na. Check mo. Yung yamel mo. --> Postman training. --> Yung yamel mo. May yamel ka na --> trolapos yung laman. --> Ah, yung ano natin, --> yung... --> yung ano natin. Ito yung ilagay natin. --> Ah, yan. --> So, palitan mo yung ano natin, yung --> filename dito. --> Or yung path, yung path na, yung --> interpath na ito. Depende sa --> ayun dyan na. Palitan mo siya. --> Then, ikot, ikot. --> A-a. So, --> asan ba kanina yung tinakbo mo dun? --> Ah, ito. A-a. So, --> ito, pwede mo tong kapyahin. --> Para hindi ka naiyaw, hindi ka nang mahirapan. --> Ah, check natin sa --> structure. --> Ande, tama siya. Tama. --> Kasi, kasi, ito yung route. Ito yung route --> project mo. Diba? --> Yan yung route project mo. --> So, eka, eka, eka. --> So, ito yung route project mo. --> Diba? Ito yung route. Ano to log ito? --> Yung --> route repository --> mo, diba? --> So, syempre, ibig sabihin ng dot. --> Ibig sabihin ng dot. Current --> working directory. Tama? --> So, yan yung ibig sabihin ng dot. --> So, ibig sabihin ng dot is current --> working directory. So, --> ibig sabihin mula sa --> pinakarot ng file mo, --> hahanapin niya yung --> Ito yung pinakarot eh. --> Yung current working directory mo. --> So, hahanapin niya yung collection, yung mga --> kung ano-ano dyan. So, ito tama --> na ito. Tama na yan. --> So, save na lang yan saka i-commit mo na --> lang. Tapos try run. --> Get add, get add, --> get commit, get push. --> Ma-get add ka para ma-add siya sa --> patch. Sa mga --> tapos na, gawin niyo yung activity --> na pinapagawa ko. --> Let me know kung may problema kayo dito --> sa postman flow para --> ma-address natin. --> Anyway, lahat nang ginawa natin --> maliban sa CICD, is magagawa --> ng postman flow. --> So, lahat nang ginagawa --> natin doon, maliban sa pag --> CICD natin, siyempre hindi na yung --> magagawa na. Teran mo yung --> integrate. So, dito --> pwede mo siya magawa. --> Not --> not apparent --> 50 percent --> 50 percent --> Nag-ilito ba yung --> dot get mo dyan? --> Ay, wait na. --> Mag-elos ako. Bakit nga wala yung --> dot get mo? --> Ha-ha-ha-ha --> Eh --> Eh, eto --> Ha-ha-ha-ha --> Nawala yung repository mo pag --> anon? --> Ay, dey dapat --> Oh my goodness --> Ha-ha-ha-ha --> Ano na lang? I-drag out. --> Wait lang. --> Yung dot get, dinilit mo --> o pinalitan mo? --> Ha-ha-ha-ha --> Ha-ha-ha-ha --> Kasi yung dot get, ano yan eh? --> Parang ano yan? Hidden file --> ni GitHub para --> ma-manage siya yung mga header mo --> Ha-ha-ha-ha-ha --> Ano mo siya? --> Kinu-wrap mo siya? Parang ganun? --> Hindi siya pwede, no? --> Sige, i-drag out ko na lang muna to --> para hindi mawala --> Okay lang naman --> i-move out ko na lang siya --> I-clone na lang natin --> ulit saka mag-switch back na lang --> sa ino. So, i-drag ko na lang siya dito sa --> desktop --> Okay, tapos mag --> ano ka na lang dito, gumawa ka ng bagong --> repository dito. Ah, mag-clone ka ng --> repository, tapos mag-get --> branch ka. I mean, mag-switch --> branch ka. Then, --> i-copy-paste. After mo nagswitch --> branch, i-copy-paste mo --> yung content ng --> collection saka nang environment --> dito. Ha-ha-ha-ha --> Tapos, ha-ha-ha --> gumawa ka ng bagong folder na dot get --> hub. Huwag mong i-rename yung kanyang --> folder ah. Kasi ano, yun eh --> for management. Automatic yung --> ginagawa. Oo, for management ng get. Sa --> terminal. Ha, sa terminal. Kapunta ka ng terminal. --> Kaya hindi pala ma-ano, hindi mo hindi --> anong get kung saan --> kasi --> ne-rename mo pala yung kanyang ano --> Sa project na ninyo, hindi kayo gumagamit ng get --> sa current --> project na ninyo, hindi kayo gumagamit ng get --> or --> ah, kaya pala. Sige, punta muna --> sa dana ng activities --> So, hindi pa kayo gumagamit --> pala ng mga repo-repo, gano'n? --> Pero yung repository, hindi kayo gumagamit --> ng get hub or --> in-add repository, walang --> ah, okay. --> Parang hindi talaga kayo sabi --> pala sa get --> ah, okay. --> okay. --> Bago-bago talaga. So, dito --> sa log, gano'n na activities, diba, sir? --> Ma-ano ka, mag-execute --> na ganito, mag-get cloned ka --> mag-get, hindi, mag-get cloned ka muna kasi --> wala ka pang repo dyan, diba? --> Gin-rag na pin sa laba. Mag-clone ka tapos --> mag-switch ka doon sa ano --> mag-get cloned ka muna. Hindi mong gamitin --> yung arrow right na --> tapos mong mag-get --> cloned, mag-get --> mag-get ano ka --> get checkout-b --> ah, mag-ano ka pala --> mag-cd, mag-pasok ka muna sa loob --> mag-cd postman training --> mag-pasok ka muna sa loob --> tapos mag-get checkout --> after mong mag-get checkout --> pwede mo nang i-drag --> may gin-drag tayo sa labas, diba? --> So, yung gagawin mo --> i-drag muna lang siya --> ah, doon na pala siya --> o, doon na pala siya. Pero mas --> i-overwrite nalang natin, para updated --> i-move muna lang yung collection --> saka yung environment --> overwrite kusyong disa --> overwrite mo rin. Kus gumawa ka ng bagong folder --> na, ano --> na, dat-get-hub --> tapos enter --> tapos, pasok ka doon sa loob ng dat-get-hub --> ok na lang kahit --> i-drag mo na lang yung --> folder sa loob, pasok ko nang data sa loob --> kasi may folder na doon eh --> pasok ko nang sa loob, tapos drag mo nang yung --> workflow. Yung workflow lang --> ok, tapos ok na yan --> tapos mag-get commit ka nalang --> mag-get, get-dat-add --> get commit. I mean, get-add --> get commit ka nalang --> tapos --> mag-get push ka nalang --> iyan na, so --> konta ka doon sa repository --> so, diyan --> diyan --> Sir Mike, pa-share nga ng --> workflow mo sa akin --> I mean, ng flows --> flows ba yung kinapos mo o --> workflow? Ano ba yung natapos mo sir Mike? --> ok, so sa flow na kayo. Sige pa-send nyo nga sa akin --> pa-share nga public sa pa-send sa akin --> pa-dm sa akin yung ano --> yung link --> pa-baro muna ng mouse sir --> sir --> ok nato, wait, may chek-check --> may mali ka sir, nang kita mo --> may mali ka --> so ito yung purpose ng CICD --> maano ka --> mahuhuli ka ko yung mali --> ah, sige, sige --> update mo --> automatic na --> iyan yung purpose niya --> kumbaga --> kumbaga, every time na magpupos --> kasi usually may ano yun eh --> talag dyan --> yung sa software development --> may ibang faces diba? --> mayroon tayong devs, mayroon tayong tester --> mayroon tayong --> talag dyan nakalimutan po yung nagmanage siya --> sir --> ah --> nakalimutan po --> sila yung nag-approve --> usually tatlo yun eh, nag-approve --> so --> pag request pull mo --> sila yung mag-merge --> kapag nakita nilang --> ok na parang ano --> so number one usually mag-approve dyan is --> yung --> yung --> ah --> yung primary tester --> so mag-approve nila --> pag ok, usually tatlo yun mag-approve --> bago siya mag-merge sa production --> so kumbaga sa testing --> pala makita na may mali ka --> ah, yung environment ka --> doon mo baguhin sa postman na --> tapos sa export --> ang workflow --> kapag nilang commit mo na siya --> ah --> so --> so --> so sa assertion lang di siya nakapastpro --> tamay --> yung process --> process --> um --> sir mike --> hello sir --> narini mo ako sir --> bali yung sa --> collection natin dibag gawa tayo ng --> great customer --> tapos great passport account --> na tama siya --> doon dapat sa --> flow natin --> open --> bank account --> bank account --> bank account --> ok --> parin management --> natin --> dapat sa open bank account --> dapat yung makita akong flow dapat dito --> great customer --> sir ng great customer i-coin nyo dapat yung --> great or open passport --> ganun --> isang flow lang dapat to sa open bank account --> dapat madesend siya ng request to create --> customer tama kasi yun yung flow natin --> then after maka trade yung customer --> diba, mag-open ako ng account sa customer service --> kailangan ko ng form --> tapos after that doon pa siya --> mag-generate ng --> passport tama --> so dapat second process yun --> dapat nakalink yung email --> na i-generate mo dito --> kumbaga, meron kang data dito --> dito na mag-generate ng email --> which is inform on post --> mag-create ng customer data pala --> siyempre email yung parin key natin --> so kumbaga --> doon gawa dito dapat ng customer na may email --> na gano na limawa --> then after that on success --> dapat maglilink siya sa other --> request --> maglilink siya sa isang request --> na create passbook limawa --> or open passbook depende siya --> then after that --> dapat yung email na i-create mo dito --> is the same email na --> ma-generate dito kasi naka parin key siya sa email --> yung data structure --> yung schema natin --> yung schema na kasi natin --> may customer tayo --> diba, yung customer natin --> limawa diba may email siya --> tapos sa passbook dapat may --> email yan --> dapat yan siya na dapat may email --> so parang yung parin key niya dapat --> sa email --> limawa sa email sa --> so kumbaga mag-create tayo dito --> then at the same time next flow --> is mag-create siya ng passbook --> which is parin key siya sa --> email then from there tayo mag-di-display --> doon tayo mag-di-display --> now gagawa ulit tayo --> ng retrieve or get --> passbook details or get customer account details --> so dito --> dapat dalawa yung lalabas --> dapat mag-get --> customer details then get passbook --> details apos mag-define --> ng display --> para yung flow niya is dalawa yung affect --> tatwong flow siya --> so kasi ito --> according sa --> analyze natin --> parang --> hahaha --> parang ganoon parang di ko --> get saan yung flow --> kasi parang sabay-sabay sila diba --> tapos may isang labas --> parang dapat flow siya na --> yung normal na flow --> sa request create --> sige try mo --> try mo i-refactor --> sige sige sa workflow --> ah yes andiyan --> chinap ko