[{"data":1,"prerenderedAt":4690},["ShallowReactive",2],{"docs:\u002Fko\u002Freference\u002Frest-api":3},{"page":4,"untranslated":4689,"translated":4682},{"id":5,"title":6,"body":7,"description":4679,"extension":4680,"meta":4681,"navigation":4682,"path":4683,"publishedAt":4684,"seo":4685,"stem":4686,"updatedAt":4687,"__hash__":4688},"docs_ko\u002Fko\u002Freference\u002Frest-api.md","REST API",{"type":8,"value":9,"toc":4633},"minimark",[10,14,54,59,103,115,131,135,140,146,151,341,363,555,567,571,577,1004,1112,1116,1122,1268,1304,1325,1355,1360,1394,1398,1415,1464,1467,1471,1486,1522,1551,1567,1571,1575,1581,1591,1616,1661,1785,1799,1847,1910,1952,1977,1981,1988,2016,2071,2089,2102,2106,2110,2113,2181,2198,2202,2205,2208,2247,2428,2448,2452,2458,2644,2686,2688,2751,2755,2764,2787,2791,2795,2805,2831,2924,2938,3058,3067,3112,3124,3128,3140,3157,3166,3170,3182,3186,3192,3410,3630,3637,3641,3647,3663,3667,3676,3692,3696,3699,3726,3756,3760,3764,3774,3798,3802,3808,3811,3876,4002,4006,4012,4352,4407,4411,4417,4459,4522,4536,4554,4558,4582,4594,4598,4623,4626,4629],[11,12,6],"h1",{"id":13},"rest-api",[15,16,17,21,22,25,26,29,30,32,33,36,37,39,40,42,43,45,46,53],"p",{},[18,19,20],"code",{},"auth","를 설정하면 Tsumugi는 ",[18,23,24],{},"\u002Fapi"," 이하 엔드포인트로 들어오는 요청을 처리합니다.",[27,28],"br",{},"\n설정하지 않은 경우 모든 요청에 404로 응답합니다.",[27,31],{},"\n인증은 ",[18,34,35],{},"\u002Fapi\u002F*","에만 적용됩니다.",[27,38],{},"\n대시보드의 HTML은 작업 데이터를 포함하지 않으므로 인증을 요구하지 않고 제공됩니다.",[27,41],{},"\n대시보드는 인증되지 않은 경우 토큰 입력란을 표시합니다.",[27,44],{},"\nOpenAPI 정의는 ",[47,48,50],"a",{"href":49},"#get-apiopenapijson",[18,51,52],{},"GET \u002Fapi\u002Fopenapi.json","으로 가져옵니다.",[55,56,58],"h2",{"id":57},"共通のレスポンス","공통 응답",[60,61,62,75],"table",{},[63,64,65],"thead",{},[66,67,68,72],"tr",{},[69,70,71],"th",{},"상태",[69,73,74],{},"의미",[76,77,78,87,95],"tbody",{},[66,79,80,84],{},[81,82,83],"td",{},"401",[81,85,86],{},"인증 실패",[66,88,89,92],{},[81,90,91],{},"501",[81,93,94],{},"해당 조작이 구성되지 않은 상태",[66,96,97,100],{},[81,98,99],{},"503",[81,101,102],{},"구성이 완료되지 않은 상태 또는 일시적으로 사용할 수 없는 상태",[15,104,105,106,108,109,111,112,114],{},"503의 본문에는 이유가 포함됩니다.",[27,107],{},"\n적용되지 않은 마이그레이션이 있는 경우 미적용 파일 이름이 본문에 포함됩니다.",[27,110],{},"\nbinding이 부족한 경우 부족한 binding 목록이 본문에 포함됩니다.",[27,113],{},"\n일시적으로 사용할 수 없는 경우에는 잠시 후 다시 시도하세요.",[15,116,117,118,120,123,124,126,127,130],{},"Flow를 등록하지 않은 구성에서는 Run의 시작, 재개, 취소 엔드포인트가 501로 응답합니다.",[27,119],{},[18,121,122],{},"\u002Fapi\u002Fopenapi.json","은 구성이 완료되지 않아도 응답합니다.",[27,125],{},"\nrunId 형식이 올바르지 않으면 ",[18,128,129],{},"\u002Fapi\u002Fruns\u002F:id","를 포함한 엔드포인트는 400으로 응답합니다.",[55,132,134],{"id":133},"ジョブ","작업",[136,137,139],"h3",{"id":138},"get-apijobs","GET \u002Fapi\u002Fjobs",[15,141,142,143,145],{},"작업 목록을 가져옵니다.",[27,144],{},"\n응답은 작업 배열과 전체 건수를 포함합니다.",[147,148,150],"h4",{"id":149},"クエリパラメータ","쿼리 파라미터",[60,152,153,166],{},[63,154,155],{},[66,156,157,160,163],{},[69,158,159],{},"이름",[69,161,162],{},"기본값",[69,164,165],{},"내용",[76,167,168,181,193,205,220,234,249,263,278,293,323],{},[66,169,170,175,178],{},[81,171,172],{},[18,173,174],{},"state",[81,176,177],{},"없음",[81,179,180],{},"상태로 필터링",[66,182,183,188,190],{},[81,184,185],{},[18,186,187],{},"binding",[81,189,177],{},[81,191,192],{},"binding 이름으로 필터링",[66,194,195,200,202],{},[81,196,197],{},[18,198,199],{},"id",[81,201,177],{},[81,203,204],{},"작업 ID 완전 일치",[66,206,207,212,214],{},[81,208,209],{},[18,210,211],{},"unique_key",[81,213,177],{},[81,215,216,219],{},[18,217,218],{},"uniqueKey"," 완전 일치",[66,221,222,227,229],{},[81,223,224],{},[18,225,226],{},"concurrency_key",[81,228,177],{},[81,230,231,219],{},[18,232,233],{},"concurrencyKey",[66,235,236,241,243],{},[81,237,238],{},[18,239,240],{},"created_from",[81,242,177],{},[81,244,245,248],{},[18,246,247],{},"created_at","의 하한. epoch 밀리초이며 해당 값을 포함",[66,250,251,256,258],{},[81,252,253],{},[18,254,255],{},"created_to",[81,257,177],{},[81,259,260,262],{},[18,261,247],{},"의 상한. epoch 밀리초이며 해당 값을 포함",[66,264,265,270,275],{},[81,266,267],{},[18,268,269],{},"limit",[81,271,272],{},[18,273,274],{},"20",[81,276,277],{},"최대 100",[66,279,280,285,290],{},[81,281,282],{},[18,283,284],{},"offset",[81,286,287],{},[18,288,289],{},"0",[81,291,292],{},"가져오기 시작 위치",[66,294,295,300,305],{},[81,296,297],{},[18,298,299],{},"sort",[81,301,302],{},[18,303,304],{},"updated_at",[81,306,307,309,310,309,312,309,314,309,316,309,319,322],{},[18,308,304],{},", ",[18,311,247],{},[18,313,187],{},[18,315,174],{},[18,317,318],{},"priority",[18,320,321],{},"attempts"," 중 하나",[66,324,325,330,335],{},[81,326,327],{},[18,328,329],{},"order",[81,331,332],{},[18,333,334],{},"desc",[81,336,337,340],{},[18,338,339],{},"asc","를 지정한 경우에만 오름차순",[15,342,343,344,346,347,349,351,352,354,355,357,359,360,362],{},"여러 조건을 지정한 경우 모든 조건을 만족하는 작업이 목록에 포함됩니다.",[27,345],{},"\n키 검색은 완전 일치이며 부분 일치는 사용할 수 없습니다.",[27,348],{},[18,350,299],{},"와 ",[18,353,329],{},"에 올바르지 않은 값을 지정한 경우 400이 아니라 기본 정렬 순서로 응답합니다.",[27,356],{},[18,358,240],{},"과 ",[18,361,255],{},"에 정수가 아닌 값을 지정한 경우 해당 조건은 무시됩니다.",[364,365,370],"pre",{"className":366,"code":367,"language":368,"meta":369,"style":369},"language-json shiki shiki-themes github-light github-dark","{\n  \"jobs\": [\n    {\n      \"id\": \"MAIL#0:xxxxxxxxxxxxxxxxxxxxxxxx\",\n      \"binding\": \"MAIL\",\n      \"state\": \"FAILED\",\n      \"priority\": 0,\n      \"attempts\": 3,\n      \"max_attempts\": 3,\n      \"created_at\": 1753000000000,\n      \"updated_at\": 1753000060000,\n      \"dispatched_at\": 1753000030000,\n      \"retryable\": true\n    }\n  ],\n  \"total\": 1\n}\n","json","",[18,371,372,381,391,397,413,426,439,451,464,476,489,502,515,526,532,538,549],{"__ignoreMap":369},[373,374,377],"span",{"class":375,"line":376},"line",1,[373,378,380],{"class":379},"sVt8B","{\n",[373,382,384,388],{"class":375,"line":383},2,[373,385,387],{"class":386},"sj4cs","  \"jobs\"",[373,389,390],{"class":379},": [\n",[373,392,394],{"class":375,"line":393},3,[373,395,396],{"class":379},"    {\n",[373,398,400,403,406,410],{"class":375,"line":399},4,[373,401,402],{"class":386},"      \"id\"",[373,404,405],{"class":379},": ",[373,407,409],{"class":408},"sZZnC","\"MAIL#0:xxxxxxxxxxxxxxxxxxxxxxxx\"",[373,411,412],{"class":379},",\n",[373,414,416,419,421,424],{"class":375,"line":415},5,[373,417,418],{"class":386},"      \"binding\"",[373,420,405],{"class":379},[373,422,423],{"class":408},"\"MAIL\"",[373,425,412],{"class":379},[373,427,429,432,434,437],{"class":375,"line":428},6,[373,430,431],{"class":386},"      \"state\"",[373,433,405],{"class":379},[373,435,436],{"class":408},"\"FAILED\"",[373,438,412],{"class":379},[373,440,442,445,447,449],{"class":375,"line":441},7,[373,443,444],{"class":386},"      \"priority\"",[373,446,405],{"class":379},[373,448,289],{"class":386},[373,450,412],{"class":379},[373,452,454,457,459,462],{"class":375,"line":453},8,[373,455,456],{"class":386},"      \"attempts\"",[373,458,405],{"class":379},[373,460,461],{"class":386},"3",[373,463,412],{"class":379},[373,465,467,470,472,474],{"class":375,"line":466},9,[373,468,469],{"class":386},"      \"max_attempts\"",[373,471,405],{"class":379},[373,473,461],{"class":386},[373,475,412],{"class":379},[373,477,479,482,484,487],{"class":375,"line":478},10,[373,480,481],{"class":386},"      \"created_at\"",[373,483,405],{"class":379},[373,485,486],{"class":386},"1753000000000",[373,488,412],{"class":379},[373,490,492,495,497,500],{"class":375,"line":491},11,[373,493,494],{"class":386},"      \"updated_at\"",[373,496,405],{"class":379},[373,498,499],{"class":386},"1753000060000",[373,501,412],{"class":379},[373,503,505,508,510,513],{"class":375,"line":504},12,[373,506,507],{"class":386},"      \"dispatched_at\"",[373,509,405],{"class":379},[373,511,512],{"class":386},"1753000030000",[373,514,412],{"class":379},[373,516,518,521,523],{"class":375,"line":517},13,[373,519,520],{"class":386},"      \"retryable\"",[373,522,405],{"class":379},[373,524,525],{"class":386},"true\n",[373,527,529],{"class":375,"line":528},14,[373,530,531],{"class":379},"    }\n",[373,533,535],{"class":375,"line":534},15,[373,536,537],{"class":379},"  ],\n",[373,539,541,544,546],{"class":375,"line":540},16,[373,542,543],{"class":386},"  \"total\"",[373,545,405],{"class":379},[373,547,548],{"class":386},"1\n",[373,550,552],{"class":375,"line":551},17,[373,553,554],{"class":379},"}\n",[15,556,557,560,561,563,564,566],{},[18,558,559],{},"retryable","은 보존 기간을 기준으로 계산한 참고값입니다.",[27,562],{},"\n재시도 가능 여부는 재시도를 요청할 때 판정됩니다.",[27,565],{},"\n보존 기간이 지난 작업을 재시도하면 410으로 응답합니다.",[136,568,570],{"id":569},"get-apijobsid","GET \u002Fapi\u002Fjobs\u002F:id",[15,572,573,574,576],{},"작업 1건의 상세 정보를 가져옵니다.",[27,575],{},"\n작업을 찾을 수 없는 경우 404로 응답합니다.",[364,578,580],{"className":366,"code":579,"language":368,"meta":369,"style":369},"{\n  \"job\": {\n    \"id\": \"MAIL#0:xxxxxxxxxxxxxxxxxxxxxxxx\",\n    \"binding\": \"MAIL\",\n    \"state\": \"FAILED\",\n    \"payload\": \"{\\\"to\\\":\\\"a@example.com\\\"}\",\n    \"result\": null,\n    \"priority\": 0,\n    \"attempts\": 3,\n    \"max_attempts\": 3,\n    \"progress\": null,\n    \"concurrency_key\": \"domain:example.com\",\n    \"unique_key\": null,\n    \"guarantee\": \"at-least-once\",\n    \"created_at\": 1753000000000,\n    \"updated_at\": 1753000060000,\n    \"dispatched_at\": 1753000030000,\n    \"run_after\": null,\n    \"expires_at\": null,\n    \"cancel_requested_at\": null,\n    \"traceparent\": \"00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01\",\n    \"retryable\": true,\n    \"logs\": [\n      {\n        \"attempt\": 1,\n        \"timestamp\": 1753000011000,\n        \"message\": \"Payment requested\"\n      }\n    ],\n    \"attempts_log\": [\n      {\n        \"attempt\": 1,\n        \"state\": \"FAILED\",\n        \"started_at\": 1753000010000,\n        \"finished_at\": 1753000012000,\n        \"error\": \"payment failed: 502\"\n      }\n    ]\n  }\n}\n",[18,581,582,586,594,605,616,627,660,672,683,694,705,716,728,739,751,762,773,784,796,808,820,833,846,854,860,873,886,897,903,909,917,922,933,945,958,971,982,987,993,999],{"__ignoreMap":369},[373,583,584],{"class":375,"line":376},[373,585,380],{"class":379},[373,587,588,591],{"class":375,"line":383},[373,589,590],{"class":386},"  \"job\"",[373,592,593],{"class":379},": {\n",[373,595,596,599,601,603],{"class":375,"line":393},[373,597,598],{"class":386},"    \"id\"",[373,600,405],{"class":379},[373,602,409],{"class":408},[373,604,412],{"class":379},[373,606,607,610,612,614],{"class":375,"line":399},[373,608,609],{"class":386},"    \"binding\"",[373,611,405],{"class":379},[373,613,423],{"class":408},[373,615,412],{"class":379},[373,617,618,621,623,625],{"class":375,"line":415},[373,619,620],{"class":386},"    \"state\"",[373,622,405],{"class":379},[373,624,436],{"class":408},[373,626,412],{"class":379},[373,628,629,632,634,637,640,643,645,648,650,653,655,658],{"class":375,"line":428},[373,630,631],{"class":386},"    \"payload\"",[373,633,405],{"class":379},[373,635,636],{"class":408},"\"{",[373,638,639],{"class":386},"\\\"",[373,641,642],{"class":408},"to",[373,644,639],{"class":386},[373,646,647],{"class":408},":",[373,649,639],{"class":386},[373,651,652],{"class":408},"a@example.com",[373,654,639],{"class":386},[373,656,657],{"class":408},"}\"",[373,659,412],{"class":379},[373,661,662,665,667,670],{"class":375,"line":441},[373,663,664],{"class":386},"    \"result\"",[373,666,405],{"class":379},[373,668,669],{"class":386},"null",[373,671,412],{"class":379},[373,673,674,677,679,681],{"class":375,"line":453},[373,675,676],{"class":386},"    \"priority\"",[373,678,405],{"class":379},[373,680,289],{"class":386},[373,682,412],{"class":379},[373,684,685,688,690,692],{"class":375,"line":466},[373,686,687],{"class":386},"    \"attempts\"",[373,689,405],{"class":379},[373,691,461],{"class":386},[373,693,412],{"class":379},[373,695,696,699,701,703],{"class":375,"line":478},[373,697,698],{"class":386},"    \"max_attempts\"",[373,700,405],{"class":379},[373,702,461],{"class":386},[373,704,412],{"class":379},[373,706,707,710,712,714],{"class":375,"line":491},[373,708,709],{"class":386},"    \"progress\"",[373,711,405],{"class":379},[373,713,669],{"class":386},[373,715,412],{"class":379},[373,717,718,721,723,726],{"class":375,"line":504},[373,719,720],{"class":386},"    \"concurrency_key\"",[373,722,405],{"class":379},[373,724,725],{"class":408},"\"domain:example.com\"",[373,727,412],{"class":379},[373,729,730,733,735,737],{"class":375,"line":517},[373,731,732],{"class":386},"    \"unique_key\"",[373,734,405],{"class":379},[373,736,669],{"class":386},[373,738,412],{"class":379},[373,740,741,744,746,749],{"class":375,"line":528},[373,742,743],{"class":386},"    \"guarantee\"",[373,745,405],{"class":379},[373,747,748],{"class":408},"\"at-least-once\"",[373,750,412],{"class":379},[373,752,753,756,758,760],{"class":375,"line":534},[373,754,755],{"class":386},"    \"created_at\"",[373,757,405],{"class":379},[373,759,486],{"class":386},[373,761,412],{"class":379},[373,763,764,767,769,771],{"class":375,"line":540},[373,765,766],{"class":386},"    \"updated_at\"",[373,768,405],{"class":379},[373,770,499],{"class":386},[373,772,412],{"class":379},[373,774,775,778,780,782],{"class":375,"line":551},[373,776,777],{"class":386},"    \"dispatched_at\"",[373,779,405],{"class":379},[373,781,512],{"class":386},[373,783,412],{"class":379},[373,785,787,790,792,794],{"class":375,"line":786},18,[373,788,789],{"class":386},"    \"run_after\"",[373,791,405],{"class":379},[373,793,669],{"class":386},[373,795,412],{"class":379},[373,797,799,802,804,806],{"class":375,"line":798},19,[373,800,801],{"class":386},"    \"expires_at\"",[373,803,405],{"class":379},[373,805,669],{"class":386},[373,807,412],{"class":379},[373,809,811,814,816,818],{"class":375,"line":810},20,[373,812,813],{"class":386},"    \"cancel_requested_at\"",[373,815,405],{"class":379},[373,817,669],{"class":386},[373,819,412],{"class":379},[373,821,823,826,828,831],{"class":375,"line":822},21,[373,824,825],{"class":386},"    \"traceparent\"",[373,827,405],{"class":379},[373,829,830],{"class":408},"\"00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01\"",[373,832,412],{"class":379},[373,834,836,839,841,844],{"class":375,"line":835},22,[373,837,838],{"class":386},"    \"retryable\"",[373,840,405],{"class":379},[373,842,843],{"class":386},"true",[373,845,412],{"class":379},[373,847,849,852],{"class":375,"line":848},23,[373,850,851],{"class":386},"    \"logs\"",[373,853,390],{"class":379},[373,855,857],{"class":375,"line":856},24,[373,858,859],{"class":379},"      {\n",[373,861,863,866,868,871],{"class":375,"line":862},25,[373,864,865],{"class":386},"        \"attempt\"",[373,867,405],{"class":379},[373,869,870],{"class":386},"1",[373,872,412],{"class":379},[373,874,876,879,881,884],{"class":375,"line":875},26,[373,877,878],{"class":386},"        \"timestamp\"",[373,880,405],{"class":379},[373,882,883],{"class":386},"1753000011000",[373,885,412],{"class":379},[373,887,889,892,894],{"class":375,"line":888},27,[373,890,891],{"class":386},"        \"message\"",[373,893,405],{"class":379},[373,895,896],{"class":408},"\"Payment requested\"\n",[373,898,900],{"class":375,"line":899},28,[373,901,902],{"class":379},"      }\n",[373,904,906],{"class":375,"line":905},29,[373,907,908],{"class":379},"    ],\n",[373,910,912,915],{"class":375,"line":911},30,[373,913,914],{"class":386},"    \"attempts_log\"",[373,916,390],{"class":379},[373,918,920],{"class":375,"line":919},31,[373,921,859],{"class":379},[373,923,925,927,929,931],{"class":375,"line":924},32,[373,926,865],{"class":386},[373,928,405],{"class":379},[373,930,870],{"class":386},[373,932,412],{"class":379},[373,934,936,939,941,943],{"class":375,"line":935},33,[373,937,938],{"class":386},"        \"state\"",[373,940,405],{"class":379},[373,942,436],{"class":408},[373,944,412],{"class":379},[373,946,948,951,953,956],{"class":375,"line":947},34,[373,949,950],{"class":386},"        \"started_at\"",[373,952,405],{"class":379},[373,954,955],{"class":386},"1753000010000",[373,957,412],{"class":379},[373,959,961,964,966,969],{"class":375,"line":960},35,[373,962,963],{"class":386},"        \"finished_at\"",[373,965,405],{"class":379},[373,967,968],{"class":386},"1753000012000",[373,970,412],{"class":379},[373,972,974,977,979],{"class":375,"line":973},36,[373,975,976],{"class":386},"        \"error\"",[373,978,405],{"class":379},[373,980,981],{"class":408},"\"payment failed: 502\"\n",[373,983,985],{"class":375,"line":984},37,[373,986,902],{"class":379},[373,988,990],{"class":375,"line":989},38,[373,991,992],{"class":379},"    ]\n",[373,994,996],{"class":375,"line":995},39,[373,997,998],{"class":379},"  }\n",[373,1000,1002],{"class":375,"line":1001},40,[373,1003,554],{"class":379},[60,1005,1006,1015],{},[63,1007,1008],{},[66,1009,1010,1013],{},[69,1011,1012],{},"항목",[69,1014,165],{},[76,1016,1017,1032,1042,1056,1072,1082,1100],{},[66,1018,1019,1024],{},[81,1020,1021],{},[18,1022,1023],{},"result",[81,1025,1026,1029,1030],{},[18,1027,1028],{},"perform","의 반환값. 성공이 아닌 경우 ",[18,1031,669],{},[66,1033,1034,1039],{},[81,1035,1036],{},[18,1037,1038],{},"run_after",[81,1040,1041],{},"예약한 작업의 실행 예정 시각",[66,1043,1044,1049],{},[81,1045,1046],{},[18,1047,1048],{},"expires_at",[81,1050,1051,1052,1055],{},"실행 시작 기한. 기한이 지난 작업은 실행되지 않고 ",[18,1053,1054],{},"CANCELLED","로 전환",[66,1057,1058,1063],{},[81,1059,1060],{},[18,1061,1062],{},"cancel_requested_at",[81,1064,1065,1069,1070],{},[47,1066,1068],{"href":1067},"\u002Fko\u002Fguide\u002Fexecution#%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%81%AE%E5%8F%96%E3%82%8A%E6%B6%88%E3%81%97","실행 중 취소","를 요청한 시각. 요청이 없으면 ",[18,1071,669],{},[66,1073,1074,1079],{},[81,1075,1076],{},[18,1077,1078],{},"attempts_log",[81,1080,1081],{},"시도 이력. 최근 시도부터 순서대로",[66,1083,1084,1089],{},[81,1085,1086],{},[18,1087,1088],{},"logs",[81,1090,1091,1094,1095,1099],{},[18,1092,1093],{},"ctx.log()","로 저장한 로그. 수신 순서이며 각 항목은 시도 횟수, 기록 시각(epoch 밀리초), 본문. 로그가 없으면 빈 배열. 건수와 본문 길이의 상한은 ",[47,1096,1098],{"href":1097},"\u002Fko\u002Fguide\u002Fperformer#%E3%83%AD%E3%82%B0","로그","를 참조",[66,1101,1102,1107],{},[81,1103,1104],{},[18,1105,1106],{},"traceparent",[81,1108,1109,1110],{},"투입 시 지정한 트레이스 정보. 지정하지 않았으면 ",[18,1111,669],{},[136,1113,1115],{"id":1114},"post-apijobs","POST \u002Fapi\u002Fjobs",[15,1117,1118,1119,1121],{},"작업을 투입합니다.",[27,1120],{},"\n요청 본문은 다음 형식의 JSON입니다.",[364,1123,1125],{"className":366,"code":1124,"language":368,"meta":369,"style":369},"{\n  \"binding\": \"MAIL\",\n  \"payload\": { \"to\": \"a@example.com\", \"subject\": \"hi\" },\n  \"maxAttempts\": 5,\n  \"delayMs\": 60000,\n  \"expiresInMs\": 600000,\n  \"priority\": 10,\n  \"concurrencyKey\": \"domain:example.com\",\n  \"uniqueKey\": \"mail:a@example.com:hi\",\n  \"partitionKey\": \"tenant-42\",\n  \"traceparent\": \"00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01\"\n}\n",[18,1126,1127,1131,1142,1171,1183,1195,1207,1219,1230,1242,1254,1264],{"__ignoreMap":369},[373,1128,1129],{"class":375,"line":376},[373,1130,380],{"class":379},[373,1132,1133,1136,1138,1140],{"class":375,"line":383},[373,1134,1135],{"class":386},"  \"binding\"",[373,1137,405],{"class":379},[373,1139,423],{"class":408},[373,1141,412],{"class":379},[373,1143,1144,1147,1150,1153,1155,1158,1160,1163,1165,1168],{"class":375,"line":393},[373,1145,1146],{"class":386},"  \"payload\"",[373,1148,1149],{"class":379},": { ",[373,1151,1152],{"class":386},"\"to\"",[373,1154,405],{"class":379},[373,1156,1157],{"class":408},"\"a@example.com\"",[373,1159,309],{"class":379},[373,1161,1162],{"class":386},"\"subject\"",[373,1164,405],{"class":379},[373,1166,1167],{"class":408},"\"hi\"",[373,1169,1170],{"class":379}," },\n",[373,1172,1173,1176,1178,1181],{"class":375,"line":399},[373,1174,1175],{"class":386},"  \"maxAttempts\"",[373,1177,405],{"class":379},[373,1179,1180],{"class":386},"5",[373,1182,412],{"class":379},[373,1184,1185,1188,1190,1193],{"class":375,"line":415},[373,1186,1187],{"class":386},"  \"delayMs\"",[373,1189,405],{"class":379},[373,1191,1192],{"class":386},"60000",[373,1194,412],{"class":379},[373,1196,1197,1200,1202,1205],{"class":375,"line":428},[373,1198,1199],{"class":386},"  \"expiresInMs\"",[373,1201,405],{"class":379},[373,1203,1204],{"class":386},"600000",[373,1206,412],{"class":379},[373,1208,1209,1212,1214,1217],{"class":375,"line":441},[373,1210,1211],{"class":386},"  \"priority\"",[373,1213,405],{"class":379},[373,1215,1216],{"class":386},"10",[373,1218,412],{"class":379},[373,1220,1221,1224,1226,1228],{"class":375,"line":453},[373,1222,1223],{"class":386},"  \"concurrencyKey\"",[373,1225,405],{"class":379},[373,1227,725],{"class":408},[373,1229,412],{"class":379},[373,1231,1232,1235,1237,1240],{"class":375,"line":466},[373,1233,1234],{"class":386},"  \"uniqueKey\"",[373,1236,405],{"class":379},[373,1238,1239],{"class":408},"\"mail:a@example.com:hi\"",[373,1241,412],{"class":379},[373,1243,1244,1247,1249,1252],{"class":375,"line":478},[373,1245,1246],{"class":386},"  \"partitionKey\"",[373,1248,405],{"class":379},[373,1250,1251],{"class":408},"\"tenant-42\"",[373,1253,412],{"class":379},[373,1255,1256,1259,1261],{"class":375,"line":491},[373,1257,1258],{"class":386},"  \"traceparent\"",[373,1260,405],{"class":379},[373,1262,1263],{"class":408},"\"00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01\"\n",[373,1265,1266],{"class":375,"line":504},[373,1267,554],{"class":379},[15,1269,1270,359,1272,1275,1276,1279,1280,1282,309,1285,309,1288,309,1291,1293,1294,1296,1297,309,1300,1303],{},[18,1271,187],{},[18,1273,1274],{},"payload","는 필수이며, ",[18,1277,1278],{},"performers","에 등록된 binding을 지정합니다.",[27,1281],{},[18,1283,1284],{},"maxAttempts",[18,1286,1287],{},"delayMs",[18,1289,1290],{},"expiresInMs",[18,1292,318],{},"는 정수로 지정하세요.",[27,1295],{},"\n위 예시에 없는 항목(",[18,1298,1299],{},"timeoutMs",[18,1301,1302],{},"backoff"," 등)은 무시되며 기본값이 사용됩니다.",[15,1305,1306,1308,1309,1311,1312,1314,1315,1317,1320,1321,1324],{},[18,1307,1290],{},"는 작업 투입 시각부터 계산한 실행 기한입니다.",[27,1310],{},"\n기한이 지난 작업은 실행되지 않고 ",[18,1313,1054],{},"로 전환됩니다.",[27,1316],{},[18,1318,1319],{},"partitionKey","는 ",[18,1322,1323],{},"shards","를 2 이상으로 설정한 binding에서 투입할 shard를 결정하기 위한 키이며, 해당 binding에서는 필수입니다.",[15,1326,1327,1329,1330,1332,1333,1335,1336,1338,1339,1343,1344,1347,1348,1350,1351,1354],{},[18,1328,1106],{},"는 선택 사항입니다.",[27,1331],{},"\n본문에서 지정하지 않으면 ",[18,1334,1106],{}," 헤더의 값이 사용되고, 둘 다 지정한 경우 본문의 값이 우선합니다.",[27,1337],{},"\n값에는 ",[47,1340,1342],{"href":1341},"\u002Fko\u002Fguide\u002Fenqueue#%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B9%E6%83%85%E5%A0%B1","작업 투입","에서 설명하는 W3C Trace Context version ",[18,1345,1346],{},"00"," 형식을 사용하세요.",[27,1349],{},"\n지정한 값은 재시도할 때도 이어지며 performer의 ",[18,1352,1353],{},"ctx.traceparent","로 전달됩니다.",[15,1356,1357,1359],{},[18,1358,218],{},"가 기존 작업과 같은 경우에도 201로 응답하며, 새 작업은 만들어지지 않고 본문에는 기존 작업 ID가 포함됩니다.",[60,1361,1362,1370],{},[63,1363,1364],{},[66,1365,1366,1368],{},[69,1367,71],{},[69,1369,74],{},[76,1371,1372,1383],{},[66,1373,1374,1377],{},[81,1375,1376],{},"201",[81,1378,1379,1380],{},"생성됨. 본문은 ",[18,1381,1382],{},"{ \"id\": \"...\" }",[66,1384,1385,1388],{},[81,1386,1387],{},"400",[81,1389,1390,1391,1393],{},"잘못된 JSON 또는 검증 실패(등록되지 않은 binding, 정수가 아닌 값, 잘못된 ",[18,1392,1106],{},")",[136,1395,1397],{"id":1396},"post-apijobsidretry","POST \u002Fapi\u002Fjobs\u002F:id\u002Fretry",[15,1399,1400,1403,1404,1407,1408,1411,1412,1414],{},[18,1401,1402],{},"FAILED"," 또는 ",[18,1405,1406],{},"STALLED"," 상태의 작업을 ",[18,1409,1410],{},"SCHEDULED"," 상태로 전환합니다.",[27,1413],{},"\n보존 기간이 지나 삭제된 작업은 재시도할 수 없습니다.",[60,1416,1417,1425],{},[63,1418,1419],{},[66,1420,1421,1423],{},[69,1422,71],{},[69,1424,74],{},[76,1426,1427,1435,1442,1456],{},[66,1428,1429,1432],{},[81,1430,1431],{},"200",[81,1433,1434],{},"재시도됨",[66,1436,1437,1439],{},[81,1438,1387],{},[81,1440,1441],{},"잘못된 작업 ID 형식",[66,1443,1444,1447],{},[81,1445,1446],{},"409",[81,1448,1449,1450,1452,1453,1455],{},"작업 상태가 ",[18,1451,1402],{},"도 ",[18,1454,1406],{},"도 아닌 상태",[66,1457,1458,1461],{},[81,1459,1460],{},"410",[81,1462,1463],{},"존재하지 않는 작업 또는 보존 기간이 지나 삭제된 작업",[15,1465,1466],{},"409인 경우 작업 상태가 바뀐 뒤에 다시 요청하세요.",[136,1468,1470],{"id":1469},"post-apijobsidcancel","POST \u002Fapi\u002Fjobs\u002F:id\u002Fcancel",[15,1472,1473,1474,1476,1477,309,1479,309,1482,1485],{},"작업을 취소합니다.",[27,1475],{},"\n대상은 ",[18,1478,1410],{},[18,1480,1481],{},"QUEUED",[18,1483,1484],{},"RUNNING"," 상태의 작업입니다.",[15,1487,1488,1490,1491,1314,1493,1495,351,1497,1499,1500,1502,1503,1506,1507,1509,1510,1513,1514,1314,1516,1518,1519,1521],{},[18,1489,1410],{}," 작업은 즉시 ",[18,1492,1054],{},[27,1494],{},[18,1496,1481],{},[18,1498,1484],{}," 작업은 이미 실행 중일 수 있으므로 취소 요청으로 기록됩니다.",[27,1501],{},"\n이 경우 응답에 ",[18,1504,1505],{},"requested: true","가 포함됩니다.",[27,1508],{},"\n작업은 performer가 요청을 확인하고 종료한 경우, 또는 요청 후 ",[18,1511,1512],{},"reaperGraceMs","(기본 30초)가 지나도 결과가 보고되지 않은 경우에 ",[18,1515,1054],{},[27,1517],{},"\n자세한 내용은 ",[47,1520,1068],{"href":1067},"를 참조하세요.",[364,1523,1525],{"className":366,"code":1524,"language":368,"meta":369,"style":369},"{ \"ok\": true, \"requested\": true }\n",[18,1526,1527],{"__ignoreMap":369},[373,1528,1529,1532,1535,1537,1539,1541,1544,1546,1548],{"class":375,"line":376},[373,1530,1531],{"class":379},"{ ",[373,1533,1534],{"class":386},"\"ok\"",[373,1536,405],{"class":379},[373,1538,843],{"class":386},[373,1540,309],{"class":379},[373,1542,1543],{"class":386},"\"requested\"",[373,1545,405],{"class":379},[373,1547,843],{"class":386},[373,1549,1550],{"class":379}," }\n",[15,1552,1553,1554,1556,1557,1559,1560,1562,1563,1566],{},"이미 취소를 요청한 작업에 다시 요청한 경우에도 ",[18,1555,1505],{},"로 응답합니다.",[27,1558],{},"\n종료된 작업에 대한 요청에는 409로 응답합니다.",[27,1561],{},"\n그 밖의 응답은 ",[18,1564,1565],{},"retry","와 같습니다.",[136,1568,1570],{"id":1569},"post-apijobsbulk-retry","POST \u002Fapi\u002Fjobs\u002Fbulk-retry",[136,1572,1574],{"id":1573},"post-apijobsbulk-cancel","POST \u002Fapi\u002Fjobs\u002Fbulk-cancel",[15,1576,1577,1578,1580],{},"여러 작업을 한꺼번에 재시도하거나 취소합니다.",[27,1579],{},"\n대상은 작업 ID 배열 또는 필터 조건 중 하나로 지정합니다.",[15,1582,1583,1584,1587,1588,1590],{},"작업 ID로 지정하는 경우 ",[18,1585,1586],{},"ids","를 지정하고, 필터 조건으로 지정하는 경우 ",[18,1589,1586],{},"를 생략합니다.",[364,1592,1594],{"className":366,"code":1593,"language":368,"meta":369,"style":369},"{ \"ids\": [\"MAIL#0:xxxxxxxxxxxxxxxxxxxxxxxx\", \"MAIL#0:yyyyyyyyyyyyyyyyyyyyyyyy\"] }\n",[18,1595,1596],{"__ignoreMap":369},[373,1597,1598,1600,1603,1606,1608,1610,1613],{"class":375,"line":376},[373,1599,1531],{"class":379},[373,1601,1602],{"class":386},"\"ids\"",[373,1604,1605],{"class":379},": [",[373,1607,409],{"class":408},[373,1609,309],{"class":379},[373,1611,1612],{"class":408},"\"MAIL#0:yyyyyyyyyyyyyyyyyyyyyyyy\"",[373,1614,1615],{"class":379},"] }\n",[364,1617,1619],{"className":366,"code":1618,"language":368,"meta":369,"style":369},"{ \"binding\": \"MAIL\", \"state\": \"FAILED\", \"created_from\": 1753000000000, \"limit\": 200 }\n",[18,1620,1621],{"__ignoreMap":369},[373,1622,1623,1625,1628,1630,1632,1634,1637,1639,1641,1643,1646,1648,1650,1652,1655,1657,1659],{"class":375,"line":376},[373,1624,1531],{"class":379},[373,1626,1627],{"class":386},"\"binding\"",[373,1629,405],{"class":379},[373,1631,423],{"class":408},[373,1633,309],{"class":379},[373,1635,1636],{"class":386},"\"state\"",[373,1638,405],{"class":379},[373,1640,436],{"class":408},[373,1642,309],{"class":379},[373,1644,1645],{"class":386},"\"created_from\"",[373,1647,405],{"class":379},[373,1649,486],{"class":386},[373,1651,309],{"class":379},[373,1653,1654],{"class":386},"\"limit\"",[373,1656,405],{"class":379},[373,1658,1431],{"class":386},[373,1660,1550],{"class":379},[60,1662,1663,1675],{},[63,1664,1665],{},[66,1666,1667,1669,1672],{},[69,1668,1012],{},[69,1670,1671],{},"필수",[69,1673,1674],{},"설명",[76,1676,1677,1689,1699,1727,1738,1748,1761,1774],{},[66,1678,1679,1683,1686],{},[81,1680,1681],{},[18,1682,1586],{},[81,1684,1685],{},"선택",[81,1687,1688],{},"작업 ID 배열. 1건 이상 200건 이하",[66,1690,1691,1695,1697],{},[81,1692,1693],{},[18,1694,187],{},[81,1696,1685],{},[81,1698,192],{},[66,1700,1701,1705,1707],{},[81,1702,1703],{},[18,1704,174],{},[81,1706,1685],{},[81,1708,1709,1320,1712,309,1714,1716,1717,1720,1721,309,1723,309,1725],{},[18,1710,1711],{},"bulk-retry",[18,1713,1402],{},[18,1715,1406],{},". ",[18,1718,1719],{},"bulk-cancel","은 ",[18,1722,1410],{},[18,1724,1481],{},[18,1726,1484],{},[66,1728,1729,1733,1735],{},[81,1730,1731],{},[18,1732,211],{},[81,1734,1685],{},[81,1736,1737],{},"완전 일치",[66,1739,1740,1744,1746],{},[81,1741,1742],{},[18,1743,226],{},[81,1745,1685],{},[81,1747,1737],{},[66,1749,1750,1754,1756],{},[81,1751,1752],{},[18,1753,240],{},[81,1755,1685],{},[81,1757,1758,1760],{},[18,1759,247],{},"의 하한",[66,1762,1763,1767,1769],{},[81,1764,1765],{},[18,1766,255],{},[81,1768,1685],{},[81,1770,1771,1773],{},[18,1772,247],{},"의 상한",[66,1775,1776,1780,1782],{},[81,1777,1778],{},[18,1779,269],{},[81,1781,1685],{},[81,1783,1784],{},"한 번에 처리할 건수. 1 이상, 기본값과 최댓값은 모두 200",[15,1786,1787,1789,1790,1792,309,1794,309,1796,1798],{},[18,1788,1586],{},"를 지정한 경우 다른 조건은 무시됩니다.",[27,1791],{},[18,1793,240],{},[18,1795,255],{},[18,1797,269],{},"에는 정수를 지정하세요.",[15,1800,1801,1802,1804,1805,1807,1808,351,1810,1812,1813,1807,1815,309,1817,309,1819,1821,1822,1824,1825,1827,1829,1830,1833,1834,1836,1838,1839,1841,1842,1844,1846],{},"조건에서 ",[18,1803,174],{},"를 생략하면 ",[18,1806,1711],{},"의 대상은 ",[18,1809,1402],{},[18,1811,1406],{}," 작업이고, ",[18,1814,1719],{},[18,1816,1410],{},[18,1818,1481],{},[18,1820,1484],{}," 작업입니다.",[27,1823],{},"\n이 외의 상태를 지정한 경우 400으로 응답합니다.",[27,1826],{},[18,1828,1711],{},"에서는 ",[18,1831,1832],{},"failedRetentionMs","가 지난 작업이 대상에서 제외됩니다.",[27,1835],{},[18,1837,1719],{},"에서는 이미 취소를 요청한 작업이 ",[18,1840,1054],{},"로 확정될 때까지 대상에서 제외됩니다.",[27,1843],{},[18,1845,1586],{},"로 작업을 직접 지정한 경우에는 이미 요청한 작업에 다시 요청해도 이중으로 처리되지 않습니다.",[364,1848,1850],{"className":366,"code":1849,"language":368,"meta":369,"style":369},"{\n  \"ok\": [\"MAIL#0:xxxxxxxxxxxxxxxxxxxxxxxx\"],\n  \"failed\": [{ \"id\": \"MAIL#0:yyyyyyyyyyyyyyyyyyyyyyyy\", \"reason\": \"gone\" }],\n  \"remaining\": 320\n}\n",[18,1851,1852,1856,1868,1896,1906],{"__ignoreMap":369},[373,1853,1854],{"class":375,"line":376},[373,1855,380],{"class":379},[373,1857,1858,1861,1863,1865],{"class":375,"line":383},[373,1859,1860],{"class":386},"  \"ok\"",[373,1862,1605],{"class":379},[373,1864,409],{"class":408},[373,1866,1867],{"class":379},"],\n",[373,1869,1870,1873,1876,1879,1881,1883,1885,1888,1890,1893],{"class":375,"line":393},[373,1871,1872],{"class":386},"  \"failed\"",[373,1874,1875],{"class":379},": [{ ",[373,1877,1878],{"class":386},"\"id\"",[373,1880,405],{"class":379},[373,1882,1612],{"class":408},[373,1884,309],{"class":379},[373,1886,1887],{"class":386},"\"reason\"",[373,1889,405],{"class":379},[373,1891,1892],{"class":408},"\"gone\"",[373,1894,1895],{"class":379}," }],\n",[373,1897,1898,1901,1903],{"class":375,"line":399},[373,1899,1900],{"class":386},"  \"remaining\"",[373,1902,405],{"class":379},[373,1904,1905],{"class":386},"320\n",[373,1907,1908],{"class":375,"line":415},[373,1909,554],{"class":379},[15,1911,1912,1913,1915,1917,1918,1921,1922,1924,1927,1928,1931,1932,1934,351,1937,1940,1941,1943,1945,1946,1949,1950,1921],{},"일부 작업의 처리에 실패한 경우에도 상태 코드는 200입니다.",[27,1914],{},[18,1916,1719],{},"에서는 취소 요청으로 기록된 작업도 ",[18,1919,1920],{},"ok","에 포함됩니다.",[27,1923],{},[18,1925,1926],{},"failed","의 ",[18,1929,1930],{},"reason","은 작업별 재시도 및 취소 엔드포인트가 응답하는 오류에 대응합니다.",[27,1933],{},[18,1935,1936],{},"invalid-state",[18,1938,1939],{},"gone","은 각각 409와 410에 해당합니다.",[27,1942],{},[18,1944,1586],{},"에 작업 ID로 올바르지 않은 값이 포함된 경우 해당 값은 ",[18,1947,1948],{},"invalid-id","로 ",[18,1951,1926],{},[15,1953,1954,1957,1958,1960,1961,1963,1964,1966,1968,1969,1971,1972,1974,1975,1921],{},[18,1955,1956],{},"remaining","은 조건으로 지정했을 때 ",[18,1959,269],{},"을 넘어 처리되지 않은 건수입니다.",[27,1962],{},"\n0이 될 때까지 같은 요청을 다시 보내세요.",[27,1965],{},[18,1967,1586],{},"로 지정한 경우 ",[18,1970,1956],{},"은 항상 0입니다.",[27,1973],{},"\n요청 시점에 조건에 맞지 않는 작업은 목록에 표시되어 있더라도 ",[18,1976,1926],{},[136,1978,1980],{"id":1979},"post-apijobsidreschedule","POST \u002Fapi\u002Fjobs\u002F:id\u002Freschedule",[15,1982,1983,1984,1476,1986,1821],{},"예약한 작업의 실행 시각을 변경합니다.",[27,1985],{},[18,1987,1410],{},[364,1989,1991],{"className":366,"code":1990,"language":368,"meta":369,"style":369},"{ \"runAt\": 1753003600000, \"priority\": 10 }\n",[18,1992,1993],{"__ignoreMap":369},[373,1994,1995,1997,2000,2002,2005,2007,2010,2012,2014],{"class":375,"line":376},[373,1996,1531],{"class":379},[373,1998,1999],{"class":386},"\"runAt\"",[373,2001,405],{"class":379},[373,2003,2004],{"class":386},"1753003600000",[373,2006,309],{"class":379},[373,2008,2009],{"class":386},"\"priority\"",[373,2011,405],{"class":379},[373,2013,1216],{"class":386},[373,2015,1550],{"class":379},[60,2017,2018,2028],{},[63,2019,2020],{},[66,2021,2022,2024,2026],{},[69,2023,1012],{},[69,2025,1671],{},[69,2027,1674],{},[76,2029,2030,2046,2060],{},[66,2031,2032,2037,2040],{},[81,2033,2034],{},[18,2035,2036],{},"runAt",[81,2038,2039],{},"조건부",[81,2041,2042,2043,2045],{},"절대 시각. ",[18,2044,1287],{},"와 동시에 지정할 수 없음",[66,2047,2048,2052,2054],{},[81,2049,2050],{},[18,2051,1287],{},[81,2053,2039],{},[81,2055,2056,2057,2059],{},"현재 시각 기준 상대값. ",[18,2058,2036],{},"과 동시에 지정할 수 없음",[66,2061,2062,2066,2068],{},[81,2063,2064],{},[18,2065,318],{},[81,2067,1685],{},[81,2069,2070],{},"함께 변경하는 경우에 지정",[15,2072,2073,359,2075,2077,2078,2080,2081,2083,309,2085,309,2087,1293],{},[18,2074,2036],{},[18,2076,1287],{}," 중 하나만 지정하세요.",[27,2079],{},"\n둘 다 지정한 경우와 둘 다 지정하지 않은 경우에는 400으로 응답합니다.",[27,2082],{},[18,2084,2036],{},[18,2086,1287],{},[18,2088,318],{},[15,2090,2091,2092,2094,2096,2097,2099,2100,1566],{},"작업 ID는 바뀌지 않습니다.",[27,2093],{},[18,2095,218],{},"에 의한 중복 판정도 계속 유지됩니다.",[27,2098],{},"\n상태 코드는 ",[18,2101,1565],{},[55,2103,2105],{"id":2104},"集計と診断","집계와 진단",[136,2107,2109],{"id":2108},"get-apistats","GET \u002Fapi\u002Fstats",[15,2111,2112],{},"상태별 건수를 가져옵니다.",[364,2114,2116],{"className":366,"code":2115,"language":368,"meta":369,"style":369},"{\n  \"byState\": { \"SCHEDULED\": 12, \"RUNNING\": 3, \"COMPLETED\": 480, \"FAILED\": 2 },\n  \"oldestScheduledMs\": 45000\n}\n",[18,2117,2118,2122,2167,2177],{"__ignoreMap":369},[373,2119,2120],{"class":375,"line":376},[373,2121,380],{"class":379},[373,2123,2124,2127,2129,2132,2134,2137,2139,2142,2144,2146,2148,2151,2153,2156,2158,2160,2162,2165],{"class":375,"line":383},[373,2125,2126],{"class":386},"  \"byState\"",[373,2128,1149],{"class":379},[373,2130,2131],{"class":386},"\"SCHEDULED\"",[373,2133,405],{"class":379},[373,2135,2136],{"class":386},"12",[373,2138,309],{"class":379},[373,2140,2141],{"class":386},"\"RUNNING\"",[373,2143,405],{"class":379},[373,2145,461],{"class":386},[373,2147,309],{"class":379},[373,2149,2150],{"class":386},"\"COMPLETED\"",[373,2152,405],{"class":379},[373,2154,2155],{"class":386},"480",[373,2157,309],{"class":379},[373,2159,436],{"class":386},[373,2161,405],{"class":379},[373,2163,2164],{"class":386},"2",[373,2166,1170],{"class":379},[373,2168,2169,2172,2174],{"class":375,"line":393},[373,2170,2171],{"class":386},"  \"oldestScheduledMs\"",[373,2173,405],{"class":379},[373,2175,2176],{"class":386},"45000\n",[373,2178,2179],{"class":375,"line":399},[373,2180,554],{"class":379},[15,2182,2183,2186,2187,2189,2190,2192,2194,2195,2197],{},[18,2184,2185],{},"oldestScheduledMs","는 가장 오래된 ",[18,2188,1410],{}," 작업이 투입된 후 경과한 시간을 밀리초로 나타냅니다.",[27,2191],{},[18,2193,1410],{}," 작업이 없으면 값은 ",[18,2196,669],{},"입니다.",[136,2199,2201],{"id":2200},"get-apimetrics","GET \u002Fapi\u002Fmetrics",[15,2203,2204],{},"기록된 메트릭을 바탕으로 binding별 실패율과 소요 시간을 가져옵니다.",[147,2206,150],{"id":2207},"クエリパラメータ-1",[60,2209,2210,2220],{},[63,2211,2212],{},[66,2213,2214,2216,2218],{},[69,2215,159],{},[69,2217,162],{},[69,2219,165],{},[76,2221,2222,2237],{},[66,2223,2224,2229,2234],{},[81,2225,2226],{},[18,2227,2228],{},"hours",[81,2230,2231],{},[18,2232,2233],{},"24",[81,2235,2236],{},"집계할 시간. 1 이상 720 이하의 정수",[66,2238,2239,2243,2245],{},[81,2240,2241],{},[18,2242,187],{},[81,2244,177],{},[81,2246,192],{},[364,2248,2250],{"className":366,"code":2249,"language":368,"meta":369,"style":369},"{\n  \"hours\": 24,\n  \"bindings\": [\n    {\n      \"binding\": \"MAIL\",\n      \"total\": 1200,\n      \"failed\": 18,\n      \"failureRate\": 0.015,\n      \"avgDurationMs\": 820,\n      \"maxDurationMs\": 5400,\n      \"p95DurationMs\": 2100,\n      \"avgAttempts\": 1.04\n    }\n  ],\n  \"series\": [{ \"at\": 1753000000000, \"total\": 50, \"failed\": 1, \"avgDurationMs\": 810 }]\n}\n",[18,2251,2252,2256,2267,2274,2278,2288,2300,2312,2324,2336,2348,2360,2370,2374,2378,2424],{"__ignoreMap":369},[373,2253,2254],{"class":375,"line":376},[373,2255,380],{"class":379},[373,2257,2258,2261,2263,2265],{"class":375,"line":383},[373,2259,2260],{"class":386},"  \"hours\"",[373,2262,405],{"class":379},[373,2264,2233],{"class":386},[373,2266,412],{"class":379},[373,2268,2269,2272],{"class":375,"line":393},[373,2270,2271],{"class":386},"  \"bindings\"",[373,2273,390],{"class":379},[373,2275,2276],{"class":375,"line":399},[373,2277,396],{"class":379},[373,2279,2280,2282,2284,2286],{"class":375,"line":415},[373,2281,418],{"class":386},[373,2283,405],{"class":379},[373,2285,423],{"class":408},[373,2287,412],{"class":379},[373,2289,2290,2293,2295,2298],{"class":375,"line":428},[373,2291,2292],{"class":386},"      \"total\"",[373,2294,405],{"class":379},[373,2296,2297],{"class":386},"1200",[373,2299,412],{"class":379},[373,2301,2302,2305,2307,2310],{"class":375,"line":441},[373,2303,2304],{"class":386},"      \"failed\"",[373,2306,405],{"class":379},[373,2308,2309],{"class":386},"18",[373,2311,412],{"class":379},[373,2313,2314,2317,2319,2322],{"class":375,"line":453},[373,2315,2316],{"class":386},"      \"failureRate\"",[373,2318,405],{"class":379},[373,2320,2321],{"class":386},"0.015",[373,2323,412],{"class":379},[373,2325,2326,2329,2331,2334],{"class":375,"line":466},[373,2327,2328],{"class":386},"      \"avgDurationMs\"",[373,2330,405],{"class":379},[373,2332,2333],{"class":386},"820",[373,2335,412],{"class":379},[373,2337,2338,2341,2343,2346],{"class":375,"line":478},[373,2339,2340],{"class":386},"      \"maxDurationMs\"",[373,2342,405],{"class":379},[373,2344,2345],{"class":386},"5400",[373,2347,412],{"class":379},[373,2349,2350,2353,2355,2358],{"class":375,"line":491},[373,2351,2352],{"class":386},"      \"p95DurationMs\"",[373,2354,405],{"class":379},[373,2356,2357],{"class":386},"2100",[373,2359,412],{"class":379},[373,2361,2362,2365,2367],{"class":375,"line":504},[373,2363,2364],{"class":386},"      \"avgAttempts\"",[373,2366,405],{"class":379},[373,2368,2369],{"class":386},"1.04\n",[373,2371,2372],{"class":375,"line":517},[373,2373,531],{"class":379},[373,2375,2376],{"class":375,"line":528},[373,2377,537],{"class":379},[373,2379,2380,2383,2385,2388,2390,2392,2394,2397,2399,2402,2404,2407,2409,2411,2413,2416,2418,2421],{"class":375,"line":534},[373,2381,2382],{"class":386},"  \"series\"",[373,2384,1875],{"class":379},[373,2386,2387],{"class":386},"\"at\"",[373,2389,405],{"class":379},[373,2391,486],{"class":386},[373,2393,309],{"class":379},[373,2395,2396],{"class":386},"\"total\"",[373,2398,405],{"class":379},[373,2400,2401],{"class":386},"50",[373,2403,309],{"class":379},[373,2405,2406],{"class":386},"\"failed\"",[373,2408,405],{"class":379},[373,2410,870],{"class":386},[373,2412,309],{"class":379},[373,2414,2415],{"class":386},"\"avgDurationMs\"",[373,2417,405],{"class":379},[373,2419,2420],{"class":386},"810",[373,2422,2423],{"class":379}," }]\n",[373,2425,2426],{"class":375,"line":540},[373,2427,554],{"class":379},[15,2429,2430,2431,2433,2435,2436,2438,2439,2441,2444,2445,2447],{},"메트릭이 샘플링되는 기간에도 실제 건수에 가까운 값이 포함됩니다.",[27,2432],{},[18,2434,2228],{},"가 범위를 벗어난 경우와 ",[18,2437,187],{},"이 올바르지 않은 이름인 경우 400으로 응답합니다.",[27,2440],{},[18,2442,2443],{},"metrics","를 설정하지 않은 구성에서는 501로 응답합니다.",[27,2446],{},"\n502는 메트릭을 가져오지 못한 경우의 응답이며 본문에 이유가 포함됩니다.",[136,2449,2451],{"id":2450},"get-apidiagnostics","GET \u002Fapi\u002Fdiagnostics",[15,2453,2454,2455,2457],{},"binding별로 실행 대기 중인 작업이 실행되지 않는 원인을 가져옵니다.",[27,2456],{},"\n실행 중인 작업의 건수와 현재 실행량 설정도 포함됩니다.",[364,2459,2461],{"className":366,"code":2460,"language":368,"meta":369,"style":369},"{\n  \"bindings\": {\n    \"MAIL\": {\n      \"active\": 2,\n      \"blocked\": { \"paused\": false, \"capacity\": true, \"tokens\": false, \"perKey\": false, \"perKeyTokens\": false },\n      \"policy\": {\n        \"paused\": false,\n        \"concurrency\": 100,\n        \"perKeyConcurrency\": 1,\n        \"rate\": null,\n        \"perKeyRate\": null,\n        \"agingIntervalMs\": 60000,\n        \"reaperGraceMs\": 30000\n      }\n    }\n  }\n}\n",[18,2462,2463,2467,2473,2480,2491,2544,2551,2562,2574,2585,2596,2607,2618,2628,2632,2636,2640],{"__ignoreMap":369},[373,2464,2465],{"class":375,"line":376},[373,2466,380],{"class":379},[373,2468,2469,2471],{"class":375,"line":383},[373,2470,2271],{"class":386},[373,2472,593],{"class":379},[373,2474,2475,2478],{"class":375,"line":393},[373,2476,2477],{"class":386},"    \"MAIL\"",[373,2479,593],{"class":379},[373,2481,2482,2485,2487,2489],{"class":375,"line":399},[373,2483,2484],{"class":386},"      \"active\"",[373,2486,405],{"class":379},[373,2488,2164],{"class":386},[373,2490,412],{"class":379},[373,2492,2493,2496,2498,2501,2503,2506,2508,2511,2513,2515,2517,2520,2522,2524,2526,2529,2531,2533,2535,2538,2540,2542],{"class":375,"line":415},[373,2494,2495],{"class":386},"      \"blocked\"",[373,2497,1149],{"class":379},[373,2499,2500],{"class":386},"\"paused\"",[373,2502,405],{"class":379},[373,2504,2505],{"class":386},"false",[373,2507,309],{"class":379},[373,2509,2510],{"class":386},"\"capacity\"",[373,2512,405],{"class":379},[373,2514,843],{"class":386},[373,2516,309],{"class":379},[373,2518,2519],{"class":386},"\"tokens\"",[373,2521,405],{"class":379},[373,2523,2505],{"class":386},[373,2525,309],{"class":379},[373,2527,2528],{"class":386},"\"perKey\"",[373,2530,405],{"class":379},[373,2532,2505],{"class":386},[373,2534,309],{"class":379},[373,2536,2537],{"class":386},"\"perKeyTokens\"",[373,2539,405],{"class":379},[373,2541,2505],{"class":386},[373,2543,1170],{"class":379},[373,2545,2546,2549],{"class":375,"line":428},[373,2547,2548],{"class":386},"      \"policy\"",[373,2550,593],{"class":379},[373,2552,2553,2556,2558,2560],{"class":375,"line":441},[373,2554,2555],{"class":386},"        \"paused\"",[373,2557,405],{"class":379},[373,2559,2505],{"class":386},[373,2561,412],{"class":379},[373,2563,2564,2567,2569,2572],{"class":375,"line":453},[373,2565,2566],{"class":386},"        \"concurrency\"",[373,2568,405],{"class":379},[373,2570,2571],{"class":386},"100",[373,2573,412],{"class":379},[373,2575,2576,2579,2581,2583],{"class":375,"line":466},[373,2577,2578],{"class":386},"        \"perKeyConcurrency\"",[373,2580,405],{"class":379},[373,2582,870],{"class":386},[373,2584,412],{"class":379},[373,2586,2587,2590,2592,2594],{"class":375,"line":478},[373,2588,2589],{"class":386},"        \"rate\"",[373,2591,405],{"class":379},[373,2593,669],{"class":386},[373,2595,412],{"class":379},[373,2597,2598,2601,2603,2605],{"class":375,"line":491},[373,2599,2600],{"class":386},"        \"perKeyRate\"",[373,2602,405],{"class":379},[373,2604,669],{"class":386},[373,2606,412],{"class":379},[373,2608,2609,2612,2614,2616],{"class":375,"line":504},[373,2610,2611],{"class":386},"        \"agingIntervalMs\"",[373,2613,405],{"class":379},[373,2615,1192],{"class":386},[373,2617,412],{"class":379},[373,2619,2620,2623,2625],{"class":375,"line":517},[373,2621,2622],{"class":386},"        \"reaperGraceMs\"",[373,2624,405],{"class":379},[373,2626,2627],{"class":386},"30000\n",[373,2629,2630],{"class":375,"line":528},[373,2631,902],{"class":379},[373,2633,2634],{"class":375,"line":534},[373,2635,531],{"class":379},[373,2637,2638],{"class":375,"line":540},[373,2639,998],{"class":379},[373,2641,2642],{"class":375,"line":551},[373,2643,554],{"class":379},[60,2645,2646,2654],{},[63,2647,2648],{},[66,2649,2650,2652],{},[69,2651,1012],{},[69,2653,74],{},[76,2655,2656,2666,2676],{},[66,2657,2658,2663],{},[81,2659,2660],{},[18,2661,2662],{},"active",[81,2664,2665],{},"실행 중인 작업의 건수",[66,2667,2668,2673],{},[81,2669,2670],{},[18,2671,2672],{},"blocked",[81,2674,2675],{},"실행 대기 중인 작업의 실행을 제한하는 설정",[66,2677,2678,2683],{},[81,2679,2680],{},[18,2681,2682],{},"policy",[81,2684,2685],{},"현재 적용 중인 실행량 설정",[147,2687,2672],{"id":2672},[60,2689,2690,2699],{},[63,2691,2692],{},[66,2693,2694,2696],{},[69,2695,1012],{},[69,2697,2698],{},"제한",[76,2700,2701,2711,2721,2731,2741],{},[66,2702,2703,2708],{},[81,2704,2705],{},[18,2706,2707],{},"paused",[81,2709,2710],{},"일시 중지",[66,2712,2713,2718],{},[81,2714,2715],{},[18,2716,2717],{},"capacity",[81,2719,2720],{},"동시 실행 수",[66,2722,2723,2728],{},[81,2724,2725],{},[18,2726,2727],{},"tokens",[81,2729,2730],{},"레이트",[66,2732,2733,2738],{},[81,2734,2735],{},[18,2736,2737],{},"perKey",[81,2739,2740],{},"키별 동시 실행 수",[66,2742,2743,2748],{},[81,2744,2745],{},[18,2746,2747],{},"perKeyTokens",[81,2749,2750],{},"키별 레이트",[136,2752,2754],{"id":2753},"get-apibindings","GET \u002Fapi\u002Fbindings",[15,2756,2757,2758,2760,2761,2763],{},"작업을 투입할 binding 이름 목록을 가져옵니다.",[27,2759],{},"\n한 번도 실행되지 않은 binding을 포함해 ",[18,2762,1278],{},"에 등록한 모든 binding 이름이 대상입니다.",[364,2765,2767],{"className":366,"code":2766,"language":368,"meta":369,"style":369},"{ \"bindings\": [\"CHARGE\", \"MAIL\"] }\n",[18,2768,2769],{"__ignoreMap":369},[373,2770,2771,2773,2776,2778,2781,2783,2785],{"class":375,"line":376},[373,2772,1531],{"class":379},[373,2774,2775],{"class":386},"\"bindings\"",[373,2777,1605],{"class":379},[373,2779,2780],{"class":408},"\"CHARGE\"",[373,2782,309],{"class":379},[373,2784,423],{"class":408},[373,2786,1615],{"class":379},[55,2788,2790],{"id":2789},"実行量の設定","실행량 설정",[136,2792,2794],{"id":2793},"post-apibindingsbindingpolicy","POST \u002Fapi\u002Fbindings\u002F:binding\u002Fpolicy",[15,2796,2797,2798,2800,2801,2804],{},"실행량 설정을 실행 중에 변경합니다.",[27,2799],{},"\n변경은 ",[18,2802,2803],{},"bindings","의 설정보다 우선합니다.",[364,2806,2808],{"className":366,"code":2807,"language":368,"meta":369,"style":369},"{ \"paused\": true, \"concurrency\": 5 }\n",[18,2809,2810],{"__ignoreMap":369},[373,2811,2812,2814,2816,2818,2820,2822,2825,2827,2829],{"class":375,"line":376},[373,2813,1531],{"class":379},[373,2815,2500],{"class":386},[373,2817,405],{"class":379},[373,2819,843],{"class":386},[373,2821,309],{"class":379},[373,2823,2824],{"class":386},"\"concurrency\"",[373,2826,405],{"class":379},[373,2828,1180],{"class":386},[373,2830,1550],{"class":379},[60,2832,2833,2841],{},[63,2834,2835],{},[66,2836,2837,2839],{},[69,2838,1012],{},[69,2840,1674],{},[76,2842,2843,2852,2862,2872,2887,2902,2915],{},[66,2844,2845,2849],{},[81,2846,2847],{},[18,2848,2707],{},[81,2850,2851],{},"투입 일시 중지. 중지 중에도 실행 중인 작업의 감시는 계속됨",[66,2853,2854,2859],{},[81,2855,2856],{},[18,2857,2858],{},"concurrency",[81,2860,2861],{},"동시 실행 수. 0 이상의 정수",[66,2863,2864,2869],{},[81,2865,2866],{},[18,2867,2868],{},"perKeyConcurrency",[81,2870,2871],{},"키별 동시 실행 수. 0 이상의 정수",[66,2873,2874,2879],{},[81,2875,2876],{},[18,2877,2878],{},"rate",[81,2880,2881,1716,2884,2886],{},[18,2882,2883],{},"{ tokens, intervalMs }",[18,2885,669],{},"이면 레이트 제한 해제",[66,2888,2889,2894],{},[81,2890,2891],{},[18,2892,2893],{},"perKeyRate",[81,2895,2896,2898,2899,2901],{},[18,2897,2883],{},". 키별 레이트. ",[18,2900,669],{},"이면 제한 해제",[66,2903,2904,2909],{},[81,2905,2906],{},[18,2907,2908],{},"agingIntervalMs",[81,2910,2911,2912,2914],{},"에이징 간격. ",[18,2913,669],{},"이면 에이징 없음",[66,2916,2917,2921],{},[81,2918,2919],{},[18,2920,1512],{},[81,2922,2923],{},"무응답으로 판정하기까지의 유예 시간. 0 이상의 정수",[15,2925,2926,2927,2929,2930,2932,2933,351,2935,2937],{},"지정한 항목만 변경되고 생략한 항목은 유지됩니다.",[27,2928],{},"\n성공하면 변경 후 설정과 적용된 shard 수가 응답에 포함됩니다.",[27,2931],{},"\n다음은 ",[18,2934,2707],{},[18,2936,2858],{},"를 변경한 경우의 예시입니다.",[364,2939,2941],{"className":366,"code":2940,"language":368,"meta":369,"style":369},"{\n  \"binding\": \"MAIL\",\n  \"shards\": 1,\n  \"policy\": {\n    \"paused\": true,\n    \"concurrency\": 5,\n    \"perKeyConcurrency\": 1,\n    \"rate\": null,\n    \"perKeyRate\": null,\n    \"agingIntervalMs\": 60000,\n    \"reaperGraceMs\": 30000\n  }\n}\n",[18,2942,2943,2947,2957,2968,2975,2986,2997,3008,3019,3030,3041,3050,3054],{"__ignoreMap":369},[373,2944,2945],{"class":375,"line":376},[373,2946,380],{"class":379},[373,2948,2949,2951,2953,2955],{"class":375,"line":383},[373,2950,1135],{"class":386},[373,2952,405],{"class":379},[373,2954,423],{"class":408},[373,2956,412],{"class":379},[373,2958,2959,2962,2964,2966],{"class":375,"line":393},[373,2960,2961],{"class":386},"  \"shards\"",[373,2963,405],{"class":379},[373,2965,870],{"class":386},[373,2967,412],{"class":379},[373,2969,2970,2973],{"class":375,"line":399},[373,2971,2972],{"class":386},"  \"policy\"",[373,2974,593],{"class":379},[373,2976,2977,2980,2982,2984],{"class":375,"line":415},[373,2978,2979],{"class":386},"    \"paused\"",[373,2981,405],{"class":379},[373,2983,843],{"class":386},[373,2985,412],{"class":379},[373,2987,2988,2991,2993,2995],{"class":375,"line":428},[373,2989,2990],{"class":386},"    \"concurrency\"",[373,2992,405],{"class":379},[373,2994,1180],{"class":386},[373,2996,412],{"class":379},[373,2998,2999,3002,3004,3006],{"class":375,"line":441},[373,3000,3001],{"class":386},"    \"perKeyConcurrency\"",[373,3003,405],{"class":379},[373,3005,870],{"class":386},[373,3007,412],{"class":379},[373,3009,3010,3013,3015,3017],{"class":375,"line":453},[373,3011,3012],{"class":386},"    \"rate\"",[373,3014,405],{"class":379},[373,3016,669],{"class":386},[373,3018,412],{"class":379},[373,3020,3021,3024,3026,3028],{"class":375,"line":466},[373,3022,3023],{"class":386},"    \"perKeyRate\"",[373,3025,405],{"class":379},[373,3027,669],{"class":386},[373,3029,412],{"class":379},[373,3031,3032,3035,3037,3039],{"class":375,"line":478},[373,3033,3034],{"class":386},"    \"agingIntervalMs\"",[373,3036,405],{"class":379},[373,3038,1192],{"class":386},[373,3040,412],{"class":379},[373,3042,3043,3046,3048],{"class":375,"line":491},[373,3044,3045],{"class":386},"    \"reaperGraceMs\"",[373,3047,405],{"class":379},[373,3049,2627],{"class":386},[373,3051,3052],{"class":375,"line":504},[373,3053,998],{"class":379},[373,3055,3056],{"class":375,"line":517},[373,3057,554],{"class":379},[15,3059,3060,3061,3063,3064,3066],{},"변경은 대상 binding에 속한 모든 shard에 적용됩니다.",[27,3062],{},"\nshard를 분할한 경우 네트워크 단절이나 일시적인 장애로 일부 shard에 변경을 적용하지 못할 수 있습니다.",[27,3065],{},"\n이 경우 HTTP 상태 코드 500으로 응답하며 본문에 실패한 shard 번호가 포함됩니다.",[364,3068,3070],{"className":366,"code":3069,"language":368,"meta":369,"style":369},"{ \"error\": \"the change reached 3 of 4 shards, send the same request again\", \"binding\": \"MAIL\", \"shards\": 4, \"failed\": [2] }\n",[18,3071,3072],{"__ignoreMap":369},[373,3073,3074,3076,3079,3081,3084,3086,3088,3090,3092,3094,3097,3099,3102,3104,3106,3108,3110],{"class":375,"line":376},[373,3075,1531],{"class":379},[373,3077,3078],{"class":386},"\"error\"",[373,3080,405],{"class":379},[373,3082,3083],{"class":408},"\"the change reached 3 of 4 shards, send the same request again\"",[373,3085,309],{"class":379},[373,3087,1627],{"class":386},[373,3089,405],{"class":379},[373,3091,423],{"class":408},[373,3093,309],{"class":379},[373,3095,3096],{"class":386},"\"shards\"",[373,3098,405],{"class":379},[373,3100,3101],{"class":386},"4",[373,3103,309],{"class":379},[373,3105,2406],{"class":386},[373,3107,1605],{"class":379},[373,3109,2164],{"class":386},[373,3111,1615],{"class":379},[15,3113,3114,3115,3117,3118,3120,3121,3123],{},"같은 요청을 다시 보내면 나머지 shard에 변경이 적용됩니다.",[27,3116],{},"\n몇 번을 보내도 설정 결과는 같습니다.",[27,3119],{},"\n변경한 뒤에는 ",[18,3122,2803],{},"의 설정이 적용되지 않습니다.",[136,3125,3127],{"id":3126},"post-apibindingsbindingpolicyreset","POST \u002Fapi\u002Fbindings\u002F:binding\u002Fpolicy\u002Freset",[15,3129,3130,3131,3133,3134,3136,3137,3139],{},"실행 중에 한 변경을 버리고 ",[18,3132,2803],{},"의 설정으로 되돌립니다.",[27,3135],{},"\n다음 투입부터 ",[18,3138,2803],{},"의 설정이 다시 적용됩니다.",[364,3141,3143],{"className":366,"code":3142,"language":368,"meta":369,"style":369},"{ \"ok\": true }\n",[18,3144,3145],{"__ignoreMap":369},[373,3146,3147,3149,3151,3153,3155],{"class":375,"line":376},[373,3148,1531],{"class":379},[373,3150,1534],{"class":386},[373,3152,405],{"class":379},[373,3154,843],{"class":386},[373,3156,1550],{"class":379},[15,3158,3159,3160,3162,3163,3165],{},"일부 shard에 적용하지 못한 경우 ",[18,3161,2682],{}," 변경과 마찬가지로 500으로 응답하며 ",[18,3164,1926],{},"가 본문에 포함됩니다.",[55,3167,3169],{"id":3168},"定期実行","정기 실행",[15,3171,3172,3175,3176,1518,3178,3181],{},[18,3173,3174],{},"schedules","를 정의하지 않은 구성에서는 이 섹션의 엔드포인트가 501로 응답합니다.",[27,3177],{},[47,3179,3169],{"href":3180},"\u002Fko\u002Fguide\u002Fschedule","을 참조하세요.",[136,3183,3185],{"id":3184},"get-apischedules","GET \u002Fapi\u002Fschedules",[15,3187,3188,3189,3191],{},"정기 실행 목록을 가져옵니다.",[27,3190],{},"\n작업 목록과 달리 상태가 실시간으로 반영됩니다.",[364,3193,3195],{"className":366,"code":3194,"language":368,"meta":369,"style":369},"{\n  \"schedules\": [\n    {\n      \"name\": \"nightly\",\n      \"kind\": \"flow\",\n      \"target\": \"REPORT\",\n      \"every_ms\": null,\n      \"cron\": \"0 3 * * *\",\n      \"time_zone\": \"Asia\u002FTokyo\",\n      \"overlap\": \"skip\",\n      \"paused\": false,\n      \"next_occurrence_at\": 1767722400000,\n      \"last_occurrence_at\": 1767636000000,\n      \"last_fired_at\": 1767636001200,\n      \"last_job_id\": null,\n      \"last_run_id\": \"REPORT:nightly-1767636000000\",\n      \"last_skipped_at\": null,\n      \"skipped_count\": 0,\n      \"last_error\": null\n    }\n  ]\n}\n",[18,3196,3197,3201,3208,3212,3224,3236,3248,3259,3271,3283,3295,3306,3318,3330,3342,3353,3365,3376,3387,3397,3401,3406],{"__ignoreMap":369},[373,3198,3199],{"class":375,"line":376},[373,3200,380],{"class":379},[373,3202,3203,3206],{"class":375,"line":383},[373,3204,3205],{"class":386},"  \"schedules\"",[373,3207,390],{"class":379},[373,3209,3210],{"class":375,"line":393},[373,3211,396],{"class":379},[373,3213,3214,3217,3219,3222],{"class":375,"line":399},[373,3215,3216],{"class":386},"      \"name\"",[373,3218,405],{"class":379},[373,3220,3221],{"class":408},"\"nightly\"",[373,3223,412],{"class":379},[373,3225,3226,3229,3231,3234],{"class":375,"line":415},[373,3227,3228],{"class":386},"      \"kind\"",[373,3230,405],{"class":379},[373,3232,3233],{"class":408},"\"flow\"",[373,3235,412],{"class":379},[373,3237,3238,3241,3243,3246],{"class":375,"line":428},[373,3239,3240],{"class":386},"      \"target\"",[373,3242,405],{"class":379},[373,3244,3245],{"class":408},"\"REPORT\"",[373,3247,412],{"class":379},[373,3249,3250,3253,3255,3257],{"class":375,"line":441},[373,3251,3252],{"class":386},"      \"every_ms\"",[373,3254,405],{"class":379},[373,3256,669],{"class":386},[373,3258,412],{"class":379},[373,3260,3261,3264,3266,3269],{"class":375,"line":453},[373,3262,3263],{"class":386},"      \"cron\"",[373,3265,405],{"class":379},[373,3267,3268],{"class":408},"\"0 3 * * *\"",[373,3270,412],{"class":379},[373,3272,3273,3276,3278,3281],{"class":375,"line":466},[373,3274,3275],{"class":386},"      \"time_zone\"",[373,3277,405],{"class":379},[373,3279,3280],{"class":408},"\"Asia\u002FTokyo\"",[373,3282,412],{"class":379},[373,3284,3285,3288,3290,3293],{"class":375,"line":478},[373,3286,3287],{"class":386},"      \"overlap\"",[373,3289,405],{"class":379},[373,3291,3292],{"class":408},"\"skip\"",[373,3294,412],{"class":379},[373,3296,3297,3300,3302,3304],{"class":375,"line":491},[373,3298,3299],{"class":386},"      \"paused\"",[373,3301,405],{"class":379},[373,3303,2505],{"class":386},[373,3305,412],{"class":379},[373,3307,3308,3311,3313,3316],{"class":375,"line":504},[373,3309,3310],{"class":386},"      \"next_occurrence_at\"",[373,3312,405],{"class":379},[373,3314,3315],{"class":386},"1767722400000",[373,3317,412],{"class":379},[373,3319,3320,3323,3325,3328],{"class":375,"line":517},[373,3321,3322],{"class":386},"      \"last_occurrence_at\"",[373,3324,405],{"class":379},[373,3326,3327],{"class":386},"1767636000000",[373,3329,412],{"class":379},[373,3331,3332,3335,3337,3340],{"class":375,"line":528},[373,3333,3334],{"class":386},"      \"last_fired_at\"",[373,3336,405],{"class":379},[373,3338,3339],{"class":386},"1767636001200",[373,3341,412],{"class":379},[373,3343,3344,3347,3349,3351],{"class":375,"line":534},[373,3345,3346],{"class":386},"      \"last_job_id\"",[373,3348,405],{"class":379},[373,3350,669],{"class":386},[373,3352,412],{"class":379},[373,3354,3355,3358,3360,3363],{"class":375,"line":540},[373,3356,3357],{"class":386},"      \"last_run_id\"",[373,3359,405],{"class":379},[373,3361,3362],{"class":408},"\"REPORT:nightly-1767636000000\"",[373,3364,412],{"class":379},[373,3366,3367,3370,3372,3374],{"class":375,"line":551},[373,3368,3369],{"class":386},"      \"last_skipped_at\"",[373,3371,405],{"class":379},[373,3373,669],{"class":386},[373,3375,412],{"class":379},[373,3377,3378,3381,3383,3385],{"class":375,"line":786},[373,3379,3380],{"class":386},"      \"skipped_count\"",[373,3382,405],{"class":379},[373,3384,289],{"class":386},[373,3386,412],{"class":379},[373,3388,3389,3392,3394],{"class":375,"line":798},[373,3390,3391],{"class":386},"      \"last_error\"",[373,3393,405],{"class":379},[373,3395,3396],{"class":386},"null\n",[373,3398,3399],{"class":375,"line":810},[373,3400,531],{"class":379},[373,3402,3403],{"class":375,"line":822},[373,3404,3405],{"class":379},"  ]\n",[373,3407,3408],{"class":375,"line":835},[373,3409,554],{"class":379},[60,3411,3412,3420],{},[63,3413,3414],{},[66,3415,3416,3418],{},[69,3417,1012],{},[69,3419,74],{},[76,3421,3422,3435,3450,3460,3476,3491,3504,3518,3527,3537,3549,3562,3580,3596,3608,3618],{},[66,3423,3424,3429],{},[81,3425,3426],{},[18,3427,3428],{},"name",[81,3430,3431,3432,3434],{},"스케줄 이름. ",[18,3433,3174],{},"의 키",[66,3436,3437,3442],{},[81,3438,3439],{},[18,3440,3441],{},"kind",[81,3443,3444,1403,3447],{},[18,3445,3446],{},"job",[18,3448,3449],{},"flow",[66,3451,3452,3457],{},[81,3453,3454],{},[18,3455,3456],{},"target",[81,3458,3459],{},"binding 이름 또는 Flow 이름",[66,3461,3462,3467],{},[81,3463,3464],{},[18,3465,3466],{},"every_ms",[81,3468,3469,3470,3473,3474],{},"고정 간격. ",[18,3471,3472],{},"cron","을 지정한 경우 ",[18,3475,669],{},[66,3477,3478,3482],{},[81,3479,3480],{},[18,3481,3472],{},[81,3483,3484,3485,3488,3489],{},"cron 식. ",[18,3486,3487],{},"everyMs","를 지정한 경우 ",[18,3490,669],{},[66,3492,3493,3498],{},[81,3494,3495],{},[18,3496,3497],{},"time_zone",[81,3499,3500,3501],{},"cron과 표시에 사용하는 IANA 시간대. 고정 간격에서는 ",[18,3502,3503],{},"UTC",[66,3505,3506,3511],{},[81,3507,3508],{},[18,3509,3510],{},"overlap",[81,3512,3513,1403,3516],{},[18,3514,3515],{},"skip",[18,3517,3510],{},[66,3519,3520,3524],{},[81,3521,3522],{},[18,3523,2707],{},[81,3525,3526],{},"일시 중지 중인지 여부",[66,3528,3529,3534],{},[81,3530,3531],{},[18,3532,3533],{},"next_occurrence_at",[81,3535,3536],{},"다음 실행 예정 시각",[66,3538,3539,3544],{},[81,3540,3541],{},[18,3542,3543],{},"last_occurrence_at",[81,3545,3546,3547],{},"이전 실행의 예정 시각. 한 번도 실행하지 않았으면 ",[18,3548,669],{},[66,3550,3551,3556],{},[81,3552,3553],{},[18,3554,3555],{},"last_fired_at",[81,3557,3558,3559,3561],{},"이전 실행의 실제 시각. ",[18,3560,3543],{},"과의 차이가 실행 지연",[66,3563,3564,3569],{},[81,3565,3566],{},[18,3567,3568],{},"last_job_id",[81,3570,3571,3572,3574,3575,3577,3578],{},"이전 실행에서 투입한 작업의 ID. ",[18,3573,3441],{},"가 ",[18,3576,3449],{},"이면 ",[18,3579,669],{},[66,3581,3582,3587],{},[81,3583,3584],{},[18,3585,3586],{},"last_run_id",[81,3588,3589,3590,3574,3592,3577,3594],{},"이전 실행에서 시작한 Run의 ID. ",[18,3591,3441],{},[18,3593,3446],{},[18,3595,669],{},[66,3597,3598,3603],{},[81,3599,3600],{},[18,3601,3602],{},"last_skipped_at",[81,3604,3605,3606],{},"마지막으로 실행하지 않은 회차의 시각. 해당하는 회차가 없으면 ",[18,3607,669],{},[66,3609,3610,3615],{},[81,3611,3612],{},[18,3613,3614],{},"skipped_count",[81,3616,3617],{},"이전 실행이 끝나지 않아 실행하지 않은 횟수",[66,3619,3620,3625],{},[81,3621,3622],{},[18,3623,3624],{},"last_error",[81,3626,3627,3628],{},"이전 실행이 실패한 이유. 성공한 경우 ",[18,3629,669],{},[15,3631,3632,3633,3636],{},"이름이 ",[18,3634,3635],{},"_at","으로 끝나는 항목은 epoch 밀리초입니다.",[136,3638,3640],{"id":3639},"post-apischedulesnamepause","POST \u002Fapi\u002Fschedules\u002F:name\u002Fpause",[15,3642,3643,3644,3646],{},"일시 중지 중에는 정기 실행이 이루어지지 않습니다.",[27,3645],{},"\n중지 전에 투입된 작업은 영향을 받지 않습니다.",[364,3648,3649],{"className":366,"code":3142,"language":368,"meta":369,"style":369},[18,3650,3651],{"__ignoreMap":369},[373,3652,3653,3655,3657,3659,3661],{"class":375,"line":376},[373,3654,1531],{"class":379},[373,3656,1534],{"class":386},[373,3658,405],{"class":379},[373,3660,843],{"class":386},[373,3662,1550],{"class":379},[136,3664,3666],{"id":3665},"post-apischedulesnameresume","POST \u002Fapi\u002Fschedules\u002F:name\u002Fresume",[15,3668,3669,3670,3672,3673,3675],{},"일시 중지 중인 스케줄을 재개합니다.",[27,3671],{},"\n중지 중에 지나간 회차는 실행되지 않습니다.",[27,3674],{},"\n재개 후 다음 실행은 재개한 시점 이후의 첫 번째 예정 시각입니다.",[364,3677,3678],{"className":366,"code":3142,"language":368,"meta":369,"style":369},[18,3679,3680],{"__ignoreMap":369},[373,3681,3682,3684,3686,3688,3690],{"class":375,"line":376},[373,3683,1531],{"class":379},[373,3685,1534],{"class":386},[373,3687,405],{"class":379},[373,3689,843],{"class":386},[373,3691,1550],{"class":379},[136,3693,3695],{"id":3694},"post-apischedulesnametrigger","POST \u002Fapi\u002Fschedules\u002F:name\u002Ftrigger",[15,3697,3698],{},"스케줄을 즉시 1회 실행합니다.",[364,3700,3702],{"className":366,"code":3701,"language":368,"meta":369,"style":369},"{ \"id\": \"REPORT:nightly-1767650000000-1-manual\", \"kind\": \"flow\" }\n",[18,3703,3704],{"__ignoreMap":369},[373,3705,3706,3708,3710,3712,3715,3717,3720,3722,3724],{"class":375,"line":376},[373,3707,1531],{"class":379},[373,3709,1878],{"class":386},[373,3711,405],{"class":379},[373,3713,3714],{"class":408},"\"REPORT:nightly-1767650000000-1-manual\"",[373,3716,309],{"class":379},[373,3718,3719],{"class":386},"\"kind\"",[373,3721,405],{"class":379},[373,3723,3233],{"class":408},[373,3725,1550],{"class":379},[15,3727,3728,3730,3731,3733,1320,3735,3737,3738,3740,3741,3743,3744,3746,3747,3749,3750,3752,3753,3755],{},[18,3729,199],{},"는 투입한 작업의 ID 또는 시작한 Run의 ID입니다.",[27,3732],{},[18,3734,3441],{},[18,3736,199],{},"가 작업과 Run 중 무엇을 가리키는지 나타냅니다.",[27,3739],{},"\n일시 중지 중에도 실행되며 ",[18,3742,3510],{}," 판정은 이루어지지 않습니다.",[27,3745],{},"\n다음 정기 실행 시각은 변경되지 않습니다.",[27,3748],{},"\n실행에 실패한 경우 500과 오류 상세 정보로 응답합니다.",[27,3751],{},"\n목록의 ",[18,3754,3624],{}," 값은 이 오류 상세 정보와 같습니다.",[55,3757,3759],{"id":3758},"run","Run",[136,3761,3763],{"id":3762},"get-apiflows","GET \u002Fapi\u002Fflows",[15,3765,3766,3767,3769,3770,3773],{},"등록된 Flow 이름을 가져옵니다.",[27,3768],{},"\n실행 여부와 관계없이 ",[18,3771,3772],{},"flows","에 등록한 모든 Flow 이름이 대상입니다.",[364,3775,3777],{"className":366,"code":3776,"language":368,"meta":369,"style":369},"{ \"flows\": [\"GREETINGS\", \"PIPELINE\"] }\n",[18,3778,3779],{"__ignoreMap":369},[373,3780,3781,3783,3786,3788,3791,3793,3796],{"class":375,"line":376},[373,3782,1531],{"class":379},[373,3784,3785],{"class":386},"\"flows\"",[373,3787,1605],{"class":379},[373,3789,3790],{"class":408},"\"GREETINGS\"",[373,3792,309],{"class":379},[373,3794,3795],{"class":408},"\"PIPELINE\"",[373,3797,1615],{"class":379},[136,3799,3801],{"id":3800},"get-apiruns","GET \u002Fapi\u002Fruns",[15,3803,3804,3805,3807],{},"Run 목록을 가져옵니다.",[27,3806],{},"\n각 Run에 대해 node의 진행 상황이 포함됩니다.",[147,3809,150],{"id":3810},"クエリパラメータ-2",[60,3812,3813,3823],{},[63,3814,3815],{},[66,3816,3817,3819,3821],{},[69,3818,159],{},[69,3820,162],{},[69,3822,1674],{},[76,3824,3825,3844,3855,3865],{},[66,3826,3827,3831,3833],{},[81,3828,3829],{},[18,3830,174],{},[81,3832,177],{},[81,3834,3835,309,3837,309,3840,309,3842,322],{},[18,3836,1484],{},[18,3838,3839],{},"COMPLETED",[18,3841,1402],{},[18,3843,1054],{},[66,3845,3846,3850,3852],{},[81,3847,3848],{},[18,3849,3449],{},[81,3851,177],{},[81,3853,3854],{},"Flow 이름으로 필터링",[66,3856,3857,3861,3863],{},[81,3858,3859],{},[18,3860,269],{},[81,3862,274],{},[81,3864,277],{},[66,3866,3867,3871,3873],{},[81,3868,3869],{},[18,3870,284],{},[81,3872,289],{},[81,3874,3875],{},"페이징",[364,3877,3879],{"className":366,"code":3878,"language":368,"meta":369,"style":369},"{\n  \"runs\": [\n    {\n      \"id\": \"GREETINGS:cl9x0a1b2c3d\",\n      \"flow\": \"GREETINGS\",\n      \"state\": \"RUNNING\",\n      \"node_total\": 6,\n      \"node_done\": 4,\n      \"node_failed\": 0,\n      \"created_at\": 1767225600000,\n      \"updated_at\": 1767225603000\n    }\n  ],\n  \"total\": 1\n}\n",[18,3880,3881,3885,3892,3896,3907,3918,3928,3940,3951,3962,3973,3982,3986,3990,3998],{"__ignoreMap":369},[373,3882,3883],{"class":375,"line":376},[373,3884,380],{"class":379},[373,3886,3887,3890],{"class":375,"line":383},[373,3888,3889],{"class":386},"  \"runs\"",[373,3891,390],{"class":379},[373,3893,3894],{"class":375,"line":393},[373,3895,396],{"class":379},[373,3897,3898,3900,3902,3905],{"class":375,"line":399},[373,3899,402],{"class":386},[373,3901,405],{"class":379},[373,3903,3904],{"class":408},"\"GREETINGS:cl9x0a1b2c3d\"",[373,3906,412],{"class":379},[373,3908,3909,3912,3914,3916],{"class":375,"line":415},[373,3910,3911],{"class":386},"      \"flow\"",[373,3913,405],{"class":379},[373,3915,3790],{"class":408},[373,3917,412],{"class":379},[373,3919,3920,3922,3924,3926],{"class":375,"line":428},[373,3921,431],{"class":386},[373,3923,405],{"class":379},[373,3925,2141],{"class":408},[373,3927,412],{"class":379},[373,3929,3930,3933,3935,3938],{"class":375,"line":441},[373,3931,3932],{"class":386},"      \"node_total\"",[373,3934,405],{"class":379},[373,3936,3937],{"class":386},"6",[373,3939,412],{"class":379},[373,3941,3942,3945,3947,3949],{"class":375,"line":453},[373,3943,3944],{"class":386},"      \"node_done\"",[373,3946,405],{"class":379},[373,3948,3101],{"class":386},[373,3950,412],{"class":379},[373,3952,3953,3956,3958,3960],{"class":375,"line":466},[373,3954,3955],{"class":386},"      \"node_failed\"",[373,3957,405],{"class":379},[373,3959,289],{"class":386},[373,3961,412],{"class":379},[373,3963,3964,3966,3968,3971],{"class":375,"line":478},[373,3965,481],{"class":386},[373,3967,405],{"class":379},[373,3969,3970],{"class":386},"1767225600000",[373,3972,412],{"class":379},[373,3974,3975,3977,3979],{"class":375,"line":491},[373,3976,494],{"class":386},[373,3978,405],{"class":379},[373,3980,3981],{"class":386},"1767225603000\n",[373,3983,3984],{"class":375,"line":504},[373,3985,531],{"class":379},[373,3987,3988],{"class":375,"line":517},[373,3989,537],{"class":379},[373,3991,3992,3994,3996],{"class":375,"line":528},[373,3993,543],{"class":386},[373,3995,405],{"class":379},[373,3997,548],{"class":386},[373,3999,4000],{"class":375,"line":534},[373,4001,554],{"class":379},[136,4003,4005],{"id":4004},"get-apirunsid","GET \u002Fapi\u002Fruns\u002F:id",[15,4007,4008,4009,4011],{},"Run 1건과 해당 Run에 포함된 node를 가져옵니다.",[27,4010],{},"\nnode에는 사전에 정의된 정적 node와 실행 중에 동적으로 추가된 node가 모두 포함됩니다.",[364,4013,4015],{"className":366,"code":4014,"language":368,"meta":369,"style":369},"{\n  \"run\": {\n    \"id\": \"GREETINGS:cl9x0a1b2c3d\",\n    \"flow\": \"GREETINGS\",\n    \"state\": \"RUNNING\",\n    \"input\": \"{\\\"prefix\\\":\\\"hello\\\"}\",\n    \"node_total\": 6,\n    \"node_done\": 4,\n    \"node_failed\": 0,\n    \"created_at\": 1767225600000,\n    \"updated_at\": 1767225603000,\n    \"parent_run_id\": null,\n    \"parent_node_id\": null,\n    \"retryable\": false\n  },\n  \"nodes\": [\n    {\n      \"id\": \"greet\",\n      \"binding\": \"GREET\",\n      \"state\": \"RUNNING\",\n      \"container\": true,\n      \"parent\": null,\n      \"origin\": \"static\",\n      \"after\": [\"list\"],\n      \"job_id\": null,\n      \"child_run_id\": null,\n      \"result\": null,\n      \"error\": null,\n      \"position\": 1,\n      \"created_at\": 1767225600000,\n      \"updated_at\": 1767225603000\n    }\n  ]\n}\n",[18,4016,4017,4021,4028,4038,4049,4059,4088,4099,4110,4121,4131,4142,4153,4164,4173,4178,4185,4189,4200,4211,4221,4232,4243,4255,4267,4278,4289,4300,4311,4322,4332,4340,4344,4348],{"__ignoreMap":369},[373,4018,4019],{"class":375,"line":376},[373,4020,380],{"class":379},[373,4022,4023,4026],{"class":375,"line":383},[373,4024,4025],{"class":386},"  \"run\"",[373,4027,593],{"class":379},[373,4029,4030,4032,4034,4036],{"class":375,"line":393},[373,4031,598],{"class":386},[373,4033,405],{"class":379},[373,4035,3904],{"class":408},[373,4037,412],{"class":379},[373,4039,4040,4043,4045,4047],{"class":375,"line":399},[373,4041,4042],{"class":386},"    \"flow\"",[373,4044,405],{"class":379},[373,4046,3790],{"class":408},[373,4048,412],{"class":379},[373,4050,4051,4053,4055,4057],{"class":375,"line":415},[373,4052,620],{"class":386},[373,4054,405],{"class":379},[373,4056,2141],{"class":408},[373,4058,412],{"class":379},[373,4060,4061,4064,4066,4068,4070,4073,4075,4077,4079,4082,4084,4086],{"class":375,"line":428},[373,4062,4063],{"class":386},"    \"input\"",[373,4065,405],{"class":379},[373,4067,636],{"class":408},[373,4069,639],{"class":386},[373,4071,4072],{"class":408},"prefix",[373,4074,639],{"class":386},[373,4076,647],{"class":408},[373,4078,639],{"class":386},[373,4080,4081],{"class":408},"hello",[373,4083,639],{"class":386},[373,4085,657],{"class":408},[373,4087,412],{"class":379},[373,4089,4090,4093,4095,4097],{"class":375,"line":441},[373,4091,4092],{"class":386},"    \"node_total\"",[373,4094,405],{"class":379},[373,4096,3937],{"class":386},[373,4098,412],{"class":379},[373,4100,4101,4104,4106,4108],{"class":375,"line":453},[373,4102,4103],{"class":386},"    \"node_done\"",[373,4105,405],{"class":379},[373,4107,3101],{"class":386},[373,4109,412],{"class":379},[373,4111,4112,4115,4117,4119],{"class":375,"line":466},[373,4113,4114],{"class":386},"    \"node_failed\"",[373,4116,405],{"class":379},[373,4118,289],{"class":386},[373,4120,412],{"class":379},[373,4122,4123,4125,4127,4129],{"class":375,"line":478},[373,4124,755],{"class":386},[373,4126,405],{"class":379},[373,4128,3970],{"class":386},[373,4130,412],{"class":379},[373,4132,4133,4135,4137,4140],{"class":375,"line":491},[373,4134,766],{"class":386},[373,4136,405],{"class":379},[373,4138,4139],{"class":386},"1767225603000",[373,4141,412],{"class":379},[373,4143,4144,4147,4149,4151],{"class":375,"line":504},[373,4145,4146],{"class":386},"    \"parent_run_id\"",[373,4148,405],{"class":379},[373,4150,669],{"class":386},[373,4152,412],{"class":379},[373,4154,4155,4158,4160,4162],{"class":375,"line":517},[373,4156,4157],{"class":386},"    \"parent_node_id\"",[373,4159,405],{"class":379},[373,4161,669],{"class":386},[373,4163,412],{"class":379},[373,4165,4166,4168,4170],{"class":375,"line":528},[373,4167,838],{"class":386},[373,4169,405],{"class":379},[373,4171,4172],{"class":386},"false\n",[373,4174,4175],{"class":375,"line":534},[373,4176,4177],{"class":379},"  },\n",[373,4179,4180,4183],{"class":375,"line":540},[373,4181,4182],{"class":386},"  \"nodes\"",[373,4184,390],{"class":379},[373,4186,4187],{"class":375,"line":551},[373,4188,396],{"class":379},[373,4190,4191,4193,4195,4198],{"class":375,"line":786},[373,4192,402],{"class":386},[373,4194,405],{"class":379},[373,4196,4197],{"class":408},"\"greet\"",[373,4199,412],{"class":379},[373,4201,4202,4204,4206,4209],{"class":375,"line":798},[373,4203,418],{"class":386},[373,4205,405],{"class":379},[373,4207,4208],{"class":408},"\"GREET\"",[373,4210,412],{"class":379},[373,4212,4213,4215,4217,4219],{"class":375,"line":810},[373,4214,431],{"class":386},[373,4216,405],{"class":379},[373,4218,2141],{"class":408},[373,4220,412],{"class":379},[373,4222,4223,4226,4228,4230],{"class":375,"line":822},[373,4224,4225],{"class":386},"      \"container\"",[373,4227,405],{"class":379},[373,4229,843],{"class":386},[373,4231,412],{"class":379},[373,4233,4234,4237,4239,4241],{"class":375,"line":835},[373,4235,4236],{"class":386},"      \"parent\"",[373,4238,405],{"class":379},[373,4240,669],{"class":386},[373,4242,412],{"class":379},[373,4244,4245,4248,4250,4253],{"class":375,"line":848},[373,4246,4247],{"class":386},"      \"origin\"",[373,4249,405],{"class":379},[373,4251,4252],{"class":408},"\"static\"",[373,4254,412],{"class":379},[373,4256,4257,4260,4262,4265],{"class":375,"line":856},[373,4258,4259],{"class":386},"      \"after\"",[373,4261,1605],{"class":379},[373,4263,4264],{"class":408},"\"list\"",[373,4266,1867],{"class":379},[373,4268,4269,4272,4274,4276],{"class":375,"line":862},[373,4270,4271],{"class":386},"      \"job_id\"",[373,4273,405],{"class":379},[373,4275,669],{"class":386},[373,4277,412],{"class":379},[373,4279,4280,4283,4285,4287],{"class":375,"line":875},[373,4281,4282],{"class":386},"      \"child_run_id\"",[373,4284,405],{"class":379},[373,4286,669],{"class":386},[373,4288,412],{"class":379},[373,4290,4291,4294,4296,4298],{"class":375,"line":888},[373,4292,4293],{"class":386},"      \"result\"",[373,4295,405],{"class":379},[373,4297,669],{"class":386},[373,4299,412],{"class":379},[373,4301,4302,4305,4307,4309],{"class":375,"line":899},[373,4303,4304],{"class":386},"      \"error\"",[373,4306,405],{"class":379},[373,4308,669],{"class":386},[373,4310,412],{"class":379},[373,4312,4313,4316,4318,4320],{"class":375,"line":905},[373,4314,4315],{"class":386},"      \"position\"",[373,4317,405],{"class":379},[373,4319,870],{"class":386},[373,4321,412],{"class":379},[373,4323,4324,4326,4328,4330],{"class":375,"line":911},[373,4325,481],{"class":386},[373,4327,405],{"class":379},[373,4329,3970],{"class":386},[373,4331,412],{"class":379},[373,4333,4334,4336,4338],{"class":375,"line":919},[373,4335,494],{"class":386},[373,4337,405],{"class":379},[373,4339,3981],{"class":386},[373,4341,4342],{"class":375,"line":924},[373,4343,531],{"class":379},[373,4345,4346],{"class":375,"line":935},[373,4347,3405],{"class":379},[373,4349,4350],{"class":375,"line":947},[373,4351,554],{"class":379},[15,4353,4354,3574,4357,4359,4360,4362,4363,1320,4366,2197,4368,4370,4372,4373,4375,4378,4379,4381,1720,4384,1403,4387,2197,4390,4392,4393,351,4396,4399,4400,4402,4403,4406],{},[18,4355,4356],{},"container",[18,4358,843],{},"인 node는 fan-out node입니다.",[27,4361],{},"\nfan-out node는 작업을 갖지 않으므로 ",[18,4364,4365],{},"job_id",[18,4367,669],{},[27,4369],{},[18,4371,1023],{},"는 자식 node의 집계값을 포함합니다.",[27,4374],{},[18,4376,4377],{},"parent","를 가진 node는 실행 중에 추가된 node입니다.",[27,4380],{},[18,4382,4383],{},"origin",[18,4385,4386],{},"fanOut",[18,4388,4389],{},"spawn",[27,4391],{},"\nsubflow로 시작된 Run에서는 ",[18,4394,4395],{},"parent_run_id",[18,4397,4398],{},"parent_node_id","에 부모 Run과 node의 ID가 포함됩니다.",[27,4401],{},"\nsubflow node에서는 ",[18,4404,4405],{},"child_run_id","에 시작한 자식 Run의 runId가 포함됩니다.",[136,4408,4410],{"id":4409},"post-apiruns","POST \u002Fapi\u002Fruns",[15,4412,4413,4414,4416],{},"Run을 시작합니다.",[27,4415],{},"\n요청 본문은 Flow 이름과 입력을 포함한 JSON입니다.",[364,4418,4420],{"className":366,"code":4419,"language":368,"meta":369,"style":369},"{ \"flow\": \"GREETINGS\", \"input\": { \"prefix\": \"hello\" }, \"id\": \"order-1234\" }\n",[18,4421,4422],{"__ignoreMap":369},[373,4423,4424,4426,4428,4430,4432,4434,4437,4439,4442,4444,4447,4450,4452,4454,4457],{"class":375,"line":376},[373,4425,1531],{"class":379},[373,4427,3233],{"class":386},[373,4429,405],{"class":379},[373,4431,3790],{"class":408},[373,4433,309],{"class":379},[373,4435,4436],{"class":386},"\"input\"",[373,4438,1149],{"class":379},[373,4440,4441],{"class":386},"\"prefix\"",[373,4443,405],{"class":379},[373,4445,4446],{"class":408},"\"hello\"",[373,4448,4449],{"class":379}," }, ",[373,4451,1878],{"class":386},[373,4453,405],{"class":379},[373,4455,4456],{"class":408},"\"order-1234\"",[373,4458,1550],{"class":379},[60,4460,4461,4471],{},[63,4462,4463],{},[66,4464,4465,4467,4469],{},[69,4466,1012],{},[69,4468,1671],{},[69,4470,1674],{},[76,4472,4473,4484,4496,4507],{},[66,4474,4475,4479,4481],{},[81,4476,4477],{},[18,4478,3449],{},[81,4480,1671],{},[81,4482,4483],{},"등록된 Flow 이름. 등록되지 않은 경우 400",[66,4485,4486,4491,4493],{},[81,4487,4488],{},[18,4489,4490],{},"input",[81,4492,1671],{},[81,4494,4495],{},"임의의 JSON. 타입 검사는 적용되지 않음",[66,4497,4498,4502,4504],{},[81,4499,4500],{},[18,4501,199],{},[81,4503,1685],{},[81,4505,4506],{},"runId의 로컬 부분. 같은 ID로 두 번째 시작하면 기존 runId로 응답",[66,4508,4509,4514,4516],{},[81,4510,4511],{},[18,4512,4513],{},"deadlineMs",[81,4515,1685],{},[81,4517,4518,4519,4521],{},"Run 전체의 기한(밀리초). 양의 정수. 기한을 넘기면 중단되고 ",[18,4520,1402],{},"로 전환. Flow 정의의 기한보다 우선",[15,4523,4524,4525,4527,4528,351,4530,4532,4533,2197],{},"성공하면 201로 응답하며 본문은 시작한 Run의 runId를 포함합니다.",[27,4526],{},"\n다음 예시의 runId는 ",[18,4529,3449],{},[18,4531,199],{},"로 만들어진 ",[18,4534,4535],{},"GREETINGS:order-1234",[364,4537,4539],{"className":366,"code":4538,"language":368,"meta":369,"style":369},"{ \"id\": \"GREETINGS:order-1234\" }\n",[18,4540,4541],{"__ignoreMap":369},[373,4542,4543,4545,4547,4549,4552],{"class":375,"line":376},[373,4544,1531],{"class":379},[373,4546,1878],{"class":386},[373,4548,405],{"class":379},[373,4550,4551],{"class":408},"\"GREETINGS:order-1234\"",[373,4553,1550],{"class":379},[136,4555,4557],{"id":4556},"post-apirunsidretry","POST \u002Fapi\u002Fruns\u002F:id\u002Fretry",[15,4559,4560,4561,4563,4564,4566,309,4568,309,4570,309,4573,4575,4576,4578,4579,4581],{},"실패한 Run을 재개합니다.",[27,4562],{},"\n완료된 node의 결과는 그대로 이어받습니다.",[27,4565],{},[18,4567,1402],{},[18,4569,1406],{},[18,4571,4572],{},"SKIPPED",[18,4574,1054],{}," 상태의 node는 미실행 상태로 보고 다시 실행합니다.",[27,4577],{},"\nfan-out으로 만들어진 자식 node 중 다시 실행되는 것은 Run의 기한이 지나 중단된 자식 node뿐입니다.",[27,4580],{},"\n실행했다가 실패한 자식 node는 다시 실행하지 않습니다.",[15,4583,4584,4585,4587,4588,4590,4591,4593],{},"재개 대상은 ",[18,4586,1402],{}," 상태의 Run뿐입니다.",[27,4589],{},"\n그 밖의 상태인 Run에는 409로 응답합니다.",[27,4592],{},"\n존재하지 않는 Run과 보존 기간이 지난 Run에는 410으로 응답합니다.",[136,4595,4597],{"id":4596},"post-apirunsidcancel","POST \u002Fapi\u002Fruns\u002F:id\u002Fcancel",[15,4599,4600,4601,4603,4604,4607,4608,4610,4611,4613,4614,1513,4616,1314,4618,4620,4621,4587],{},"Run을 취소합니다.",[27,4602],{},"\n아직 실행되지 않은 node는 시작되지 않으며, 실행 중인 node에는 ",[47,4605,4606],{"href":1067},"취소 요청","이 전송됩니다.",[27,4609],{},"\n실행 중인 작업은 강제로 중지되지 않습니다.",[27,4612],{},"\nRun은 performer가 요청을 확인하고 종료한 경우, 또는 요청 후 ",[18,4615,1512],{},[18,4617,1054],{},[27,4619],{},"\n취소 대상은 ",[18,4622,1484],{},[55,4624,52],{"id":4625},"get-apiopenapijson",[15,4627,4628],{},"모든 엔드포인트의 파라미터와 응답 형식을 기술한 OpenAPI 3.1 정의를 가져옵니다.",[4630,4631,4632],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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":369,"searchDepth":393,"depth":393,"links":4634},[4635,4636,4648,4658,4662,4668,4678],{"id":57,"depth":383,"text":58},{"id":133,"depth":383,"text":134,"children":4637},[4638,4641,4642,4643,4644,4645,4646,4647],{"id":138,"depth":393,"text":139,"children":4639},[4640],{"id":149,"depth":399,"text":150},{"id":569,"depth":393,"text":570},{"id":1114,"depth":393,"text":1115},{"id":1396,"depth":393,"text":1397},{"id":1469,"depth":393,"text":1470},{"id":1569,"depth":393,"text":1570},{"id":1573,"depth":393,"text":1574},{"id":1979,"depth":393,"text":1980},{"id":2104,"depth":383,"text":2105,"children":4649},[4650,4651,4654,4657],{"id":2108,"depth":393,"text":2109},{"id":2200,"depth":393,"text":2201,"children":4652},[4653],{"id":2207,"depth":399,"text":150},{"id":2450,"depth":393,"text":2451,"children":4655},[4656],{"id":2672,"depth":399,"text":2672},{"id":2753,"depth":393,"text":2754},{"id":2789,"depth":383,"text":2790,"children":4659},[4660,4661],{"id":2793,"depth":393,"text":2794},{"id":3126,"depth":393,"text":3127},{"id":3168,"depth":383,"text":3169,"children":4663},[4664,4665,4666,4667],{"id":3184,"depth":393,"text":3185},{"id":3639,"depth":393,"text":3640},{"id":3665,"depth":393,"text":3666},{"id":3694,"depth":393,"text":3695},{"id":3758,"depth":383,"text":3759,"children":4669},[4670,4671,4674,4675,4676,4677],{"id":3762,"depth":393,"text":3763},{"id":3800,"depth":393,"text":3801,"children":4672},[4673],{"id":3810,"depth":399,"text":150},{"id":4004,"depth":393,"text":4005},{"id":4409,"depth":393,"text":4410},{"id":4556,"depth":393,"text":4557},{"id":4596,"depth":393,"text":4597},{"id":4625,"depth":383,"text":52},"작업, Run, 정기 실행, 실행량 설정을 조작하는 REST API의 엔드포인트와 요청 및 응답 형식에 대해","md",{},true,"\u002Fko\u002Freference\u002Frest-api","2026-07-22",{"title":6,"description":4679},"ko\u002Freference\u002Frest-api","2026-10-25","f7YVGEQ-Kr5eRRtrDuR1lHkGT_fNy1uKXYRZga3AFug",false,1794027568505]