[{"data":1,"prerenderedAt":1867},["ShallowReactive",2],{"navigation_docs":3,"-providers-azure-devops":195,"-providers-azure-devops-surround":1862},[4,23,65,87,133,155,173],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":19,"path":20,"stem":21},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Guides","i-lucide-compass","\u002Fguides","2.guides",[29,33,37,41,45,49,53,57,61],{"title":30,"path":31,"stem":32},"Authenticate","\u002Fguides\u002Fauthentication","2.guides\u002F1.authentication",{"title":34,"path":35,"stem":36},"Work with several forges","\u002Fguides\u002Fmultiple-forges","2.guides\u002F2.multiple-forges",{"title":38,"path":39,"stem":40},"Configure from the environment","\u002Fguides\u002Fenvironment","2.guides\u002F3.environment",{"title":42,"path":43,"stem":44},"Receive webhooks","\u002Fguides\u002Fwebhooks","2.guides\u002F4.webhooks",{"title":46,"path":47,"stem":48},"Check what a forge supports","\u002Fguides\u002Fcapabilities","2.guides\u002F5.capabilities",{"title":50,"path":51,"stem":52},"Handle errors and rate limits","\u002Fguides\u002Ferrors","2.guides\u002F6.errors",{"title":54,"path":55,"stem":56},"Page through results","\u002Fguides\u002Fpagination","2.guides\u002F7.pagination",{"title":58,"path":59,"stem":60},"Browser bundles","\u002Fguides\u002Fbundling","2.guides\u002F8.bundling",{"title":62,"path":63,"stem":64},"Test your code","\u002Fguides\u002Ftesting","2.guides\u002F9.testing",{"title":66,"icon":67,"path":68,"stem":69,"children":70,"page":22},"Concepts","i-lucide-lightbulb","\u002Fconcepts","3.concepts",[71,75,79,83],{"title":72,"path":73,"stem":74},"Data model","\u002Fconcepts\u002Fdata-model","3.concepts\u002F1.data-model",{"title":76,"path":77,"stem":78},"Capabilities","\u002Fconcepts\u002Fcapabilities","3.concepts\u002F2.capabilities",{"title":80,"path":81,"stem":82},"Providers and factories","\u002Fconcepts\u002Fproviders","3.concepts\u002F3.providers",{"title":84,"path":85,"stem":86},"Events","\u002Fconcepts\u002Fevents","3.concepts\u002F4.events",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":22},"Providers","i-lucide-server","\u002Fproviders","4.providers",[93,97,101,105,109,113,117,121,125,129],{"title":94,"path":95,"stem":96},"Azure DevOps","\u002Fproviders\u002Fazure-devops","4.providers\u002Fazure-devops",{"title":98,"path":99,"stem":100},"Bitbucket Cloud","\u002Fproviders\u002Fbitbucket","4.providers\u002Fbitbucket",{"title":102,"path":103,"stem":104},"Cursor Origin","\u002Fproviders\u002Fcursor-origin","4.providers\u002Fcursor-origin",{"title":106,"path":107,"stem":108},"Forgejo and Codeberg","\u002Fproviders\u002Fforgejo","4.providers\u002Fforgejo",{"title":110,"path":111,"stem":112},"Gitea","\u002Fproviders\u002Fgitea","4.providers\u002Fgitea",{"title":114,"path":115,"stem":116},"Gitee","\u002Fproviders\u002Fgitee","4.providers\u002Fgitee",{"title":118,"path":119,"stem":120},"GitHub","\u002Fproviders\u002Fgithub","4.providers\u002Fgithub",{"title":122,"path":123,"stem":124},"GitLab","\u002Fproviders\u002Fgitlab","4.providers\u002Fgitlab",{"title":126,"path":127,"stem":128},"pushin.eu","\u002Fproviders\u002Fpushin","4.providers\u002Fpushin",{"title":130,"path":131,"stem":132},"Tangled","\u002Fproviders\u002Ftangled","4.providers\u002Ftangled",{"title":134,"icon":135,"path":136,"stem":137,"children":138,"page":22},"Reference","i-lucide-book-marked","\u002Freference","5.reference",[139,143,147,151],{"title":140,"path":141,"stem":142},"Provider API","\u002Freference\u002Fprovider-api","5.reference\u002F1.provider-api",{"title":144,"path":145,"stem":146},"Capability matrix","\u002Freference\u002Fcapability-matrix","5.reference\u002F2.capability-matrix",{"title":148,"path":149,"stem":150},"Errors","\u002Freference\u002Ferrors","5.reference\u002F3.errors",{"title":152,"path":153,"stem":154},"JSON Schemas","\u002Freference\u002Fjson-schemas","5.reference\u002F5.json-schemas",{"title":156,"icon":157,"path":158,"stem":159,"children":160,"page":22},"Examples","i-lucide-boxes","\u002Fexamples","6.examples",[161,165,169],{"title":162,"path":163,"stem":164},"Inbox CLI","\u002Fexamples\u002Finbox-cli","6.examples\u002F1.inbox-cli",{"title":166,"path":167,"stem":168},"Label bot","\u002Fexamples\u002Flabel-bot","6.examples\u002F2.label-bot",{"title":170,"path":171,"stem":172},"Release digest","\u002Fexamples\u002Frelease-digest","6.examples\u002F3.release-digest",{"title":174,"icon":175,"path":176,"stem":177,"children":178,"page":22},"Contributing","i-lucide-git-pull-request","\u002Fcontributing","7.contributing",[179,183,187,191],{"title":180,"path":181,"stem":182},"Contribution guide","\u002Fcontributing\u002Fguidelines","7.contributing\u002F1.guidelines",{"title":184,"path":185,"stem":186},"Write a provider","\u002Fcontributing\u002Fwrite-a-provider","7.contributing\u002F2.write-a-provider",{"title":188,"path":189,"stem":190},"Record fixtures","\u002Fcontributing\u002Frecord-fixtures","7.contributing\u002F3.record-fixtures",{"title":192,"path":193,"stem":194},"Contributors","\u002Fcontributing\u002Fcontributors","7.contributing\u002F4.contributors",{"id":196,"title":94,"body":197,"description":1855,"extension":1856,"links":1857,"meta":1858,"navigation":339,"path":95,"seo":1860,"stem":96,"__hash__":1861},"docs\u002F4.providers\u002Fazure-devops.md",{"type":198,"value":199,"toc":1843},"minimark",[200,209,269,281,286,293,449,456,460,480,538,542,557,647,653,657,679,683,702,717,721,738,755,759,765,769,787,931,937,941,973,979,982,989,1839],[201,202,203,204,208],"p",{},"The Azure DevOps provider covers Azure Repos pull requests and Azure Boards work items, which it treats as issues. It also covers pull request statuses, branch policies, repository contents and incoming service hook deliveries. It works with Azure DevOps Services and Azure DevOps Server through REST API version 7.1 (",[205,206,207],"code",{},"AZURE_DEVOPS_API_VERSION",").",[210,211,212,225],"table",{},[213,214,215],"thead",{},[216,217,218,222],"tr",{},[219,220,221],"th",{},"Detail",[219,223,224],{},"Value",[226,227,228,239,253],"tbody",{},[216,229,230,234],{},[231,232,233],"td",{},"Import",[231,235,236],{},[205,237,238],{},"forges\u002Fazure-devops",[216,240,241,244],{},[231,242,243],{},"Factories",[231,245,246,249,250],{},[205,247,248],{},"azureDevOps()",", ",[205,251,252],{},"azureDevOpsLite()",[216,254,255,258],{},[231,256,257],{},"Auth",[231,259,260,249,263,249,266],{},[205,261,262],{},"token",[205,264,265],{},"basic",[205,267,268],{},"anonymous",[270,271,272,273,276,277,280],"note",{},"The Azure DevOps provider is experimental. No recording of the live forge verifies it, so most of its capabilities are ",[205,274,275],{},"'experimental'",". See ",[278,279,76],"a",{"href":77},".",[282,283,285],"h2",{"id":284},"authentication","Authentication",[201,287,288,289,292],{},"The provider accepts a personal access token or Basic credentials. It sends both as HTTP Basic auth, with an empty user name for a token. ",[205,290,291],{},"organization"," is required:",[294,295,300],"pre",{"className":296,"code":297,"language":298,"meta":299,"style":299},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { azureDevOps } from 'forges\u002Fazure-devops'\n\nconst forge = azureDevOps({\n  organization: 'acme',\n  auth: { type: 'token', token: process.env.AZURE_DEVOPS_TOKEN! },\n}).create()\n","ts","",[205,301,302,334,341,363,384,432],{"__ignoreMap":299},[303,304,307,311,315,319,322,325,328,331],"span",{"class":305,"line":306},"line",1,[303,308,310],{"class":309},"s7zQu","import",[303,312,314],{"class":313},"sMK4o"," {",[303,316,318],{"class":317},"sTEyZ"," azureDevOps",[303,320,321],{"class":313}," }",[303,323,324],{"class":309}," from",[303,326,327],{"class":313}," '",[303,329,238],{"class":330},"sfazB",[303,332,333],{"class":313},"'\n",[303,335,337],{"class":305,"line":336},2,[303,338,340],{"emptyLinePlaceholder":339},true,"\n",[303,342,344,348,351,354,357,360],{"class":305,"line":343},3,[303,345,347],{"class":346},"spNyl","const",[303,349,350],{"class":317}," forge ",[303,352,353],{"class":313},"=",[303,355,318],{"class":356},"s2Zo4",[303,358,359],{"class":317},"(",[303,361,362],{"class":313},"{\n",[303,364,366,370,373,375,378,381],{"class":305,"line":365},4,[303,367,369],{"class":368},"swJcz","  organization",[303,371,372],{"class":313},":",[303,374,327],{"class":313},[303,376,377],{"class":330},"acme",[303,379,380],{"class":313},"'",[303,382,383],{"class":313},",\n",[303,385,387,390,392,394,397,399,401,403,405,408,411,413,416,418,421,423,426,429],{"class":305,"line":386},5,[303,388,389],{"class":368},"  auth",[303,391,372],{"class":313},[303,393,314],{"class":313},[303,395,396],{"class":368}," type",[303,398,372],{"class":313},[303,400,327],{"class":313},[303,402,262],{"class":330},[303,404,380],{"class":313},[303,406,407],{"class":313},",",[303,409,410],{"class":368}," token",[303,412,372],{"class":313},[303,414,415],{"class":317}," process",[303,417,280],{"class":313},[303,419,420],{"class":317},"env",[303,422,280],{"class":313},[303,424,425],{"class":317},"AZURE_DEVOPS_TOKEN",[303,427,428],{"class":313},"!",[303,430,431],{"class":313}," },\n",[303,433,435,438,441,443,446],{"class":305,"line":434},6,[303,436,437],{"class":313},"}",[303,439,440],{"class":317},")",[303,442,280],{"class":313},[303,444,445],{"class":356},"create",[303,447,448],{"class":317},"()\n",[201,450,451,452,455],{},"Without ",[205,453,454],{},"auth",", the provider makes anonymous public reads.",[282,457,459],{"id":458},"instance","Instance",[201,461,462,465,466,469,470,473,474,476,477,479],{},[205,463,464],{},"baseUrl"," defaults to ",[205,467,468],{},"https:\u002F\u002Fdev.azure.com",", so the instance is ",[205,471,472],{},"dev.azure.com",". For Azure DevOps Server, set ",[205,475,464],{}," to the server root and ",[205,478,291],{}," to the collection:",[294,481,483],{"className":296,"code":482,"language":298,"meta":299,"style":299},"azureDevOps({\n  baseUrl: 'https:\u002F\u002Ftfs.example.com\u002Ftfs',\n  organization: 'DefaultCollection',\n  auth,\n})\n",[205,484,485,494,510,525,531],{"__ignoreMap":299},[303,486,487,490,492],{"class":305,"line":306},[303,488,489],{"class":356},"azureDevOps",[303,491,359],{"class":317},[303,493,362],{"class":313},[303,495,496,499,501,503,506,508],{"class":305,"line":336},[303,497,498],{"class":368},"  baseUrl",[303,500,372],{"class":313},[303,502,327],{"class":313},[303,504,505],{"class":330},"https:\u002F\u002Ftfs.example.com\u002Ftfs",[303,507,380],{"class":313},[303,509,383],{"class":313},[303,511,512,514,516,518,521,523],{"class":305,"line":343},[303,513,369],{"class":368},[303,515,372],{"class":313},[303,517,327],{"class":313},[303,519,520],{"class":330},"DefaultCollection",[303,522,380],{"class":313},[303,524,383],{"class":313},[303,526,527,529],{"class":305,"line":365},[303,528,389],{"class":317},[303,530,383],{"class":313},[303,532,533,535],{"class":305,"line":386},[303,534,437],{"class":313},[303,536,537],{"class":317},")\n",[282,539,541],{"id":540},"repository-refs","Repository refs",[201,543,544,545,548,549,552,553,556],{},"A repository belongs to a project in an organization. ",[205,546,547],{},"RepoRef.owner"," is ",[205,550,551],{},"\u003Corganization>\u002F\u003Cproject>",", and ",[205,554,555],{},"name"," is the repository name:",[294,558,560],{"className":296,"code":559,"language":298,"meta":299,"style":299},"const repo = {\n  forge: 'azure-devops',\n  instance: 'dev.azure.com',\n  owner: 'acme\u002FWidgets',\n  name: 'widgets',\n} as const\n",[205,561,562,574,590,605,621,637],{"__ignoreMap":299},[303,563,564,566,569,571],{"class":305,"line":306},[303,565,347],{"class":346},[303,567,568],{"class":317}," repo ",[303,570,353],{"class":313},[303,572,573],{"class":313}," {\n",[303,575,576,579,581,583,586,588],{"class":305,"line":336},[303,577,578],{"class":368},"  forge",[303,580,372],{"class":313},[303,582,327],{"class":313},[303,584,585],{"class":330},"azure-devops",[303,587,380],{"class":313},[303,589,383],{"class":313},[303,591,592,595,597,599,601,603],{"class":305,"line":343},[303,593,594],{"class":368},"  instance",[303,596,372],{"class":313},[303,598,327],{"class":313},[303,600,472],{"class":330},[303,602,380],{"class":313},[303,604,383],{"class":313},[303,606,607,610,612,614,617,619],{"class":305,"line":365},[303,608,609],{"class":368},"  owner",[303,611,372],{"class":313},[303,613,327],{"class":313},[303,615,616],{"class":330},"acme\u002FWidgets",[303,618,380],{"class":313},[303,620,383],{"class":313},[303,622,623,626,628,630,633,635],{"class":305,"line":386},[303,624,625],{"class":368},"  name",[303,627,372],{"class":313},[303,629,327],{"class":313},[303,631,632],{"class":330},"widgets",[303,634,380],{"class":313},[303,636,383],{"class":313},[303,638,639,641,644],{"class":305,"line":434},[303,640,437],{"class":313},[303,642,643],{"class":309}," as",[303,645,646],{"class":346}," const\n",[201,648,649,650,280],{},"Work items belong to a project, so their refs use a namespace ref: ",[205,651,652],{},"{ owner: 'acme\u002FWidgets', name: '', kind: 'namespace' }",[282,654,656],{"id":655},"work-items-as-issues","Work items as issues",[201,658,659,662,663,666,667,670,671,674,675,678],{},[205,660,661],{},"threads.create({ kind: 'issue' })"," creates a work item of type ",[205,664,665],{},"Issue",". If your process template uses a different type, such as ",[205,668,669],{},"Product Backlog Item",", set the ",[205,672,673],{},"issueType"," option. Work item tags are labels, and ",[205,676,677],{},"System.AssignedTo"," is the single assignee.",[282,680,682],{"id":681},"merging","Merging",[201,684,685,686,689,690,693,694,697,698,701],{},"The provider doesn't read branch policies, so it can't tell which merge strategies are allowed. ",[205,687,688],{},"merge()"," requires ",[205,691,692],{},"method",", and throws ",[205,695,696],{},"MergeMethodRequiredError"," without it. The ",[205,699,700],{},"fast_forward_only"," method is unavailable.",[201,703,704,706,707,710,711,249,714,716],{},[205,705,688],{}," completes the pull request at its current source commit, and ",[205,708,709],{},"approveAndMerge()"," votes to approve first. With ",[205,712,713],{},"whenChecksPass",[205,715,688],{}," sets auto-complete on the pull request.",[282,718,720],{"id":719},"votes-as-reviews","Votes as reviews",[201,722,723,726,727,730,731,734,735,280],{},[205,724,725],{},"threads.reviews()"," returns one review for each reviewer who has voted, with the ID ",[205,728,729],{},"vote:\u003Cid>",". A vote of 5 or 10 is ",[205,732,733],{},"approved",", and a vote of -5 or -10 is ",[205,736,737],{},"changes_requested",[201,739,740,743,744,747,748,751,752,280],{},[205,741,742],{},"createReview()"," votes 10 for ",[205,745,746],{},"approve"," and -10 for ",[205,749,750],{},"request_changes",". A body or inline comments reject with ",[205,753,754],{},"UnsupportedOperationError",[282,756,758],{"id":757},"checks","Checks",[201,760,761,764],{},[205,762,763],{},"threads.checks()"," returns pull request statuses and branch policy evaluations in one list.",[282,766,768],{"id":767},"webhooks","Webhooks",[201,770,771,772,775,776,779,780,783,784,786],{},"Azure DevOps service hooks don't sign deliveries. A service hook subscription can send Basic credentials, so set ",[205,773,774],{},"webhookSecret"," to ",[205,777,778],{},"username:password",". The provider compares it with the ",[205,781,782],{},"Authorization"," header of each delivery. Without ",[205,785,774],{},", no delivery verifies.",[294,788,790],{"className":296,"code":789,"language":298,"meta":299,"style":299},"const forge = azureDevOps({\n  organization: 'acme',\n  webhookSecret: process.env.AZURE_DEVOPS_HOOK_CREDENTIALS,\n}).create()\n\nconst events = await forge.webhooks.ingest({\n  headers: request.headers,\n  body: await request.text(),\n})\n",[205,791,792,806,820,840,852,856,884,902,924],{"__ignoreMap":299},[303,793,794,796,798,800,802,804],{"class":305,"line":306},[303,795,347],{"class":346},[303,797,350],{"class":317},[303,799,353],{"class":313},[303,801,318],{"class":356},[303,803,359],{"class":317},[303,805,362],{"class":313},[303,807,808,810,812,814,816,818],{"class":305,"line":336},[303,809,369],{"class":368},[303,811,372],{"class":313},[303,813,327],{"class":313},[303,815,377],{"class":330},[303,817,380],{"class":313},[303,819,383],{"class":313},[303,821,822,825,827,829,831,833,835,838],{"class":305,"line":343},[303,823,824],{"class":368},"  webhookSecret",[303,826,372],{"class":313},[303,828,415],{"class":317},[303,830,280],{"class":313},[303,832,420],{"class":317},[303,834,280],{"class":313},[303,836,837],{"class":317},"AZURE_DEVOPS_HOOK_CREDENTIALS",[303,839,383],{"class":313},[303,841,842,844,846,848,850],{"class":305,"line":365},[303,843,437],{"class":313},[303,845,440],{"class":317},[303,847,280],{"class":313},[303,849,445],{"class":356},[303,851,448],{"class":317},[303,853,854],{"class":305,"line":386},[303,855,340],{"emptyLinePlaceholder":339},[303,857,858,860,863,865,868,871,873,875,877,880,882],{"class":305,"line":434},[303,859,347],{"class":346},[303,861,862],{"class":317}," events ",[303,864,353],{"class":313},[303,866,867],{"class":309}," await",[303,869,870],{"class":317}," forge",[303,872,280],{"class":313},[303,874,767],{"class":317},[303,876,280],{"class":313},[303,878,879],{"class":356},"ingest",[303,881,359],{"class":317},[303,883,362],{"class":313},[303,885,887,890,892,895,897,900],{"class":305,"line":886},7,[303,888,889],{"class":368},"  headers",[303,891,372],{"class":313},[303,893,894],{"class":317}," request",[303,896,280],{"class":313},[303,898,899],{"class":317},"headers",[303,901,383],{"class":313},[303,903,905,908,910,912,914,916,919,922],{"class":305,"line":904},8,[303,906,907],{"class":368},"  body",[303,909,372],{"class":313},[303,911,867],{"class":309},[303,913,894],{"class":317},[303,915,280],{"class":313},[303,917,918],{"class":356},"text",[303,920,921],{"class":317},"()",[303,923,383],{"class":313},[303,925,927,929],{"class":305,"line":926},9,[303,928,437],{"class":313},[303,930,537],{"class":317},[201,932,933,934,936],{},"You manage service hook subscriptions at the organization level, not on a repository, so the ",[205,935,767],{}," management methods are unavailable.",[282,938,940],{"id":939},"recording-fixtures","Recording fixtures",[294,942,946],{"className":943,"code":944,"language":945,"meta":299,"style":299},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","AZURE_DEVOPS_TOKEN=... \\\nFIXTURE_AZURE_DEVOPS_ORGANIZATION=acme \\\nFIXTURE_AZURE_DEVOPS_PROJECT=Widgets \\\nFIXTURE_AZURE_DEVOPS_REPO=widgets FIXTURE_AZURE_DEVOPS_PULL=1 \\\npnpm record-fixtures azure-devops\n","sh",[205,947,948,953,958,963,968],{"__ignoreMap":299},[303,949,950],{"class":305,"line":306},[303,951,952],{},"AZURE_DEVOPS_TOKEN=... \\\n",[303,954,955],{"class":305,"line":336},[303,956,957],{},"FIXTURE_AZURE_DEVOPS_ORGANIZATION=acme \\\n",[303,959,960],{"class":305,"line":343},[303,961,962],{},"FIXTURE_AZURE_DEVOPS_PROJECT=Widgets \\\n",[303,964,965],{"class":305,"line":365},[303,966,967],{},"FIXTURE_AZURE_DEVOPS_REPO=widgets FIXTURE_AZURE_DEVOPS_PULL=1 \\\n",[303,969,970],{"class":305,"line":386},[303,971,972],{},"pnpm record-fixtures azure-devops\n",[201,974,975,976,280],{},"To add a work item, set ",[205,977,978],{},"FIXTURE_AZURE_DEVOPS_ISSUE",[282,980,76],{"id":981},"capabilities",[201,983,984,985,988],{},"Generated by ",[205,986,987],{},"pnpm capability-matrix","; do not edit by hand.",[210,990,991,1001],{},[213,992,993],{},[216,994,995,998],{},[219,996,997],{},"Capability",[219,999,1000],{},"Support",[226,1002,1003,1013,1023,1032,1041,1050,1059,1068,1077,1086,1095,1104,1113,1122,1131,1140,1150,1160,1169,1178,1188,1197,1206,1215,1224,1233,1242,1251,1260,1269,1278,1288,1297,1306,1315,1324,1333,1342,1351,1360,1369,1379,1389,1398,1407,1416,1425,1434,1443,1452,1462,1471,1480,1489,1498,1507,1516,1525,1534,1543,1552,1561,1570,1579,1588,1597,1606,1615,1625,1634,1643,1652,1661,1670,1679,1688,1697,1706,1715,1724,1733,1742,1751,1760,1769,1778,1787,1796,1805,1815,1829],{},[216,1004,1005,1010],{},[231,1006,1007],{},[205,1008,1009],{},"experimental",[231,1011,1012],{},"✅",[216,1014,1015,1020],{},[231,1016,1017],{},[205,1018,1019],{},"sources.poll",[231,1021,1022],{},"❌",[216,1024,1025,1030],{},[231,1026,1027],{},[205,1028,1029],{},"sources.webhook",[231,1031,1012],{},[216,1033,1034,1039],{},[231,1035,1036],{},[205,1037,1038],{},"sources.subscribe",[231,1040,1022],{},[216,1042,1043,1048],{},[231,1044,1045],{},[205,1046,1047],{},"repos.get",[231,1049,1012],{},[216,1051,1052,1057],{},[231,1053,1054],{},[205,1055,1056],{},"users.get",[231,1058,1022],{},[216,1060,1061,1066],{},[231,1062,1063],{},[205,1064,1065],{},"repos.list",[231,1067,1009],{},[216,1069,1070,1075],{},[231,1071,1072],{},[205,1073,1074],{},"repos.labels",[231,1076,1022],{},[216,1078,1079,1084],{},[231,1080,1081],{},[205,1082,1083],{},"repos.createLabel",[231,1085,1022],{},[216,1087,1088,1093],{},[231,1089,1090],{},[205,1091,1092],{},"repos.milestones",[231,1094,1022],{},[216,1096,1097,1102],{},[231,1098,1099],{},[205,1100,1101],{},"repos.collaborators",[231,1103,1022],{},[216,1105,1106,1111],{},[231,1107,1108],{},[205,1109,1110],{},"repos.permissionFor",[231,1112,1022],{},[216,1114,1115,1120],{},[231,1116,1117],{},[205,1118,1119],{},"repos.addCollaborator",[231,1121,1022],{},[216,1123,1124,1129],{},[231,1125,1126],{},[205,1127,1128],{},"repos.assignableUsers",[231,1130,1022],{},[216,1132,1133,1138],{},[231,1134,1135],{},[205,1136,1137],{},"repos.reviewerCandidates",[231,1139,1022],{},[216,1141,1142,1147],{},[231,1143,1144],{},[205,1145,1146],{},"threads.get",[231,1148,1149],{},"issue (experimental), PR",[216,1151,1152,1157],{},[231,1153,1154],{},[205,1155,1156],{},"threads.list",[231,1158,1159],{},"issue, PR",[216,1161,1162,1167],{},[231,1163,1164],{},[205,1165,1166],{},"threads.getMany",[231,1168,1012],{},[216,1170,1171,1176],{},[231,1172,1173],{},[205,1174,1175],{},"comments.list",[231,1177,1149],{},[216,1179,1180,1185],{},[231,1181,1182],{},[205,1183,1184],{},"comments.edit",[231,1186,1187],{},"issue (experimental), PR (experimental)",[216,1189,1190,1195],{},[231,1191,1192],{},[205,1193,1194],{},"comments.delete",[231,1196,1187],{},[216,1198,1199,1204],{},[231,1200,1201],{},[205,1202,1203],{},"reactions.list",[231,1205,1022],{},[216,1207,1208,1213],{},[231,1209,1210],{},[205,1211,1212],{},"notifications.list",[231,1214,1022],{},[216,1216,1217,1222],{},[231,1218,1219],{},[205,1220,1221],{},"notifications.markRead",[231,1223,1022],{},[216,1225,1226,1231],{},[231,1227,1228],{},[205,1229,1230],{},"notifications.markDone",[231,1232,1022],{},[216,1234,1235,1240],{},[231,1236,1237],{},[205,1238,1239],{},"notifications.unsubscribe",[231,1241,1022],{},[216,1243,1244,1249],{},[231,1245,1246],{},[205,1247,1248],{},"notifications.markAllRead",[231,1250,1022],{},[216,1252,1253,1258],{},[231,1254,1255],{},[205,1256,1257],{},"notifications.markAllDone",[231,1259,1022],{},[216,1261,1262,1267],{},[231,1263,1264],{},[205,1265,1266],{},"notifications.unreadCount",[231,1268,1022],{},[216,1270,1271,1276],{},[231,1272,1273],{},[205,1274,1275],{},"writes.comment",[231,1277,1149],{},[216,1279,1280,1285],{},[231,1281,1282],{},[205,1283,1284],{},"writes.upsertComment",[231,1286,1287],{},"issue (emulated), PR (emulated)",[216,1289,1290,1295],{},[231,1291,1292],{},[205,1293,1294],{},"writes.close",[231,1296,1159],{},[216,1298,1299,1304],{},[231,1300,1301],{},[205,1302,1303],{},"writes.reopen",[231,1305,1149],{},[216,1307,1308,1313],{},[231,1309,1310],{},[205,1311,1312],{},"writes.create",[231,1314,1187],{},[216,1316,1317,1322],{},[231,1318,1319],{},[205,1320,1321],{},"writes.update",[231,1323,1187],{},[216,1325,1326,1331],{},[231,1327,1328],{},[205,1329,1330],{},"writes.setLabels",[231,1332,1187],{},[216,1334,1335,1340],{},[231,1336,1337],{},[205,1338,1339],{},"writes.addLabels",[231,1341,1022],{},[216,1343,1344,1349],{},[231,1345,1346],{},[205,1347,1348],{},"writes.removeLabels",[231,1350,1022],{},[216,1352,1353,1358],{},[231,1354,1355],{},[205,1356,1357],{},"writes.setMilestone",[231,1359,1022],{},[216,1361,1362,1367],{},[231,1363,1364],{},[205,1365,1366],{},"writes.react",[231,1368,1022],{},[216,1370,1371,1376],{},[231,1372,1373],{},[205,1374,1375],{},"writes.setAssignees",[231,1377,1378],{},"issue (experimental)",[216,1380,1381,1386],{},[231,1382,1383],{},[205,1384,1385],{},"writes.requestReview",[231,1387,1388],{},"PR (experimental)",[216,1390,1391,1396],{},[231,1392,1393],{},[205,1394,1395],{},"writes.merge",[231,1397,1012],{},[216,1399,1400,1405],{},[231,1401,1402],{},[205,1403,1404],{},"writes.approveAndMerge",[231,1406,1012],{},[216,1408,1409,1414],{},[231,1410,1411],{},[205,1412,1413],{},"writes.transfer",[231,1415,1022],{},[216,1417,1418,1423],{},[231,1419,1420],{},[205,1421,1422],{},"writes.markDuplicate",[231,1424,1022],{},[216,1426,1427,1432],{},[231,1428,1429],{},[205,1430,1431],{},"subscriptions.get",[231,1433,1022],{},[216,1435,1436,1441],{},[231,1437,1438],{},[205,1439,1440],{},"subscriptions.set",[231,1442,1022],{},[216,1444,1445,1450],{},[231,1446,1447],{},[205,1448,1449],{},"installations",[231,1451,1022],{},[216,1453,1454,1459],{},[231,1455,1456],{},[205,1457,1458],{},"checks.thread",[231,1460,1461],{},"PR",[216,1463,1464,1469],{},[231,1465,1466],{},[205,1467,1468],{},"checks.list",[231,1470,1009],{},[216,1472,1473,1478],{},[231,1474,1475],{},[205,1476,1477],{},"checks.report",[231,1479,1009],{},[216,1481,1482,1487],{},[231,1483,1484],{},[205,1485,1486],{},"checks.rerun",[231,1488,1022],{},[216,1490,1491,1496],{},[231,1492,1493],{},[205,1494,1495],{},"ci.runs",[231,1497,1022],{},[216,1499,1500,1505],{},[231,1501,1502],{},[205,1503,1504],{},"ci.run",[231,1506,1022],{},[216,1508,1509,1514],{},[231,1510,1511],{},[205,1512,1513],{},"ci.jobs",[231,1515,1022],{},[216,1517,1518,1523],{},[231,1519,1520],{},[205,1521,1522],{},"ci.log",[231,1524,1022],{},[216,1526,1527,1532],{},[231,1528,1529],{},[205,1530,1531],{},"contents.file",[231,1533,1009],{},[216,1535,1536,1541],{},[231,1537,1538],{},[205,1539,1540],{},"contents.tree",[231,1542,1009],{},[216,1544,1545,1550],{},[231,1546,1547],{},[205,1548,1549],{},"contents.branches",[231,1551,1009],{},[216,1553,1554,1559],{},[231,1555,1556],{},[205,1557,1558],{},"contents.tags",[231,1560,1009],{},[216,1562,1563,1568],{},[231,1564,1565],{},[205,1566,1567],{},"contents.resolveRef",[231,1569,1009],{},[216,1571,1572,1577],{},[231,1573,1574],{},[205,1575,1576],{},"contents.commits",[231,1578,1009],{},[216,1580,1581,1586],{},[231,1582,1583],{},[205,1584,1585],{},"contents.commit",[231,1587,1009],{},[216,1589,1590,1595],{},[231,1591,1592],{},[205,1593,1594],{},"contents.compare",[231,1596,1009],{},[216,1598,1599,1604],{},[231,1600,1601],{},[205,1602,1603],{},"contents.threadFiles",[231,1605,1022],{},[216,1607,1608,1613],{},[231,1609,1610],{},[205,1611,1612],{},"contents.threadCommits",[231,1614,1009],{},[216,1616,1617,1622],{},[231,1618,1619],{},[205,1620,1621],{},"reviews.list",[231,1623,1624],{},"emulated",[216,1626,1627,1632],{},[231,1628,1629],{},[205,1630,1631],{},"reviews.create",[231,1633,1624],{},[216,1635,1636,1641],{},[231,1637,1638],{},[205,1639,1640],{},"reviews.submit",[231,1642,1022],{},[216,1644,1645,1650],{},[231,1646,1647],{},[205,1648,1649],{},"reviews.approve",[231,1651,1624],{},[216,1653,1654,1659],{},[231,1655,1656],{},[205,1657,1658],{},"reviews.resolveThread",[231,1660,1009],{},[216,1662,1663,1668],{},[231,1664,1665],{},[205,1666,1667],{},"releases.list",[231,1669,1022],{},[216,1671,1672,1677],{},[231,1673,1674],{},[205,1675,1676],{},"releases.get",[231,1678,1022],{},[216,1680,1681,1686],{},[231,1682,1683],{},[205,1684,1685],{},"releases.latest",[231,1687,1022],{},[216,1689,1690,1695],{},[231,1691,1692],{},[205,1693,1694],{},"releases.getByTag",[231,1696,1022],{},[216,1698,1699,1704],{},[231,1700,1701],{},[205,1702,1703],{},"releases.downloadAsset",[231,1705,1022],{},[216,1707,1708,1713],{},[231,1709,1710],{},[205,1711,1712],{},"webhooks.list",[231,1714,1022],{},[216,1716,1717,1722],{},[231,1718,1719],{},[205,1720,1721],{},"webhooks.create",[231,1723,1022],{},[216,1725,1726,1731],{},[231,1727,1728],{},[205,1729,1730],{},"webhooks.update",[231,1732,1022],{},[216,1734,1735,1740],{},[231,1736,1737],{},[205,1738,1739],{},"webhooks.delete",[231,1741,1022],{},[216,1743,1744,1749],{},[231,1745,1746],{},[205,1747,1748],{},"webhooks.rotateSecret",[231,1750,1022],{},[216,1752,1753,1758],{},[231,1754,1755],{},[205,1756,1757],{},"webhooks.deliveries",[231,1759,1022],{},[216,1761,1762,1767],{},[231,1763,1764],{},[205,1765,1766],{},"webhooks.redeliver",[231,1768,1022],{},[216,1770,1771,1776],{},[231,1772,1773],{},[205,1774,1775],{},"search.threads",[231,1777,1009],{},[216,1779,1780,1785],{},[231,1781,1782],{},[205,1783,1784],{},"search.repos",[231,1786,1022],{},[216,1788,1789,1794],{},[231,1790,1791],{},[205,1792,1793],{},"search.commits",[231,1795,1022],{},[216,1797,1798,1803],{},[231,1799,1800],{},[205,1801,1802],{},"securityAlerts",[231,1804,1022],{},[216,1806,1807,1812],{},[231,1808,1809],{},[205,1810,1811],{},"eventKinds",[231,1813,1814],{},"native",[216,1816,1817,1821],{},[231,1818,1819],{},[205,1820,454],{},[231,1822,1823,249,1825,249,1827],{},[205,1824,262],{},[205,1826,265],{},[205,1828,268],{},[216,1830,1831,1836],{},[231,1832,1833],{},[205,1834,1835],{},"limits",[231,1837,1838],{},"unknown",[1840,1841,1842],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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);}",{"title":299,"searchDepth":336,"depth":336,"links":1844},[1845,1846,1847,1848,1849,1850,1851,1852,1853,1854],{"id":284,"depth":336,"text":285},{"id":458,"depth":336,"text":459},{"id":540,"depth":336,"text":541},{"id":655,"depth":336,"text":656},{"id":681,"depth":336,"text":682},{"id":719,"depth":336,"text":720},{"id":757,"depth":336,"text":758},{"id":767,"depth":336,"text":768},{"id":939,"depth":336,"text":940},{"id":981,"depth":336,"text":76},"Use Azure Repos pull requests and Azure Boards work items on Azure DevOps Services and Server.","md",null,{"icon":1859},"i-simple-icons-azuredevops",{"title":94,"description":1855},"Jl_X6rE1vBqxVpwWAN4d2pcBGRPDnVy1An1mRfV7dpg",[1863,1865],{"title":84,"path":85,"stem":86,"description":1864,"children":-1},"How code forges deliver changes, and how providers turn them into one event type.",{"title":98,"path":99,"stem":100,"description":1866,"children":-1},"Use Bitbucket Cloud: pull requests, issues, build statuses, repository contents and webhooks.",1791294006083]