[{"data":1,"prerenderedAt":699},["ShallowReactive",2],{"api-nav":3,"\u002Fapi\u002Fdevices\u002Fdetach-a-device":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":71,"body":180,"description":309,"extension":694,"meta":695,"navigation":351,"path":72,"seo":696,"sitemap":697,"stem":73,"__hash__":698},"api\u002F2.api\u002F5.Devices\u002F3.Detach a device.md",{"type":181,"value":182,"toc":692},"minimark",[183,187,688],[184,185,71],"h1",{"id":186},"detach-a-device",[188,189,194,195,194,295],"div",{"className":190},[191,192,193],"grid","grid-cols-2","gap-10","\n  ",[188,196,199,200,199,206,199,211,199,216,220,221,199,234,199,237,199,242,199,244,220,247,199,254,199,256,199,260,199,262,220,265,199,272,199,274,199,285,199,287,199,291,294],{"className":197},[198],"api-attributes","\n    ",[201,202,205],"p",{"className":203},[204],"mb-2","Attach a device to a user.",[207,208,210],"h4",{"id":209},"parameters","Parameters",[212,213],"hr",{"className":214},[215],"my-4",[217,218,219],"code",{},"client_id"," string ",[222,223,226],"sub",{"className":224},[225],"ml-1",[227,228,229],"sup",{},[230,231,233],"span",{"style":232},"color: orange","REQUIRED",[235,236],"br",{},[201,238,241],{"className":239},[240],"my-2","The client ID of your project's API key.",[212,243],{},[217,245,246],{},"user",[222,248,250],{"className":249},[225],[227,251,252],{},[230,253,233],{"style":232},[235,255],{},[201,257,259],{"className":258},[240],"The ID of the user you want the device to be linked to.",[212,261],{},[217,263,264],{},"device",[222,266,268],{"className":267},[225],[227,269,270],{},[230,271,233],{"style":232},[235,273],{},[201,275,277,278,281,282,284],{"className":276},[240],"The ID of the device. This is normally returned in the response by the ",[217,279,280],{},"attach"," function. If you do not know the ID of the device, you can call the ",[217,283,280],{}," function again and get the device ID from the response, then use it in this function.",[235,286],{},[207,288,290],{"id":289},"returns","Returns",[212,292],{"className":293},[215],"\n    Returns device and user access state information.\n  ",[188,296,199,297,600,605,194],{},[188,298,301],{"className":299},[300],"code-main",[302,303,306,420,546,576],"code-tabs",{"type":304,"url":305},"POST","\u002Fv2\u002Fdevice\u002F:id\u002Fdetach",[307,308,310],"template",{"v-slot:Browser SDK":309},"",[311,312,316],"pre",{"className":313,"code":314,"language":315,"meta":309,"style":309},"language-js shiki shiki-themes one-dark-pro monokai","import { attach } from 'rupt';\n\nawait Rupt.detach({\n  client_id: `CLIENT_ID`,\n  user: `USER_ID`,\n  device: `DEVICE_ID`,\n});\n","js",[217,317,318,346,353,373,388,401,414],{"__ignoreMap":309},[230,319,322,326,330,333,336,339,343],{"class":320,"line":321},"line",1,[230,323,325],{"class":324},"sqnWQ","import",[230,327,329],{"class":328},"sFXR2"," { ",[230,331,280],{"class":332},"sskXI",[230,334,335],{"class":328}," } ",[230,337,338],{"class":324},"from",[230,340,342],{"class":341},"sgpKs"," 'rupt'",[230,344,345],{"class":328},";\n",[230,347,349],{"class":320,"line":348},2,[230,350,352],{"emptyLinePlaceholder":351},true,"\n",[230,354,356,359,363,366,370],{"class":320,"line":355},3,[230,357,358],{"class":324},"await",[230,360,362],{"class":361},"syDQ0"," Rupt",[230,364,365],{"class":328},".",[230,367,369],{"class":368},"sUpKv","detach",[230,371,372],{"class":328},"({\n",[230,374,376,379,382,385],{"class":320,"line":375},4,[230,377,378],{"class":332},"  client_id",[230,380,381],{"class":328},": ",[230,383,384],{"class":341},"`CLIENT_ID`",[230,386,387],{"class":328},",\n",[230,389,391,394,396,399],{"class":320,"line":390},5,[230,392,393],{"class":332},"  user",[230,395,381],{"class":328},[230,397,398],{"class":341},"`USER_ID`",[230,400,387],{"class":328},[230,402,404,407,409,412],{"class":320,"line":403},6,[230,405,406],{"class":332},"  device",[230,408,381],{"class":328},[230,410,411],{"class":341},"`DEVICE_ID`",[230,413,387],{"class":328},[230,415,417],{"class":320,"line":416},7,[230,418,419],{"class":328},"});\n",[307,421,422],{"v-slot:JavaScript":309},[311,423,425],{"className":313,"code":424,"language":315,"meta":309,"style":309},"import axios from 'axios';\n\nconst { device_id } = await axios.post(\n  'https:\u002F\u002Fapi.rupt.dev\u002Fv2\u002Fdevice\u002F:id\u002Fdetach',\n  {\n    user: \"USER_ID\",\n  },\n  { headers: { Authorization: `Basic ${CLIENT_ID}` } }\n);\n",[217,426,427,442,446,476,483,488,500,505,540],{"__ignoreMap":309},[230,428,429,431,434,437,440],{"class":320,"line":321},[230,430,325],{"class":324},[230,432,433],{"class":332}," axios",[230,435,436],{"class":324}," from",[230,438,439],{"class":341}," 'axios'",[230,441,345],{"class":328},[230,443,444],{"class":320,"line":348},[230,445,352],{"emptyLinePlaceholder":351},[230,447,448,452,454,457,459,463,466,468,470,473],{"class":320,"line":355},[230,449,451],{"class":450},"sfrnW","const",[230,453,329],{"class":328},[230,455,456],{"class":361},"device_id",[230,458,335],{"class":328},[230,460,462],{"class":461},"sBBc0","=",[230,464,465],{"class":324}," await",[230,467,433],{"class":361},[230,469,365],{"class":328},[230,471,472],{"class":368},"post",[230,474,475],{"class":328},"(\n",[230,477,478,481],{"class":320,"line":375},[230,479,480],{"class":341},"  'https:\u002F\u002Fapi.rupt.dev\u002Fv2\u002Fdevice\u002F:id\u002Fdetach'",[230,482,387],{"class":328},[230,484,485],{"class":320,"line":390},[230,486,487],{"class":328},"  {\n",[230,489,490,493,495,498],{"class":320,"line":403},[230,491,492],{"class":332},"    user",[230,494,381],{"class":328},[230,496,497],{"class":341},"\"USER_ID\"",[230,499,387],{"class":328},[230,501,502],{"class":320,"line":416},[230,503,504],{"class":328},"  },\n",[230,506,508,511,514,517,520,522,525,528,531,534,537],{"class":320,"line":507},8,[230,509,510],{"class":328},"  { ",[230,512,513],{"class":332},"headers",[230,515,516],{"class":328},": { ",[230,518,519],{"class":332},"Authorization",[230,521,381],{"class":328},[230,523,524],{"class":341},"`Basic ",[230,526,527],{"class":324},"${",[230,529,530],{"class":361},"CLIENT_ID",[230,532,533],{"class":324},"}",[230,535,536],{"class":341},"`",[230,538,539],{"class":328}," } }\n",[230,541,543],{"class":320,"line":542},9,[230,544,545],{"class":328},");\n",[307,547,548],{"v-slot:iOS SDK":309},[311,549,553],{"className":550,"code":551,"language":552,"meta":309,"style":309},"language-swift shiki shiki-themes one-dark-pro monokai","Rupt.shared.detach(device: device)\n","swift",[217,554,555],{"__ignoreMap":309},[230,556,557,560,563,565,568,571,573],{"class":320,"line":321},[230,558,559],{"class":328},"Rupt.",[230,561,562],{"class":332},"shared",[230,564,365],{"class":328},[230,566,369],{"class":567},"s54Uj",[230,569,570],{"class":328},"(",[230,572,264],{"class":567},[230,574,575],{"class":328},": device)\n",[307,577,578],{"v-slot:Android SDK":309},[311,579,583],{"className":580,"code":581,"language":582,"meta":309,"style":309},"language-kotlin shiki shiki-themes one-dark-pro monokai","Rupt.detach(null)\n","kotlin",[217,584,585],{"__ignoreMap":309},[230,586,587,589,591,593,597],{"class":320,"line":321},[230,588,559],{"class":328},[230,590,369],{"class":368},[230,592,570],{"class":328},[230,594,596],{"class":595},"sRaZW","null",[230,598,599],{"class":328},")\n",[188,601,604],{"className":602},[603],"code-cap","Response",[188,606,609],{"className":607},[608],"code-light",[311,610,614],{"className":611,"code":612,"language":613,"meta":309,"style":309},"language-json shiki shiki-themes one-dark-pro monokai","{ \n  \"success\": true,\n  \"attached_devices\": 3,\n  \"device_id\": \"6323dadac7c49192e9154563\",\n  \"default_device_limit\": 2,\n  \"block_over_usage\": false,\n}\n","json",[217,615,616,621,634,646,659,671,683],{"__ignoreMap":309},[230,617,618],{"class":320,"line":321},[230,619,620],{"class":328},"{ \n",[230,622,623,627,629,632],{"class":320,"line":348},[230,624,626],{"class":625},"s9wyi","  \"success\"",[230,628,381],{"class":328},[230,630,631],{"class":595},"true",[230,633,387],{"class":328},[230,635,636,639,641,644],{"class":320,"line":355},[230,637,638],{"class":625},"  \"attached_devices\"",[230,640,381],{"class":328},[230,642,643],{"class":595},"3",[230,645,387],{"class":328},[230,647,648,651,653,657],{"class":320,"line":375},[230,649,650],{"class":625},"  \"device_id\"",[230,652,381],{"class":328},[230,654,656],{"class":655},"sKGTp","\"6323dadac7c49192e9154563\"",[230,658,387],{"class":328},[230,660,661,664,666,669],{"class":320,"line":390},[230,662,663],{"class":625},"  \"default_device_limit\"",[230,665,381],{"class":328},[230,667,668],{"class":595},"2",[230,670,387],{"class":328},[230,672,673,676,678,681],{"class":320,"line":403},[230,674,675],{"class":625},"  \"block_over_usage\"",[230,677,381],{"class":328},[230,679,680],{"class":595},"false",[230,682,387],{"class":328},[230,684,685],{"class":320,"line":416},[230,686,687],{"class":328},"}\n",[689,690,691],"style",{},"html pre.shiki code .sqnWQ, html code.shiki .sqnWQ{--shiki-default:#C678DD;--shiki-dark:#F92672}html pre.shiki code .sFXR2, html code.shiki .sFXR2{--shiki-default:#ABB2BF;--shiki-dark:#F8F8F2}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 .syDQ0, html code.shiki .syDQ0{--shiki-default:#E5C07B;--shiki-dark:#F8F8F2}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 .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 .sBBc0, html code.shiki .sBBc0{--shiki-default:#56B6C2;--shiki-dark:#F92672}html pre.shiki code .s54Uj, html code.shiki .s54Uj{--shiki-default:#61AFEF;--shiki-dark:#66D9EF}html pre.shiki code .sRaZW, html code.shiki .sRaZW{--shiki-default:#D19A66;--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":309,"searchDepth":348,"depth":348,"links":693},[],"md",{},{"title":71,"description":309},{"loc":72},"dV3qAWpxMTG9LH0LKgXk3fGppTY-guP16o_1qwLnrqE",1776716924191]