[{"data":1,"prerenderedAt":570},["ShallowReactive",2],{"api-nav":3,"\u002Fapi\u002Flegacy-apis\u002Fcomplete-identification":178},[4,8,12,16,57,86,103,116,158],{"title":5,"path":6,"stem":7},"Introduction","\u002Fapi\u002Fintroduction","2.api\u002F1.Introduction",{"title":9,"path":10,"stem":11},"Errors","\u002Fapi\u002Ferrors","2.api\u002F2.Errors",{"title":13,"path":14,"stem":15},"Pagination","\u002Fapi\u002Fpagination","2.api\u002F3.Pagination",{"title":17,"path":18,"stem":19,"children":20},"Challenges","\u002Fapi\u002Fchallenges","2.api\u002F4.Challenges",[21,25,29,33,37,41,45,49,53],{"title":22,"path":23,"stem":24},"The challenge object","\u002Fapi\u002Fchallenges\u002Fthe-challenge-object","2.api\u002F4.Challenges\u002F1.The challenge object",{"title":26,"path":27,"stem":28},"List all challenges","\u002Fapi\u002Fchallenges\u002Flist-all-challenges","2.api\u002F4.Challenges\u002F2.List all challenges",{"title":30,"path":31,"stem":32},"Retrieve a challenge","\u002Fapi\u002Fchallenges\u002Fretrieve-a-challenge","2.api\u002F4.Challenges\u002F3.Retrieve a challenge",{"title":34,"path":35,"stem":36},"Retrieve challenge devices","\u002Fapi\u002Fchallenges\u002Fretrieve-challenge-devices","2.api\u002F4.Challenges\u002F4.Retrieve challenge devices",{"title":38,"path":39,"stem":40},"Kick a challenge device","\u002Fapi\u002Fchallenges\u002Fkick-a-challenge-device","2.api\u002F4.Challenges\u002F5.Kick a challenge device",{"title":42,"path":43,"stem":44},"Send challenge code","\u002Fapi\u002Fchallenges\u002Fsend-challenge-code","2.api\u002F4.Challenges\u002F6.Send challenge code",{"title":46,"path":47,"stem":48},"Verify challenge code","\u002Fapi\u002Fchallenges\u002Fverify-challenge-code","2.api\u002F4.Challenges\u002F7.Verify challenge code",{"title":50,"path":51,"stem":52},"Complete challenge","\u002Fapi\u002Fchallenges\u002Fcomplete-challenge","2.api\u002F4.Challenges\u002F8.Complete challenge",{"title":54,"path":55,"stem":56},"Open a challenge","\u002Fapi\u002Fchallenges\u002Fopen-a-challenge","2.api\u002F4.Challenges\u002F9.Open a challenge",{"title":58,"path":59,"stem":60,"children":61},"Devices","\u002Fapi\u002Fdevices","2.api\u002F5.Devices",[62,66,70,74,78,82],{"title":63,"path":64,"stem":65},"The device object","\u002Fapi\u002Fdevices\u002Fthe-device-object","2.api\u002F5.Devices\u002F1.The device object",{"title":67,"path":68,"stem":69},"Attach a device","\u002Fapi\u002Fdevices\u002Fattach-a-device","2.api\u002F5.Devices\u002F2.Attach a device",{"title":71,"path":72,"stem":73},"Detach a device","\u002Fapi\u002Fdevices\u002Fdetach-a-device","2.api\u002F5.Devices\u002F3.Detach a device",{"title":75,"path":76,"stem":77},"Fingerprint a device","\u002Fapi\u002Fdevices\u002Ffingerprint-a-device","2.api\u002F5.Devices\u002F4.Fingerprint a device",{"title":79,"path":80,"stem":81},"Retrieve a device hash","\u002Fapi\u002Fdevices\u002Fretrieve-device-hash","2.api\u002F5.Devices\u002F5.Retrieve device hash",{"title":83,"path":84,"stem":85},"Update device metadata","\u002Fapi\u002Fdevices\u002Fupdate-device-metadata","2.api\u002F5.Devices\u002F6.Update device metadata",{"title":87,"path":88,"stem":89,"children":90},"Users","\u002Fapi\u002Fusers","2.api\u002F6.Users",[91,95,99],{"title":92,"path":93,"stem":94},"The user object","\u002Fapi\u002Fusers\u002Fthe-user-object","2.api\u002F6.Users\u002F1.The user object",{"title":96,"path":97,"stem":98},"Update a user","\u002Fapi\u002Fusers\u002Fupdate-a-user","2.api\u002F6.Users\u002F2.Update a user",{"title":100,"path":101,"stem":102},"Retrieve user devices","\u002Fapi\u002Fusers\u002Fretrieve-user-devices","2.api\u002F6.Users\u002F4.Retrieve user devices",{"title":104,"path":105,"stem":106,"children":107},"Evaluations","\u002Fapi\u002Fevaluations","2.api\u002F7.Evaluations",[108,112],{"title":109,"path":110,"stem":111},"The evaluation object","\u002Fapi\u002Fevaluations\u002Fthe-evaluation-object","2.api\u002F7.Evaluations\u002F1.The evaluation object",{"title":113,"path":114,"stem":115},"Evaluate an action","\u002Fapi\u002Fevaluations\u002Fevaluate-an-action","2.api\u002F7.Evaluations\u002F2.Evaluate an action",{"title":117,"path":118,"stem":119,"children":120,"page":157},"Webhooks","\u002Fapi\u002Fwebhooks","2.api\u002F98.Webhooks",[121,125,129,133,137,141,145,149,153],{"title":122,"path":123,"stem":124},"Challenge initiated","\u002Fapi\u002Fwebhooks\u002Fchallenge-initiated","2.api\u002F98.Webhooks\u002F1.Challenge initiated",{"title":126,"path":127,"stem":128},"Challenge viewed","\u002Fapi\u002Fwebhooks\u002Fchallenge-viewed","2.api\u002F98.Webhooks\u002F2.Challenge viewed",{"title":130,"path":131,"stem":132},"Challenge pending","\u002Fapi\u002Fwebhooks\u002Fchallenge-pending","2.api\u002F98.Webhooks\u002F3.Challenge pending",{"title":134,"path":135,"stem":136},"Challenge skipped","\u002Fapi\u002Fwebhooks\u002Fchallenge-skipped","2.api\u002F98.Webhooks\u002F4.Challenge skipped",{"title":138,"path":139,"stem":140},"Challenge completed","\u002Fapi\u002Fwebhooks\u002Fchallenge-completed","2.api\u002F98.Webhooks\u002F5.Challenge completed",{"title":142,"path":143,"stem":144},"Account sharing signal","\u002Fapi\u002Fwebhooks\u002Faccount-sharing-signal","2.api\u002F98.Webhooks\u002FAccount sharing signal",{"title":146,"path":147,"stem":148},"Admin notified of shared account","\u002Fapi\u002Fwebhooks\u002Fadmin-notify-shared-account","2.api\u002F98.Webhooks\u002FAdmin notify shared account",{"title":150,"path":151,"stem":152},"Device detached","\u002Fapi\u002Fwebhooks\u002Fdevice-detached","2.api\u002F98.Webhooks\u002FDevice detached",{"title":154,"path":155,"stem":156},"User converted","\u002Fapi\u002Fwebhooks\u002Fuser-converted","2.api\u002F98.Webhooks\u002FUser converted",false,{"title":159,"path":160,"stem":161,"children":162},"Legacy APIs","\u002Fapi\u002Flegacy-apis","2.api\u002F99.Legacy APIs",[163,167,171,175],{"title":164,"path":165,"stem":166},"Access history","\u002Fapi\u002Flegacy-apis\u002Faccess-history","2.api\u002F99.Legacy APIs\u002F1.Access history",{"title":168,"path":169,"stem":170},"List devices of a user","\u002Fapi\u002Flegacy-apis\u002Flist-devices-of-a-user","2.api\u002F99.Legacy APIs\u002F2.List devices of a user",{"title":172,"path":173,"stem":174},"Complete identification","\u002Fapi\u002Flegacy-apis\u002Fcomplete-identification","2.api\u002F99.Legacy APIs\u002F3.Complete identification",{"title":83,"path":176,"stem":177},"\u002Fapi\u002Flegacy-apis\u002Fupdate-device-metadata","2.api\u002F99.Legacy APIs\u002F4.Update device metadata",{"id":179,"title":172,"body":180,"description":257,"extension":565,"meta":566,"navigation":310,"path":173,"seo":567,"sitemap":568,"stem":174,"__hash__":569},"api\u002F2.api\u002F99.Legacy APIs\u002F3.Complete identification.md",{"type":181,"value":182,"toc":563},"minimark",[183,187,559],[184,185,172],"h1",{"id":186},"complete-identification",[188,189,194,195,194,243],"div",{"className":190},[191,192,193],"grid","grid-cols-2","gap-10","\n  ",[188,196,199,200,199,211,199,216,199,221,224,225,199,228,199,233,199,235,199,239,242],{"className":197},[198],"api-attributes","\n    ",[201,202,205,206,210],"p",{"className":203},[204],"mb-2","Complete an identification request. This method supports protection against account takeover attacks. Supply the unique identification token Rupt SDK ",[207,208,209],"code",{},"identify"," method.",[212,213,215],"h4",{"id":214},"parameters","Parameters",[217,218],"hr",{"className":219},[220],"my-4",[207,222,223],{},"account"," string\n    ",[226,227],"br",{},[201,229,232],{"className":230},[231],"my-2","The ID of the account you're completing the identification for.",[226,234],{},[212,236,238],{"id":237},"returns","Returns",[217,240],{"className":241},[220],"\n    Returns basic device information and metadata fields for the user.\n  ",[188,244,199,245,457,462,194],{},[188,246,249],{"className":247},[248],"code-main",[250,251,254,414],"code-tabs",{"type":252,"url":253},"POST","\u002Fv2\u002Fproj\u002Fidentification\u002F:id\u002Fcomplete",[255,256,258],"template",{"v-slot:JavaScript":257},"",[259,260,264],"pre",{"className":261,"code":262,"language":263,"meta":257,"style":257},"language-js shiki shiki-themes one-dark-pro monokai","import Rupt from 'rupt';\nimport axios from 'axios';\n\nconst { data } = await axios.post(\n  'https:\u002F\u002Fapi.rupt.dev\u002Fv2\u002Fproj\u002Fidentification\u002FIDENTIFICATION_TOKEN\u002Fcomplete',\n  { account: 'external_account_id' },\n  { headers: { Authorization: `Bearer ${API_SECRET}` } }\n);\n","js",[207,265,266,290,305,312,348,357,374,408],{"__ignoreMap":257},[267,268,271,275,279,282,286],"span",{"class":269,"line":270},"line",1,[267,272,274],{"class":273},"sqnWQ","import",[267,276,278],{"class":277},"sskXI"," Rupt",[267,280,281],{"class":273}," from",[267,283,285],{"class":284},"sgpKs"," 'rupt'",[267,287,289],{"class":288},"sFXR2",";\n",[267,291,293,295,298,300,303],{"class":269,"line":292},2,[267,294,274],{"class":273},[267,296,297],{"class":277}," axios",[267,299,281],{"class":273},[267,301,302],{"class":284}," 'axios'",[267,304,289],{"class":288},[267,306,308],{"class":269,"line":307},3,[267,309,311],{"emptyLinePlaceholder":310},true,"\n",[267,313,315,319,322,326,329,333,336,338,341,345],{"class":269,"line":314},4,[267,316,318],{"class":317},"sfrnW","const",[267,320,321],{"class":288}," { ",[267,323,325],{"class":324},"syDQ0","data",[267,327,328],{"class":288}," } ",[267,330,332],{"class":331},"sBBc0","=",[267,334,335],{"class":273}," await",[267,337,297],{"class":324},[267,339,340],{"class":288},".",[267,342,344],{"class":343},"sUpKv","post",[267,346,347],{"class":288},"(\n",[267,349,351,354],{"class":269,"line":350},5,[267,352,353],{"class":284},"  'https:\u002F\u002Fapi.rupt.dev\u002Fv2\u002Fproj\u002Fidentification\u002FIDENTIFICATION_TOKEN\u002Fcomplete'",[267,355,356],{"class":288},",\n",[267,358,360,363,365,368,371],{"class":269,"line":359},6,[267,361,362],{"class":288},"  { ",[267,364,223],{"class":277},[267,366,367],{"class":288},": ",[267,369,370],{"class":284},"'external_account_id'",[267,372,373],{"class":288}," },\n",[267,375,377,379,382,385,388,390,393,396,399,402,405],{"class":269,"line":376},7,[267,378,362],{"class":288},[267,380,381],{"class":277},"headers",[267,383,384],{"class":288},": { ",[267,386,387],{"class":277},"Authorization",[267,389,367],{"class":288},[267,391,392],{"class":284},"`Bearer ",[267,394,395],{"class":273},"${",[267,397,398],{"class":324},"API_SECRET",[267,400,401],{"class":273},"}",[267,403,404],{"class":284},"`",[267,406,407],{"class":288}," } }\n",[267,409,411],{"class":269,"line":410},8,[267,412,413],{"class":288},");\n",[255,415,416],{"v-slot:cURL":257},[259,417,421],{"className":418,"code":419,"language":420,"meta":257,"style":257},"language-sh shiki shiki-themes one-dark-pro monokai","curl -H \"Authorization: Bearer ${API_SECRET}\" -X GET \\\n  \"https:\u002F\u002Fapi.rupt.dev\u002Fv2\u002Fproj\u002Fidentification\u002FIDENTIFICATION_TOKEN\u002Fcomplete\" \\\n","sh",[207,422,423,450],{"__ignoreMap":257},[267,424,425,428,432,435,437,440,443,446],{"class":269,"line":270},[267,426,427],{"class":343},"curl",[267,429,431],{"class":430},"sRaZW"," -H",[267,433,434],{"class":284}," \"Authorization: Bearer ${",[267,436,398],{"class":277},[267,438,439],{"class":284},"}\"",[267,441,442],{"class":430}," -X",[267,444,445],{"class":284}," GET",[267,447,449],{"class":448},"sLJFi"," \\\n",[267,451,452,455],{"class":269,"line":292},[267,453,454],{"class":284},"  \"https:\u002F\u002Fapi.rupt.dev\u002Fv2\u002Fproj\u002Fidentification\u002FIDENTIFICATION_TOKEN\u002Fcomplete\"",[267,456,449],{"class":448},[188,458,461],{"className":459},[460],"code-cap","Response",[188,463,466],{"className":464},[465],"code-light",[259,467,471],{"className":468,"code":469,"language":470,"meta":257,"style":257},"language-json shiki shiki-themes one-dark-pro monokai","{\n  \"access\": \"651e72f5cc64cb48d6f860d7\",\n  \"device\": \"651e72eccc64cb48d6f860c0\",\n  \"new_device\": false,\n  \"metadata_fields\": {\n    \"key\": [\"value1\", \"value2\", \"...\"]\n  }\n}\n","json",[207,472,473,478,492,504,516,524,549,554],{"__ignoreMap":257},[267,474,475],{"class":269,"line":270},[267,476,477],{"class":288},"{\n",[267,479,480,484,486,490],{"class":269,"line":292},[267,481,483],{"class":482},"s9wyi","  \"access\"",[267,485,367],{"class":288},[267,487,489],{"class":488},"sKGTp","\"651e72f5cc64cb48d6f860d7\"",[267,491,356],{"class":288},[267,493,494,497,499,502],{"class":269,"line":307},[267,495,496],{"class":482},"  \"device\"",[267,498,367],{"class":288},[267,500,501],{"class":488},"\"651e72eccc64cb48d6f860c0\"",[267,503,356],{"class":288},[267,505,506,509,511,514],{"class":269,"line":314},[267,507,508],{"class":482},"  \"new_device\"",[267,510,367],{"class":288},[267,512,513],{"class":430},"false",[267,515,356],{"class":288},[267,517,518,521],{"class":269,"line":350},[267,519,520],{"class":482},"  \"metadata_fields\"",[267,522,523],{"class":288},": {\n",[267,525,526,529,532,535,538,541,543,546],{"class":269,"line":359},[267,527,528],{"class":482},"    \"key\"",[267,530,531],{"class":288},": [",[267,533,534],{"class":488},"\"value1\"",[267,536,537],{"class":288},", ",[267,539,540],{"class":488},"\"value2\"",[267,542,537],{"class":288},[267,544,545],{"class":488},"\"...\"",[267,547,548],{"class":288},"]\n",[267,550,551],{"class":269,"line":376},[267,552,553],{"class":288},"  }\n",[267,555,556],{"class":269,"line":410},[267,557,558],{"class":288},"}\n",[560,561,562],"style",{},"html pre.shiki code .sqnWQ, html code.shiki .sqnWQ{--shiki-default:#C678DD;--shiki-dark:#F92672}html pre.shiki code .sskXI, html code.shiki .sskXI{--shiki-default:#E06C75;--shiki-dark:#F8F8F2}html pre.shiki code .sgpKs, html code.shiki .sgpKs{--shiki-default:#98C379;--shiki-dark:#E6DB74}html pre.shiki code .sFXR2, html code.shiki .sFXR2{--shiki-default:#ABB2BF;--shiki-dark:#F8F8F2}html pre.shiki code .sfrnW, html code.shiki .sfrnW{--shiki-default:#C678DD;--shiki-default-font-style:inherit;--shiki-dark:#66D9EF;--shiki-dark-font-style:italic}html pre.shiki code .syDQ0, html code.shiki .syDQ0{--shiki-default:#E5C07B;--shiki-dark:#F8F8F2}html pre.shiki code .sBBc0, html code.shiki .sBBc0{--shiki-default:#56B6C2;--shiki-dark:#F92672}html pre.shiki code .sUpKv, html code.shiki .sUpKv{--shiki-default:#61AFEF;--shiki-dark:#A6E22E}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sRaZW, html code.shiki .sRaZW{--shiki-default:#D19A66;--shiki-dark:#AE81FF}html pre.shiki code .sLJFi, html code.shiki .sLJFi{--shiki-default:#56B6C2;--shiki-dark:#AE81FF}html pre.shiki code .s9wyi, html code.shiki .s9wyi{--shiki-default:#E06C75;--shiki-default-font-style:inherit;--shiki-dark:#66D9EF;--shiki-dark-font-style:italic}html pre.shiki code .sKGTp, html code.shiki .sKGTp{--shiki-default:#98C379;--shiki-dark:#CFCFC2}",{"title":257,"searchDepth":292,"depth":292,"links":564},[],"md",{},{"title":172,"description":257},{"loc":173},"9ePdNVG4QfEwtB1nOLEfkPl9mjSeM9RVUv-jM80wu_Q",1776716925532]