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.

Short answer

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.

Ukurasa wa funguo za API kwenye console ya Didit, ambapo kila ufunguo ni wa programu moja
  1. Ufunguo ni wa programu moja - ufunguo wa programu ya sandbox hauwezi kugusa vipindi vya live.
  2. Tengeneza ufunguo tofauti kwa ajili ya majaribio badala ya kutumia tena ule wa live.
Funguo ni za kila programu, hivyo ufunguo wa sandbox hauwezi kufikia data ya live.
  1. Unda programu ya pili

    Kwenye console, fungua kibadilishaji cha programu juu kisha uunde programu mpya. Chagua sandbox kama hali yake.

  2. 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.

  3. Jenga mtiririko wa kazi ndani yake

    Programu za sandbox zina mitiririko yake ya kazi. Jenga upya (au nakili) mtiririko unaotaka kujaribu.

  4. Unda vipindi kama kawaida

    Njia ile ile, msimbo ule ule. Tofauti pekee ni ufunguo unaotuma.

Note

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

SandboxLive
Watoa huduma wa njeWote wanaigwa - hakuna wa tatu anayepigiwa simu kamweHalisi
MalipoHakuna kutozwa kamwe; ukaguzi wa salio unarukwaUnatozwa kwa kila kipengele kinachokamilika
Kikomo cha kuunda vipindi500 kwa saa 24, kwa kila programuSalio lako
Payload ya webhook"environment": "sandbox""environment": "live"
Data iliyotolewa na haliImeigwa kulingana na scenario uliyochaguaImetokana na ukamataji halisi
Vyombo vilivyonaswa (media)Vinahifadhiwa kihalisia, sawa kabisa na kipindi cha liveVinahifadhiwa
Important

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 kujaribuScenario
Kila kitu kinaidhinishwaapprove
Hati iliyoisha mudadecline_document_expired
Hati isiyosomekadecline_could_not_recognize_document
Kushindwa kwa checksum ya MRZdecline_mrz_validation
Chini ya umri wa chini unaotakiwadecline_minimum_age
Ulinganifu wa uso mdogo mnodecline_face_match_low_similarity
Shambulio la uwasilishaji kwenye livenessdecline_liveness_attack
Mgongano wa vikwazo/PEP wa AMLdecline_aml_hit
Anwani ya IP iliyozuiwadecline_ip_blocklist
Mgongano wa anwani kwenye uthibitisho wa makazidecline_poa_address_mismatch
Chip ya NFC ilishindwa uadilifudecline_nfc_chip_not_verified
Uthibitishaji wa hifadhidata haukupata kitudecline_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 KYBdecline_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.

Tip

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.