[{"data":1,"prerenderedAt":1352},["ShallowReactive",2],{"docs:/docs/scopes/api-reference":3},{"id":4,"title":5,"body":6,"description":1345,"extension":1346,"meta":1347,"navigation":289,"path":1348,"seo":1349,"stem":1350,"__hash__":1351},"docs/docs/scopes/api-reference.md","Access Scopes - API Reference",{"type":7,"value":8,"toc":1315},"minimark",[9,13,17,27,38,43,48,53,110,114,340,344,349,353,420,424,528,532,537,541,568,571,673,677,682,685,717,720,872,876,881,884,888,981,985,990,993,996,1036,1039,1143,1147,1151,1224,1228,1281,1285,1311],[10,11,5],"h1",{"id":12},"access-scopes-api-reference",[14,15,16],"p",{},"Complete reference for all Access Scope REST API endpoints.",[14,18,19,20,23],{},"All endpoints use the base path:",[21,22],"br",{},[24,25,26],"code",{},"https://api.nolag.app/v1/scopes",[14,28,29,30,33,34,37],{},"Authentication is required via ",[24,31,32],{},"Authorization: Bearer \u003Capi-key>"," header. Use a project-scoped API key (",[24,35,36],{},"nlg_live_...","). The project context is determined by the API key.",[39,40,42],"h2",{"id":41},"create-scope","Create Scope",[14,44,45],{},[24,46,47],{},"POST /v1/scopes",[49,50,52],"h3",{"id":51},"request-body","Request Body",[54,55,56,75],"table",{},[57,58,59],"thead",{},[60,61,62,66,69,72],"tr",{},[63,64,65],"th",{},"Field",[63,67,68],{},"Type",[63,70,71],{},"Required",[63,73,74],{},"Description",[76,77,78,95],"tbody",{},[60,79,80,86,89,92],{},[81,82,83],"td",{},[24,84,85],{},"slug",[81,87,88],{},"string",[81,90,91],{},"Yes",[81,93,94],{},"URL-safe identifier. Used in topic namespacing. Immutable after creation.",[60,96,97,102,104,107],{},[81,98,99],{},[24,100,101],{},"name",[81,103,88],{},[81,105,106],{},"No",[81,108,109],{},"Human-readable display name.",[49,111,113],{"id":112},"response-201-created","Response: 201 Created",[115,116,117],"code-tabs",{},[118,119,125],"pre",{"className":120,"code":121,"filename":122,"language":123,"meta":124,"style":124},"language-typescript shiki shiki-themes github-light github-dark","const response = await fetch(\n  `https://api.nolag.app/v1/scopes`,\n  {\n    method: \"POST\",\n    headers: {\n      \"Authorization\": `Bearer ${apiKey}`,\n      \"Content-Type\": \"application/json\",\n    },\n    body: JSON.stringify({\n      slug: \"client-acme\",\n      name: \"Acme Corporation\",\n    }),\n  }\n);\n\n// Response: 201 Created\n// {\n//   \"accessScopeId\": \"01HZ...\",\n//   \"slug\": \"client-acme\",\n//   \"name\": \"Acme Corporation\",\n//   \"createdAt\": \"2026-05-20T10:00:00.000Z\",\n//   \"updatedAt\": \"2026-05-20T10:00:00.000Z\"\n// }\n","TypeScript","typescript","",[24,126,127,154,164,170,181,187,207,220,226,244,255,266,272,278,284,291,298,304,310,316,322,328,334],{"__ignoreMap":124},[128,129,132,136,140,143,146,150],"span",{"class":130,"line":131},"line",1,[128,133,135],{"class":134},"szBVR","const",[128,137,139],{"class":138},"sj4cs"," response",[128,141,142],{"class":134}," =",[128,144,145],{"class":134}," await",[128,147,149],{"class":148},"sScJk"," fetch",[128,151,153],{"class":152},"sVt8B","(\n",[128,155,157,161],{"class":130,"line":156},2,[128,158,160],{"class":159},"sZZnC","  `https://api.nolag.app/v1/scopes`",[128,162,163],{"class":152},",\n",[128,165,167],{"class":130,"line":166},3,[128,168,169],{"class":152},"  {\n",[128,171,173,176,179],{"class":130,"line":172},4,[128,174,175],{"class":152},"    method: ",[128,177,178],{"class":159},"\"POST\"",[128,180,163],{"class":152},[128,182,184],{"class":130,"line":183},5,[128,185,186],{"class":152},"    headers: {\n",[128,188,190,193,196,199,202,205],{"class":130,"line":189},6,[128,191,192],{"class":159},"      \"Authorization\"",[128,194,195],{"class":152},": ",[128,197,198],{"class":159},"`Bearer ${",[128,200,201],{"class":152},"apiKey",[128,203,204],{"class":159},"}`",[128,206,163],{"class":152},[128,208,210,213,215,218],{"class":130,"line":209},7,[128,211,212],{"class":159},"      \"Content-Type\"",[128,214,195],{"class":152},[128,216,217],{"class":159},"\"application/json\"",[128,219,163],{"class":152},[128,221,223],{"class":130,"line":222},8,[128,224,225],{"class":152},"    },\n",[128,227,229,232,235,238,241],{"class":130,"line":228},9,[128,230,231],{"class":152},"    body: ",[128,233,234],{"class":138},"JSON",[128,236,237],{"class":152},".",[128,239,240],{"class":148},"stringify",[128,242,243],{"class":152},"({\n",[128,245,247,250,253],{"class":130,"line":246},10,[128,248,249],{"class":152},"      slug: ",[128,251,252],{"class":159},"\"client-acme\"",[128,254,163],{"class":152},[128,256,258,261,264],{"class":130,"line":257},11,[128,259,260],{"class":152},"      name: ",[128,262,263],{"class":159},"\"Acme Corporation\"",[128,265,163],{"class":152},[128,267,269],{"class":130,"line":268},12,[128,270,271],{"class":152},"    }),\n",[128,273,275],{"class":130,"line":274},13,[128,276,277],{"class":152},"  }\n",[128,279,281],{"class":130,"line":280},14,[128,282,283],{"class":152},");\n",[128,285,287],{"class":130,"line":286},15,[128,288,290],{"emptyLinePlaceholder":289},true,"\n",[128,292,294],{"class":130,"line":293},16,[128,295,297],{"class":296},"sJ8bj","// Response: 201 Created\n",[128,299,301],{"class":130,"line":300},17,[128,302,303],{"class":296},"// {\n",[128,305,307],{"class":130,"line":306},18,[128,308,309],{"class":296},"//   \"accessScopeId\": \"01HZ...\",\n",[128,311,313],{"class":130,"line":312},19,[128,314,315],{"class":296},"//   \"slug\": \"client-acme\",\n",[128,317,319],{"class":130,"line":318},20,[128,320,321],{"class":296},"//   \"name\": \"Acme Corporation\",\n",[128,323,325],{"class":130,"line":324},21,[128,326,327],{"class":296},"//   \"createdAt\": \"2026-05-20T10:00:00.000Z\",\n",[128,329,331],{"class":130,"line":330},22,[128,332,333],{"class":296},"//   \"updatedAt\": \"2026-05-20T10:00:00.000Z\"\n",[128,335,337],{"class":130,"line":336},23,[128,338,339],{"class":296},"// }\n",[39,341,343],{"id":342},"list-scopes","List Scopes",[14,345,346],{},[24,347,348],{},"GET /v1/scopes",[49,350,352],{"id":351},"query-parameters","Query Parameters",[54,354,355,369],{},[57,356,357],{},[60,358,359,362,364,367],{},[63,360,361],{},"Parameter",[63,363,68],{},[63,365,366],{},"Default",[63,368,74],{},[76,370,371,387,402],{},[60,372,373,378,381,384],{},[81,374,375],{},[24,376,377],{},"page",[81,379,380],{},"number",[81,382,383],{},"1",[81,385,386],{},"Page number for pagination.",[60,388,389,394,396,399],{},[81,390,391],{},[24,392,393],{},"limit",[81,395,380],{},[81,397,398],{},"10",[81,400,401],{},"Number of results per page (max 100).",[60,403,404,409,411,414],{},[81,405,406],{},[24,407,408],{},"orderBy",[81,410,88],{},[81,412,413],{},"createdAt:DESC",[81,415,416,417],{},"Sort order. Example: ",[24,418,419],{},"slug:ASC",[49,421,423],{"id":422},"response-200-ok","Response: 200 OK",[115,425,426],{},[118,427,429],{"className":120,"code":428,"filename":122,"language":123,"meta":124,"style":124},"const response = await fetch(\n  `https://api.nolag.app/v1/scopes?page=1&limit=10`,\n  {\n    headers: {\n      \"Authorization\": `Bearer ${apiKey}`,\n    },\n  }\n);\n\n// Response: 200 OK\n// {\n//   \"data\": [\n//     { \"accessScopeId\": \"01HZ...\", \"slug\": \"client-acme\", \"name\": \"Acme Corporation\", ... },\n//     { \"accessScopeId\": \"01HZ...\", \"slug\": \"client-beta\", \"name\": \"Beta Corp\", ... }\n//   ],\n//   \"meta\": { \"page\": 1, \"limit\": 10, \"total\": 2, \"totalPages\": 1 }\n// }\n",[24,430,431,445,452,456,460,474,478,482,486,490,495,499,504,509,514,519,524],{"__ignoreMap":124},[128,432,433,435,437,439,441,443],{"class":130,"line":131},[128,434,135],{"class":134},[128,436,139],{"class":138},[128,438,142],{"class":134},[128,440,145],{"class":134},[128,442,149],{"class":148},[128,444,153],{"class":152},[128,446,447,450],{"class":130,"line":156},[128,448,449],{"class":159},"  `https://api.nolag.app/v1/scopes?page=1&limit=10`",[128,451,163],{"class":152},[128,453,454],{"class":130,"line":166},[128,455,169],{"class":152},[128,457,458],{"class":130,"line":172},[128,459,186],{"class":152},[128,461,462,464,466,468,470,472],{"class":130,"line":183},[128,463,192],{"class":159},[128,465,195],{"class":152},[128,467,198],{"class":159},[128,469,201],{"class":152},[128,471,204],{"class":159},[128,473,163],{"class":152},[128,475,476],{"class":130,"line":189},[128,477,225],{"class":152},[128,479,480],{"class":130,"line":209},[128,481,277],{"class":152},[128,483,484],{"class":130,"line":222},[128,485,283],{"class":152},[128,487,488],{"class":130,"line":228},[128,489,290],{"emptyLinePlaceholder":289},[128,491,492],{"class":130,"line":246},[128,493,494],{"class":296},"// Response: 200 OK\n",[128,496,497],{"class":130,"line":257},[128,498,303],{"class":296},[128,500,501],{"class":130,"line":268},[128,502,503],{"class":296},"//   \"data\": [\n",[128,505,506],{"class":130,"line":274},[128,507,508],{"class":296},"//     { \"accessScopeId\": \"01HZ...\", \"slug\": \"client-acme\", \"name\": \"Acme Corporation\", ... },\n",[128,510,511],{"class":130,"line":280},[128,512,513],{"class":296},"//     { \"accessScopeId\": \"01HZ...\", \"slug\": \"client-beta\", \"name\": \"Beta Corp\", ... }\n",[128,515,516],{"class":130,"line":286},[128,517,518],{"class":296},"//   ],\n",[128,520,521],{"class":130,"line":293},[128,522,523],{"class":296},"//   \"meta\": { \"page\": 1, \"limit\": 10, \"total\": 2, \"totalPages\": 1 }\n",[128,525,526],{"class":130,"line":300},[128,527,339],{"class":296},[39,529,531],{"id":530},"get-scope","Get Scope",[14,533,534],{},[24,535,536],{},"GET /v1/scopes/:scopeId",[49,538,540],{"id":539},"path-parameters","Path Parameters",[54,542,543,553],{},[57,544,545],{},[60,546,547,549,551],{},[63,548,361],{},[63,550,68],{},[63,552,74],{},[76,554,555],{},[60,556,557,562,565],{},[81,558,559],{},[24,560,561],{},"scopeId",[81,563,564],{},"UUID",[81,566,567],{},"The Access Scope ID.",[49,569,423],{"id":570},"response-200-ok-1",[115,572,573],{},[118,574,576],{"className":120,"code":575,"filename":122,"language":123,"meta":124,"style":124},"const response = await fetch(\n  `https://api.nolag.app/v1/scopes/${scopeId}`,\n  {\n    headers: {\n      \"Authorization\": `Bearer ${apiKey}`,\n    },\n  }\n);\n\n// Response: 200 OK\n// {\n//   \"accessScopeId\": \"01HZ...\",\n//   \"slug\": \"client-acme\",\n//   \"name\": \"Acme Corporation\",\n//   \"createdAt\": \"2026-05-20T10:00:00.000Z\",\n//   \"updatedAt\": \"2026-05-20T10:00:00.000Z\"\n// }\n",[24,577,578,592,603,607,611,625,629,633,637,641,645,649,653,657,661,665,669],{"__ignoreMap":124},[128,579,580,582,584,586,588,590],{"class":130,"line":131},[128,581,135],{"class":134},[128,583,139],{"class":138},[128,585,142],{"class":134},[128,587,145],{"class":134},[128,589,149],{"class":148},[128,591,153],{"class":152},[128,593,594,597,599,601],{"class":130,"line":156},[128,595,596],{"class":159},"  `https://api.nolag.app/v1/scopes/${",[128,598,561],{"class":152},[128,600,204],{"class":159},[128,602,163],{"class":152},[128,604,605],{"class":130,"line":166},[128,606,169],{"class":152},[128,608,609],{"class":130,"line":172},[128,610,186],{"class":152},[128,612,613,615,617,619,621,623],{"class":130,"line":183},[128,614,192],{"class":159},[128,616,195],{"class":152},[128,618,198],{"class":159},[128,620,201],{"class":152},[128,622,204],{"class":159},[128,624,163],{"class":152},[128,626,627],{"class":130,"line":189},[128,628,225],{"class":152},[128,630,631],{"class":130,"line":209},[128,632,277],{"class":152},[128,634,635],{"class":130,"line":222},[128,636,283],{"class":152},[128,638,639],{"class":130,"line":228},[128,640,290],{"emptyLinePlaceholder":289},[128,642,643],{"class":130,"line":246},[128,644,494],{"class":296},[128,646,647],{"class":130,"line":257},[128,648,303],{"class":296},[128,650,651],{"class":130,"line":268},[128,652,309],{"class":296},[128,654,655],{"class":130,"line":274},[128,656,315],{"class":296},[128,658,659],{"class":130,"line":280},[128,660,321],{"class":296},[128,662,663],{"class":130,"line":286},[128,664,327],{"class":296},[128,666,667],{"class":130,"line":293},[128,668,333],{"class":296},[128,670,671],{"class":130,"line":300},[128,672,339],{"class":296},[39,674,676],{"id":675},"update-scope","Update Scope",[14,678,679],{},[24,680,681],{},"PATCH /v1/scopes/:scopeId",[49,683,52],{"id":684},"request-body-1",[54,686,687,699],{},[57,688,689],{},[60,690,691,693,695,697],{},[63,692,65],{},[63,694,68],{},[63,696,71],{},[63,698,74],{},[76,700,701],{},[60,702,703,707,709,711],{},[81,704,705],{},[24,706,101],{},[81,708,88],{},[81,710,106],{},[81,712,713,714,716],{},"Updated display name. The ",[24,715,85],{}," field cannot be updated.",[49,718,423],{"id":719},"response-200-ok-2",[115,721,722],{},[118,723,725],{"className":120,"code":724,"filename":122,"language":123,"meta":124,"style":124},"const response = await fetch(\n  `https://api.nolag.app/v1/scopes/${scopeId}`,\n  {\n    method: \"PATCH\",\n    headers: {\n      \"Authorization\": `Bearer ${apiKey}`,\n      \"Content-Type\": \"application/json\",\n    },\n    body: JSON.stringify({\n      name: \"Acme Corp (Renamed)\",\n      // Note: slug CANNOT be updated after creation\n    }),\n  }\n);\n\n// Response: 200 OK\n// {\n//   \"accessScopeId\": \"01HZ...\",\n//   \"slug\": \"client-acme\",\n//   \"name\": \"Acme Corp (Renamed)\",\n//   \"createdAt\": \"2026-05-20T10:00:00.000Z\",\n//   \"updatedAt\": \"2026-05-20T12:00:00.000Z\"\n// }\n",[24,726,727,741,751,755,764,768,782,792,796,808,817,822,826,830,834,838,842,846,850,854,859,863,868],{"__ignoreMap":124},[128,728,729,731,733,735,737,739],{"class":130,"line":131},[128,730,135],{"class":134},[128,732,139],{"class":138},[128,734,142],{"class":134},[128,736,145],{"class":134},[128,738,149],{"class":148},[128,740,153],{"class":152},[128,742,743,745,747,749],{"class":130,"line":156},[128,744,596],{"class":159},[128,746,561],{"class":152},[128,748,204],{"class":159},[128,750,163],{"class":152},[128,752,753],{"class":130,"line":166},[128,754,169],{"class":152},[128,756,757,759,762],{"class":130,"line":172},[128,758,175],{"class":152},[128,760,761],{"class":159},"\"PATCH\"",[128,763,163],{"class":152},[128,765,766],{"class":130,"line":183},[128,767,186],{"class":152},[128,769,770,772,774,776,778,780],{"class":130,"line":189},[128,771,192],{"class":159},[128,773,195],{"class":152},[128,775,198],{"class":159},[128,777,201],{"class":152},[128,779,204],{"class":159},[128,781,163],{"class":152},[128,783,784,786,788,790],{"class":130,"line":209},[128,785,212],{"class":159},[128,787,195],{"class":152},[128,789,217],{"class":159},[128,791,163],{"class":152},[128,793,794],{"class":130,"line":222},[128,795,225],{"class":152},[128,797,798,800,802,804,806],{"class":130,"line":228},[128,799,231],{"class":152},[128,801,234],{"class":138},[128,803,237],{"class":152},[128,805,240],{"class":148},[128,807,243],{"class":152},[128,809,810,812,815],{"class":130,"line":246},[128,811,260],{"class":152},[128,813,814],{"class":159},"\"Acme Corp (Renamed)\"",[128,816,163],{"class":152},[128,818,819],{"class":130,"line":257},[128,820,821],{"class":296},"      // Note: slug CANNOT be updated after creation\n",[128,823,824],{"class":130,"line":268},[128,825,271],{"class":152},[128,827,828],{"class":130,"line":274},[128,829,277],{"class":152},[128,831,832],{"class":130,"line":280},[128,833,283],{"class":152},[128,835,836],{"class":130,"line":286},[128,837,290],{"emptyLinePlaceholder":289},[128,839,840],{"class":130,"line":293},[128,841,494],{"class":296},[128,843,844],{"class":130,"line":300},[128,845,303],{"class":296},[128,847,848],{"class":130,"line":306},[128,849,309],{"class":296},[128,851,852],{"class":130,"line":312},[128,853,315],{"class":296},[128,855,856],{"class":130,"line":318},[128,857,858],{"class":296},"//   \"name\": \"Acme Corp (Renamed)\",\n",[128,860,861],{"class":130,"line":324},[128,862,327],{"class":296},[128,864,865],{"class":130,"line":330},[128,866,867],{"class":296},"//   \"updatedAt\": \"2026-05-20T12:00:00.000Z\"\n",[128,869,870],{"class":130,"line":336},[128,871,339],{"class":296},[39,873,875],{"id":874},"delete-scope","Delete Scope",[14,877,878],{},[24,879,880],{},"DELETE /v1/scopes/:scopeId",[14,882,883],{},"Deleting a scope will remove the scope assignment from all actors currently assigned to it. Those actors will become unscoped and revert to the default topic namespace.",[49,885,887],{"id":886},"response-204-no-content","Response: 204 No Content",[115,889,890],{},[118,891,893],{"className":120,"code":892,"filename":122,"language":123,"meta":124,"style":124},"const response = await fetch(\n  `https://api.nolag.app/v1/scopes/${scopeId}`,\n  {\n    method: \"DELETE\",\n    headers: {\n      \"Authorization\": `Bearer ${apiKey}`,\n    },\n  }\n);\n\n// Response: 204 No Content\n// All actors previously assigned to this scope will have their\n// accessScopeId set to null (unscoped).\n",[24,894,895,909,919,923,932,936,950,954,958,962,966,971,976],{"__ignoreMap":124},[128,896,897,899,901,903,905,907],{"class":130,"line":131},[128,898,135],{"class":134},[128,900,139],{"class":138},[128,902,142],{"class":134},[128,904,145],{"class":134},[128,906,149],{"class":148},[128,908,153],{"class":152},[128,910,911,913,915,917],{"class":130,"line":156},[128,912,596],{"class":159},[128,914,561],{"class":152},[128,916,204],{"class":159},[128,918,163],{"class":152},[128,920,921],{"class":130,"line":166},[128,922,169],{"class":152},[128,924,925,927,930],{"class":130,"line":172},[128,926,175],{"class":152},[128,928,929],{"class":159},"\"DELETE\"",[128,931,163],{"class":152},[128,933,934],{"class":130,"line":183},[128,935,186],{"class":152},[128,937,938,940,942,944,946,948],{"class":130,"line":189},[128,939,192],{"class":159},[128,941,195],{"class":152},[128,943,198],{"class":159},[128,945,201],{"class":152},[128,947,204],{"class":159},[128,949,163],{"class":152},[128,951,952],{"class":130,"line":209},[128,953,225],{"class":152},[128,955,956],{"class":130,"line":222},[128,957,277],{"class":152},[128,959,960],{"class":130,"line":228},[128,961,283],{"class":152},[128,963,964],{"class":130,"line":246},[128,965,290],{"emptyLinePlaceholder":289},[128,967,968],{"class":130,"line":257},[128,969,970],{"class":296},"// Response: 204 No Content\n",[128,972,973],{"class":130,"line":268},[128,974,975],{"class":296},"// All actors previously assigned to this scope will have their\n",[128,977,978],{"class":130,"line":274},[128,979,980],{"class":296},"// accessScopeId set to null (unscoped).\n",[39,982,984],{"id":983},"list-actors-in-scope","List Actors in Scope",[14,986,987],{},[24,988,989],{},"GET /v1/scopes/:scopeId/actors",[14,991,992],{},"Returns all actors currently assigned to this scope. Supports pagination.",[49,994,352],{"id":995},"query-parameters-1",[54,997,998,1010],{},[57,999,1000],{},[60,1001,1002,1004,1006,1008],{},[63,1003,361],{},[63,1005,68],{},[63,1007,366],{},[63,1009,74],{},[76,1011,1012,1024],{},[60,1013,1014,1018,1020,1022],{},[81,1015,1016],{},[24,1017,377],{},[81,1019,380],{},[81,1021,383],{},[81,1023,386],{},[60,1025,1026,1030,1032,1034],{},[81,1027,1028],{},[24,1029,393],{},[81,1031,380],{},[81,1033,398],{},[81,1035,401],{},[49,1037,423],{"id":1038},"response-200-ok-3",[115,1040,1041],{},[118,1042,1044],{"className":120,"code":1043,"filename":122,"language":123,"meta":124,"style":124},"const response = await fetch(\n  `https://api.nolag.app/v1/scopes/${scopeId}/actors?page=1&limit=10`,\n  {\n    headers: {\n      \"Authorization\": `Bearer ${apiKey}`,\n    },\n  }\n);\n\n// Response: 200 OK\n// {\n//   \"data\": [\n//     { \"actorId\": \"01HZ...\", \"name\": \"user-alice\", \"accessScopeId\": \"01HZ...\", ... },\n//     { \"actorId\": \"01HZ...\", \"name\": \"user-bob\", \"accessScopeId\": \"01HZ...\", ... }\n//   ],\n//   \"meta\": { \"page\": 1, \"limit\": 10, \"total\": 2, \"totalPages\": 1 }\n// }\n",[24,1045,1046,1060,1071,1075,1079,1093,1097,1101,1105,1109,1113,1117,1121,1126,1131,1135,1139],{"__ignoreMap":124},[128,1047,1048,1050,1052,1054,1056,1058],{"class":130,"line":131},[128,1049,135],{"class":134},[128,1051,139],{"class":138},[128,1053,142],{"class":134},[128,1055,145],{"class":134},[128,1057,149],{"class":148},[128,1059,153],{"class":152},[128,1061,1062,1064,1066,1069],{"class":130,"line":156},[128,1063,596],{"class":159},[128,1065,561],{"class":152},[128,1067,1068],{"class":159},"}/actors?page=1&limit=10`",[128,1070,163],{"class":152},[128,1072,1073],{"class":130,"line":166},[128,1074,169],{"class":152},[128,1076,1077],{"class":130,"line":172},[128,1078,186],{"class":152},[128,1080,1081,1083,1085,1087,1089,1091],{"class":130,"line":183},[128,1082,192],{"class":159},[128,1084,195],{"class":152},[128,1086,198],{"class":159},[128,1088,201],{"class":152},[128,1090,204],{"class":159},[128,1092,163],{"class":152},[128,1094,1095],{"class":130,"line":189},[128,1096,225],{"class":152},[128,1098,1099],{"class":130,"line":209},[128,1100,277],{"class":152},[128,1102,1103],{"class":130,"line":222},[128,1104,283],{"class":152},[128,1106,1107],{"class":130,"line":228},[128,1108,290],{"emptyLinePlaceholder":289},[128,1110,1111],{"class":130,"line":246},[128,1112,494],{"class":296},[128,1114,1115],{"class":130,"line":257},[128,1116,303],{"class":296},[128,1118,1119],{"class":130,"line":268},[128,1120,503],{"class":296},[128,1122,1123],{"class":130,"line":274},[128,1124,1125],{"class":296},"//     { \"actorId\": \"01HZ...\", \"name\": \"user-alice\", \"accessScopeId\": \"01HZ...\", ... },\n",[128,1127,1128],{"class":130,"line":280},[128,1129,1130],{"class":296},"//     { \"actorId\": \"01HZ...\", \"name\": \"user-bob\", \"accessScopeId\": \"01HZ...\", ... }\n",[128,1132,1133],{"class":130,"line":286},[128,1134,518],{"class":296},[128,1136,1137],{"class":130,"line":293},[128,1138,523],{"class":296},[128,1140,1141],{"class":130,"line":300},[128,1142,339],{"class":296},[39,1144,1146],{"id":1145},"response-schemas","Response Schemas",[49,1148,1150],{"id":1149},"accessscope","AccessScope",[54,1152,1153,1163],{},[57,1154,1155],{},[60,1156,1157,1159,1161],{},[63,1158,65],{},[63,1160,68],{},[63,1162,74],{},[76,1164,1165,1177,1188,1199,1212],{},[60,1166,1167,1172,1174],{},[81,1168,1169],{},[24,1170,1171],{},"accessScopeId",[81,1173,564],{},[81,1175,1176],{},"Unique identifier for the scope.",[60,1178,1179,1183,1185],{},[81,1180,1181],{},[24,1182,85],{},[81,1184,88],{},[81,1186,1187],{},"URL-safe identifier used in topic namespacing. Immutable.",[60,1189,1190,1194,1197],{},[81,1191,1192],{},[24,1193,101],{},[81,1195,1196],{},"string | null",[81,1198,109],{},[60,1200,1201,1206,1209],{},[81,1202,1203],{},[24,1204,1205],{},"createdAt",[81,1207,1208],{},"ISO 8601",[81,1210,1211],{},"Timestamp when the scope was created.",[60,1213,1214,1219,1221],{},[81,1215,1216],{},[24,1217,1218],{},"updatedAt",[81,1220,1208],{},[81,1222,1223],{},"Timestamp of the last update.",[49,1225,1227],{"id":1226},"error-responses","Error Responses",[54,1229,1230,1239],{},[57,1231,1232],{},[60,1233,1234,1237],{},[63,1235,1236],{},"Status",[63,1238,74],{},[76,1240,1241,1251,1261,1271],{},[60,1242,1243,1248],{},[81,1244,1245],{},[24,1246,1247],{},"400",[81,1249,1250],{},"Invalid request body or parameters (e.g., missing slug, invalid UUID).",[60,1252,1253,1258],{},[81,1254,1255],{},[24,1256,1257],{},"401",[81,1259,1260],{},"Missing or invalid authentication.",[60,1262,1263,1268],{},[81,1264,1265],{},[24,1266,1267],{},"404",[81,1269,1270],{},"Scope, project, or organization not found.",[60,1272,1273,1278],{},[81,1274,1275],{},[24,1276,1277],{},"409",[81,1279,1280],{},"Slug already exists within this project.",[39,1282,1284],{"id":1283},"next-steps","Next Steps",[1286,1287,1288,1297,1304],"ul",{},[1289,1290,1291,1296],"li",{},[1292,1293,1295],"a",{"href":1294},"/docs/scopes/getting-started","Getting Started"," - create your first scope",[1289,1298,1299,1303],{},[1292,1300,1302],{"href":1301},"/docs/scopes/concepts","Concepts"," - understand how scopes work under the hood",[1289,1305,1306,1310],{},[1292,1307,1309],{"href":1308},"/docs/scopes/multi-tenancy","Multi-Tenancy Patterns"," - real-world usage patterns",[1312,1313,1314],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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);}",{"title":124,"searchDepth":156,"depth":156,"links":1316},[1317,1321,1325,1329,1333,1336,1340,1344],{"id":41,"depth":156,"text":42,"children":1318},[1319,1320],{"id":51,"depth":166,"text":52},{"id":112,"depth":166,"text":113},{"id":342,"depth":156,"text":343,"children":1322},[1323,1324],{"id":351,"depth":166,"text":352},{"id":422,"depth":166,"text":423},{"id":530,"depth":156,"text":531,"children":1326},[1327,1328],{"id":539,"depth":166,"text":540},{"id":570,"depth":166,"text":423},{"id":675,"depth":156,"text":676,"children":1330},[1331,1332],{"id":684,"depth":166,"text":52},{"id":719,"depth":166,"text":423},{"id":874,"depth":156,"text":875,"children":1334},[1335],{"id":886,"depth":166,"text":887},{"id":983,"depth":156,"text":984,"children":1337},[1338,1339],{"id":995,"depth":166,"text":352},{"id":1038,"depth":166,"text":423},{"id":1145,"depth":156,"text":1146,"children":1341},[1342,1343],{"id":1149,"depth":166,"text":1150},{"id":1226,"depth":166,"text":1227},{"id":1283,"depth":156,"text":1284},"Complete API reference for Access Scopes endpoints. Create, list, get, update, and delete scopes. List actors assigned to a scope.","md",{},"/docs/scopes/api-reference",{"title":5,"description":1345},"docs/scopes/api-reference","rc6rSJcTJp3YfPQfgy2Zx7LTIvuAoVJp0OY1WvQh0sM",1788160344355]