Kujaribu kwenye sandbox bila kutumia salio
Sandbox ni hali ya kila programu ambapo kila mtoa huduma anaigwa, hakuna kinachotozwa, na unaweza kulazimisha matokeo yoyote ya uthibitisho unayohitaji - approved, declined, au in review.
Sandbox ni hali ya programu, si kitufe ndani ya programu yako ya live. Unda programu ya pili yenye hali ya sandbox, tumia ufunguo wake wa API, na kila ukaguzi utaigwa, hakuna kitakachotozwa, na unaweza kulazimisha matokeo yoyote unayotaka. Kama unaona programu ya production pekee, unahitaji kuunda ile ya sandbox - hali huchaguliwa kwa kila programu.
Sandbox ya Didit ni kama kadi za majaribio za mtoa huduma wa malipo: inakuwezesha kuiga matokeo yoyote ya uthibitisho unavyotaka, bila kupiga simu kwa watoa huduma halisi, bila kushughulikia data halisi ya kibinafsi, na bila kugusa salio lako.
#Sandbox ni hali ya programu
Hapa ndipo watu wengi hukwama. Live na sandbox ni programu tofauti ndani ya shirika lile lile, hivyo trafiki ya majaribio na data ya production havichanganyiki kamwe. Kila programu ina hali ya live au sandbox.

- Ufunguo ni wa programu moja - ufunguo wa programu ya sandbox hauwezi kugusa vipindi vya live.
- Tengeneza ufunguo tofauti kwa ajili ya majaribio badala ya kutumia tena ule wa live.
- Unda programu ya pili
Kwenye console, fungua kibadilishaji cha programu juu kisha uunde programu mpya. Chagua sandbox kama hali yake.
- Tumia ufunguo wa API wa programu hiyo
Chukua ufunguo wa API kutoka API & Webhooks wakati programu ya sandbox ndiyo iliyochaguliwa. Hakuna "ufunguo wa majaribio" tofauti kwenye programu ya live - ufunguo ndio mazingira yenyewe.
- Jenga mtiririko wa kazi ndani yake
Programu za sandbox zina mitiririko yake ya kazi. Jenga upya (au nakili) mtiririko unaotaka kujaribu.
- Unda vipindi kama kawaida
Njia ile ile, msimbo ule ule. Tofauti pekee ni ufunguo unaotuma.
Kama console yako inaonyesha programu ya production pekee bila njia ya kuongeza ya sandbox, mwombe usaidizi awashe uwezo wa kuunda programu za sandbox kwa shirika lako - hilo ni sharti la kiwango cha akaunti, si kitu ulichokiweka vibaya.
#Kinachobadilika kwenye sandbox, na kisichobadilika
| Sandbox | Live | |
|---|---|---|
| Watoa huduma wa nje | Wote wanaigwa - hakuna wa tatu anayepigiwa simu kamwe | Halisi |
| Malipo | Hakuna kutozwa kamwe; ukaguzi wa salio unarukwa | Unatozwa kwa kila kipengele kinachokamilika |
| Kikomo cha kuunda vipindi | 500 kwa saa 24, kwa kila programu | Salio lako |
| Payload ya webhook | "environment": "sandbox" | "environment": "live" |
| Data iliyotolewa na hali | Imeigwa kulingana na scenario uliyochagua | Imetokana na ukamataji halisi |
| Vyombo vilivyonaswa (media) | Vinahifadhiwa kihalisia, sawa kabisa na kipindi cha live | Vinahifadhiwa |
Sandbox inahifadhi vyombo inavyonasa - hati, selfie, video ya liveness, faili za uthibitisho wa makazi - sawa kabisa na kipindi cha live kingefanya. Matokeo ndiyo yanayoigwa, lakini upakiaji ni halisi, hivyo tumia hati za mfano na data ya majaribio anazotoa mtiririko badala ya hati halisi ya kitambulisho au taarifa halisi za kibinafsi.
Kwa sababu matokeo hayategemei kamwe picha halisi, picha mbaya kimakusudi haitasababisha kukataliwa kwenye sandbox. Scenario ndiyo inayoamua.
#Kuchagua matokeo
Tuma scenario slug kama sandbox_scenario unapounda kipindi, au mwache mjaribu achague mwenyewe: vipindi vya sandbox kwenye mtiririko uliohifadhiwa huonyesha kichagua scenario ndani ya kadi kabla ya ukamataji kuanza, pamoja na mkanda wa hati za mfano chini ya sehemu ya kupakia na bango la kudumu la "test data only".
Scenario zinajumuisha matokeo unayohitaji kujengea:
| Unachotaka kujaribu | Scenario |
|---|---|
| Kila kitu kinaidhinishwa | approve |
| Hati iliyoisha muda | decline_document_expired |
| Hati isiyosomeka | decline_could_not_recognize_document |
| Kushindwa kwa checksum ya MRZ | decline_mrz_validation |
| Chini ya umri wa chini unaotakiwa | decline_minimum_age |
| Ulinganifu wa uso mdogo mno | decline_face_match_low_similarity |
| Shambulio la uwasilishaji kwenye liveness | decline_liveness_attack |
| Mgongano wa vikwazo/PEP wa AML | decline_aml_hit |
| Anwani ya IP iliyozuiwa | decline_ip_blocklist |
| Mgongano wa anwani kwenye uthibitisho wa makazi | decline_poa_address_mismatch |
| Chip ya NFC ilishindwa uadilifu | decline_nfc_chip_not_verified |
| Uthibitishaji wa hifadhidata haukupata kitu | decline_database_no_match |
| Inahitaji upitiaji wa mkono (AML) | review_aml_possible_match |
| Inahitaji upitiaji wa mkono (ulinganifu wa uso wa mpakani) | review_face_match_borderline |
| Inahitaji upitiaji wa mkono (mgongano wa sehemu wa anwani) | review_poa_partial_match |
| Mgongano wa usajili wa KYB | decline_kyb_registry_mismatch |
Scenario za review_* zipo ili uweze kufanya mazoezi ya njia nzima ya upitiaji wa mkono - foleni ya upitiaji kwenye console, webhook ya In Review, mpitiaji akiidhinisha au kuomba kuwasilishwa upya - bila kuhitaji uingizaji wa kiwango cha kukataliwa.
Orodha hai ya scenario na thamani za uchawi (magic values) inatolewa na API yenyewe
kupitia GET /v1/sandbox/scenarios/. Kama slug hapa ikiwahi kuonekana imepitwa na
wakati, amini endpoint hiyo. Marejeo kamili: majaribio ya sandbox.
#Kutofautisha hizo mbili kwenye msimbo wako mwenyewe
Kila webhook hubeba sehemu ya environment - "sandbox" au "live". Tumia hiyo badala ya kujaribu kukisia mazingira kutoka kwenye ufunguo, na hutakosea kamwe kudhania kipindi cha majaribio ni cha mteja halisi.
#Kisichofanywa na sandbox
- Haitarudisha data halisi ya usajili kwa kampuni halisi. KYB ya sandbox hutumia majibu ya usajili yaliyoigwa.
- Haitatuma SMS au barua pepe halisi. Uthibitisho wa simu na barua pepe umeigwa, hivyo huwezi kutumia sandbox kuona jinsi ujumbe halisi unavyofika kwa kweli.
- Haitatumia mgao wako wa bure wa kila mwezi - jambo ambalo pia linamaanisha kipindi cha sandbox hakikuambii chochote kuhusu ukaguzi wako wa bure uliobaki.
#Kama unahitaji uthibitisho halisi wa majaribio
Baadhi ya mambo yanahitaji kihalisi muito wa live - kuangalia kama huduma ya hifadhidata ya nchi fulani imewekwa kwa ajili yako, au kuthibitisha uwasilishaji wa SMS kwa mtandao fulani. Hilo linahitaji kuongeza salio kidogo kwenye programu ya live badala ya sandbox. Muulize usaidizi kabla ya kutumia fedha kwenye hilo, ili waweze kuthibitisha kwanza huduma hiyo imewashwa kwenye akaunti yako.
