[{"data":1,"prerenderedAt":739},["ShallowReactive",2],{"apiv3-nav":3,"\u002Fapi\u002Fv3\u002Fevaluations\u002Fconsume-an-evaluation":107},[4],{"title":5,"path":6,"stem":7,"children":8,"page":106},"V3","\u002Fapi\u002Fv3","2.api\u002Fv3",[9,13,17,30,39,56,73],{"title":10,"path":11,"stem":12},"Introduction","\u002Fapi\u002Fv3\u002Fintroduction","2.api\u002Fv3\u002F1.Introduction",{"title":14,"path":15,"stem":16},"Errors","\u002Fapi\u002Fv3\u002Ferrors","2.api\u002Fv3\u002F2.Errors",{"title":18,"path":19,"stem":20,"children":21},"Challenges","\u002Fapi\u002Fv3\u002Fchallenges","2.api\u002Fv3\u002F4.Challenges",[22,26],{"title":23,"path":24,"stem":25},"The challenge object","\u002Fapi\u002Fv3\u002Fchallenges\u002Fthe-challenge-object","2.api\u002Fv3\u002F4.Challenges\u002F1.The challenge object",{"title":27,"path":28,"stem":29},"Retrieve a challenge","\u002Fapi\u002Fv3\u002Fchallenges\u002Fretrieve-a-challenge","2.api\u002Fv3\u002F4.Challenges\u002F2.Retrieve a challenge",{"title":31,"path":32,"stem":33,"children":34},"Devices","\u002Fapi\u002Fv3\u002Fdevices","2.api\u002Fv3\u002F5.Devices",[35],{"title":36,"path":37,"stem":38},"The device object","\u002Fapi\u002Fv3\u002Fdevices\u002Fthe-device-object","2.api\u002Fv3\u002F5.Devices\u002F1.The device object",{"title":40,"path":41,"stem":42,"children":43},"Users","\u002Fapi\u002Fv3\u002Fusers","2.api\u002Fv3\u002F6.Users",[44,48,52],{"title":45,"path":46,"stem":47},"The user object","\u002Fapi\u002Fv3\u002Fusers\u002Fthe-user-object","2.api\u002Fv3\u002F6.Users\u002F1.The user object",{"title":49,"path":50,"stem":51},"Update a user","\u002Fapi\u002Fv3\u002Fusers\u002Fupdate-a-user","2.api\u002Fv3\u002F6.Users\u002F2.Update a user",{"title":53,"path":54,"stem":55},"Retrieve user devices","\u002Fapi\u002Fv3\u002Fusers\u002Fretrieve-user-devices","2.api\u002Fv3\u002F6.Users\u002F3.Retrieve user devices",{"title":57,"path":58,"stem":59,"children":60},"Evaluations","\u002Fapi\u002Fv3\u002Fevaluations","2.api\u002Fv3\u002F7.Evaluations",[61,65,69],{"title":62,"path":63,"stem":64},"The evaluation object","\u002Fapi\u002Fv3\u002Fevaluations\u002Fthe-evaluation-object","2.api\u002Fv3\u002F7.Evaluations\u002F1.The evaluation object",{"title":66,"path":67,"stem":68},"Retrieve an evaluation","\u002Fapi\u002Fv3\u002Fevaluations\u002Fretrieve-an-evaluation","2.api\u002Fv3\u002F7.Evaluations\u002F2.Retrieve an evaluation",{"title":70,"path":71,"stem":72},"Consume an evaluation","\u002Fapi\u002Fv3\u002Fevaluations\u002Fconsume-an-evaluation","2.api\u002Fv3\u002F7.Evaluations\u002F3.Consume an evaluation",{"title":74,"path":75,"stem":76,"children":77,"page":106},"Webhooks","\u002Fapi\u002Fv3\u002Fwebhooks","2.api\u002Fv3\u002F98.Webhooks",[78,82,86,90,94,98,102],{"title":79,"path":80,"stem":81},"Challenge initiated","\u002Fapi\u002Fv3\u002Fwebhooks\u002Fchallenge-initiated","2.api\u002Fv3\u002F98.Webhooks\u002F1.Challenge initiated",{"title":83,"path":84,"stem":85},"Challenge pending","\u002Fapi\u002Fv3\u002Fwebhooks\u002Fchallenge-pending","2.api\u002Fv3\u002F98.Webhooks\u002F2.Challenge pending",{"title":87,"path":88,"stem":89},"Challenge skipped","\u002Fapi\u002Fv3\u002Fwebhooks\u002Fchallenge-skipped","2.api\u002Fv3\u002F98.Webhooks\u002F3.Challenge skipped",{"title":91,"path":92,"stem":93},"Challenge completed","\u002Fapi\u002Fv3\u002Fwebhooks\u002Fchallenge-completed","2.api\u002Fv3\u002F98.Webhooks\u002F4.Challenge completed",{"title":95,"path":96,"stem":97},"Account sharing signal","\u002Fapi\u002Fv3\u002Fwebhooks\u002Faccount-sharing-signal","2.api\u002Fv3\u002F98.Webhooks\u002F5.Account sharing signal",{"title":99,"path":100,"stem":101},"Device detached","\u002Fapi\u002Fv3\u002Fwebhooks\u002Fdevice-detached","2.api\u002Fv3\u002F98.Webhooks\u002F6.Device detached",{"title":103,"path":104,"stem":105},"User converted","\u002Fapi\u002Fv3\u002Fwebhooks\u002Fuser-converted","2.api\u002Fv3\u002F98.Webhooks\u002F7.User converted",false,{"id":108,"title":70,"body":109,"description":189,"extension":734,"meta":735,"navigation":280,"path":71,"seo":736,"sitemap":737,"stem":72,"__hash__":738},"apiv3\u002F2.api\u002Fv3\u002F7.Evaluations\u002F3.Consume an evaluation.md",{"type":110,"value":111,"toc":732},"minimark",[112,116,728],[113,114,70],"h1",{"id":115},"consume-an-evaluation",[117,118,123,124,123,175],"div",{"className":119},[120,121,122],"grid","grid-cols-2","gap-10","\n  ",[117,125,128,129,128,148,128,153,158,159,128,162,128,166,169,170,174],{"className":126},[127],"api-attributes","\n    ",[130,131,134,135,139,140,143,144,147],"p",{"className":132},[133],"mb-2","Consume an evaluation to mark it as used. Consuming is single-use and atomic: the first call wins and returns the evaluation with ",[136,137,138],"code",{},"consumed"," set to ",[136,141,142],{},"true",". A later call for the same evaluation fails with a ",[136,145,146],{},"409",", which lets you treat an evaluation as a one-time token and guard against replays.",[149,150,152],"h4",{"id":151},"parameters","Parameters",[154,155],"hr",{"className":156},[157],"my-4","\n    No parameters\n    ",[160,161],"br",{},[149,163,165],{"id":164},"returns","Returns",[154,167],{"className":168},[157],"\n    Returns the consumed ",[171,172,173],"a",{"href":63},"evaluation object",".\n  ",[117,176,128,177,436,441,123],{},[117,178,181],{"className":179},[180],"code-main",[182,183,186,243,384],"code-tabs",{"type":184,"url":185},"POST","\u002Fv3\u002Fevaluations\u002F:id\u002Fconsume",[187,188,190],"template",{"v-slot:Node SDK":189},"",[191,192,196],"pre",{"className":193,"code":194,"language":195,"meta":189,"style":189},"language-js shiki shiki-themes material-theme-lighter one-dark-pro monokai","const evaluation = await rupt.consumeEvaluation(EVALUATION_ID);\n","js",[136,197,198],{"__ignoreMap":189},[199,200,203,207,211,215,219,222,226,230,234,237,240],"span",{"class":201,"line":202},"line",1,[199,204,206],{"class":205},"sHm3x","const",[199,208,210],{"class":209},"sZ9uN"," evaluation",[199,212,214],{"class":213},"sut_7"," =",[199,216,218],{"class":217},"sAPXc"," await",[199,220,221],{"class":209}," rupt",[199,223,225],{"class":224},"shEKG",".",[199,227,229],{"class":228},"sjp9t","consumeEvaluation",[199,231,233],{"class":232},"sJCYa","(",[199,235,236],{"class":209},"EVALUATION_ID",[199,238,239],{"class":232},")",[199,241,242],{"class":224},";\n",[187,244,245],{"v-slot:JavaScript":189},[191,246,248],{"className":193,"code":247,"language":195,"meta":189,"style":189},"import axios from 'axios';\n\nconst { data } = await axios.post(\n  'https:\u002F\u002Fapi.rupt.dev\u002Fv3\u002Fevaluations\u002FEVALUATION_ID\u002Fconsume',\n  null,\n  { headers: { Authorization: `Bearer ${API_SECRET}` } }\n);\n",[136,249,250,275,282,310,324,333,377],{"__ignoreMap":189},[199,251,252,255,259,262,266,270,273],{"class":201,"line":202},[199,253,254],{"class":217},"import",[199,256,258],{"class":257},"seeE2"," axios",[199,260,261],{"class":217}," from",[199,263,265],{"class":264},"s9QZx"," '",[199,267,269],{"class":268},"siibJ","axios",[199,271,272],{"class":264},"'",[199,274,242],{"class":224},[199,276,278],{"class":201,"line":277},2,[199,279,281],{"emptyLinePlaceholder":280},true,"\n",[199,283,285,287,290,293,296,298,300,302,304,307],{"class":201,"line":284},3,[199,286,206],{"class":205},[199,288,289],{"class":224}," {",[199,291,292],{"class":209}," data",[199,294,295],{"class":224}," }",[199,297,214],{"class":213},[199,299,218],{"class":217},[199,301,258],{"class":209},[199,303,225],{"class":224},[199,305,306],{"class":228},"post",[199,308,309],{"class":232},"(\n",[199,311,313,316,319,321],{"class":201,"line":312},4,[199,314,315],{"class":264},"  '",[199,317,318],{"class":268},"https:\u002F\u002Fapi.rupt.dev\u002Fv3\u002Fevaluations\u002FEVALUATION_ID\u002Fconsume",[199,320,272],{"class":264},[199,322,323],{"class":224},",\n",[199,325,327,331],{"class":201,"line":326},5,[199,328,330],{"class":329},"stE5w","  null",[199,332,323],{"class":224},[199,334,336,339,343,346,348,351,353,356,359,363,366,369,372,374],{"class":201,"line":335},6,[199,337,338],{"class":224},"  {",[199,340,342],{"class":341},"sUwfj"," headers",[199,344,345],{"class":224},":",[199,347,289],{"class":224},[199,349,350],{"class":341}," Authorization",[199,352,345],{"class":224},[199,354,355],{"class":264}," `",[199,357,358],{"class":268},"Bearer ",[199,360,362],{"class":361},"srTuz","${",[199,364,365],{"class":209},"API_SECRET",[199,367,368],{"class":361},"}",[199,370,371],{"class":264},"`",[199,373,295],{"class":224},[199,375,376],{"class":224}," }\n",[199,378,380,382],{"class":201,"line":379},7,[199,381,239],{"class":232},[199,383,242],{"class":224},[187,385,386],{"v-slot:cURL":189},[191,387,391],{"className":388,"code":389,"language":390,"meta":189,"style":189},"language-sh shiki shiki-themes material-theme-lighter one-dark-pro monokai","curl -H \"Authorization: Bearer ${API_SECRET}\" -X POST \\\n  \"https:\u002F\u002Fapi.rupt.dev\u002Fv3\u002Fevaluations\u002FEVALUATION_ID\u002Fconsume\"\n","sh",[136,392,393,426],{"__ignoreMap":189},[199,394,395,399,403,406,409,411,413,416,419,422],{"class":201,"line":202},[199,396,398],{"class":397},"sHrIR","curl",[199,400,402],{"class":401},"spvyc"," -H",[199,404,405],{"class":264}," \"",[199,407,408],{"class":268},"Authorization: Bearer ",[199,410,362],{"class":264},[199,412,365],{"class":257},[199,414,415],{"class":264},"}\"",[199,417,418],{"class":401}," -X",[199,420,421],{"class":268}," POST",[199,423,425],{"class":424},"sIaD8"," \\\n",[199,427,428,431,433],{"class":201,"line":277},[199,429,430],{"class":264},"  \"",[199,432,318],{"class":268},[199,434,435],{"class":264},"\"\n",[117,437,440],{"className":438},[439],"code-cap","Response",[117,442,445],{"className":443},[444],"code-light",[191,446,450],{"className":447,"code":448,"language":449,"meta":189,"style":189},"language-json shiki shiki-themes material-theme-lighter one-dark-pro monokai","{\n  \"id\": \"649873be6e8b6f9b33722a0c\",\n  \"action\": \"login\",\n  \"verdict\": \"allow\",\n  \"reasons\": [\"known_device\"],\n  \"user\": {\n    \"rupt_id\": \"649873be6e8b6f9b33722a0c\",\n    \"id\": \"external_account_id\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"+15551234567\"\n  },\n  \"consumed\": true,\n  \"consumed_at\": \"2021-09-01T00:00:00.000Z\",\n  \"createdAt\": \"2021-09-01T00:00:00.000Z\",\n  \"updatedAt\": \"2021-09-01T00:00:00.000Z\"\n}\n","json",[136,451,452,457,482,502,522,546,560,581,601,622,641,647,663,684,704,722],{"__ignoreMap":189},[199,453,454],{"class":201,"line":202},[199,455,456],{"class":224},"{\n",[199,458,459,462,466,469,471,474,478,480],{"class":201,"line":277},[199,460,430],{"class":461},"s32IW",[199,463,465],{"class":464},"s49Q_","id",[199,467,468],{"class":461},"\"",[199,470,345],{"class":224},[199,472,405],{"class":473},"sw10c",[199,475,477],{"class":476},"s9uTm","649873be6e8b6f9b33722a0c",[199,479,468],{"class":473},[199,481,323],{"class":224},[199,483,484,486,489,491,493,495,498,500],{"class":201,"line":284},[199,485,430],{"class":461},[199,487,488],{"class":464},"action",[199,490,468],{"class":461},[199,492,345],{"class":224},[199,494,405],{"class":473},[199,496,497],{"class":476},"login",[199,499,468],{"class":473},[199,501,323],{"class":224},[199,503,504,506,509,511,513,515,518,520],{"class":201,"line":312},[199,505,430],{"class":461},[199,507,508],{"class":464},"verdict",[199,510,468],{"class":461},[199,512,345],{"class":224},[199,514,405],{"class":473},[199,516,517],{"class":476},"allow",[199,519,468],{"class":473},[199,521,323],{"class":224},[199,523,524,526,529,531,533,536,538,541,543],{"class":201,"line":326},[199,525,430],{"class":461},[199,527,528],{"class":464},"reasons",[199,530,468],{"class":461},[199,532,345],{"class":224},[199,534,535],{"class":224}," [",[199,537,468],{"class":473},[199,539,540],{"class":476},"known_device",[199,542,468],{"class":473},[199,544,545],{"class":224},"],\n",[199,547,548,550,553,555,557],{"class":201,"line":335},[199,549,430],{"class":461},[199,551,552],{"class":464},"user",[199,554,468],{"class":461},[199,556,345],{"class":224},[199,558,559],{"class":224}," {\n",[199,561,562,565,569,571,573,575,577,579],{"class":201,"line":379},[199,563,564],{"class":461},"    \"",[199,566,568],{"class":567},"s4VVQ","rupt_id",[199,570,468],{"class":461},[199,572,345],{"class":224},[199,574,405],{"class":473},[199,576,477],{"class":476},[199,578,468],{"class":473},[199,580,323],{"class":224},[199,582,584,586,588,590,592,594,597,599],{"class":201,"line":583},8,[199,585,564],{"class":461},[199,587,465],{"class":567},[199,589,468],{"class":461},[199,591,345],{"class":224},[199,593,405],{"class":473},[199,595,596],{"class":476},"external_account_id",[199,598,468],{"class":473},[199,600,323],{"class":224},[199,602,604,606,609,611,613,615,618,620],{"class":201,"line":603},9,[199,605,564],{"class":461},[199,607,608],{"class":567},"email",[199,610,468],{"class":461},[199,612,345],{"class":224},[199,614,405],{"class":473},[199,616,617],{"class":476},"user@example.com",[199,619,468],{"class":473},[199,621,323],{"class":224},[199,623,625,627,630,632,634,636,639],{"class":201,"line":624},10,[199,626,564],{"class":461},[199,628,629],{"class":567},"phone",[199,631,468],{"class":461},[199,633,345],{"class":224},[199,635,405],{"class":473},[199,637,638],{"class":476},"+15551234567",[199,640,435],{"class":473},[199,642,644],{"class":201,"line":643},11,[199,645,646],{"class":224},"  },\n",[199,648,650,652,654,656,658,661],{"class":201,"line":649},12,[199,651,430],{"class":461},[199,653,138],{"class":464},[199,655,468],{"class":461},[199,657,345],{"class":224},[199,659,660],{"class":329}," true",[199,662,323],{"class":224},[199,664,666,668,671,673,675,677,680,682],{"class":201,"line":665},13,[199,667,430],{"class":461},[199,669,670],{"class":464},"consumed_at",[199,672,468],{"class":461},[199,674,345],{"class":224},[199,676,405],{"class":473},[199,678,679],{"class":476},"2021-09-01T00:00:00.000Z",[199,681,468],{"class":473},[199,683,323],{"class":224},[199,685,687,689,692,694,696,698,700,702],{"class":201,"line":686},14,[199,688,430],{"class":461},[199,690,691],{"class":464},"createdAt",[199,693,468],{"class":461},[199,695,345],{"class":224},[199,697,405],{"class":473},[199,699,679],{"class":476},[199,701,468],{"class":473},[199,703,323],{"class":224},[199,705,707,709,712,714,716,718,720],{"class":201,"line":706},15,[199,708,430],{"class":461},[199,710,711],{"class":464},"updatedAt",[199,713,468],{"class":461},[199,715,345],{"class":224},[199,717,405],{"class":473},[199,719,679],{"class":476},[199,721,435],{"class":473},[199,723,725],{"class":201,"line":724},16,[199,726,727],{"class":224},"}\n",[729,730,731],"style",{},"html pre.shiki code .sHm3x, html code.shiki .sHm3x{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#C678DD;--shiki-default-font-style:inherit;--shiki-dark:#66D9EF;--shiki-dark-font-style:italic}html pre.shiki code .sZ9uN, html code.shiki .sZ9uN{--shiki-light:#90A4AE;--shiki-default:#E5C07B;--shiki-dark:#F8F8F2}html pre.shiki code .sut_7, html code.shiki .sut_7{--shiki-light:#39ADB5;--shiki-default:#56B6C2;--shiki-dark:#F92672}html pre.shiki code .sAPXc, html code.shiki .sAPXc{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#C678DD;--shiki-default-font-style:inherit;--shiki-dark:#F92672;--shiki-dark-font-style:inherit}html pre.shiki code .shEKG, html code.shiki .shEKG{--shiki-light:#39ADB5;--shiki-default:#ABB2BF;--shiki-dark:#F8F8F2}html pre.shiki code .sjp9t, html code.shiki .sjp9t{--shiki-light:#6182B8;--shiki-default:#61AFEF;--shiki-dark:#A6E22E}html pre.shiki code .sJCYa, html code.shiki .sJCYa{--shiki-light:#90A4AE;--shiki-default:#ABB2BF;--shiki-dark:#F8F8F2}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .seeE2, html code.shiki .seeE2{--shiki-light:#90A4AE;--shiki-default:#E06C75;--shiki-dark:#F8F8F2}html pre.shiki code .s9QZx, html code.shiki .s9QZx{--shiki-light:#39ADB5;--shiki-default:#98C379;--shiki-dark:#E6DB74}html pre.shiki code .siibJ, html code.shiki .siibJ{--shiki-light:#91B859;--shiki-default:#98C379;--shiki-dark:#E6DB74}html pre.shiki code .stE5w, html code.shiki .stE5w{--shiki-light:#39ADB5;--shiki-default:#D19A66;--shiki-dark:#AE81FF}html pre.shiki code .sUwfj, html code.shiki .sUwfj{--shiki-light:#E53935;--shiki-default:#E06C75;--shiki-dark:#F8F8F2}html pre.shiki code .srTuz, html code.shiki .srTuz{--shiki-light:#39ADB5;--shiki-default:#C678DD;--shiki-dark:#F92672}html pre.shiki code .sHrIR, html code.shiki .sHrIR{--shiki-light:#E2931D;--shiki-default:#61AFEF;--shiki-dark:#A6E22E}html pre.shiki code .spvyc, html code.shiki .spvyc{--shiki-light:#91B859;--shiki-default:#D19A66;--shiki-dark:#AE81FF}html pre.shiki code .sIaD8, html code.shiki .sIaD8{--shiki-light:#90A4AE;--shiki-default:#56B6C2;--shiki-dark:#AE81FF}html pre.shiki code .s32IW, html code.shiki .s32IW{--shiki-light:#39ADB5;--shiki-light-font-style:inherit;--shiki-default:#E06C75;--shiki-default-font-style:inherit;--shiki-dark:#66D9EF;--shiki-dark-font-style:italic}html pre.shiki code .s49Q_, html code.shiki .s49Q_{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#E06C75;--shiki-default-font-style:inherit;--shiki-dark:#66D9EF;--shiki-dark-font-style:italic}html pre.shiki code .sw10c, html code.shiki .sw10c{--shiki-light:#39ADB5;--shiki-default:#98C379;--shiki-dark:#CFCFC2}html pre.shiki code .s9uTm, html code.shiki .s9uTm{--shiki-light:#91B859;--shiki-default:#98C379;--shiki-dark:#CFCFC2}html pre.shiki code .s4VVQ, html code.shiki .s4VVQ{--shiki-light:#E2931D;--shiki-light-font-style:inherit;--shiki-default:#E06C75;--shiki-default-font-style:inherit;--shiki-dark:#66D9EF;--shiki-dark-font-style:italic}",{"title":189,"searchDepth":277,"depth":277,"links":733},[],"md",{},{"title":70,"description":189},{"loc":71},"LpSOlmTAlaL0_64TVuMfOsIl-_ZqrXm6Ull1w0VTqLs",1782231912086]