OPENAPI.yaml 393 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409
  1. openapi: 3.1.0
  2. info:
  3. title: "DataOps Platform API(当前代码基线)"
  4. version: "2026-08-09"
  5. description: "由 scripts/generate_openapi.py 从 app/api/*/routes.py 生成。请求体与响应细节仍以现有专项 API 文档和代码为准。"
  6. x-route-count: 444
  7. servers:
  8. - url: "http://localhost:15500"
  9. description: "全本地隔离测试后端"
  10. tags:
  11. - name: meta_data
  12. description: "/api/meta"
  13. - name: data_interface
  14. description: "/api/interface"
  15. - name: data_rules
  16. description: "/api/rules"
  17. - name: graph
  18. description: "/api/graph"
  19. - name: system
  20. description: "/api/system"
  21. - name: data_source
  22. description: "/api/datasource"
  23. - name: data_development
  24. description: "/api/development/v1"
  25. - name: data_flow
  26. description: "/api/dataflow"
  27. - name: business_domain
  28. description: "/api/bd"
  29. - name: data_factory
  30. description: "/api/datafactory"
  31. - name: data_service
  32. description: "/api/dataservice"
  33. - name: knowledge_base
  34. description: "/api/knowledge"
  35. paths:
  36. "/api/bd/compose":
  37. post:
  38. tags: [business_domain]
  39. operationId: business_domain_bd_compose_post
  40. summary: "从已有业务领域中组合创建新的业务领域"
  41. x-source: "app/api/business_domain/routes.py"
  42. requestBody:
  43. required: false
  44. content:
  45. application/json:
  46. schema:
  47. type: object
  48. additionalProperties: true
  49. responses:
  50. "200":
  51. description: "请求已由当前实现处理"
  52. content:
  53. application/json:
  54. schema:
  55. $ref: '#/components/schemas/ApiEnvelope'
  56. default:
  57. description: "错误响应"
  58. content:
  59. application/json:
  60. schema:
  61. $ref: '#/components/schemas/ApiEnvelope'
  62. "/api/bd/ddlparse":
  63. post:
  64. tags: [business_domain]
  65. operationId: business_domain_bd_ddl_parse_post
  66. summary: "解析文件内容,提取数据表定义信息"
  67. x-source: "app/api/business_domain/routes.py"
  68. requestBody:
  69. required: false
  70. content:
  71. application/json:
  72. schema:
  73. type: object
  74. additionalProperties: true
  75. responses:
  76. "200":
  77. description: "请求已由当前实现处理"
  78. content:
  79. application/json:
  80. schema:
  81. $ref: '#/components/schemas/ApiEnvelope'
  82. default:
  83. description: "错误响应"
  84. content:
  85. application/json:
  86. schema:
  87. $ref: '#/components/schemas/ApiEnvelope'
  88. "/api/bd/delete":
  89. post:
  90. tags: [business_domain]
  91. operationId: business_domain_bd_delete_post
  92. summary: "删除业务领域"
  93. x-source: "app/api/business_domain/routes.py"
  94. requestBody:
  95. required: false
  96. content:
  97. application/json:
  98. schema:
  99. type: object
  100. additionalProperties: true
  101. responses:
  102. "200":
  103. description: "请求已由当前实现处理"
  104. content:
  105. application/json:
  106. schema:
  107. $ref: '#/components/schemas/ApiEnvelope'
  108. default:
  109. description: "错误响应"
  110. content:
  111. application/json:
  112. schema:
  113. $ref: '#/components/schemas/ApiEnvelope'
  114. "/api/bd/detail":
  115. post:
  116. tags: [business_domain]
  117. operationId: business_domain_bd_detail_post
  118. summary: "获取业务领域详情"
  119. x-source: "app/api/business_domain/routes.py"
  120. requestBody:
  121. required: false
  122. content:
  123. application/json:
  124. schema:
  125. type: object
  126. additionalProperties: true
  127. responses:
  128. "200":
  129. description: "请求已由当前实现处理"
  130. content:
  131. application/json:
  132. schema:
  133. $ref: '#/components/schemas/ApiEnvelope'
  134. default:
  135. description: "错误响应"
  136. content:
  137. application/json:
  138. schema:
  139. $ref: '#/components/schemas/ApiEnvelope'
  140. "/api/bd/download":
  141. get:
  142. tags: [business_domain]
  143. operationId: business_domain_bd_download_get
  144. summary: "下载业务领域相关文件"
  145. x-source: "app/api/business_domain/routes.py"
  146. responses:
  147. "200":
  148. description: "请求已由当前实现处理"
  149. content:
  150. application/json:
  151. schema:
  152. $ref: '#/components/schemas/ApiEnvelope'
  153. default:
  154. description: "错误响应"
  155. content:
  156. application/json:
  157. schema:
  158. $ref: '#/components/schemas/ApiEnvelope'
  159. "/api/bd/graphall":
  160. post:
  161. tags: [business_domain]
  162. operationId: business_domain_bd_graph_all_post
  163. summary: "获取业务领域完整关系图谱"
  164. x-source: "app/api/business_domain/routes.py"
  165. requestBody:
  166. required: false
  167. content:
  168. application/json:
  169. schema:
  170. type: object
  171. additionalProperties: true
  172. responses:
  173. "200":
  174. description: "请求已由当前实现处理"
  175. content:
  176. application/json:
  177. schema:
  178. $ref: '#/components/schemas/ApiEnvelope'
  179. default:
  180. description: "错误响应"
  181. content:
  182. application/json:
  183. schema:
  184. $ref: '#/components/schemas/ApiEnvelope'
  185. "/api/bd/labellist":
  186. post:
  187. tags: [business_domain]
  188. operationId: business_domain_bd_label_list_post
  189. summary: "获取数据标签列表(用于业务领域关联)"
  190. x-source: "app/api/business_domain/routes.py"
  191. requestBody:
  192. required: false
  193. content:
  194. application/json:
  195. schema:
  196. type: object
  197. additionalProperties: true
  198. responses:
  199. "200":
  200. description: "请求已由当前实现处理"
  201. content:
  202. application/json:
  203. schema:
  204. $ref: '#/components/schemas/ApiEnvelope'
  205. default:
  206. description: "错误响应"
  207. content:
  208. application/json:
  209. schema:
  210. $ref: '#/components/schemas/ApiEnvelope'
  211. "/api/bd/list":
  212. post:
  213. tags: [business_domain]
  214. operationId: business_domain_bd_list_post
  215. summary: "获取业务领域列表"
  216. x-source: "app/api/business_domain/routes.py"
  217. requestBody:
  218. required: false
  219. content:
  220. application/json:
  221. schema:
  222. type: object
  223. additionalProperties: true
  224. responses:
  225. "200":
  226. description: "请求已由当前实现处理"
  227. content:
  228. application/json:
  229. schema:
  230. $ref: '#/components/schemas/ApiEnvelope'
  231. default:
  232. description: "错误响应"
  233. content:
  234. application/json:
  235. schema:
  236. $ref: '#/components/schemas/ApiEnvelope'
  237. "/api/bd/save":
  238. post:
  239. tags: [business_domain]
  240. operationId: business_domain_bd_save_post
  241. summary: "保存业务领域(新建或更新)"
  242. x-source: "app/api/business_domain/routes.py"
  243. requestBody:
  244. required: false
  245. content:
  246. application/json:
  247. schema:
  248. type: object
  249. additionalProperties: true
  250. responses:
  251. "200":
  252. description: "请求已由当前实现处理"
  253. content:
  254. application/json:
  255. schema:
  256. $ref: '#/components/schemas/ApiEnvelope'
  257. default:
  258. description: "错误响应"
  259. content:
  260. application/json:
  261. schema:
  262. $ref: '#/components/schemas/ApiEnvelope'
  263. "/api/bd/search":
  264. post:
  265. tags: [business_domain]
  266. operationId: business_domain_bd_search_post
  267. summary: "搜索业务领域关联的元数据"
  268. x-source: "app/api/business_domain/routes.py"
  269. requestBody:
  270. required: false
  271. content:
  272. application/json:
  273. schema:
  274. type: object
  275. additionalProperties: true
  276. responses:
  277. "200":
  278. description: "请求已由当前实现处理"
  279. content:
  280. application/json:
  281. schema:
  282. $ref: '#/components/schemas/ApiEnvelope'
  283. default:
  284. description: "错误响应"
  285. content:
  286. application/json:
  287. schema:
  288. $ref: '#/components/schemas/ApiEnvelope'
  289. "/api/bd/update":
  290. post:
  291. tags: [business_domain]
  292. operationId: business_domain_bd_update_post
  293. summary: "更新业务领域"
  294. x-source: "app/api/business_domain/routes.py"
  295. requestBody:
  296. required: false
  297. content:
  298. application/json:
  299. schema:
  300. type: object
  301. additionalProperties: true
  302. responses:
  303. "200":
  304. description: "请求已由当前实现处理"
  305. content:
  306. application/json:
  307. schema:
  308. $ref: '#/components/schemas/ApiEnvelope'
  309. default:
  310. description: "错误响应"
  311. content:
  312. application/json:
  313. schema:
  314. $ref: '#/components/schemas/ApiEnvelope'
  315. "/api/bd/upload":
  316. post:
  317. tags: [business_domain]
  318. operationId: business_domain_bd_upload_post
  319. summary: "上传业务领域相关文件"
  320. x-source: "app/api/business_domain/routes.py"
  321. requestBody:
  322. required: false
  323. content:
  324. application/json:
  325. schema:
  326. type: object
  327. additionalProperties: true
  328. responses:
  329. "200":
  330. description: "请求已由当前实现处理"
  331. content:
  332. application/json:
  333. schema:
  334. $ref: '#/components/schemas/ApiEnvelope'
  335. default:
  336. description: "错误响应"
  337. content:
  338. application/json:
  339. schema:
  340. $ref: '#/components/schemas/ApiEnvelope'
  341. "/api/datafactory/executions":
  342. get:
  343. tags: [data_factory]
  344. operationId: data_factory_get_all_executions_get
  345. summary: "获取所有执行记录列表"
  346. x-source: "app/api/data_factory/routes.py"
  347. responses:
  348. "200":
  349. description: "请求已由当前实现处理"
  350. content:
  351. application/json:
  352. schema:
  353. $ref: '#/components/schemas/ApiEnvelope'
  354. default:
  355. description: "错误响应"
  356. content:
  357. application/json:
  358. schema:
  359. $ref: '#/components/schemas/ApiEnvelope'
  360. "/api/datafactory/executions/{execution_id}":
  361. get:
  362. tags: [data_factory]
  363. operationId: data_factory_get_execution_get
  364. summary: "获取执行详情"
  365. x-source: "app/api/data_factory/routes.py"
  366. parameters:
  367. - name: execution_id
  368. in: path
  369. required: true
  370. schema:
  371. type: string
  372. responses:
  373. "200":
  374. description: "请求已由当前实现处理"
  375. content:
  376. application/json:
  377. schema:
  378. $ref: '#/components/schemas/ApiEnvelope'
  379. default:
  380. description: "错误响应"
  381. content:
  382. application/json:
  383. schema:
  384. $ref: '#/components/schemas/ApiEnvelope'
  385. "/api/datafactory/health":
  386. get:
  387. tags: [data_factory]
  388. operationId: data_factory_health_check_get
  389. summary: "检查 n8n 服务连接状态"
  390. x-source: "app/api/data_factory/routes.py"
  391. responses:
  392. "200":
  393. description: "请求已由当前实现处理"
  394. content:
  395. application/json:
  396. schema:
  397. $ref: '#/components/schemas/ApiEnvelope'
  398. default:
  399. description: "错误响应"
  400. content:
  401. application/json:
  402. schema:
  403. $ref: '#/components/schemas/ApiEnvelope'
  404. "/api/datafactory/observability/alerts":
  405. get:
  406. tags: [data_factory]
  407. operationId: data_factory_list_observability_alerts_get
  408. summary: "list observability alerts"
  409. x-source: "app/api/data_factory/observability_routes.py"
  410. responses:
  411. "200":
  412. description: "请求已由当前实现处理"
  413. content:
  414. application/json:
  415. schema:
  416. $ref: '#/components/schemas/ApiEnvelope'
  417. default:
  418. description: "错误响应"
  419. content:
  420. application/json:
  421. schema:
  422. $ref: '#/components/schemas/ApiEnvelope'
  423. "/api/datafactory/observability/alerts/{alert_uid}/acknowledge-delivery":
  424. post:
  425. tags: [data_factory]
  426. operationId: data_factory_acknowledge_observability_alert_delivery_post
  427. summary: "acknowledge observability alert delivery"
  428. x-source: "app/api/data_factory/observability_routes.py"
  429. parameters:
  430. - name: alert_uid
  431. in: path
  432. required: true
  433. schema:
  434. type: string
  435. requestBody:
  436. required: false
  437. content:
  438. application/json:
  439. schema:
  440. type: object
  441. additionalProperties: true
  442. responses:
  443. "200":
  444. description: "请求已由当前实现处理"
  445. content:
  446. application/json:
  447. schema:
  448. $ref: '#/components/schemas/ApiEnvelope'
  449. default:
  450. description: "错误响应"
  451. content:
  452. application/json:
  453. schema:
  454. $ref: '#/components/schemas/ApiEnvelope'
  455. "/api/datafactory/observability/alerts/{alert_uid}/suppress":
  456. post:
  457. tags: [data_factory]
  458. operationId: data_factory_suppress_observability_alert_post
  459. summary: "suppress observability alert"
  460. x-source: "app/api/data_factory/observability_routes.py"
  461. parameters:
  462. - name: alert_uid
  463. in: path
  464. required: true
  465. schema:
  466. type: string
  467. requestBody:
  468. required: false
  469. content:
  470. application/json:
  471. schema:
  472. type: object
  473. additionalProperties: true
  474. responses:
  475. "200":
  476. description: "请求已由当前实现处理"
  477. content:
  478. application/json:
  479. schema:
  480. $ref: '#/components/schemas/ApiEnvelope'
  481. default:
  482. description: "错误响应"
  483. content:
  484. application/json:
  485. schema:
  486. $ref: '#/components/schemas/ApiEnvelope'
  487. "/api/datafactory/observability/collect":
  488. post:
  489. tags: [data_factory]
  490. operationId: data_factory_collect_observability_signals_post
  491. summary: "collect observability signals"
  492. x-source: "app/api/data_factory/observability_routes.py"
  493. requestBody:
  494. required: false
  495. content:
  496. application/json:
  497. schema:
  498. type: object
  499. additionalProperties: true
  500. responses:
  501. "200":
  502. description: "请求已由当前实现处理"
  503. content:
  504. application/json:
  505. schema:
  506. $ref: '#/components/schemas/ApiEnvelope'
  507. default:
  508. description: "错误响应"
  509. content:
  510. application/json:
  511. schema:
  512. $ref: '#/components/schemas/ApiEnvelope'
  513. "/api/datafactory/observability/incidents":
  514. get:
  515. tags: [data_factory]
  516. operationId: data_factory_list_data_incidents_get
  517. summary: "list data incidents"
  518. x-source: "app/api/data_factory/observability_routes.py"
  519. responses:
  520. "200":
  521. description: "请求已由当前实现处理"
  522. content:
  523. application/json:
  524. schema:
  525. $ref: '#/components/schemas/ApiEnvelope'
  526. default:
  527. description: "错误响应"
  528. content:
  529. application/json:
  530. schema:
  531. $ref: '#/components/schemas/ApiEnvelope'
  532. "/api/datafactory/observability/incidents/{incident_uid}":
  533. get:
  534. tags: [data_factory]
  535. operationId: data_factory_get_data_incident_get
  536. summary: "get data incident"
  537. x-source: "app/api/data_factory/observability_routes.py"
  538. parameters:
  539. - name: incident_uid
  540. in: path
  541. required: true
  542. schema:
  543. type: string
  544. responses:
  545. "200":
  546. description: "请求已由当前实现处理"
  547. content:
  548. application/json:
  549. schema:
  550. $ref: '#/components/schemas/ApiEnvelope'
  551. default:
  552. description: "错误响应"
  553. content:
  554. application/json:
  555. schema:
  556. $ref: '#/components/schemas/ApiEnvelope'
  557. "/api/datafactory/observability/incidents/{incident_uid}/close":
  558. post:
  559. tags: [data_factory]
  560. operationId: data_factory_close_data_incident_post
  561. summary: "close data incident"
  562. x-source: "app/api/data_factory/observability_routes.py"
  563. parameters:
  564. - name: incident_uid
  565. in: path
  566. required: true
  567. schema:
  568. type: string
  569. requestBody:
  570. required: false
  571. content:
  572. application/json:
  573. schema:
  574. type: object
  575. additionalProperties: true
  576. responses:
  577. "200":
  578. description: "请求已由当前实现处理"
  579. content:
  580. application/json:
  581. schema:
  582. $ref: '#/components/schemas/ApiEnvelope'
  583. default:
  584. description: "错误响应"
  585. content:
  586. application/json:
  587. schema:
  588. $ref: '#/components/schemas/ApiEnvelope'
  589. "/api/datafactory/observability/incidents/{incident_uid}/escalate":
  590. post:
  591. tags: [data_factory]
  592. operationId: data_factory_escalate_data_incident_post
  593. summary: "escalate data incident"
  594. x-source: "app/api/data_factory/observability_routes.py"
  595. parameters:
  596. - name: incident_uid
  597. in: path
  598. required: true
  599. schema:
  600. type: string
  601. requestBody:
  602. required: false
  603. content:
  604. application/json:
  605. schema:
  606. type: object
  607. additionalProperties: true
  608. responses:
  609. "200":
  610. description: "请求已由当前实现处理"
  611. content:
  612. application/json:
  613. schema:
  614. $ref: '#/components/schemas/ApiEnvelope'
  615. default:
  616. description: "错误响应"
  617. content:
  618. application/json:
  619. schema:
  620. $ref: '#/components/schemas/ApiEnvelope'
  621. "/api/datafactory/observability/overview":
  622. get:
  623. tags: [data_factory]
  624. operationId: data_factory_get_observability_overview_get
  625. summary: "get observability overview"
  626. x-source: "app/api/data_factory/observability_routes.py"
  627. responses:
  628. "200":
  629. description: "请求已由当前实现处理"
  630. content:
  631. application/json:
  632. schema:
  633. $ref: '#/components/schemas/ApiEnvelope'
  634. default:
  635. description: "错误响应"
  636. content:
  637. application/json:
  638. schema:
  639. $ref: '#/components/schemas/ApiEnvelope'
  640. "/api/datafactory/observability/slos":
  641. get:
  642. tags: [data_factory]
  643. operationId: data_factory_list_slo_policies_get
  644. summary: "list slo policies"
  645. x-source: "app/api/data_factory/observability_routes.py"
  646. responses:
  647. "200":
  648. description: "请求已由当前实现处理"
  649. content:
  650. application/json:
  651. schema:
  652. $ref: '#/components/schemas/ApiEnvelope'
  653. default:
  654. description: "错误响应"
  655. content:
  656. application/json:
  657. schema:
  658. $ref: '#/components/schemas/ApiEnvelope'
  659. post:
  660. tags: [data_factory]
  661. operationId: data_factory_create_slo_policy_post
  662. summary: "create slo policy"
  663. x-source: "app/api/data_factory/observability_routes.py"
  664. requestBody:
  665. required: false
  666. content:
  667. application/json:
  668. schema:
  669. type: object
  670. additionalProperties: true
  671. responses:
  672. "200":
  673. description: "请求已由当前实现处理"
  674. content:
  675. application/json:
  676. schema:
  677. $ref: '#/components/schemas/ApiEnvelope'
  678. default:
  679. description: "错误响应"
  680. content:
  681. application/json:
  682. schema:
  683. $ref: '#/components/schemas/ApiEnvelope'
  684. "/api/datafactory/workflows":
  685. get:
  686. tags: [data_factory]
  687. operationId: data_factory_get_workflows_get
  688. summary: "获取工作流列表"
  689. x-source: "app/api/data_factory/routes.py"
  690. responses:
  691. "200":
  692. description: "请求已由当前实现处理"
  693. content:
  694. application/json:
  695. schema:
  696. $ref: '#/components/schemas/ApiEnvelope'
  697. default:
  698. description: "错误响应"
  699. content:
  700. application/json:
  701. schema:
  702. $ref: '#/components/schemas/ApiEnvelope'
  703. "/api/datafactory/workflows/{workflow_id}":
  704. get:
  705. tags: [data_factory]
  706. operationId: data_factory_get_workflow_get
  707. summary: "获取工作流详情"
  708. x-source: "app/api/data_factory/routes.py"
  709. parameters:
  710. - name: workflow_id
  711. in: path
  712. required: true
  713. schema:
  714. type: string
  715. responses:
  716. "200":
  717. description: "请求已由当前实现处理"
  718. content:
  719. application/json:
  720. schema:
  721. $ref: '#/components/schemas/ApiEnvelope'
  722. default:
  723. description: "错误响应"
  724. content:
  725. application/json:
  726. schema:
  727. $ref: '#/components/schemas/ApiEnvelope'
  728. "/api/datafactory/workflows/{workflow_id}/activate":
  729. post:
  730. tags: [data_factory]
  731. operationId: data_factory_activate_workflow_post
  732. summary: "激活工作流"
  733. x-source: "app/api/data_factory/routes.py"
  734. parameters:
  735. - name: workflow_id
  736. in: path
  737. required: true
  738. schema:
  739. type: string
  740. requestBody:
  741. required: false
  742. content:
  743. application/json:
  744. schema:
  745. type: object
  746. additionalProperties: true
  747. responses:
  748. "200":
  749. description: "请求已由当前实现处理"
  750. content:
  751. application/json:
  752. schema:
  753. $ref: '#/components/schemas/ApiEnvelope'
  754. default:
  755. description: "错误响应"
  756. content:
  757. application/json:
  758. schema:
  759. $ref: '#/components/schemas/ApiEnvelope'
  760. "/api/datafactory/workflows/{workflow_id}/deactivate":
  761. post:
  762. tags: [data_factory]
  763. operationId: data_factory_deactivate_workflow_post
  764. summary: "停用工作流"
  765. x-source: "app/api/data_factory/routes.py"
  766. parameters:
  767. - name: workflow_id
  768. in: path
  769. required: true
  770. schema:
  771. type: string
  772. requestBody:
  773. required: false
  774. content:
  775. application/json:
  776. schema:
  777. type: object
  778. additionalProperties: true
  779. responses:
  780. "200":
  781. description: "请求已由当前实现处理"
  782. content:
  783. application/json:
  784. schema:
  785. $ref: '#/components/schemas/ApiEnvelope'
  786. default:
  787. description: "错误响应"
  788. content:
  789. application/json:
  790. schema:
  791. $ref: '#/components/schemas/ApiEnvelope'
  792. "/api/datafactory/workflows/{workflow_id}/execute":
  793. post:
  794. tags: [data_factory]
  795. operationId: data_factory_execute_workflow_post
  796. summary: "触发工作流执行"
  797. x-source: "app/api/data_factory/routes.py"
  798. parameters:
  799. - name: workflow_id
  800. in: path
  801. required: true
  802. schema:
  803. type: string
  804. requestBody:
  805. required: false
  806. content:
  807. application/json:
  808. schema:
  809. type: object
  810. additionalProperties: true
  811. responses:
  812. "200":
  813. description: "请求已由当前实现处理"
  814. content:
  815. application/json:
  816. schema:
  817. $ref: '#/components/schemas/ApiEnvelope'
  818. default:
  819. description: "错误响应"
  820. content:
  821. application/json:
  822. schema:
  823. $ref: '#/components/schemas/ApiEnvelope'
  824. "/api/datafactory/workflows/{workflow_id}/executions":
  825. get:
  826. tags: [data_factory]
  827. operationId: data_factory_get_workflow_executions_get
  828. summary: "获取工作流的执行记录列表"
  829. x-source: "app/api/data_factory/routes.py"
  830. parameters:
  831. - name: workflow_id
  832. in: path
  833. required: true
  834. schema:
  835. type: string
  836. responses:
  837. "200":
  838. description: "请求已由当前实现处理"
  839. content:
  840. application/json:
  841. schema:
  842. $ref: '#/components/schemas/ApiEnvelope'
  843. default:
  844. description: "错误响应"
  845. content:
  846. application/json:
  847. schema:
  848. $ref: '#/components/schemas/ApiEnvelope'
  849. "/api/datafactory/workflows/{workflow_id}/status":
  850. get:
  851. tags: [data_factory]
  852. operationId: data_factory_get_workflow_status_get
  853. summary: "获取工作流状态"
  854. x-source: "app/api/data_factory/routes.py"
  855. parameters:
  856. - name: workflow_id
  857. in: path
  858. required: true
  859. schema:
  860. type: string
  861. responses:
  862. "200":
  863. description: "请求已由当前实现处理"
  864. content:
  865. application/json:
  866. schema:
  867. $ref: '#/components/schemas/ApiEnvelope'
  868. default:
  869. description: "错误响应"
  870. content:
  871. application/json:
  872. schema:
  873. $ref: '#/components/schemas/ApiEnvelope'
  874. "/api/dataflow/add-dataflow":
  875. post:
  876. tags: [data_flow]
  877. operationId: data_flow_create_dataflow_post
  878. summary: "创建新的数据流"
  879. x-source: "app/api/data_flow/routes.py"
  880. requestBody:
  881. required: false
  882. content:
  883. application/json:
  884. schema:
  885. type: object
  886. additionalProperties: true
  887. responses:
  888. "200":
  889. description: "请求已由当前实现处理"
  890. content:
  891. application/json:
  892. schema:
  893. $ref: '#/components/schemas/ApiEnvelope'
  894. default:
  895. description: "错误响应"
  896. content:
  897. application/json:
  898. schema:
  899. $ref: '#/components/schemas/ApiEnvelope'
  900. "/api/dataflow/delete-dataflow/{dataflow_id}":
  901. delete:
  902. tags: [data_flow]
  903. operationId: data_flow_delete_dataflow_delete
  904. summary: "删除数据流"
  905. x-source: "app/api/data_flow/routes.py"
  906. parameters:
  907. - name: dataflow_id
  908. in: path
  909. required: true
  910. schema:
  911. type: integer
  912. responses:
  913. "200":
  914. description: "请求已由当前实现处理"
  915. content:
  916. application/json:
  917. schema:
  918. $ref: '#/components/schemas/ApiEnvelope'
  919. default:
  920. description: "错误响应"
  921. content:
  922. application/json:
  923. schema:
  924. $ref: '#/components/schemas/ApiEnvelope'
  925. "/api/dataflow/get-BD-list":
  926. get:
  927. tags: [data_flow]
  928. operationId: data_flow_get_business_domain_list_get
  929. summary: "获取BusinessDomain节点列表"
  930. x-source: "app/api/data_flow/routes.py"
  931. responses:
  932. "200":
  933. description: "请求已由当前实现处理"
  934. content:
  935. application/json:
  936. schema:
  937. $ref: '#/components/schemas/ApiEnvelope'
  938. default:
  939. description: "错误响应"
  940. content:
  941. application/json:
  942. schema:
  943. $ref: '#/components/schemas/ApiEnvelope'
  944. "/api/dataflow/get-dataflow/{dataflow_id}":
  945. get:
  946. tags: [data_flow]
  947. operationId: data_flow_get_dataflow_get
  948. summary: "根据ID获取数据流详情"
  949. x-source: "app/api/data_flow/routes.py"
  950. parameters:
  951. - name: dataflow_id
  952. in: path
  953. required: true
  954. schema:
  955. type: integer
  956. responses:
  957. "200":
  958. description: "请求已由当前实现处理"
  959. content:
  960. application/json:
  961. schema:
  962. $ref: '#/components/schemas/ApiEnvelope'
  963. default:
  964. description: "错误响应"
  965. content:
  966. application/json:
  967. schema:
  968. $ref: '#/components/schemas/ApiEnvelope'
  969. "/api/dataflow/get-dataflows-list":
  970. get:
  971. tags: [data_flow]
  972. operationId: data_flow_get_dataflows_get
  973. summary: "获取数据流列表"
  974. x-source: "app/api/data_flow/routes.py"
  975. responses:
  976. "200":
  977. description: "请求已由当前实现处理"
  978. content:
  979. application/json:
  980. schema:
  981. $ref: '#/components/schemas/ApiEnvelope'
  982. default:
  983. description: "错误响应"
  984. content:
  985. application/json:
  986. schema:
  987. $ref: '#/components/schemas/ApiEnvelope'
  988. "/api/dataflow/get-script/{dataflow_id}":
  989. get:
  990. tags: [data_flow]
  991. operationId: data_flow_get_script_get
  992. summary: "获取 DataFlow 关联的脚本内容"
  993. x-source: "app/api/data_flow/routes.py"
  994. parameters:
  995. - name: dataflow_id
  996. in: path
  997. required: true
  998. schema:
  999. type: integer
  1000. responses:
  1001. "200":
  1002. description: "请求已由当前实现处理"
  1003. content:
  1004. application/json:
  1005. schema:
  1006. $ref: '#/components/schemas/ApiEnvelope'
  1007. default:
  1008. description: "错误响应"
  1009. content:
  1010. application/json:
  1011. schema:
  1012. $ref: '#/components/schemas/ApiEnvelope'
  1013. "/api/dataflow/update-dataflow/{dataflow_id}":
  1014. put:
  1015. tags: [data_flow]
  1016. operationId: data_flow_update_dataflow_put
  1017. summary: "更新数据流"
  1018. x-source: "app/api/data_flow/routes.py"
  1019. parameters:
  1020. - name: dataflow_id
  1021. in: path
  1022. required: true
  1023. schema:
  1024. type: integer
  1025. requestBody:
  1026. required: false
  1027. content:
  1028. application/json:
  1029. schema:
  1030. type: object
  1031. additionalProperties: true
  1032. responses:
  1033. "200":
  1034. description: "请求已由当前实现处理"
  1035. content:
  1036. application/json:
  1037. schema:
  1038. $ref: '#/components/schemas/ApiEnvelope'
  1039. default:
  1040. description: "错误响应"
  1041. content:
  1042. application/json:
  1043. schema:
  1044. $ref: '#/components/schemas/ApiEnvelope'
  1045. "/api/dataflow/{dataflow_uid}/workflow-versions":
  1046. get:
  1047. tags: [data_flow]
  1048. operationId: data_flow_get_workflow_versions_get
  1049. summary: "get workflow versions"
  1050. x-source: "app/api/data_flow/routes.py"
  1051. parameters:
  1052. - name: dataflow_uid
  1053. in: path
  1054. required: true
  1055. schema:
  1056. type: string
  1057. responses:
  1058. "200":
  1059. description: "请求已由当前实现处理"
  1060. content:
  1061. application/json:
  1062. schema:
  1063. $ref: '#/components/schemas/ApiEnvelope'
  1064. default:
  1065. description: "错误响应"
  1066. content:
  1067. application/json:
  1068. schema:
  1069. $ref: '#/components/schemas/ApiEnvelope'
  1070. post:
  1071. tags: [data_flow]
  1072. operationId: data_flow_add_workflow_version_post
  1073. summary: "add workflow version"
  1074. x-source: "app/api/data_flow/routes.py"
  1075. parameters:
  1076. - name: dataflow_uid
  1077. in: path
  1078. required: true
  1079. schema:
  1080. type: string
  1081. requestBody:
  1082. required: false
  1083. content:
  1084. application/json:
  1085. schema:
  1086. type: object
  1087. additionalProperties: true
  1088. responses:
  1089. "200":
  1090. description: "请求已由当前实现处理"
  1091. content:
  1092. application/json:
  1093. schema:
  1094. $ref: '#/components/schemas/ApiEnvelope'
  1095. default:
  1096. description: "错误响应"
  1097. content:
  1098. application/json:
  1099. schema:
  1100. $ref: '#/components/schemas/ApiEnvelope'
  1101. "/api/dataflow/{dataflow_uid}/workflow-versions/{version_id}/activate":
  1102. post:
  1103. tags: [data_flow]
  1104. operationId: data_flow_activate_workflow_version_post
  1105. summary: "activate workflow version"
  1106. x-source: "app/api/data_flow/routes.py"
  1107. parameters:
  1108. - name: dataflow_uid
  1109. in: path
  1110. required: true
  1111. schema:
  1112. type: string
  1113. - name: version_id
  1114. in: path
  1115. required: true
  1116. schema:
  1117. type: string
  1118. requestBody:
  1119. required: false
  1120. content:
  1121. application/json:
  1122. schema:
  1123. type: object
  1124. additionalProperties: true
  1125. responses:
  1126. "200":
  1127. description: "请求已由当前实现处理"
  1128. content:
  1129. application/json:
  1130. schema:
  1131. $ref: '#/components/schemas/ApiEnvelope'
  1132. default:
  1133. description: "错误响应"
  1134. content:
  1135. application/json:
  1136. schema:
  1137. $ref: '#/components/schemas/ApiEnvelope'
  1138. "/api/dataservice/governance/applications":
  1139. get:
  1140. tags: [data_service]
  1141. operationId: data_service_list_product_applications_get
  1142. summary: "list product applications"
  1143. x-source: "app/api/data_service/product_governance_routes.py"
  1144. responses:
  1145. "200":
  1146. description: "请求已由当前实现处理"
  1147. content:
  1148. application/json:
  1149. schema:
  1150. $ref: '#/components/schemas/ApiEnvelope'
  1151. default:
  1152. description: "错误响应"
  1153. content:
  1154. application/json:
  1155. schema:
  1156. $ref: '#/components/schemas/ApiEnvelope'
  1157. post:
  1158. tags: [data_service]
  1159. operationId: data_service_create_product_application_post
  1160. summary: "create product application"
  1161. x-source: "app/api/data_service/product_governance_routes.py"
  1162. requestBody:
  1163. required: false
  1164. content:
  1165. application/json:
  1166. schema:
  1167. type: object
  1168. additionalProperties: true
  1169. responses:
  1170. "200":
  1171. description: "请求已由当前实现处理"
  1172. content:
  1173. application/json:
  1174. schema:
  1175. $ref: '#/components/schemas/ApiEnvelope'
  1176. default:
  1177. description: "错误响应"
  1178. content:
  1179. application/json:
  1180. schema:
  1181. $ref: '#/components/schemas/ApiEnvelope'
  1182. "/api/dataservice/governance/applications/{application_uid}/fulfill":
  1183. post:
  1184. tags: [data_service]
  1185. operationId: data_service_fulfill_product_application_post
  1186. summary: "fulfill product application"
  1187. x-source: "app/api/data_service/product_governance_routes.py"
  1188. parameters:
  1189. - name: application_uid
  1190. in: path
  1191. required: true
  1192. schema:
  1193. type: string
  1194. requestBody:
  1195. required: false
  1196. content:
  1197. application/json:
  1198. schema:
  1199. type: object
  1200. additionalProperties: true
  1201. responses:
  1202. "200":
  1203. description: "请求已由当前实现处理"
  1204. content:
  1205. application/json:
  1206. schema:
  1207. $ref: '#/components/schemas/ApiEnvelope'
  1208. default:
  1209. description: "错误响应"
  1210. content:
  1211. application/json:
  1212. schema:
  1213. $ref: '#/components/schemas/ApiEnvelope'
  1214. "/api/dataservice/governance/applications/{application_uid}/reconcile":
  1215. post:
  1216. tags: [data_service]
  1217. operationId: data_service_reconcile_product_application_post
  1218. summary: "reconcile product application"
  1219. x-source: "app/api/data_service/product_governance_routes.py"
  1220. parameters:
  1221. - name: application_uid
  1222. in: path
  1223. required: true
  1224. schema:
  1225. type: string
  1226. requestBody:
  1227. required: false
  1228. content:
  1229. application/json:
  1230. schema:
  1231. type: object
  1232. additionalProperties: true
  1233. responses:
  1234. "200":
  1235. description: "请求已由当前实现处理"
  1236. content:
  1237. application/json:
  1238. schema:
  1239. $ref: '#/components/schemas/ApiEnvelope'
  1240. default:
  1241. description: "错误响应"
  1242. content:
  1243. application/json:
  1244. schema:
  1245. $ref: '#/components/schemas/ApiEnvelope'
  1246. "/api/dataservice/governance/applications/{application_uid}/submit":
  1247. post:
  1248. tags: [data_service]
  1249. operationId: data_service_submit_product_application_post
  1250. summary: "submit product application"
  1251. x-source: "app/api/data_service/product_governance_routes.py"
  1252. parameters:
  1253. - name: application_uid
  1254. in: path
  1255. required: true
  1256. schema:
  1257. type: string
  1258. requestBody:
  1259. required: false
  1260. content:
  1261. application/json:
  1262. schema:
  1263. type: object
  1264. additionalProperties: true
  1265. responses:
  1266. "200":
  1267. description: "请求已由当前实现处理"
  1268. content:
  1269. application/json:
  1270. schema:
  1271. $ref: '#/components/schemas/ApiEnvelope'
  1272. default:
  1273. description: "错误响应"
  1274. content:
  1275. application/json:
  1276. schema:
  1277. $ref: '#/components/schemas/ApiEnvelope'
  1278. "/api/dataservice/governance/contracts/{contract_uid}/compatibility":
  1279. post:
  1280. tags: [data_service]
  1281. operationId: data_service_check_product_contract_compatibility_post
  1282. summary: "check product contract compatibility"
  1283. x-source: "app/api/data_service/product_governance_routes.py"
  1284. parameters:
  1285. - name: contract_uid
  1286. in: path
  1287. required: true
  1288. schema:
  1289. type: string
  1290. requestBody:
  1291. required: false
  1292. content:
  1293. application/json:
  1294. schema:
  1295. type: object
  1296. additionalProperties: true
  1297. responses:
  1298. "200":
  1299. description: "请求已由当前实现处理"
  1300. content:
  1301. application/json:
  1302. schema:
  1303. $ref: '#/components/schemas/ApiEnvelope'
  1304. default:
  1305. description: "错误响应"
  1306. content:
  1307. application/json:
  1308. schema:
  1309. $ref: '#/components/schemas/ApiEnvelope'
  1310. "/api/dataservice/governance/contracts/{contract_uid}/publish":
  1311. post:
  1312. tags: [data_service]
  1313. operationId: data_service_publish_product_contract_post
  1314. summary: "publish product contract"
  1315. x-source: "app/api/data_service/product_governance_routes.py"
  1316. parameters:
  1317. - name: contract_uid
  1318. in: path
  1319. required: true
  1320. schema:
  1321. type: string
  1322. requestBody:
  1323. required: false
  1324. content:
  1325. application/json:
  1326. schema:
  1327. type: object
  1328. additionalProperties: true
  1329. responses:
  1330. "200":
  1331. description: "请求已由当前实现处理"
  1332. content:
  1333. application/json:
  1334. schema:
  1335. $ref: '#/components/schemas/ApiEnvelope'
  1336. default:
  1337. description: "错误响应"
  1338. content:
  1339. application/json:
  1340. schema:
  1341. $ref: '#/components/schemas/ApiEnvelope'
  1342. "/api/dataservice/governance/contracts/{contract_uid}/revisions":
  1343. post:
  1344. tags: [data_service]
  1345. operationId: data_service_revise_product_contract_post
  1346. summary: "revise product contract"
  1347. x-source: "app/api/data_service/product_governance_routes.py"
  1348. parameters:
  1349. - name: contract_uid
  1350. in: path
  1351. required: true
  1352. schema:
  1353. type: string
  1354. requestBody:
  1355. required: false
  1356. content:
  1357. application/json:
  1358. schema:
  1359. type: object
  1360. additionalProperties: true
  1361. responses:
  1362. "200":
  1363. description: "请求已由当前实现处理"
  1364. content:
  1365. application/json:
  1366. schema:
  1367. $ref: '#/components/schemas/ApiEnvelope'
  1368. default:
  1369. description: "错误响应"
  1370. content:
  1371. application/json:
  1372. schema:
  1373. $ref: '#/components/schemas/ApiEnvelope'
  1374. "/api/dataservice/governance/contracts/{contract_uid}/terminate":
  1375. post:
  1376. tags: [data_service]
  1377. operationId: data_service_terminate_product_contract_post
  1378. summary: "terminate product contract"
  1379. x-source: "app/api/data_service/product_governance_routes.py"
  1380. parameters:
  1381. - name: contract_uid
  1382. in: path
  1383. required: true
  1384. schema:
  1385. type: string
  1386. requestBody:
  1387. required: false
  1388. content:
  1389. application/json:
  1390. schema:
  1391. type: object
  1392. additionalProperties: true
  1393. responses:
  1394. "200":
  1395. description: "请求已由当前实现处理"
  1396. content:
  1397. application/json:
  1398. schema:
  1399. $ref: '#/components/schemas/ApiEnvelope'
  1400. default:
  1401. description: "错误响应"
  1402. content:
  1403. application/json:
  1404. schema:
  1405. $ref: '#/components/schemas/ApiEnvelope'
  1406. "/api/dataservice/governance/dashboard":
  1407. get:
  1408. tags: [data_service]
  1409. operationId: data_service_product_governance_dashboard_get
  1410. summary: "product governance dashboard"
  1411. x-source: "app/api/data_service/product_governance_routes.py"
  1412. responses:
  1413. "200":
  1414. description: "请求已由当前实现处理"
  1415. content:
  1416. application/json:
  1417. schema:
  1418. $ref: '#/components/schemas/ApiEnvelope'
  1419. default:
  1420. description: "错误响应"
  1421. content:
  1422. application/json:
  1423. schema:
  1424. $ref: '#/components/schemas/ApiEnvelope'
  1425. "/api/dataservice/governance/feedback/{feedback_uid}/transition":
  1426. post:
  1427. tags: [data_service]
  1428. operationId: data_service_transition_product_feedback_post
  1429. summary: "transition product feedback"
  1430. x-source: "app/api/data_service/product_governance_routes.py"
  1431. parameters:
  1432. - name: feedback_uid
  1433. in: path
  1434. required: true
  1435. schema:
  1436. type: string
  1437. requestBody:
  1438. required: false
  1439. content:
  1440. application/json:
  1441. schema:
  1442. type: object
  1443. additionalProperties: true
  1444. responses:
  1445. "200":
  1446. description: "请求已由当前实现处理"
  1447. content:
  1448. application/json:
  1449. schema:
  1450. $ref: '#/components/schemas/ApiEnvelope'
  1451. default:
  1452. description: "错误响应"
  1453. content:
  1454. application/json:
  1455. schema:
  1456. $ref: '#/components/schemas/ApiEnvelope'
  1457. "/api/dataservice/governance/products":
  1458. get:
  1459. tags: [data_service]
  1460. operationId: data_service_list_governed_products_get
  1461. summary: "list governed products"
  1462. x-source: "app/api/data_service/product_governance_routes.py"
  1463. responses:
  1464. "200":
  1465. description: "请求已由当前实现处理"
  1466. content:
  1467. application/json:
  1468. schema:
  1469. $ref: '#/components/schemas/ApiEnvelope'
  1470. default:
  1471. description: "错误响应"
  1472. content:
  1473. application/json:
  1474. schema:
  1475. $ref: '#/components/schemas/ApiEnvelope'
  1476. post:
  1477. tags: [data_service]
  1478. operationId: data_service_register_governed_product_post
  1479. summary: "register governed product"
  1480. x-source: "app/api/data_service/product_governance_routes.py"
  1481. requestBody:
  1482. required: false
  1483. content:
  1484. application/json:
  1485. schema:
  1486. type: object
  1487. additionalProperties: true
  1488. responses:
  1489. "200":
  1490. description: "请求已由当前实现处理"
  1491. content:
  1492. application/json:
  1493. schema:
  1494. $ref: '#/components/schemas/ApiEnvelope'
  1495. default:
  1496. description: "错误响应"
  1497. content:
  1498. application/json:
  1499. schema:
  1500. $ref: '#/components/schemas/ApiEnvelope'
  1501. "/api/dataservice/governance/products/{product_uid}":
  1502. get:
  1503. tags: [data_service]
  1504. operationId: data_service_get_governed_product_get
  1505. summary: "get governed product"
  1506. x-source: "app/api/data_service/product_governance_routes.py"
  1507. parameters:
  1508. - name: product_uid
  1509. in: path
  1510. required: true
  1511. schema:
  1512. type: string
  1513. responses:
  1514. "200":
  1515. description: "请求已由当前实现处理"
  1516. content:
  1517. application/json:
  1518. schema:
  1519. $ref: '#/components/schemas/ApiEnvelope'
  1520. default:
  1521. description: "错误响应"
  1522. content:
  1523. application/json:
  1524. schema:
  1525. $ref: '#/components/schemas/ApiEnvelope'
  1526. "/api/dataservice/governance/products/{product_uid}/certificates":
  1527. post:
  1528. tags: [data_service]
  1529. operationId: data_service_issue_product_certificate_post
  1530. summary: "issue product certificate"
  1531. x-source: "app/api/data_service/product_governance_routes.py"
  1532. parameters:
  1533. - name: product_uid
  1534. in: path
  1535. required: true
  1536. schema:
  1537. type: string
  1538. requestBody:
  1539. required: false
  1540. content:
  1541. application/json:
  1542. schema:
  1543. type: object
  1544. additionalProperties: true
  1545. responses:
  1546. "200":
  1547. description: "请求已由当前实现处理"
  1548. content:
  1549. application/json:
  1550. schema:
  1551. $ref: '#/components/schemas/ApiEnvelope'
  1552. default:
  1553. description: "错误响应"
  1554. content:
  1555. application/json:
  1556. schema:
  1557. $ref: '#/components/schemas/ApiEnvelope'
  1558. "/api/dataservice/governance/products/{product_uid}/contracts":
  1559. post:
  1560. tags: [data_service]
  1561. operationId: data_service_create_product_contract_post
  1562. summary: "create product contract"
  1563. x-source: "app/api/data_service/product_governance_routes.py"
  1564. parameters:
  1565. - name: product_uid
  1566. in: path
  1567. required: true
  1568. schema:
  1569. type: string
  1570. requestBody:
  1571. required: false
  1572. content:
  1573. application/json:
  1574. schema:
  1575. type: object
  1576. additionalProperties: true
  1577. responses:
  1578. "200":
  1579. description: "请求已由当前实现处理"
  1580. content:
  1581. application/json:
  1582. schema:
  1583. $ref: '#/components/schemas/ApiEnvelope'
  1584. default:
  1585. description: "错误响应"
  1586. content:
  1587. application/json:
  1588. schema:
  1589. $ref: '#/components/schemas/ApiEnvelope'
  1590. "/api/dataservice/governance/products/{product_uid}/feedback":
  1591. post:
  1592. tags: [data_service]
  1593. operationId: data_service_create_product_feedback_post
  1594. summary: "create product feedback"
  1595. x-source: "app/api/data_service/product_governance_routes.py"
  1596. parameters:
  1597. - name: product_uid
  1598. in: path
  1599. required: true
  1600. schema:
  1601. type: string
  1602. requestBody:
  1603. required: false
  1604. content:
  1605. application/json:
  1606. schema:
  1607. type: object
  1608. additionalProperties: true
  1609. responses:
  1610. "200":
  1611. description: "请求已由当前实现处理"
  1612. content:
  1613. application/json:
  1614. schema:
  1615. $ref: '#/components/schemas/ApiEnvelope'
  1616. default:
  1617. description: "错误响应"
  1618. content:
  1619. application/json:
  1620. schema:
  1621. $ref: '#/components/schemas/ApiEnvelope'
  1622. "/api/dataservice/governance/products/{product_uid}/transition":
  1623. post:
  1624. tags: [data_service]
  1625. operationId: data_service_transition_governed_product_post
  1626. summary: "transition governed product"
  1627. x-source: "app/api/data_service/product_governance_routes.py"
  1628. parameters:
  1629. - name: product_uid
  1630. in: path
  1631. required: true
  1632. schema:
  1633. type: string
  1634. requestBody:
  1635. required: false
  1636. content:
  1637. application/json:
  1638. schema:
  1639. type: object
  1640. additionalProperties: true
  1641. responses:
  1642. "200":
  1643. description: "请求已由当前实现处理"
  1644. content:
  1645. application/json:
  1646. schema:
  1647. $ref: '#/components/schemas/ApiEnvelope'
  1648. default:
  1649. description: "错误响应"
  1650. content:
  1651. application/json:
  1652. schema:
  1653. $ref: '#/components/schemas/ApiEnvelope'
  1654. "/api/dataservice/neworder":
  1655. post:
  1656. tags: [data_service]
  1657. operationId: data_service_create_order_post
  1658. summary: "创建数据订单"
  1659. x-source: "app/api/data_service/routes.py"
  1660. requestBody:
  1661. required: false
  1662. content:
  1663. application/json:
  1664. schema:
  1665. type: object
  1666. additionalProperties: true
  1667. responses:
  1668. "200":
  1669. description: "请求已由当前实现处理"
  1670. content:
  1671. application/json:
  1672. schema:
  1673. $ref: '#/components/schemas/ApiEnvelope'
  1674. default:
  1675. description: "错误响应"
  1676. content:
  1677. application/json:
  1678. schema:
  1679. $ref: '#/components/schemas/ApiEnvelope'
  1680. "/api/dataservice/orderlist":
  1681. get:
  1682. tags: [data_service]
  1683. operationId: data_service_get_orders_get
  1684. summary: "获取数据订单列表"
  1685. x-source: "app/api/data_service/routes.py"
  1686. responses:
  1687. "200":
  1688. description: "请求已由当前实现处理"
  1689. content:
  1690. application/json:
  1691. schema:
  1692. $ref: '#/components/schemas/ApiEnvelope'
  1693. default:
  1694. description: "错误响应"
  1695. content:
  1696. application/json:
  1697. schema:
  1698. $ref: '#/components/schemas/ApiEnvelope'
  1699. "/api/dataservice/orders/{order_id}/analyze":
  1700. post:
  1701. tags: [data_service]
  1702. operationId: data_service_analyze_order_post
  1703. summary: "分析数据订单(提取实体并检测图谱连通性)"
  1704. x-source: "app/api/data_service/routes.py"
  1705. parameters:
  1706. - name: order_id
  1707. in: path
  1708. required: true
  1709. schema:
  1710. type: integer
  1711. requestBody:
  1712. required: false
  1713. content:
  1714. application/json:
  1715. schema:
  1716. type: object
  1717. additionalProperties: true
  1718. responses:
  1719. "200":
  1720. description: "请求已由当前实现处理"
  1721. content:
  1722. application/json:
  1723. schema:
  1724. $ref: '#/components/schemas/ApiEnvelope'
  1725. default:
  1726. description: "错误响应"
  1727. content:
  1728. application/json:
  1729. schema:
  1730. $ref: '#/components/schemas/ApiEnvelope'
  1731. "/api/dataservice/orders/{order_id}/approve":
  1732. post:
  1733. tags: [data_service]
  1734. operationId: data_service_approve_order_post
  1735. summary: "审批通过数据订单,并自动生成 BusinessDomain 和 DataFlow 资源"
  1736. x-source: "app/api/data_service/routes.py"
  1737. parameters:
  1738. - name: order_id
  1739. in: path
  1740. required: true
  1741. schema:
  1742. type: integer
  1743. requestBody:
  1744. required: false
  1745. content:
  1746. application/json:
  1747. schema:
  1748. type: object
  1749. additionalProperties: true
  1750. responses:
  1751. "200":
  1752. description: "请求已由当前实现处理"
  1753. content:
  1754. application/json:
  1755. schema:
  1756. $ref: '#/components/schemas/ApiEnvelope'
  1757. default:
  1758. description: "错误响应"
  1759. content:
  1760. application/json:
  1761. schema:
  1762. $ref: '#/components/schemas/ApiEnvelope'
  1763. "/api/dataservice/orders/{order_id}/complete":
  1764. post:
  1765. tags: [data_service]
  1766. operationId: data_service_complete_order_post
  1767. summary: "标记数据订单为最终完成状态"
  1768. x-source: "app/api/data_service/routes.py"
  1769. parameters:
  1770. - name: order_id
  1771. in: path
  1772. required: true
  1773. schema:
  1774. type: integer
  1775. requestBody:
  1776. required: false
  1777. content:
  1778. application/json:
  1779. schema:
  1780. type: object
  1781. additionalProperties: true
  1782. responses:
  1783. "200":
  1784. description: "请求已由当前实现处理"
  1785. content:
  1786. application/json:
  1787. schema:
  1788. $ref: '#/components/schemas/ApiEnvelope'
  1789. default:
  1790. description: "错误响应"
  1791. content:
  1792. application/json:
  1793. schema:
  1794. $ref: '#/components/schemas/ApiEnvelope'
  1795. "/api/dataservice/orders/{order_id}/delete":
  1796. put:
  1797. tags: [data_service]
  1798. operationId: data_service_delete_order_put
  1799. summary: "删除数据订单(软删除)"
  1800. x-source: "app/api/data_service/routes.py"
  1801. parameters:
  1802. - name: order_id
  1803. in: path
  1804. required: true
  1805. schema:
  1806. type: integer
  1807. requestBody:
  1808. required: false
  1809. content:
  1810. application/json:
  1811. schema:
  1812. type: object
  1813. additionalProperties: true
  1814. responses:
  1815. "200":
  1816. description: "请求已由当前实现处理"
  1817. content:
  1818. application/json:
  1819. schema:
  1820. $ref: '#/components/schemas/ApiEnvelope'
  1821. default:
  1822. description: "错误响应"
  1823. content:
  1824. application/json:
  1825. schema:
  1826. $ref: '#/components/schemas/ApiEnvelope'
  1827. "/api/dataservice/orders/{order_id}/detail":
  1828. get:
  1829. tags: [data_service]
  1830. operationId: data_service_get_order_get
  1831. summary: "获取数据订单详情"
  1832. x-source: "app/api/data_service/routes.py"
  1833. parameters:
  1834. - name: order_id
  1835. in: path
  1836. required: true
  1837. schema:
  1838. type: integer
  1839. responses:
  1840. "200":
  1841. description: "请求已由当前实现处理"
  1842. content:
  1843. application/json:
  1844. schema:
  1845. $ref: '#/components/schemas/ApiEnvelope'
  1846. default:
  1847. description: "错误响应"
  1848. content:
  1849. application/json:
  1850. schema:
  1851. $ref: '#/components/schemas/ApiEnvelope'
  1852. "/api/dataservice/orders/{order_id}/onboard":
  1853. post:
  1854. tags: [data_service]
  1855. operationId: data_service_onboard_order_post
  1856. summary: "数据工厂回调:设置订单为数据产品就绪状态"
  1857. x-source: "app/api/data_service/routes.py"
  1858. parameters:
  1859. - name: order_id
  1860. in: path
  1861. required: true
  1862. schema:
  1863. type: integer
  1864. requestBody:
  1865. required: false
  1866. content:
  1867. application/json:
  1868. schema:
  1869. type: object
  1870. additionalProperties: true
  1871. responses:
  1872. "200":
  1873. description: "请求已由当前实现处理"
  1874. content:
  1875. application/json:
  1876. schema:
  1877. $ref: '#/components/schemas/ApiEnvelope'
  1878. default:
  1879. description: "错误响应"
  1880. content:
  1881. application/json:
  1882. schema:
  1883. $ref: '#/components/schemas/ApiEnvelope'
  1884. "/api/dataservice/orders/{order_id}/reject":
  1885. post:
  1886. tags: [data_service]
  1887. operationId: data_service_reject_order_post
  1888. summary: "驳回数据订单"
  1889. x-source: "app/api/data_service/routes.py"
  1890. parameters:
  1891. - name: order_id
  1892. in: path
  1893. required: true
  1894. schema:
  1895. type: integer
  1896. requestBody:
  1897. required: false
  1898. content:
  1899. application/json:
  1900. schema:
  1901. type: object
  1902. additionalProperties: true
  1903. responses:
  1904. "200":
  1905. description: "请求已由当前实现处理"
  1906. content:
  1907. application/json:
  1908. schema:
  1909. $ref: '#/components/schemas/ApiEnvelope'
  1910. default:
  1911. description: "错误响应"
  1912. content:
  1913. application/json:
  1914. schema:
  1915. $ref: '#/components/schemas/ApiEnvelope'
  1916. "/api/dataservice/orders/{order_id}/update":
  1917. put:
  1918. tags: [data_service]
  1919. operationId: data_service_update_order_put
  1920. summary: "更新数据订单(支持修改描述和提取结果)"
  1921. x-source: "app/api/data_service/routes.py"
  1922. parameters:
  1923. - name: order_id
  1924. in: path
  1925. required: true
  1926. schema:
  1927. type: integer
  1928. requestBody:
  1929. required: false
  1930. content:
  1931. application/json:
  1932. schema:
  1933. type: object
  1934. additionalProperties: true
  1935. responses:
  1936. "200":
  1937. description: "请求已由当前实现处理"
  1938. content:
  1939. application/json:
  1940. schema:
  1941. $ref: '#/components/schemas/ApiEnvelope'
  1942. default:
  1943. description: "错误响应"
  1944. content:
  1945. application/json:
  1946. schema:
  1947. $ref: '#/components/schemas/ApiEnvelope'
  1948. "/api/dataservice/products":
  1949. get:
  1950. tags: [data_service]
  1951. operationId: data_service_get_products_get
  1952. summary: "获取数据产品列表"
  1953. x-source: "app/api/data_service/routes.py"
  1954. responses:
  1955. "200":
  1956. description: "请求已由当前实现处理"
  1957. content:
  1958. application/json:
  1959. schema:
  1960. $ref: '#/components/schemas/ApiEnvelope'
  1961. default:
  1962. description: "错误响应"
  1963. content:
  1964. application/json:
  1965. schema:
  1966. $ref: '#/components/schemas/ApiEnvelope'
  1967. post:
  1968. tags: [data_service]
  1969. operationId: data_service_register_product_post
  1970. summary: "手动注册数据产品"
  1971. x-source: "app/api/data_service/routes.py"
  1972. requestBody:
  1973. required: false
  1974. content:
  1975. application/json:
  1976. schema:
  1977. type: object
  1978. additionalProperties: true
  1979. responses:
  1980. "200":
  1981. description: "请求已由当前实现处理"
  1982. content:
  1983. application/json:
  1984. schema:
  1985. $ref: '#/components/schemas/ApiEnvelope'
  1986. default:
  1987. description: "错误响应"
  1988. content:
  1989. application/json:
  1990. schema:
  1991. $ref: '#/components/schemas/ApiEnvelope'
  1992. "/api/dataservice/products/{product_id}":
  1993. delete:
  1994. tags: [data_service]
  1995. operationId: data_service_delete_product_delete
  1996. summary: "删除数据产品"
  1997. x-source: "app/api/data_service/routes.py"
  1998. parameters:
  1999. - name: product_id
  2000. in: path
  2001. required: true
  2002. schema:
  2003. type: integer
  2004. responses:
  2005. "200":
  2006. description: "请求已由当前实现处理"
  2007. content:
  2008. application/json:
  2009. schema:
  2010. $ref: '#/components/schemas/ApiEnvelope'
  2011. default:
  2012. description: "错误响应"
  2013. content:
  2014. application/json:
  2015. schema:
  2016. $ref: '#/components/schemas/ApiEnvelope'
  2017. get:
  2018. tags: [data_service]
  2019. operationId: data_service_get_product_get
  2020. summary: "获取数据产品详情"
  2021. x-source: "app/api/data_service/routes.py"
  2022. parameters:
  2023. - name: product_id
  2024. in: path
  2025. required: true
  2026. schema:
  2027. type: integer
  2028. responses:
  2029. "200":
  2030. description: "请求已由当前实现处理"
  2031. content:
  2032. application/json:
  2033. schema:
  2034. $ref: '#/components/schemas/ApiEnvelope'
  2035. default:
  2036. description: "错误响应"
  2037. content:
  2038. application/json:
  2039. schema:
  2040. $ref: '#/components/schemas/ApiEnvelope'
  2041. "/api/dataservice/products/{product_id}/download":
  2042. get:
  2043. tags: [data_service]
  2044. operationId: data_service_download_product_excel_get
  2045. summary: "下载数据产品数据为Excel文件"
  2046. x-source: "app/api/data_service/routes.py"
  2047. parameters:
  2048. - name: product_id
  2049. in: path
  2050. required: true
  2051. schema:
  2052. type: integer
  2053. responses:
  2054. "200":
  2055. description: "请求已由当前实现处理"
  2056. content:
  2057. application/json:
  2058. schema:
  2059. $ref: '#/components/schemas/ApiEnvelope'
  2060. default:
  2061. description: "错误响应"
  2062. content:
  2063. application/json:
  2064. schema:
  2065. $ref: '#/components/schemas/ApiEnvelope'
  2066. "/api/dataservice/products/{product_id}/lineage-visualization":
  2067. post:
  2068. tags: [data_service]
  2069. operationId: data_service_get_lineage_visualization_post
  2070. summary: "获取数据产品的血缘可视化数据"
  2071. x-source: "app/api/data_service/routes.py"
  2072. parameters:
  2073. - name: product_id
  2074. in: path
  2075. required: true
  2076. schema:
  2077. type: integer
  2078. requestBody:
  2079. required: false
  2080. content:
  2081. application/json:
  2082. schema:
  2083. type: object
  2084. additionalProperties: true
  2085. responses:
  2086. "200":
  2087. description: "请求已由当前实现处理"
  2088. content:
  2089. application/json:
  2090. schema:
  2091. $ref: '#/components/schemas/ApiEnvelope'
  2092. default:
  2093. description: "错误响应"
  2094. content:
  2095. application/json:
  2096. schema:
  2097. $ref: '#/components/schemas/ApiEnvelope'
  2098. "/api/dataservice/products/{product_id}/preview":
  2099. get:
  2100. tags: [data_service]
  2101. operationId: data_service_get_product_preview_get
  2102. summary: "获取数据产品的数据预览(默认200条)"
  2103. x-source: "app/api/data_service/routes.py"
  2104. parameters:
  2105. - name: product_id
  2106. in: path
  2107. required: true
  2108. schema:
  2109. type: integer
  2110. responses:
  2111. "200":
  2112. description: "请求已由当前实现处理"
  2113. content:
  2114. application/json:
  2115. schema:
  2116. $ref: '#/components/schemas/ApiEnvelope'
  2117. default:
  2118. description: "错误响应"
  2119. content:
  2120. application/json:
  2121. schema:
  2122. $ref: '#/components/schemas/ApiEnvelope'
  2123. "/api/dataservice/products/{product_id}/refresh":
  2124. post:
  2125. tags: [data_service]
  2126. operationId: data_service_refresh_product_stats_post
  2127. summary: "刷新数据产品的统计信息"
  2128. x-source: "app/api/data_service/routes.py"
  2129. parameters:
  2130. - name: product_id
  2131. in: path
  2132. required: true
  2133. schema:
  2134. type: integer
  2135. requestBody:
  2136. required: false
  2137. content:
  2138. application/json:
  2139. schema:
  2140. type: object
  2141. additionalProperties: true
  2142. responses:
  2143. "200":
  2144. description: "请求已由当前实现处理"
  2145. content:
  2146. application/json:
  2147. schema:
  2148. $ref: '#/components/schemas/ApiEnvelope'
  2149. default:
  2150. description: "错误响应"
  2151. content:
  2152. application/json:
  2153. schema:
  2154. $ref: '#/components/schemas/ApiEnvelope'
  2155. "/api/dataservice/products/{product_id}/viewed":
  2156. post:
  2157. tags: [data_service]
  2158. operationId: data_service_mark_product_viewed_post
  2159. summary: "标记数据产品为已查看(消除更新提示)"
  2160. x-source: "app/api/data_service/routes.py"
  2161. parameters:
  2162. - name: product_id
  2163. in: path
  2164. required: true
  2165. schema:
  2166. type: integer
  2167. requestBody:
  2168. required: false
  2169. content:
  2170. application/json:
  2171. schema:
  2172. type: object
  2173. additionalProperties: true
  2174. responses:
  2175. "200":
  2176. description: "请求已由当前实现处理"
  2177. content:
  2178. application/json:
  2179. schema:
  2180. $ref: '#/components/schemas/ApiEnvelope'
  2181. default:
  2182. description: "错误响应"
  2183. content:
  2184. application/json:
  2185. schema:
  2186. $ref: '#/components/schemas/ApiEnvelope'
  2187. "/api/datasource/connectors/config/validate":
  2188. post:
  2189. tags: [data_source]
  2190. operationId: data_source_connector_config_validate_post
  2191. summary: "connector config validate"
  2192. x-source: "app/api/data_source/routes.py"
  2193. requestBody:
  2194. required: true
  2195. content:
  2196. application/json:
  2197. schema:
  2198. $ref: '#/components/schemas/ConnectorConfigValidationRequest'
  2199. x-required-permission: "connectors:operate"
  2200. responses:
  2201. "200":
  2202. description: "请求已由当前实现处理"
  2203. content:
  2204. application/json:
  2205. schema:
  2206. $ref: '#/components/schemas/ConnectorValidationEnvelope'
  2207. default:
  2208. description: "错误响应"
  2209. content:
  2210. application/json:
  2211. schema:
  2212. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2213. "/api/datasource/connectors/credentials/{credential_uid}/{action}":
  2214. post:
  2215. tags: [data_source]
  2216. operationId: data_source_connector_credential_action_post
  2217. summary: "connector credential action"
  2218. x-source: "app/api/data_source/routes.py"
  2219. parameters:
  2220. - name: credential_uid
  2221. in: path
  2222. required: true
  2223. schema:
  2224. type: string
  2225. - name: action
  2226. in: path
  2227. required: true
  2228. schema:
  2229. type: string
  2230. enum: [revoke, rotate]
  2231. requestBody:
  2232. required: false
  2233. content:
  2234. application/json:
  2235. schema:
  2236. $ref: '#/components/schemas/ConnectorCredentialRequest'
  2237. x-required-permission: "connectors:manage"
  2238. responses:
  2239. "200":
  2240. description: "请求已由当前实现处理"
  2241. content:
  2242. application/json:
  2243. schema:
  2244. $ref: '#/components/schemas/ConnectorCredentialEnvelope'
  2245. default:
  2246. description: "错误响应"
  2247. content:
  2248. application/json:
  2249. schema:
  2250. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2251. "/api/datasource/connectors/machine/runs":
  2252. post:
  2253. tags: [data_source]
  2254. operationId: data_source_connector_machine_run_post
  2255. summary: "Machine-only run boundary; a human bearer token is never accepted here."
  2256. x-source: "app/api/data_source/routes.py"
  2257. parameters:
  2258. - name: X-Connector-Credential
  2259. in: header
  2260. required: true
  2261. schema:
  2262. type: string
  2263. requestBody:
  2264. required: true
  2265. content:
  2266. application/json:
  2267. schema:
  2268. $ref: '#/components/schemas/MachineConnectorRunRequest'
  2269. x-required-permission: "machine-credential"
  2270. responses:
  2271. "201":
  2272. description: "请求已由当前实现处理"
  2273. content:
  2274. application/json:
  2275. schema:
  2276. $ref: '#/components/schemas/ConnectorRunResultEnvelope'
  2277. default:
  2278. description: "错误响应"
  2279. content:
  2280. application/json:
  2281. schema:
  2282. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2283. "/api/datasource/connectors/machine/runs/{idempotency_key}/cancel":
  2284. post:
  2285. tags: [data_source]
  2286. operationId: data_source_connector_machine_run_cancel_post
  2287. summary: "Cancel one bound machine run with a fresh one-time credential."
  2288. x-source: "app/api/data_source/routes.py"
  2289. parameters:
  2290. - name: idempotency_key
  2291. in: path
  2292. required: true
  2293. schema:
  2294. type: string
  2295. - name: X-Connector-Credential
  2296. in: header
  2297. required: true
  2298. schema:
  2299. type: string
  2300. x-required-permission: "machine-credential"
  2301. responses:
  2302. "200":
  2303. description: "请求已由当前实现处理"
  2304. content:
  2305. application/json:
  2306. schema:
  2307. $ref: '#/components/schemas/ApiEnvelope'
  2308. default:
  2309. description: "错误响应"
  2310. content:
  2311. application/json:
  2312. schema:
  2313. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2314. "/api/datasource/connectors/machine/runs/{idempotency_key}/resume":
  2315. post:
  2316. tags: [data_source]
  2317. operationId: data_source_connector_machine_run_resume_post
  2318. summary: "Resume one bound machine run with a fresh one-time credential."
  2319. x-source: "app/api/data_source/routes.py"
  2320. parameters:
  2321. - name: idempotency_key
  2322. in: path
  2323. required: true
  2324. schema:
  2325. type: string
  2326. - name: X-Connector-Credential
  2327. in: header
  2328. required: true
  2329. schema:
  2330. type: string
  2331. x-required-permission: "machine-credential"
  2332. responses:
  2333. "200":
  2334. description: "请求已由当前实现处理"
  2335. content:
  2336. application/json:
  2337. schema:
  2338. $ref: '#/components/schemas/ApiEnvelope'
  2339. default:
  2340. description: "错误响应"
  2341. content:
  2342. application/json:
  2343. schema:
  2344. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2345. "/api/datasource/connectors/manifests":
  2346. get:
  2347. tags: [data_source]
  2348. operationId: data_source_connector_manifests_get
  2349. summary: "connector manifests"
  2350. x-source: "app/api/data_source/routes.py"
  2351. x-required-permission: "connectors:read"
  2352. responses:
  2353. "200":
  2354. description: "请求已由当前实现处理"
  2355. content:
  2356. application/json:
  2357. schema:
  2358. $ref: '#/components/schemas/ConnectorManifestEnvelope'
  2359. default:
  2360. description: "错误响应"
  2361. content:
  2362. application/json:
  2363. schema:
  2364. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2365. "/api/datasource/connectors/principals":
  2366. post:
  2367. tags: [data_source]
  2368. operationId: data_source_connector_principal_create_post
  2369. summary: "connector principal create"
  2370. x-source: "app/api/data_source/routes.py"
  2371. requestBody:
  2372. required: true
  2373. content:
  2374. application/json:
  2375. schema:
  2376. $ref: '#/components/schemas/ConnectorPrincipalRequest'
  2377. x-required-permission: "connectors:manage"
  2378. responses:
  2379. "201":
  2380. description: "请求已由当前实现处理"
  2381. content:
  2382. application/json:
  2383. schema:
  2384. $ref: '#/components/schemas/ConnectorPrincipalEnvelope'
  2385. default:
  2386. description: "错误响应"
  2387. content:
  2388. application/json:
  2389. schema:
  2390. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2391. "/api/datasource/connectors/principals/{principal_uid}/credentials":
  2392. post:
  2393. tags: [data_source]
  2394. operationId: data_source_connector_credential_issue_post
  2395. summary: "connector credential issue"
  2396. x-source: "app/api/data_source/routes.py"
  2397. parameters:
  2398. - name: principal_uid
  2399. in: path
  2400. required: true
  2401. schema:
  2402. type: string
  2403. requestBody:
  2404. required: false
  2405. content:
  2406. application/json:
  2407. schema:
  2408. $ref: '#/components/schemas/ConnectorCredentialRequest'
  2409. x-required-permission: "connectors:manage"
  2410. responses:
  2411. "201":
  2412. description: "请求已由当前实现处理"
  2413. content:
  2414. application/json:
  2415. schema:
  2416. $ref: '#/components/schemas/ConnectorCredentialEnvelope'
  2417. default:
  2418. description: "错误响应"
  2419. content:
  2420. application/json:
  2421. schema:
  2422. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2423. "/api/datasource/connectors/runs":
  2424. get:
  2425. tags: [data_source]
  2426. operationId: data_source_connector_runs_list_get
  2427. summary: "connector runs list"
  2428. x-source: "app/api/data_source/routes.py"
  2429. x-required-permission: "connectors:read"
  2430. responses:
  2431. "200":
  2432. description: "请求已由当前实现处理"
  2433. content:
  2434. application/json:
  2435. schema:
  2436. $ref: '#/components/schemas/ConnectorRunListEnvelope'
  2437. default:
  2438. description: "错误响应"
  2439. content:
  2440. application/json:
  2441. schema:
  2442. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2443. post:
  2444. tags: [data_source]
  2445. operationId: data_source_connector_run_create_post
  2446. summary: "connector run create"
  2447. x-source: "app/api/data_source/routes.py"
  2448. requestBody:
  2449. required: true
  2450. content:
  2451. application/json:
  2452. schema:
  2453. $ref: '#/components/schemas/ConnectorRunRequest'
  2454. x-required-permission: "connectors:operate"
  2455. responses:
  2456. "201":
  2457. description: "请求已由当前实现处理"
  2458. content:
  2459. application/json:
  2460. schema:
  2461. $ref: '#/components/schemas/ConnectorRunResultEnvelope'
  2462. default:
  2463. description: "错误响应"
  2464. content:
  2465. application/json:
  2466. schema:
  2467. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2468. "/api/datasource/connectors/runs/{idempotency_key}/cancel":
  2469. post:
  2470. tags: [data_source]
  2471. operationId: data_source_connector_run_cancel_post
  2472. summary: "connector run cancel"
  2473. x-source: "app/api/data_source/routes.py"
  2474. parameters:
  2475. - name: idempotency_key
  2476. in: path
  2477. required: true
  2478. schema:
  2479. type: string
  2480. x-required-permission: "connectors:operate"
  2481. responses:
  2482. "200":
  2483. description: "请求已由当前实现处理"
  2484. content:
  2485. application/json:
  2486. schema:
  2487. $ref: '#/components/schemas/ConnectorRunRecordEnvelope'
  2488. default:
  2489. description: "错误响应"
  2490. content:
  2491. application/json:
  2492. schema:
  2493. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2494. "/api/datasource/connectors/runs/{idempotency_key}/resume":
  2495. post:
  2496. tags: [data_source]
  2497. operationId: data_source_connector_run_resume_post
  2498. summary: "connector run resume"
  2499. x-source: "app/api/data_source/routes.py"
  2500. parameters:
  2501. - name: idempotency_key
  2502. in: path
  2503. required: true
  2504. schema:
  2505. type: string
  2506. x-required-permission: "connectors:operate"
  2507. responses:
  2508. "200":
  2509. description: "请求已由当前实现处理"
  2510. content:
  2511. application/json:
  2512. schema:
  2513. $ref: '#/components/schemas/ConnectorRunResultEnvelope'
  2514. default:
  2515. description: "错误响应"
  2516. content:
  2517. application/json:
  2518. schema:
  2519. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2520. "/api/datasource/connectors/source-bindings":
  2521. get:
  2522. tags: [data_source]
  2523. operationId: data_source_connector_source_bindings_list_get
  2524. summary: "connector source bindings list"
  2525. x-source: "app/api/data_source/routes.py"
  2526. x-required-permission: "connectors:manage"
  2527. responses:
  2528. "200":
  2529. description: "请求已由当前实现处理"
  2530. content:
  2531. application/json:
  2532. schema:
  2533. $ref: '#/components/schemas/ApiEnvelope'
  2534. default:
  2535. description: "错误响应"
  2536. content:
  2537. application/json:
  2538. schema:
  2539. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2540. post:
  2541. tags: [data_source]
  2542. operationId: data_source_connector_source_binding_approve_post
  2543. summary: "connector source binding approve"
  2544. x-source: "app/api/data_source/routes.py"
  2545. requestBody:
  2546. required: true
  2547. content:
  2548. application/json:
  2549. schema:
  2550. $ref: '#/components/schemas/ConnectorSourceBindingRequest'
  2551. x-required-permission: "connectors:manage"
  2552. responses:
  2553. "201":
  2554. description: "请求已由当前实现处理"
  2555. content:
  2556. application/json:
  2557. schema:
  2558. $ref: '#/components/schemas/ConnectorSourceBindingEnvelope'
  2559. default:
  2560. description: "错误响应"
  2561. content:
  2562. application/json:
  2563. schema:
  2564. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2565. "/api/datasource/connectors/source-bindings/{binding_uid}/revoke":
  2566. post:
  2567. tags: [data_source]
  2568. operationId: data_source_connector_source_binding_revoke_post
  2569. summary: "connector source binding revoke"
  2570. x-source: "app/api/data_source/routes.py"
  2571. parameters:
  2572. - name: binding_uid
  2573. in: path
  2574. required: true
  2575. schema:
  2576. type: string
  2577. x-required-permission: "connectors:manage"
  2578. responses:
  2579. "200":
  2580. description: "请求已由当前实现处理"
  2581. content:
  2582. application/json:
  2583. schema:
  2584. $ref: '#/components/schemas/ApiEnvelope'
  2585. default:
  2586. description: "错误响应"
  2587. content:
  2588. application/json:
  2589. schema:
  2590. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2591. "/api/datasource/connectors/{connector_id}/{version}/compatibility":
  2592. get:
  2593. tags: [data_source]
  2594. operationId: data_source_connector_compatibility_get
  2595. summary: "connector compatibility"
  2596. x-source: "app/api/data_source/routes.py"
  2597. parameters:
  2598. - name: connector_id
  2599. in: path
  2600. required: true
  2601. schema:
  2602. type: string
  2603. - name: version
  2604. in: path
  2605. required: true
  2606. schema:
  2607. type: string
  2608. x-required-permission: "connectors:read"
  2609. responses:
  2610. "200":
  2611. description: "请求已由当前实现处理"
  2612. content:
  2613. application/json:
  2614. schema:
  2615. $ref: '#/components/schemas/ConnectorCompatibilityEnvelope'
  2616. default:
  2617. description: "错误响应"
  2618. content:
  2619. application/json:
  2620. schema:
  2621. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2622. "/api/datasource/connectors/{connector_id}/{version}/health":
  2623. post:
  2624. tags: [data_source]
  2625. operationId: data_source_connector_health_post
  2626. summary: "connector health"
  2627. x-source: "app/api/data_source/routes.py"
  2628. parameters:
  2629. - name: connector_id
  2630. in: path
  2631. required: true
  2632. schema:
  2633. type: string
  2634. - name: version
  2635. in: path
  2636. required: true
  2637. schema:
  2638. type: string
  2639. requestBody:
  2640. required: true
  2641. content:
  2642. application/json:
  2643. schema:
  2644. $ref: '#/components/schemas/ConnectorHealthRequest'
  2645. x-required-permission: "connectors:operate"
  2646. responses:
  2647. "200":
  2648. description: "请求已由当前实现处理"
  2649. content:
  2650. application/json:
  2651. schema:
  2652. $ref: '#/components/schemas/ConnectorHealthEnvelope'
  2653. default:
  2654. description: "错误响应"
  2655. content:
  2656. application/json:
  2657. schema:
  2658. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  2659. "/api/datasource/conntest":
  2660. post:
  2661. tags: [data_source]
  2662. operationId: data_source_data_source_conn_test_post
  2663. summary: "data source conn test"
  2664. x-source: "app/api/data_source/routes.py"
  2665. requestBody:
  2666. required: false
  2667. content:
  2668. application/json:
  2669. schema:
  2670. type: object
  2671. additionalProperties: true
  2672. responses:
  2673. "200":
  2674. description: "请求已由当前实现处理"
  2675. content:
  2676. application/json:
  2677. schema:
  2678. $ref: '#/components/schemas/ApiEnvelope'
  2679. default:
  2680. description: "错误响应"
  2681. content:
  2682. application/json:
  2683. schema:
  2684. $ref: '#/components/schemas/ApiEnvelope'
  2685. "/api/datasource/delete":
  2686. post:
  2687. tags: [data_source]
  2688. operationId: data_source_data_source_delete_post
  2689. summary: "data source delete"
  2690. x-source: "app/api/data_source/routes.py"
  2691. requestBody:
  2692. required: false
  2693. content:
  2694. application/json:
  2695. schema:
  2696. type: object
  2697. additionalProperties: true
  2698. responses:
  2699. "200":
  2700. description: "请求已由当前实现处理"
  2701. content:
  2702. application/json:
  2703. schema:
  2704. $ref: '#/components/schemas/ApiEnvelope'
  2705. default:
  2706. description: "错误响应"
  2707. content:
  2708. application/json:
  2709. schema:
  2710. $ref: '#/components/schemas/ApiEnvelope'
  2711. "/api/datasource/edge/enrollments":
  2712. post:
  2713. tags: [data_source]
  2714. operationId: data_source_edge_create_enrollment_post
  2715. summary: "edge create enrollment"
  2716. x-source: "app/api/data_source/edge_routes.py"
  2717. x-max-request-bytes: 262144
  2718. x-max-json-depth: 32
  2719. x-max-json-nodes: 5000
  2720. requestBody:
  2721. required: true
  2722. content:
  2723. application/json:
  2724. schema:
  2725. $ref: '#/components/schemas/EdgeEnrollmentRequest'
  2726. x-required-permission: "edge-gateways:manage"
  2727. security:
  2728. - bearerAuth: []
  2729. responses:
  2730. "201":
  2731. description: "请求已由当前实现处理"
  2732. headers:
  2733. Cache-Control:
  2734. required: true
  2735. schema: {type: string, const: no-store}
  2736. content:
  2737. application/json:
  2738. schema:
  2739. $ref: '#/components/schemas/EdgeEnrollmentEnvelope'
  2740. default:
  2741. description: "错误响应"
  2742. headers:
  2743. Cache-Control:
  2744. required: true
  2745. schema: {type: string, const: no-store}
  2746. content:
  2747. application/json:
  2748. schema:
  2749. $ref: '#/components/schemas/EdgeErrorEnvelope'
  2750. "/api/datasource/edge/gateways":
  2751. get:
  2752. tags: [data_source]
  2753. operationId: data_source_edge_list_gateways_get
  2754. summary: "edge list gateways"
  2755. x-source: "app/api/data_source/edge_routes.py"
  2756. x-max-request-bytes: 262144
  2757. x-max-json-depth: 32
  2758. x-max-json-nodes: 5000
  2759. parameters:
  2760. - name: limit
  2761. in: query
  2762. required: false
  2763. schema:
  2764. type: integer
  2765. minimum: 1
  2766. maximum: 100
  2767. - name: offset
  2768. in: query
  2769. required: false
  2770. schema:
  2771. type: integer
  2772. minimum: 0
  2773. maximum: 10000
  2774. x-required-permission: "edge-gateways:read"
  2775. security:
  2776. - bearerAuth: []
  2777. responses:
  2778. "200":
  2779. description: "请求已由当前实现处理"
  2780. headers:
  2781. Cache-Control:
  2782. required: true
  2783. schema: {type: string, const: no-store}
  2784. content:
  2785. application/json:
  2786. schema:
  2787. $ref: '#/components/schemas/EdgeGatewayListEnvelope'
  2788. default:
  2789. description: "错误响应"
  2790. headers:
  2791. Cache-Control:
  2792. required: true
  2793. schema: {type: string, const: no-store}
  2794. content:
  2795. application/json:
  2796. schema:
  2797. $ref: '#/components/schemas/EdgeErrorEnvelope'
  2798. "/api/datasource/edge/gateways/{gateway_id}/events":
  2799. post:
  2800. tags: [data_source]
  2801. operationId: data_source_edge_accept_event_post
  2802. summary: "edge accept event"
  2803. x-source: "app/api/data_source/edge_routes.py"
  2804. x-max-request-bytes: 262144
  2805. x-max-json-depth: 32
  2806. x-max-json-nodes: 5000
  2807. parameters:
  2808. - name: gateway_id
  2809. in: path
  2810. required: true
  2811. schema:
  2812. type: string
  2813. - name: X-Edge-Credential
  2814. in: header
  2815. required: true
  2816. schema:
  2817. type: string
  2818. format: password
  2819. writeOnly: true
  2820. - name: X-DataOps-Edge-Client-Verify
  2821. in: header
  2822. required: true
  2823. schema:
  2824. type: string
  2825. - name: X-DataOps-Edge-Client-Cert
  2826. in: header
  2827. required: true
  2828. schema:
  2829. type: string
  2830. - name: X-Edge-Certificate-SHA256
  2831. in: header
  2832. required: true
  2833. schema:
  2834. type: string
  2835. requestBody:
  2836. required: true
  2837. content:
  2838. application/json:
  2839. schema:
  2840. $ref: '#/components/schemas/EdgeEventRequest'
  2841. x-required-permission: "edge-credential+mTLS"
  2842. security:
  2843. - mutualTLS: []
  2844. edgeCredential: []
  2845. responses:
  2846. "200":
  2847. description: "请求已由当前实现处理"
  2848. headers:
  2849. Cache-Control:
  2850. required: true
  2851. schema: {type: string, const: no-store}
  2852. content:
  2853. application/json:
  2854. schema:
  2855. $ref: '#/components/schemas/EdgeEventAckEnvelope'
  2856. default:
  2857. description: "错误响应"
  2858. headers:
  2859. Cache-Control:
  2860. required: true
  2861. schema: {type: string, const: no-store}
  2862. content:
  2863. application/json:
  2864. schema:
  2865. $ref: '#/components/schemas/EdgeErrorEnvelope'
  2866. "/api/datasource/edge/gateways/{gateway_id}/heartbeat":
  2867. post:
  2868. tags: [data_source]
  2869. operationId: data_source_edge_heartbeat_post
  2870. summary: "edge heartbeat"
  2871. x-source: "app/api/data_source/edge_routes.py"
  2872. x-max-request-bytes: 262144
  2873. x-max-json-depth: 32
  2874. x-max-json-nodes: 5000
  2875. parameters:
  2876. - name: gateway_id
  2877. in: path
  2878. required: true
  2879. schema:
  2880. type: string
  2881. - name: X-Edge-Credential
  2882. in: header
  2883. required: true
  2884. schema:
  2885. type: string
  2886. format: password
  2887. writeOnly: true
  2888. - name: X-DataOps-Edge-Client-Verify
  2889. in: header
  2890. required: true
  2891. schema:
  2892. type: string
  2893. - name: X-DataOps-Edge-Client-Cert
  2894. in: header
  2895. required: true
  2896. schema:
  2897. type: string
  2898. - name: X-Edge-Certificate-SHA256
  2899. in: header
  2900. required: true
  2901. schema:
  2902. type: string
  2903. requestBody:
  2904. required: true
  2905. content:
  2906. application/json:
  2907. schema:
  2908. $ref: '#/components/schemas/EdgeHeartbeatRequest'
  2909. x-required-permission: "edge-credential+mTLS"
  2910. security:
  2911. - mutualTLS: []
  2912. edgeCredential: []
  2913. responses:
  2914. "200":
  2915. description: "请求已由当前实现处理"
  2916. headers:
  2917. Cache-Control:
  2918. required: true
  2919. schema: {type: string, const: no-store}
  2920. content:
  2921. application/json:
  2922. schema:
  2923. $ref: '#/components/schemas/EdgeApiEnvelope'
  2924. default:
  2925. description: "错误响应"
  2926. headers:
  2927. Cache-Control:
  2928. required: true
  2929. schema: {type: string, const: no-store}
  2930. content:
  2931. application/json:
  2932. schema:
  2933. $ref: '#/components/schemas/EdgeErrorEnvelope'
  2934. "/api/datasource/edge/gateways/{gateway_id}/reconcile":
  2935. post:
  2936. tags: [data_source]
  2937. operationId: data_source_edge_reconcile_post
  2938. summary: "edge reconcile"
  2939. x-source: "app/api/data_source/edge_routes.py"
  2940. x-max-request-bytes: 262144
  2941. x-max-json-depth: 32
  2942. x-max-json-nodes: 5000
  2943. parameters:
  2944. - name: gateway_id
  2945. in: path
  2946. required: true
  2947. schema:
  2948. type: string
  2949. - name: X-Edge-Credential
  2950. in: header
  2951. required: true
  2952. schema:
  2953. type: string
  2954. format: password
  2955. writeOnly: true
  2956. - name: X-DataOps-Edge-Client-Verify
  2957. in: header
  2958. required: true
  2959. schema:
  2960. type: string
  2961. - name: X-DataOps-Edge-Client-Cert
  2962. in: header
  2963. required: true
  2964. schema:
  2965. type: string
  2966. - name: X-Edge-Certificate-SHA256
  2967. in: header
  2968. required: true
  2969. schema:
  2970. type: string
  2971. requestBody:
  2972. required: true
  2973. content:
  2974. application/json:
  2975. schema:
  2976. $ref: '#/components/schemas/EdgeReconcileRequest'
  2977. x-required-permission: "edge-credential+mTLS"
  2978. security:
  2979. - mutualTLS: []
  2980. edgeCredential: []
  2981. responses:
  2982. "200":
  2983. description: "请求已由当前实现处理"
  2984. headers:
  2985. Cache-Control:
  2986. required: true
  2987. schema: {type: string, const: no-store}
  2988. content:
  2989. application/json:
  2990. schema:
  2991. $ref: '#/components/schemas/EdgeReconcileResponse'
  2992. default:
  2993. description: "错误响应"
  2994. headers:
  2995. Cache-Control:
  2996. required: true
  2997. schema: {type: string, const: no-store}
  2998. content:
  2999. application/json:
  3000. schema:
  3001. $ref: '#/components/schemas/EdgeErrorEnvelope'
  3002. "/api/datasource/edge/gateways/{gateway_id}/releases":
  3003. post:
  3004. tags: [data_source]
  3005. operationId: data_source_edge_offer_release_post
  3006. summary: "edge offer release"
  3007. x-source: "app/api/data_source/edge_routes.py"
  3008. x-max-request-bytes: 262144
  3009. x-max-json-depth: 32
  3010. x-max-json-nodes: 5000
  3011. parameters:
  3012. - name: gateway_id
  3013. in: path
  3014. required: true
  3015. schema:
  3016. type: string
  3017. requestBody:
  3018. required: true
  3019. content:
  3020. application/json:
  3021. schema:
  3022. $ref: '#/components/schemas/EdgeReleaseOfferRequest'
  3023. x-required-permission: "edge-gateways:operate"
  3024. security:
  3025. - bearerAuth: []
  3026. responses:
  3027. "201":
  3028. description: "请求已由当前实现处理"
  3029. headers:
  3030. Cache-Control:
  3031. required: true
  3032. schema: {type: string, const: no-store}
  3033. content:
  3034. application/json:
  3035. schema:
  3036. $ref: '#/components/schemas/EdgeReleaseEnvelope'
  3037. default:
  3038. description: "错误响应"
  3039. headers:
  3040. Cache-Control:
  3041. required: true
  3042. schema: {type: string, const: no-store}
  3043. content:
  3044. application/json:
  3045. schema:
  3046. $ref: '#/components/schemas/EdgeErrorEnvelope'
  3047. "/api/datasource/edge/gateways/{gateway_id}/releases/ack":
  3048. post:
  3049. tags: [data_source]
  3050. operationId: data_source_edge_ack_release_post
  3051. summary: "edge ack release"
  3052. x-source: "app/api/data_source/edge_routes.py"
  3053. x-max-request-bytes: 262144
  3054. x-max-json-depth: 32
  3055. x-max-json-nodes: 5000
  3056. parameters:
  3057. - name: gateway_id
  3058. in: path
  3059. required: true
  3060. schema:
  3061. type: string
  3062. - name: X-Edge-Credential
  3063. in: header
  3064. required: true
  3065. schema:
  3066. type: string
  3067. format: password
  3068. writeOnly: true
  3069. - name: X-DataOps-Edge-Client-Verify
  3070. in: header
  3071. required: true
  3072. schema:
  3073. type: string
  3074. - name: X-DataOps-Edge-Client-Cert
  3075. in: header
  3076. required: true
  3077. schema:
  3078. type: string
  3079. - name: X-Edge-Certificate-SHA256
  3080. in: header
  3081. required: true
  3082. schema:
  3083. type: string
  3084. requestBody:
  3085. required: true
  3086. content:
  3087. application/json:
  3088. schema:
  3089. $ref: '#/components/schemas/EdgeReleaseAckRequest'
  3090. x-required-permission: "edge-credential+mTLS"
  3091. security:
  3092. - mutualTLS: []
  3093. edgeCredential: []
  3094. responses:
  3095. "200":
  3096. description: "请求已由当前实现处理"
  3097. headers:
  3098. Cache-Control:
  3099. required: true
  3100. schema: {type: string, const: no-store}
  3101. content:
  3102. application/json:
  3103. schema:
  3104. $ref: '#/components/schemas/EdgeApiEnvelope'
  3105. default:
  3106. description: "错误响应"
  3107. headers:
  3108. Cache-Control:
  3109. required: true
  3110. schema: {type: string, const: no-store}
  3111. content:
  3112. application/json:
  3113. schema:
  3114. $ref: '#/components/schemas/EdgeErrorEnvelope'
  3115. "/api/datasource/edge/gateways/{gateway_id}/revoke":
  3116. post:
  3117. tags: [data_source]
  3118. operationId: data_source_edge_revoke_post
  3119. summary: "edge revoke"
  3120. x-source: "app/api/data_source/edge_routes.py"
  3121. x-max-request-bytes: 262144
  3122. x-max-json-depth: 32
  3123. x-max-json-nodes: 5000
  3124. parameters:
  3125. - name: gateway_id
  3126. in: path
  3127. required: true
  3128. schema:
  3129. type: string
  3130. x-required-permission: "edge-gateways:operate"
  3131. security:
  3132. - bearerAuth: []
  3133. responses:
  3134. "200":
  3135. description: "请求已由当前实现处理"
  3136. headers:
  3137. Cache-Control:
  3138. required: true
  3139. schema: {type: string, const: no-store}
  3140. content:
  3141. application/json:
  3142. schema:
  3143. $ref: '#/components/schemas/EdgeApiEnvelope'
  3144. default:
  3145. description: "错误响应"
  3146. headers:
  3147. Cache-Control:
  3148. required: true
  3149. schema: {type: string, const: no-store}
  3150. content:
  3151. application/json:
  3152. schema:
  3153. $ref: '#/components/schemas/EdgeErrorEnvelope'
  3154. "/api/datasource/edge/gateways/{gateway_id}/rotate":
  3155. post:
  3156. tags: [data_source]
  3157. operationId: data_source_edge_rotate_post
  3158. summary: "edge rotate"
  3159. x-source: "app/api/data_source/edge_routes.py"
  3160. x-max-request-bytes: 262144
  3161. x-max-json-depth: 32
  3162. x-max-json-nodes: 5000
  3163. parameters:
  3164. - name: gateway_id
  3165. in: path
  3166. required: true
  3167. schema:
  3168. type: string
  3169. requestBody:
  3170. required: true
  3171. content:
  3172. application/json:
  3173. schema:
  3174. $ref: '#/components/schemas/EdgeRotateRequest'
  3175. x-required-permission: "edge-gateways:operate"
  3176. security:
  3177. - bearerAuth: []
  3178. responses:
  3179. "200":
  3180. description: "请求已由当前实现处理"
  3181. headers:
  3182. Cache-Control:
  3183. required: true
  3184. schema: {type: string, const: no-store}
  3185. content:
  3186. application/json:
  3187. schema:
  3188. $ref: '#/components/schemas/EdgeApiEnvelope'
  3189. default:
  3190. description: "错误响应"
  3191. headers:
  3192. Cache-Control:
  3193. required: true
  3194. schema: {type: string, const: no-store}
  3195. content:
  3196. application/json:
  3197. schema:
  3198. $ref: '#/components/schemas/EdgeErrorEnvelope'
  3199. "/api/datasource/edge/gateways/{gateway_id}/tasks/pull":
  3200. post:
  3201. tags: [data_source]
  3202. operationId: data_source_edge_pull_task_post
  3203. summary: "edge pull task"
  3204. x-source: "app/api/data_source/edge_routes.py"
  3205. x-max-request-bytes: 262144
  3206. x-max-json-depth: 32
  3207. x-max-json-nodes: 5000
  3208. parameters:
  3209. - name: gateway_id
  3210. in: path
  3211. required: true
  3212. schema:
  3213. type: string
  3214. - name: X-Edge-Credential
  3215. in: header
  3216. required: true
  3217. schema:
  3218. type: string
  3219. format: password
  3220. writeOnly: true
  3221. - name: X-DataOps-Edge-Client-Verify
  3222. in: header
  3223. required: true
  3224. schema:
  3225. type: string
  3226. - name: X-DataOps-Edge-Client-Cert
  3227. in: header
  3228. required: true
  3229. schema:
  3230. type: string
  3231. - name: X-Edge-Certificate-SHA256
  3232. in: header
  3233. required: true
  3234. schema:
  3235. type: string
  3236. requestBody:
  3237. required: true
  3238. content:
  3239. application/json:
  3240. schema:
  3241. $ref: '#/components/schemas/EdgeMachineBinding'
  3242. x-required-permission: "edge-credential+mTLS"
  3243. security:
  3244. - mutualTLS: []
  3245. edgeCredential: []
  3246. responses:
  3247. "200":
  3248. description: "请求已由当前实现处理"
  3249. headers:
  3250. Cache-Control:
  3251. required: true
  3252. schema: {type: string, const: no-store}
  3253. content:
  3254. application/json:
  3255. schema:
  3256. $ref: '#/components/schemas/EdgeTaskPullEnvelope'
  3257. default:
  3258. description: "错误响应"
  3259. headers:
  3260. Cache-Control:
  3261. required: true
  3262. schema: {type: string, const: no-store}
  3263. content:
  3264. application/json:
  3265. schema:
  3266. $ref: '#/components/schemas/EdgeErrorEnvelope'
  3267. "/api/datasource/edge/gateways/{gateway_id}/tasks/{task_id}/outcome":
  3268. post:
  3269. tags: [data_source]
  3270. operationId: data_source_edge_task_outcome_post
  3271. summary: "edge task outcome"
  3272. x-source: "app/api/data_source/edge_routes.py"
  3273. x-max-request-bytes: 262144
  3274. x-max-json-depth: 32
  3275. x-max-json-nodes: 5000
  3276. parameters:
  3277. - name: gateway_id
  3278. in: path
  3279. required: true
  3280. schema:
  3281. type: string
  3282. - name: task_id
  3283. in: path
  3284. required: true
  3285. schema:
  3286. type: string
  3287. - name: X-Edge-Credential
  3288. in: header
  3289. required: true
  3290. schema:
  3291. type: string
  3292. format: password
  3293. writeOnly: true
  3294. - name: X-DataOps-Edge-Client-Verify
  3295. in: header
  3296. required: true
  3297. schema:
  3298. type: string
  3299. - name: X-DataOps-Edge-Client-Cert
  3300. in: header
  3301. required: true
  3302. schema:
  3303. type: string
  3304. - name: X-Edge-Certificate-SHA256
  3305. in: header
  3306. required: true
  3307. schema:
  3308. type: string
  3309. requestBody:
  3310. required: true
  3311. content:
  3312. application/json:
  3313. schema:
  3314. $ref: '#/components/schemas/EdgeTaskOutcomeRequest'
  3315. x-required-permission: "edge-credential+mTLS"
  3316. security:
  3317. - mutualTLS: []
  3318. edgeCredential: []
  3319. responses:
  3320. "200":
  3321. description: "请求已由当前实现处理"
  3322. headers:
  3323. Cache-Control:
  3324. required: true
  3325. schema: {type: string, const: no-store}
  3326. content:
  3327. application/json:
  3328. schema:
  3329. $ref: '#/components/schemas/EdgeApiEnvelope'
  3330. default:
  3331. description: "错误响应"
  3332. headers:
  3333. Cache-Control:
  3334. required: true
  3335. schema: {type: string, const: no-store}
  3336. content:
  3337. application/json:
  3338. schema:
  3339. $ref: '#/components/schemas/EdgeErrorEnvelope'
  3340. "/api/datasource/edge/register":
  3341. post:
  3342. tags: [data_source]
  3343. operationId: data_source_edge_register_post
  3344. summary: "edge register"
  3345. x-source: "app/api/data_source/edge_routes.py"
  3346. x-max-request-bytes: 262144
  3347. x-max-json-depth: 32
  3348. x-max-json-nodes: 5000
  3349. parameters:
  3350. - name: X-Edge-Enrollment
  3351. in: header
  3352. required: true
  3353. schema:
  3354. type: string
  3355. format: password
  3356. writeOnly: true
  3357. - name: X-DataOps-Edge-Client-Verify
  3358. in: header
  3359. required: true
  3360. schema:
  3361. type: string
  3362. - name: X-DataOps-Edge-Client-Cert
  3363. in: header
  3364. required: true
  3365. schema:
  3366. type: string
  3367. - name: X-Edge-Certificate-SHA256
  3368. in: header
  3369. required: true
  3370. schema:
  3371. type: string
  3372. requestBody:
  3373. required: true
  3374. content:
  3375. application/json:
  3376. schema:
  3377. $ref: '#/components/schemas/EdgeRegisterRequest'
  3378. x-required-permission: "one-time-enrollment+mTLS"
  3379. security:
  3380. - mutualTLS: []
  3381. edgeEnrollment: []
  3382. responses:
  3383. "201":
  3384. description: "请求已由当前实现处理"
  3385. headers:
  3386. Cache-Control:
  3387. required: true
  3388. schema: {type: string, const: no-store}
  3389. content:
  3390. application/json:
  3391. schema:
  3392. $ref: '#/components/schemas/EdgeRegistrationEnvelope'
  3393. default:
  3394. description: "错误响应"
  3395. headers:
  3396. Cache-Control:
  3397. required: true
  3398. schema: {type: string, const: no-store}
  3399. content:
  3400. application/json:
  3401. schema:
  3402. $ref: '#/components/schemas/EdgeErrorEnvelope'
  3403. "/api/datasource/edge/tasks":
  3404. post:
  3405. tags: [data_source]
  3406. operationId: data_source_edge_issue_task_post
  3407. summary: "edge issue task"
  3408. x-source: "app/api/data_source/edge_routes.py"
  3409. x-max-request-bytes: 262144
  3410. x-max-json-depth: 32
  3411. x-max-json-nodes: 5000
  3412. requestBody:
  3413. required: true
  3414. content:
  3415. application/json:
  3416. schema:
  3417. $ref: '#/components/schemas/EdgeTaskContract'
  3418. x-required-permission: "edge-gateways:operate"
  3419. security:
  3420. - bearerAuth: []
  3421. responses:
  3422. "201":
  3423. description: "请求已由当前实现处理"
  3424. headers:
  3425. Cache-Control:
  3426. required: true
  3427. schema: {type: string, const: no-store}
  3428. content:
  3429. application/json:
  3430. schema:
  3431. $ref: '#/components/schemas/EdgeApiEnvelope'
  3432. default:
  3433. description: "错误响应"
  3434. headers:
  3435. Cache-Control:
  3436. required: true
  3437. schema: {type: string, const: no-store}
  3438. content:
  3439. application/json:
  3440. schema:
  3441. $ref: '#/components/schemas/EdgeErrorEnvelope'
  3442. "/api/datasource/edge/tasks/{task_id}/cancel":
  3443. post:
  3444. tags: [data_source]
  3445. operationId: data_source_edge_cancel_task_post
  3446. summary: "edge cancel task"
  3447. x-source: "app/api/data_source/edge_routes.py"
  3448. x-max-request-bytes: 262144
  3449. x-max-json-depth: 32
  3450. x-max-json-nodes: 5000
  3451. parameters:
  3452. - name: task_id
  3453. in: path
  3454. required: true
  3455. schema:
  3456. type: string
  3457. x-required-permission: "edge-gateways:operate"
  3458. security:
  3459. - bearerAuth: []
  3460. responses:
  3461. "200":
  3462. description: "请求已由当前实现处理"
  3463. headers:
  3464. Cache-Control:
  3465. required: true
  3466. schema: {type: string, const: no-store}
  3467. content:
  3468. application/json:
  3469. schema:
  3470. $ref: '#/components/schemas/EdgeApiEnvelope'
  3471. default:
  3472. description: "错误响应"
  3473. headers:
  3474. Cache-Control:
  3475. required: true
  3476. schema: {type: string, const: no-store}
  3477. content:
  3478. application/json:
  3479. schema:
  3480. $ref: '#/components/schemas/EdgeErrorEnvelope'
  3481. "/api/datasource/graph":
  3482. post:
  3483. tags: [data_source]
  3484. operationId: data_source_data_source_graph_relationship_post
  3485. summary: "data source graph relationship"
  3486. x-source: "app/api/data_source/routes.py"
  3487. requestBody:
  3488. required: true
  3489. content:
  3490. application/json:
  3491. schema:
  3492. $ref: '#/components/schemas/ConnectorGraphRequest'
  3493. x-required-permission: "connectors:read"
  3494. responses:
  3495. "200":
  3496. description: "请求已由当前实现处理"
  3497. content:
  3498. application/json:
  3499. schema:
  3500. $ref: '#/components/schemas/ConnectorGraphEnvelope'
  3501. default:
  3502. description: "错误响应"
  3503. content:
  3504. application/json:
  3505. schema:
  3506. $ref: '#/components/schemas/ConnectorErrorEnvelope'
  3507. "/api/datasource/list":
  3508. post:
  3509. tags: [data_source]
  3510. operationId: data_source_data_source_list_post
  3511. summary: "data source list"
  3512. x-source: "app/api/data_source/routes.py"
  3513. requestBody:
  3514. required: false
  3515. content:
  3516. application/json:
  3517. schema:
  3518. type: object
  3519. additionalProperties: true
  3520. responses:
  3521. "200":
  3522. description: "请求已由当前实现处理"
  3523. content:
  3524. application/json:
  3525. schema:
  3526. $ref: '#/components/schemas/ApiEnvelope'
  3527. default:
  3528. description: "错误响应"
  3529. content:
  3530. application/json:
  3531. schema:
  3532. $ref: '#/components/schemas/ApiEnvelope'
  3533. "/api/datasource/parse":
  3534. post:
  3535. tags: [data_source]
  3536. operationId: data_source_data_source_connstr_parse_post
  3537. summary: "data source connstr parse"
  3538. x-source: "app/api/data_source/routes.py"
  3539. requestBody:
  3540. required: false
  3541. content:
  3542. application/json:
  3543. schema:
  3544. type: object
  3545. additionalProperties: true
  3546. responses:
  3547. "200":
  3548. description: "请求已由当前实现处理"
  3549. content:
  3550. application/json:
  3551. schema:
  3552. $ref: '#/components/schemas/ApiEnvelope'
  3553. default:
  3554. description: "错误响应"
  3555. content:
  3556. application/json:
  3557. schema:
  3558. $ref: '#/components/schemas/ApiEnvelope'
  3559. "/api/datasource/pools":
  3560. get:
  3561. tags: [data_source]
  3562. operationId: data_source_data_source_pool_list_get
  3563. summary: "data source pool list"
  3564. x-source: "app/api/data_source/routes.py"
  3565. responses:
  3566. "200":
  3567. description: "请求已由当前实现处理"
  3568. content:
  3569. application/json:
  3570. schema:
  3571. $ref: '#/components/schemas/ApiEnvelope'
  3572. default:
  3573. description: "错误响应"
  3574. content:
  3575. application/json:
  3576. schema:
  3577. $ref: '#/components/schemas/ApiEnvelope'
  3578. "/api/datasource/save":
  3579. post:
  3580. tags: [data_source]
  3581. operationId: data_source_data_source_save_post
  3582. summary: "data source save"
  3583. x-source: "app/api/data_source/routes.py"
  3584. requestBody:
  3585. required: false
  3586. content:
  3587. application/json:
  3588. schema:
  3589. type: object
  3590. additionalProperties: true
  3591. responses:
  3592. "200":
  3593. description: "请求已由当前实现处理"
  3594. content:
  3595. application/json:
  3596. schema:
  3597. $ref: '#/components/schemas/ApiEnvelope'
  3598. default:
  3599. description: "错误响应"
  3600. content:
  3601. application/json:
  3602. schema:
  3603. $ref: '#/components/schemas/ApiEnvelope'
  3604. "/api/datasource/valid":
  3605. post:
  3606. tags: [data_source]
  3607. operationId: data_source_data_source_connstr_valid_post
  3608. summary: "data source connstr valid"
  3609. x-source: "app/api/data_source/routes.py"
  3610. requestBody:
  3611. required: false
  3612. content:
  3613. application/json:
  3614. schema:
  3615. type: object
  3616. additionalProperties: true
  3617. responses:
  3618. "200":
  3619. description: "请求已由当前实现处理"
  3620. content:
  3621. application/json:
  3622. schema:
  3623. $ref: '#/components/schemas/ApiEnvelope'
  3624. default:
  3625. description: "错误响应"
  3626. content:
  3627. application/json:
  3628. schema:
  3629. $ref: '#/components/schemas/ApiEnvelope'
  3630. "/api/datasource/{data_source_uid}/pool":
  3631. get:
  3632. tags: [data_source]
  3633. operationId: data_source_data_source_pool_status_get
  3634. summary: "data source pool status"
  3635. x-source: "app/api/data_source/routes.py"
  3636. parameters:
  3637. - name: data_source_uid
  3638. in: path
  3639. required: true
  3640. schema:
  3641. type: string
  3642. responses:
  3643. "200":
  3644. description: "请求已由当前实现处理"
  3645. content:
  3646. application/json:
  3647. schema:
  3648. $ref: '#/components/schemas/ApiEnvelope'
  3649. default:
  3650. description: "错误响应"
  3651. content:
  3652. application/json:
  3653. schema:
  3654. $ref: '#/components/schemas/ApiEnvelope'
  3655. "/api/datasource/{data_source_uid}/pool/invalidate":
  3656. post:
  3657. tags: [data_source]
  3658. operationId: data_source_data_source_pool_invalidate_post
  3659. summary: "data source pool invalidate"
  3660. x-source: "app/api/data_source/routes.py"
  3661. parameters:
  3662. - name: data_source_uid
  3663. in: path
  3664. required: true
  3665. schema:
  3666. type: string
  3667. requestBody:
  3668. required: false
  3669. content:
  3670. application/json:
  3671. schema:
  3672. type: object
  3673. additionalProperties: true
  3674. responses:
  3675. "200":
  3676. description: "请求已由当前实现处理"
  3677. content:
  3678. application/json:
  3679. schema:
  3680. $ref: '#/components/schemas/ApiEnvelope'
  3681. default:
  3682. description: "错误响应"
  3683. content:
  3684. application/json:
  3685. schema:
  3686. $ref: '#/components/schemas/ApiEnvelope'
  3687. "/api/development/v1/candidate-decisions":
  3688. post:
  3689. tags: [data_development]
  3690. operationId: data_development_decide_candidates_post
  3691. summary: "decide candidates"
  3692. x-source: "app/api/data_development/routes.py"
  3693. requestBody:
  3694. required: false
  3695. content:
  3696. application/json:
  3697. schema:
  3698. type: object
  3699. additionalProperties: true
  3700. responses:
  3701. "200":
  3702. description: "请求已由当前实现处理"
  3703. content:
  3704. application/json:
  3705. schema:
  3706. $ref: '#/components/schemas/ApiEnvelope'
  3707. default:
  3708. description: "错误响应"
  3709. content:
  3710. application/json:
  3711. schema:
  3712. $ref: '#/components/schemas/ApiEnvelope'
  3713. "/api/development/v1/data-elements":
  3714. get:
  3715. tags: [data_development]
  3716. operationId: data_development_list_data_elements_get
  3717. summary: "list data elements"
  3718. x-source: "app/api/data_development/routes.py"
  3719. responses:
  3720. "200":
  3721. description: "请求已由当前实现处理"
  3722. content:
  3723. application/json:
  3724. schema:
  3725. $ref: '#/components/schemas/ApiEnvelope'
  3726. default:
  3727. description: "错误响应"
  3728. content:
  3729. application/json:
  3730. schema:
  3731. $ref: '#/components/schemas/ApiEnvelope'
  3732. post:
  3733. tags: [data_development]
  3734. operationId: data_development_create_data_element_post
  3735. summary: "create data element"
  3736. x-source: "app/api/data_development/routes.py"
  3737. requestBody:
  3738. required: false
  3739. content:
  3740. application/json:
  3741. schema:
  3742. type: object
  3743. additionalProperties: true
  3744. responses:
  3745. "200":
  3746. description: "请求已由当前实现处理"
  3747. content:
  3748. application/json:
  3749. schema:
  3750. $ref: '#/components/schemas/ApiEnvelope'
  3751. default:
  3752. description: "错误响应"
  3753. content:
  3754. application/json:
  3755. schema:
  3756. $ref: '#/components/schemas/ApiEnvelope'
  3757. "/api/development/v1/data-elements/{element_uid}/transitions":
  3758. post:
  3759. tags: [data_development]
  3760. operationId: data_development_transition_data_element_post
  3761. summary: "transition data element"
  3762. x-source: "app/api/data_development/routes.py"
  3763. parameters:
  3764. - name: element_uid
  3765. in: path
  3766. required: true
  3767. schema:
  3768. type: string
  3769. requestBody:
  3770. required: false
  3771. content:
  3772. application/json:
  3773. schema:
  3774. type: object
  3775. additionalProperties: true
  3776. responses:
  3777. "200":
  3778. description: "请求已由当前实现处理"
  3779. content:
  3780. application/json:
  3781. schema:
  3782. $ref: '#/components/schemas/ApiEnvelope'
  3783. default:
  3784. description: "错误响应"
  3785. content:
  3786. application/json:
  3787. schema:
  3788. $ref: '#/components/schemas/ApiEnvelope'
  3789. "/api/development/v1/device-assets":
  3790. get:
  3791. tags: [data_development]
  3792. operationId: data_development_list_device_assets_get
  3793. summary: "list device assets"
  3794. x-source: "app/api/data_development/routes.py"
  3795. responses:
  3796. "200":
  3797. description: "请求已由当前实现处理"
  3798. content:
  3799. application/json:
  3800. schema:
  3801. $ref: '#/components/schemas/ApiEnvelope'
  3802. default:
  3803. description: "错误响应"
  3804. content:
  3805. application/json:
  3806. schema:
  3807. $ref: '#/components/schemas/ApiEnvelope'
  3808. "/api/development/v1/device-assets/import":
  3809. post:
  3810. tags: [data_development]
  3811. operationId: data_development_import_device_assets_post
  3812. summary: "import device assets"
  3813. x-source: "app/api/data_development/routes.py"
  3814. requestBody:
  3815. required: false
  3816. content:
  3817. application/json:
  3818. schema:
  3819. type: object
  3820. additionalProperties: true
  3821. responses:
  3822. "200":
  3823. description: "请求已由当前实现处理"
  3824. content:
  3825. application/json:
  3826. schema:
  3827. $ref: '#/components/schemas/ApiEnvelope'
  3828. default:
  3829. description: "错误响应"
  3830. content:
  3831. application/json:
  3832. schema:
  3833. $ref: '#/components/schemas/ApiEnvelope'
  3834. "/api/development/v1/device-assets/{asset_uid}":
  3835. get:
  3836. tags: [data_development]
  3837. operationId: data_development_get_device_asset_get
  3838. summary: "get device asset"
  3839. x-source: "app/api/data_development/routes.py"
  3840. parameters:
  3841. - name: asset_uid
  3842. in: path
  3843. required: true
  3844. schema:
  3845. type: string
  3846. responses:
  3847. "200":
  3848. description: "请求已由当前实现处理"
  3849. content:
  3850. application/json:
  3851. schema:
  3852. $ref: '#/components/schemas/ApiEnvelope'
  3853. default:
  3854. description: "错误响应"
  3855. content:
  3856. application/json:
  3857. schema:
  3858. $ref: '#/components/schemas/ApiEnvelope'
  3859. "/api/development/v1/device-assets/{asset_uid}/versions":
  3860. get:
  3861. tags: [data_development]
  3862. operationId: data_development_list_device_asset_versions_get
  3863. summary: "list device asset versions"
  3864. x-source: "app/api/data_development/routes.py"
  3865. parameters:
  3866. - name: asset_uid
  3867. in: path
  3868. required: true
  3869. schema:
  3870. type: string
  3871. responses:
  3872. "200":
  3873. description: "请求已由当前实现处理"
  3874. content:
  3875. application/json:
  3876. schema:
  3877. $ref: '#/components/schemas/ApiEnvelope'
  3878. default:
  3879. description: "错误响应"
  3880. content:
  3881. application/json:
  3882. schema:
  3883. $ref: '#/components/schemas/ApiEnvelope'
  3884. "/api/development/v1/device-entities/candidates":
  3885. get:
  3886. tags: [data_development]
  3887. operationId: data_development_list_device_entity_candidates_get
  3888. summary: "list device entity candidates"
  3889. x-source: "app/api/data_development/routes.py"
  3890. responses:
  3891. "200":
  3892. description: "请求已由当前实现处理"
  3893. content:
  3894. application/json:
  3895. schema:
  3896. $ref: '#/components/schemas/ApiEnvelope'
  3897. default:
  3898. description: "错误响应"
  3899. content:
  3900. application/json:
  3901. schema:
  3902. $ref: '#/components/schemas/ApiEnvelope'
  3903. post:
  3904. tags: [data_development]
  3905. operationId: data_development_submit_device_entity_candidate_post
  3906. summary: "submit device entity candidate"
  3907. x-source: "app/api/data_development/routes.py"
  3908. requestBody:
  3909. required: false
  3910. content:
  3911. application/json:
  3912. schema:
  3913. type: object
  3914. additionalProperties: true
  3915. responses:
  3916. "200":
  3917. description: "请求已由当前实现处理"
  3918. content:
  3919. application/json:
  3920. schema:
  3921. $ref: '#/components/schemas/ApiEnvelope'
  3922. default:
  3923. description: "错误响应"
  3924. content:
  3925. application/json:
  3926. schema:
  3927. $ref: '#/components/schemas/ApiEnvelope'
  3928. "/api/development/v1/device-entities/candidates/generate":
  3929. post:
  3930. tags: [data_development]
  3931. operationId: data_development_generate_device_entity_candidates_post
  3932. summary: "generate device entity candidates"
  3933. x-source: "app/api/data_development/routes.py"
  3934. requestBody:
  3935. required: false
  3936. content:
  3937. application/json:
  3938. schema:
  3939. type: object
  3940. additionalProperties: true
  3941. responses:
  3942. "200":
  3943. description: "请求已由当前实现处理"
  3944. content:
  3945. application/json:
  3946. schema:
  3947. $ref: '#/components/schemas/ApiEnvelope'
  3948. default:
  3949. description: "错误响应"
  3950. content:
  3951. application/json:
  3952. schema:
  3953. $ref: '#/components/schemas/ApiEnvelope'
  3954. "/api/development/v1/device-entities/candidates/{candidate_uid}":
  3955. get:
  3956. tags: [data_development]
  3957. operationId: data_development_get_device_entity_candidate_get
  3958. summary: "get device entity candidate"
  3959. x-source: "app/api/data_development/routes.py"
  3960. parameters:
  3961. - name: candidate_uid
  3962. in: path
  3963. required: true
  3964. schema:
  3965. type: string
  3966. responses:
  3967. "200":
  3968. description: "请求已由当前实现处理"
  3969. content:
  3970. application/json:
  3971. schema:
  3972. $ref: '#/components/schemas/ApiEnvelope'
  3973. default:
  3974. description: "错误响应"
  3975. content:
  3976. application/json:
  3977. schema:
  3978. $ref: '#/components/schemas/ApiEnvelope'
  3979. "/api/development/v1/device-entities/candidates/{candidate_uid}/merges":
  3980. get:
  3981. tags: [data_development]
  3982. operationId: data_development_list_device_entity_merges_get
  3983. summary: "list device entity merges"
  3984. x-source: "app/api/data_development/routes.py"
  3985. parameters:
  3986. - name: candidate_uid
  3987. in: path
  3988. required: true
  3989. schema:
  3990. type: string
  3991. responses:
  3992. "200":
  3993. description: "请求已由当前实现处理"
  3994. content:
  3995. application/json:
  3996. schema:
  3997. $ref: '#/components/schemas/ApiEnvelope'
  3998. default:
  3999. description: "错误响应"
  4000. content:
  4001. application/json:
  4002. schema:
  4003. $ref: '#/components/schemas/ApiEnvelope'
  4004. "/api/development/v1/device-entities/candidates/{candidate_uid}/review":
  4005. post:
  4006. tags: [data_development]
  4007. operationId: data_development_review_device_entity_candidate_post
  4008. summary: "review device entity candidate"
  4009. x-source: "app/api/data_development/routes.py"
  4010. parameters:
  4011. - name: candidate_uid
  4012. in: path
  4013. required: true
  4014. schema:
  4015. type: string
  4016. requestBody:
  4017. required: false
  4018. content:
  4019. application/json:
  4020. schema:
  4021. type: object
  4022. additionalProperties: true
  4023. responses:
  4024. "200":
  4025. description: "请求已由当前实现处理"
  4026. content:
  4027. application/json:
  4028. schema:
  4029. $ref: '#/components/schemas/ApiEnvelope'
  4030. default:
  4031. description: "错误响应"
  4032. content:
  4033. application/json:
  4034. schema:
  4035. $ref: '#/components/schemas/ApiEnvelope'
  4036. "/api/development/v1/device-entities/candidates/{candidate_uid}/reviews":
  4037. get:
  4038. tags: [data_development]
  4039. operationId: data_development_list_device_entity_reviews_get
  4040. summary: "list device entity reviews"
  4041. x-source: "app/api/data_development/routes.py"
  4042. parameters:
  4043. - name: candidate_uid
  4044. in: path
  4045. required: true
  4046. schema:
  4047. type: string
  4048. responses:
  4049. "200":
  4050. description: "请求已由当前实现处理"
  4051. content:
  4052. application/json:
  4053. schema:
  4054. $ref: '#/components/schemas/ApiEnvelope'
  4055. default:
  4056. description: "错误响应"
  4057. content:
  4058. application/json:
  4059. schema:
  4060. $ref: '#/components/schemas/ApiEnvelope'
  4061. "/api/development/v1/device-entities/merges/{merge_uid}/rollback":
  4062. post:
  4063. tags: [data_development]
  4064. operationId: data_development_rollback_device_entity_merge_post
  4065. summary: "rollback device entity merge"
  4066. x-source: "app/api/data_development/routes.py"
  4067. parameters:
  4068. - name: merge_uid
  4069. in: path
  4070. required: true
  4071. schema:
  4072. type: string
  4073. requestBody:
  4074. required: false
  4075. content:
  4076. application/json:
  4077. schema:
  4078. type: object
  4079. additionalProperties: true
  4080. responses:
  4081. "200":
  4082. description: "请求已由当前实现处理"
  4083. content:
  4084. application/json:
  4085. schema:
  4086. $ref: '#/components/schemas/ApiEnvelope'
  4087. default:
  4088. description: "错误响应"
  4089. content:
  4090. application/json:
  4091. schema:
  4092. $ref: '#/components/schemas/ApiEnvelope'
  4093. "/api/development/v1/device-entities/merges/{merge_uid}/rollbacks":
  4094. get:
  4095. tags: [data_development]
  4096. operationId: data_development_list_device_entity_rollbacks_get
  4097. summary: "list device entity rollbacks"
  4098. x-source: "app/api/data_development/routes.py"
  4099. parameters:
  4100. - name: merge_uid
  4101. in: path
  4102. required: true
  4103. schema:
  4104. type: string
  4105. responses:
  4106. "200":
  4107. description: "请求已由当前实现处理"
  4108. content:
  4109. application/json:
  4110. schema:
  4111. $ref: '#/components/schemas/ApiEnvelope'
  4112. default:
  4113. description: "错误响应"
  4114. content:
  4115. application/json:
  4116. schema:
  4117. $ref: '#/components/schemas/ApiEnvelope'
  4118. "/api/development/v1/device-observability/events":
  4119. get:
  4120. tags: [data_development]
  4121. operationId: data_development_list_device_operational_events_get
  4122. summary: "list device operational events"
  4123. x-source: "app/api/data_development/routes.py"
  4124. responses:
  4125. "200":
  4126. description: "请求已由当前实现处理"
  4127. content:
  4128. application/json:
  4129. schema:
  4130. $ref: '#/components/schemas/ApiEnvelope'
  4131. default:
  4132. description: "错误响应"
  4133. content:
  4134. application/json:
  4135. schema:
  4136. $ref: '#/components/schemas/ApiEnvelope'
  4137. "/api/development/v1/device-observability/graph":
  4138. get:
  4139. tags: [data_development]
  4140. operationId: data_development_get_device_evidence_graph_get
  4141. summary: "get device evidence graph"
  4142. x-source: "app/api/data_development/routes.py"
  4143. responses:
  4144. "200":
  4145. description: "请求已由当前实现处理"
  4146. content:
  4147. application/json:
  4148. schema:
  4149. $ref: '#/components/schemas/ApiEnvelope'
  4150. default:
  4151. description: "错误响应"
  4152. content:
  4153. application/json:
  4154. schema:
  4155. $ref: '#/components/schemas/ApiEnvelope'
  4156. "/api/development/v1/device-observability/import":
  4157. post:
  4158. tags: [data_development]
  4159. operationId: data_development_import_device_operational_evidence_post
  4160. summary: "import device operational evidence"
  4161. x-source: "app/api/data_development/routes.py"
  4162. requestBody:
  4163. required: false
  4164. content:
  4165. application/json:
  4166. schema:
  4167. type: object
  4168. additionalProperties: true
  4169. responses:
  4170. "200":
  4171. description: "请求已由当前实现处理"
  4172. content:
  4173. application/json:
  4174. schema:
  4175. $ref: '#/components/schemas/ApiEnvelope'
  4176. default:
  4177. description: "错误响应"
  4178. content:
  4179. application/json:
  4180. schema:
  4181. $ref: '#/components/schemas/ApiEnvelope'
  4182. "/api/development/v1/device-observability/root-cause":
  4183. get:
  4184. tags: [data_development]
  4185. operationId: data_development_get_device_root_cause_get
  4186. summary: "get device root cause"
  4187. x-source: "app/api/data_development/routes.py"
  4188. responses:
  4189. "200":
  4190. description: "请求已由当前实现处理"
  4191. content:
  4192. application/json:
  4193. schema:
  4194. $ref: '#/components/schemas/ApiEnvelope'
  4195. default:
  4196. description: "错误响应"
  4197. content:
  4198. application/json:
  4199. schema:
  4200. $ref: '#/components/schemas/ApiEnvelope'
  4201. "/api/development/v1/device-quality/bootstrap":
  4202. post:
  4203. tags: [data_development]
  4204. operationId: data_development_bootstrap_device_quality_post
  4205. summary: "bootstrap device quality"
  4206. x-source: "app/api/data_development/routes.py"
  4207. requestBody:
  4208. required: false
  4209. content:
  4210. application/json:
  4211. schema:
  4212. type: object
  4213. additionalProperties: true
  4214. responses:
  4215. "200":
  4216. description: "请求已由当前实现处理"
  4217. content:
  4218. application/json:
  4219. schema:
  4220. $ref: '#/components/schemas/ApiEnvelope'
  4221. default:
  4222. description: "错误响应"
  4223. content:
  4224. application/json:
  4225. schema:
  4226. $ref: '#/components/schemas/ApiEnvelope'
  4227. "/api/development/v1/device-quality/issues":
  4228. get:
  4229. tags: [data_development]
  4230. operationId: data_development_list_quality_issues_get
  4231. summary: "list quality issues"
  4232. x-source: "app/api/data_development/routes.py"
  4233. responses:
  4234. "200":
  4235. description: "请求已由当前实现处理"
  4236. content:
  4237. application/json:
  4238. schema:
  4239. $ref: '#/components/schemas/ApiEnvelope'
  4240. default:
  4241. description: "错误响应"
  4242. content:
  4243. application/json:
  4244. schema:
  4245. $ref: '#/components/schemas/ApiEnvelope'
  4246. "/api/development/v1/device-quality/issues/assignees":
  4247. get:
  4248. tags: [data_development]
  4249. operationId: data_development_list_quality_issue_assignees_get
  4250. summary: "list quality issue assignees"
  4251. x-source: "app/api/data_development/routes.py"
  4252. responses:
  4253. "200":
  4254. description: "请求已由当前实现处理"
  4255. content:
  4256. application/json:
  4257. schema:
  4258. $ref: '#/components/schemas/ApiEnvelope'
  4259. default:
  4260. description: "错误响应"
  4261. content:
  4262. application/json:
  4263. schema:
  4264. $ref: '#/components/schemas/ApiEnvelope'
  4265. "/api/development/v1/device-quality/issues/import":
  4266. post:
  4267. tags: [data_development]
  4268. operationId: data_development_import_quality_issues_post
  4269. summary: "import quality issues"
  4270. x-source: "app/api/data_development/routes.py"
  4271. requestBody:
  4272. required: false
  4273. content:
  4274. application/json:
  4275. schema:
  4276. type: object
  4277. additionalProperties: true
  4278. responses:
  4279. "200":
  4280. description: "请求已由当前实现处理"
  4281. content:
  4282. application/json:
  4283. schema:
  4284. $ref: '#/components/schemas/ApiEnvelope'
  4285. default:
  4286. description: "错误响应"
  4287. content:
  4288. application/json:
  4289. schema:
  4290. $ref: '#/components/schemas/ApiEnvelope'
  4291. "/api/development/v1/device-quality/issues/statistics":
  4292. get:
  4293. tags: [data_development]
  4294. operationId: data_development_get_quality_issue_statistics_get
  4295. summary: "get quality issue statistics"
  4296. x-source: "app/api/data_development/routes.py"
  4297. responses:
  4298. "200":
  4299. description: "请求已由当前实现处理"
  4300. content:
  4301. application/json:
  4302. schema:
  4303. $ref: '#/components/schemas/ApiEnvelope'
  4304. default:
  4305. description: "错误响应"
  4306. content:
  4307. application/json:
  4308. schema:
  4309. $ref: '#/components/schemas/ApiEnvelope'
  4310. "/api/development/v1/device-quality/issues/{issue_uid}":
  4311. get:
  4312. tags: [data_development]
  4313. operationId: data_development_get_quality_issue_get
  4314. summary: "get quality issue"
  4315. x-source: "app/api/data_development/routes.py"
  4316. parameters:
  4317. - name: issue_uid
  4318. in: path
  4319. required: true
  4320. schema:
  4321. type: string
  4322. responses:
  4323. "200":
  4324. description: "请求已由当前实现处理"
  4325. content:
  4326. application/json:
  4327. schema:
  4328. $ref: '#/components/schemas/ApiEnvelope'
  4329. default:
  4330. description: "错误响应"
  4331. content:
  4332. application/json:
  4333. schema:
  4334. $ref: '#/components/schemas/ApiEnvelope'
  4335. "/api/development/v1/device-quality/issues/{issue_uid}/assign":
  4336. post:
  4337. tags: [data_development]
  4338. operationId: data_development_assign_quality_issue_post
  4339. summary: "assign quality issue"
  4340. x-source: "app/api/data_development/routes.py"
  4341. parameters:
  4342. - name: issue_uid
  4343. in: path
  4344. required: true
  4345. schema:
  4346. type: string
  4347. requestBody:
  4348. required: false
  4349. content:
  4350. application/json:
  4351. schema:
  4352. type: object
  4353. additionalProperties: true
  4354. responses:
  4355. "200":
  4356. description: "请求已由当前实现处理"
  4357. content:
  4358. application/json:
  4359. schema:
  4360. $ref: '#/components/schemas/ApiEnvelope'
  4361. default:
  4362. description: "错误响应"
  4363. content:
  4364. application/json:
  4365. schema:
  4366. $ref: '#/components/schemas/ApiEnvelope'
  4367. "/api/development/v1/device-quality/issues/{issue_uid}/reopen":
  4368. post:
  4369. tags: [data_development]
  4370. operationId: data_development_reopen_quality_issue_post
  4371. summary: "reopen quality issue"
  4372. x-source: "app/api/data_development/routes.py"
  4373. parameters:
  4374. - name: issue_uid
  4375. in: path
  4376. required: true
  4377. schema:
  4378. type: string
  4379. requestBody:
  4380. required: false
  4381. content:
  4382. application/json:
  4383. schema:
  4384. type: object
  4385. additionalProperties: true
  4386. responses:
  4387. "200":
  4388. description: "请求已由当前实现处理"
  4389. content:
  4390. application/json:
  4391. schema:
  4392. $ref: '#/components/schemas/ApiEnvelope'
  4393. default:
  4394. description: "错误响应"
  4395. content:
  4396. application/json:
  4397. schema:
  4398. $ref: '#/components/schemas/ApiEnvelope'
  4399. "/api/development/v1/device-quality/issues/{issue_uid}/review":
  4400. post:
  4401. tags: [data_development]
  4402. operationId: data_development_review_quality_issue_post
  4403. summary: "review quality issue"
  4404. x-source: "app/api/data_development/routes.py"
  4405. parameters:
  4406. - name: issue_uid
  4407. in: path
  4408. required: true
  4409. schema:
  4410. type: string
  4411. requestBody:
  4412. required: false
  4413. content:
  4414. application/json:
  4415. schema:
  4416. type: object
  4417. additionalProperties: true
  4418. responses:
  4419. "200":
  4420. description: "请求已由当前实现处理"
  4421. content:
  4422. application/json:
  4423. schema:
  4424. $ref: '#/components/schemas/ApiEnvelope'
  4425. default:
  4426. description: "错误响应"
  4427. content:
  4428. application/json:
  4429. schema:
  4430. $ref: '#/components/schemas/ApiEnvelope'
  4431. "/api/development/v1/device-quality/issues/{issue_uid}/start":
  4432. post:
  4433. tags: [data_development]
  4434. operationId: data_development_start_quality_issue_post
  4435. summary: "start quality issue"
  4436. x-source: "app/api/data_development/routes.py"
  4437. parameters:
  4438. - name: issue_uid
  4439. in: path
  4440. required: true
  4441. schema:
  4442. type: string
  4443. requestBody:
  4444. required: false
  4445. content:
  4446. application/json:
  4447. schema:
  4448. type: object
  4449. additionalProperties: true
  4450. responses:
  4451. "200":
  4452. description: "请求已由当前实现处理"
  4453. content:
  4454. application/json:
  4455. schema:
  4456. $ref: '#/components/schemas/ApiEnvelope'
  4457. default:
  4458. description: "错误响应"
  4459. content:
  4460. application/json:
  4461. schema:
  4462. $ref: '#/components/schemas/ApiEnvelope'
  4463. "/api/development/v1/device-quality/issues/{issue_uid}/submit":
  4464. post:
  4465. tags: [data_development]
  4466. operationId: data_development_submit_quality_issue_post
  4467. summary: "submit quality issue"
  4468. x-source: "app/api/data_development/routes.py"
  4469. parameters:
  4470. - name: issue_uid
  4471. in: path
  4472. required: true
  4473. schema:
  4474. type: string
  4475. requestBody:
  4476. required: false
  4477. content:
  4478. application/json:
  4479. schema:
  4480. type: object
  4481. additionalProperties: true
  4482. responses:
  4483. "200":
  4484. description: "请求已由当前实现处理"
  4485. content:
  4486. application/json:
  4487. schema:
  4488. $ref: '#/components/schemas/ApiEnvelope'
  4489. default:
  4490. description: "错误响应"
  4491. content:
  4492. application/json:
  4493. schema:
  4494. $ref: '#/components/schemas/ApiEnvelope'
  4495. "/api/development/v1/device-quality/issues/{issue_uid}/timeline":
  4496. get:
  4497. tags: [data_development]
  4498. operationId: data_development_get_quality_issue_timeline_get
  4499. summary: "get quality issue timeline"
  4500. x-source: "app/api/data_development/routes.py"
  4501. parameters:
  4502. - name: issue_uid
  4503. in: path
  4504. required: true
  4505. schema:
  4506. type: string
  4507. responses:
  4508. "200":
  4509. description: "请求已由当前实现处理"
  4510. content:
  4511. application/json:
  4512. schema:
  4513. $ref: '#/components/schemas/ApiEnvelope'
  4514. default:
  4515. description: "错误响应"
  4516. content:
  4517. application/json:
  4518. schema:
  4519. $ref: '#/components/schemas/ApiEnvelope'
  4520. "/api/development/v1/device-quality/profile":
  4521. get:
  4522. tags: [data_development]
  4523. operationId: data_development_get_device_quality_profile_get
  4524. summary: "get device quality profile"
  4525. x-source: "app/api/data_development/routes.py"
  4526. responses:
  4527. "200":
  4528. description: "请求已由当前实现处理"
  4529. content:
  4530. application/json:
  4531. schema:
  4532. $ref: '#/components/schemas/ApiEnvelope'
  4533. default:
  4534. description: "错误响应"
  4535. content:
  4536. application/json:
  4537. schema:
  4538. $ref: '#/components/schemas/ApiEnvelope'
  4539. "/api/development/v1/device-quality/profile/versions":
  4540. get:
  4541. tags: [data_development]
  4542. operationId: data_development_list_device_quality_versions_get
  4543. summary: "list device quality versions"
  4544. x-source: "app/api/data_development/routes.py"
  4545. responses:
  4546. "200":
  4547. description: "请求已由当前实现处理"
  4548. content:
  4549. application/json:
  4550. schema:
  4551. $ref: '#/components/schemas/ApiEnvelope'
  4552. default:
  4553. description: "错误响应"
  4554. content:
  4555. application/json:
  4556. schema:
  4557. $ref: '#/components/schemas/ApiEnvelope'
  4558. post:
  4559. tags: [data_development]
  4560. operationId: data_development_revise_device_quality_profile_post
  4561. summary: "revise device quality profile"
  4562. x-source: "app/api/data_development/routes.py"
  4563. requestBody:
  4564. required: false
  4565. content:
  4566. application/json:
  4567. schema:
  4568. type: object
  4569. additionalProperties: true
  4570. responses:
  4571. "200":
  4572. description: "请求已由当前实现处理"
  4573. content:
  4574. application/json:
  4575. schema:
  4576. $ref: '#/components/schemas/ApiEnvelope'
  4577. default:
  4578. description: "错误响应"
  4579. content:
  4580. application/json:
  4581. schema:
  4582. $ref: '#/components/schemas/ApiEnvelope'
  4583. "/api/development/v1/device-quality/profile/versions/{version_uid}/publish":
  4584. post:
  4585. tags: [data_development]
  4586. operationId: data_development_publish_device_quality_version_post
  4587. summary: "publish device quality version"
  4588. x-source: "app/api/data_development/routes.py"
  4589. parameters:
  4590. - name: version_uid
  4591. in: path
  4592. required: true
  4593. schema:
  4594. type: string
  4595. requestBody:
  4596. required: false
  4597. content:
  4598. application/json:
  4599. schema:
  4600. type: object
  4601. additionalProperties: true
  4602. responses:
  4603. "200":
  4604. description: "请求已由当前实现处理"
  4605. content:
  4606. application/json:
  4607. schema:
  4608. $ref: '#/components/schemas/ApiEnvelope'
  4609. default:
  4610. description: "错误响应"
  4611. content:
  4612. application/json:
  4613. schema:
  4614. $ref: '#/components/schemas/ApiEnvelope'
  4615. "/api/development/v1/device-quality/runs":
  4616. get:
  4617. tags: [data_development]
  4618. operationId: data_development_list_device_quality_runs_get
  4619. summary: "list device quality runs"
  4620. x-source: "app/api/data_development/routes.py"
  4621. responses:
  4622. "200":
  4623. description: "请求已由当前实现处理"
  4624. content:
  4625. application/json:
  4626. schema:
  4627. $ref: '#/components/schemas/ApiEnvelope'
  4628. default:
  4629. description: "错误响应"
  4630. content:
  4631. application/json:
  4632. schema:
  4633. $ref: '#/components/schemas/ApiEnvelope'
  4634. post:
  4635. tags: [data_development]
  4636. operationId: data_development_run_device_quality_post
  4637. summary: "run device quality"
  4638. x-source: "app/api/data_development/routes.py"
  4639. requestBody:
  4640. required: false
  4641. content:
  4642. application/json:
  4643. schema:
  4644. type: object
  4645. additionalProperties: true
  4646. responses:
  4647. "200":
  4648. description: "请求已由当前实现处理"
  4649. content:
  4650. application/json:
  4651. schema:
  4652. $ref: '#/components/schemas/ApiEnvelope'
  4653. default:
  4654. description: "错误响应"
  4655. content:
  4656. application/json:
  4657. schema:
  4658. $ref: '#/components/schemas/ApiEnvelope'
  4659. "/api/development/v1/device-quality/runs/{run_uid}":
  4660. get:
  4661. tags: [data_development]
  4662. operationId: data_development_get_device_quality_run_get
  4663. summary: "get device quality run"
  4664. x-source: "app/api/data_development/routes.py"
  4665. parameters:
  4666. - name: run_uid
  4667. in: path
  4668. required: true
  4669. schema:
  4670. type: string
  4671. responses:
  4672. "200":
  4673. description: "请求已由当前实现处理"
  4674. content:
  4675. application/json:
  4676. schema:
  4677. $ref: '#/components/schemas/ApiEnvelope'
  4678. default:
  4679. description: "错误响应"
  4680. content:
  4681. application/json:
  4682. schema:
  4683. $ref: '#/components/schemas/ApiEnvelope'
  4684. "/api/development/v1/device-quality/runs/{run_uid}/asset-scores":
  4685. get:
  4686. tags: [data_development]
  4687. operationId: data_development_list_device_quality_asset_scores_get
  4688. summary: "list device quality asset scores"
  4689. x-source: "app/api/data_development/routes.py"
  4690. parameters:
  4691. - name: run_uid
  4692. in: path
  4693. required: true
  4694. schema:
  4695. type: string
  4696. responses:
  4697. "200":
  4698. description: "请求已由当前实现处理"
  4699. content:
  4700. application/json:
  4701. schema:
  4702. $ref: '#/components/schemas/ApiEnvelope'
  4703. default:
  4704. description: "错误响应"
  4705. content:
  4706. application/json:
  4707. schema:
  4708. $ref: '#/components/schemas/ApiEnvelope'
  4709. "/api/development/v1/device-quality/runs/{run_uid}/violations":
  4710. get:
  4711. tags: [data_development]
  4712. operationId: data_development_list_device_quality_violations_get
  4713. summary: "list device quality violations"
  4714. x-source: "app/api/data_development/routes.py"
  4715. parameters:
  4716. - name: run_uid
  4717. in: path
  4718. required: true
  4719. schema:
  4720. type: string
  4721. responses:
  4722. "200":
  4723. description: "请求已由当前实现处理"
  4724. content:
  4725. application/json:
  4726. schema:
  4727. $ref: '#/components/schemas/ApiEnvelope'
  4728. default:
  4729. description: "错误响应"
  4730. content:
  4731. application/json:
  4732. schema:
  4733. $ref: '#/components/schemas/ApiEnvelope'
  4734. "/api/development/v1/device-semantics/bootstrap":
  4735. post:
  4736. tags: [data_development]
  4737. operationId: data_development_bootstrap_device_semantics_post
  4738. summary: "bootstrap device semantics"
  4739. x-source: "app/api/data_development/routes.py"
  4740. requestBody:
  4741. required: false
  4742. content:
  4743. application/json:
  4744. schema:
  4745. type: object
  4746. additionalProperties: true
  4747. responses:
  4748. "200":
  4749. description: "请求已由当前实现处理"
  4750. content:
  4751. application/json:
  4752. schema:
  4753. $ref: '#/components/schemas/ApiEnvelope'
  4754. default:
  4755. description: "错误响应"
  4756. content:
  4757. application/json:
  4758. schema:
  4759. $ref: '#/components/schemas/ApiEnvelope'
  4760. "/api/development/v1/device-semantics/codes":
  4761. get:
  4762. tags: [data_development]
  4763. operationId: data_development_list_device_semantic_codes_get
  4764. summary: "list device semantic codes"
  4765. x-source: "app/api/data_development/routes.py"
  4766. responses:
  4767. "200":
  4768. description: "请求已由当前实现处理"
  4769. content:
  4770. application/json:
  4771. schema:
  4772. $ref: '#/components/schemas/ApiEnvelope'
  4773. default:
  4774. description: "错误响应"
  4775. content:
  4776. application/json:
  4777. schema:
  4778. $ref: '#/components/schemas/ApiEnvelope'
  4779. post:
  4780. tags: [data_development]
  4781. operationId: data_development_create_device_semantic_code_post
  4782. summary: "create device semantic code"
  4783. x-source: "app/api/data_development/routes.py"
  4784. requestBody:
  4785. required: false
  4786. content:
  4787. application/json:
  4788. schema:
  4789. type: object
  4790. additionalProperties: true
  4791. responses:
  4792. "200":
  4793. description: "请求已由当前实现处理"
  4794. content:
  4795. application/json:
  4796. schema:
  4797. $ref: '#/components/schemas/ApiEnvelope'
  4798. default:
  4799. description: "错误响应"
  4800. content:
  4801. application/json:
  4802. schema:
  4803. $ref: '#/components/schemas/ApiEnvelope'
  4804. "/api/development/v1/device-semantics/codes/{code_uid}":
  4805. get:
  4806. tags: [data_development]
  4807. operationId: data_development_get_device_semantic_code_get
  4808. summary: "get device semantic code"
  4809. x-source: "app/api/data_development/routes.py"
  4810. parameters:
  4811. - name: code_uid
  4812. in: path
  4813. required: true
  4814. schema:
  4815. type: string
  4816. responses:
  4817. "200":
  4818. description: "请求已由当前实现处理"
  4819. content:
  4820. application/json:
  4821. schema:
  4822. $ref: '#/components/schemas/ApiEnvelope'
  4823. default:
  4824. description: "错误响应"
  4825. content:
  4826. application/json:
  4827. schema:
  4828. $ref: '#/components/schemas/ApiEnvelope'
  4829. "/api/development/v1/device-semantics/codes/{code_uid}/review":
  4830. post:
  4831. tags: [data_development]
  4832. operationId: data_development_review_device_semantic_code_post
  4833. summary: "review device semantic code"
  4834. x-source: "app/api/data_development/routes.py"
  4835. parameters:
  4836. - name: code_uid
  4837. in: path
  4838. required: true
  4839. schema:
  4840. type: string
  4841. requestBody:
  4842. required: false
  4843. content:
  4844. application/json:
  4845. schema:
  4846. type: object
  4847. additionalProperties: true
  4848. responses:
  4849. "200":
  4850. description: "请求已由当前实现处理"
  4851. content:
  4852. application/json:
  4853. schema:
  4854. $ref: '#/components/schemas/ApiEnvelope'
  4855. default:
  4856. description: "错误响应"
  4857. content:
  4858. application/json:
  4859. schema:
  4860. $ref: '#/components/schemas/ApiEnvelope'
  4861. "/api/development/v1/device-semantics/codes/{code_uid}/reviews":
  4862. get:
  4863. tags: [data_development]
  4864. operationId: data_development_list_device_semantic_code_reviews_get
  4865. summary: "list device semantic code reviews"
  4866. x-source: "app/api/data_development/routes.py"
  4867. parameters:
  4868. - name: code_uid
  4869. in: path
  4870. required: true
  4871. schema:
  4872. type: string
  4873. responses:
  4874. "200":
  4875. description: "请求已由当前实现处理"
  4876. content:
  4877. application/json:
  4878. schema:
  4879. $ref: '#/components/schemas/ApiEnvelope'
  4880. default:
  4881. description: "错误响应"
  4882. content:
  4883. application/json:
  4884. schema:
  4885. $ref: '#/components/schemas/ApiEnvelope'
  4886. "/api/development/v1/device-semantics/codes/{code_uid}/revisions":
  4887. post:
  4888. tags: [data_development]
  4889. operationId: data_development_revise_device_semantic_code_post
  4890. summary: "revise device semantic code"
  4891. x-source: "app/api/data_development/routes.py"
  4892. parameters:
  4893. - name: code_uid
  4894. in: path
  4895. required: true
  4896. schema:
  4897. type: string
  4898. requestBody:
  4899. required: false
  4900. content:
  4901. application/json:
  4902. schema:
  4903. type: object
  4904. additionalProperties: true
  4905. responses:
  4906. "200":
  4907. description: "请求已由当前实现处理"
  4908. content:
  4909. application/json:
  4910. schema:
  4911. $ref: '#/components/schemas/ApiEnvelope'
  4912. default:
  4913. description: "错误响应"
  4914. content:
  4915. application/json:
  4916. schema:
  4917. $ref: '#/components/schemas/ApiEnvelope'
  4918. "/api/development/v1/device-semantics/codes/{code_uid}/submit":
  4919. post:
  4920. tags: [data_development]
  4921. operationId: data_development_submit_device_semantic_code_post
  4922. summary: "submit device semantic code"
  4923. x-source: "app/api/data_development/routes.py"
  4924. parameters:
  4925. - name: code_uid
  4926. in: path
  4927. required: true
  4928. schema:
  4929. type: string
  4930. requestBody:
  4931. required: false
  4932. content:
  4933. application/json:
  4934. schema:
  4935. type: object
  4936. additionalProperties: true
  4937. responses:
  4938. "200":
  4939. description: "请求已由当前实现处理"
  4940. content:
  4941. application/json:
  4942. schema:
  4943. $ref: '#/components/schemas/ApiEnvelope'
  4944. default:
  4945. description: "错误响应"
  4946. content:
  4947. application/json:
  4948. schema:
  4949. $ref: '#/components/schemas/ApiEnvelope'
  4950. "/api/development/v1/device-semantics/codes/{code_uid}/versions":
  4951. get:
  4952. tags: [data_development]
  4953. operationId: data_development_list_device_semantic_code_versions_get
  4954. summary: "list device semantic code versions"
  4955. x-source: "app/api/data_development/routes.py"
  4956. parameters:
  4957. - name: code_uid
  4958. in: path
  4959. required: true
  4960. schema:
  4961. type: string
  4962. responses:
  4963. "200":
  4964. description: "请求已由当前实现处理"
  4965. content:
  4966. application/json:
  4967. schema:
  4968. $ref: '#/components/schemas/ApiEnvelope'
  4969. default:
  4970. description: "错误响应"
  4971. content:
  4972. application/json:
  4973. schema:
  4974. $ref: '#/components/schemas/ApiEnvelope'
  4975. "/api/development/v1/device-semantics/profile":
  4976. get:
  4977. tags: [data_development]
  4978. operationId: data_development_get_device_semantic_profile_get
  4979. summary: "get device semantic profile"
  4980. x-source: "app/api/data_development/routes.py"
  4981. responses:
  4982. "200":
  4983. description: "请求已由当前实现处理"
  4984. content:
  4985. application/json:
  4986. schema:
  4987. $ref: '#/components/schemas/ApiEnvelope'
  4988. default:
  4989. description: "错误响应"
  4990. content:
  4991. application/json:
  4992. schema:
  4993. $ref: '#/components/schemas/ApiEnvelope'
  4994. "/api/development/v1/evidence/{evidence_uid}":
  4995. get:
  4996. tags: [data_development]
  4997. operationId: data_development_get_evidence_get
  4998. summary: "get evidence"
  4999. x-source: "app/api/data_development/routes.py"
  5000. parameters:
  5001. - name: evidence_uid
  5002. in: path
  5003. required: true
  5004. schema:
  5005. type: string
  5006. responses:
  5007. "200":
  5008. description: "请求已由当前实现处理"
  5009. content:
  5010. application/json:
  5011. schema:
  5012. $ref: '#/components/schemas/ApiEnvelope'
  5013. default:
  5014. description: "错误响应"
  5015. content:
  5016. application/json:
  5017. schema:
  5018. $ref: '#/components/schemas/ApiEnvelope'
  5019. "/api/development/v1/governance-metrics/details":
  5020. get:
  5021. tags: [data_development]
  5022. operationId: data_development_get_governance_metric_details_get
  5023. summary: "get governance metric details"
  5024. x-source: "app/api/data_development/routes.py"
  5025. x-response-fields: [metric, state, records, page, page_size, total]
  5026. responses:
  5027. "200":
  5028. description: "请求已由当前实现处理"
  5029. content:
  5030. application/json:
  5031. schema:
  5032. $ref: '#/components/schemas/ApiEnvelope'
  5033. default:
  5034. description: "错误响应"
  5035. content:
  5036. application/json:
  5037. schema:
  5038. $ref: '#/components/schemas/ApiEnvelope'
  5039. "/api/development/v1/governance-metrics/summary":
  5040. get:
  5041. tags: [data_development]
  5042. operationId: data_development_get_governance_metric_summary_get
  5043. summary: "get governance metric summary"
  5044. x-source: "app/api/data_development/routes.py"
  5045. x-response-fields: [scope, metrics]
  5046. responses:
  5047. "200":
  5048. description: "请求已由当前实现处理"
  5049. content:
  5050. application/json:
  5051. schema:
  5052. $ref: '#/components/schemas/ApiEnvelope'
  5053. default:
  5054. description: "错误响应"
  5055. content:
  5056. application/json:
  5057. schema:
  5058. $ref: '#/components/schemas/ApiEnvelope'
  5059. "/api/development/v1/ingestion-jobs":
  5060. get:
  5061. tags: [data_development]
  5062. operationId: data_development_list_ingestion_jobs_get
  5063. summary: "list ingestion jobs"
  5064. x-source: "app/api/data_development/routes.py"
  5065. responses:
  5066. "200":
  5067. description: "请求已由当前实现处理"
  5068. content:
  5069. application/json:
  5070. schema:
  5071. $ref: '#/components/schemas/ApiEnvelope'
  5072. default:
  5073. description: "错误响应"
  5074. content:
  5075. application/json:
  5076. schema:
  5077. $ref: '#/components/schemas/ApiEnvelope'
  5078. post:
  5079. tags: [data_development]
  5080. operationId: data_development_create_ingestion_job_post
  5081. summary: "create ingestion job"
  5082. x-source: "app/api/data_development/routes.py"
  5083. requestBody:
  5084. required: false
  5085. content:
  5086. application/json:
  5087. schema:
  5088. type: object
  5089. additionalProperties: true
  5090. responses:
  5091. "200":
  5092. description: "请求已由当前实现处理"
  5093. content:
  5094. application/json:
  5095. schema:
  5096. $ref: '#/components/schemas/ApiEnvelope'
  5097. default:
  5098. description: "错误响应"
  5099. content:
  5100. application/json:
  5101. schema:
  5102. $ref: '#/components/schemas/ApiEnvelope'
  5103. "/api/development/v1/ingestion-jobs/{job_uid}":
  5104. get:
  5105. tags: [data_development]
  5106. operationId: data_development_get_ingestion_job_get
  5107. summary: "get ingestion job"
  5108. x-source: "app/api/data_development/routes.py"
  5109. parameters:
  5110. - name: job_uid
  5111. in: path
  5112. required: true
  5113. schema:
  5114. type: string
  5115. responses:
  5116. "200":
  5117. description: "请求已由当前实现处理"
  5118. content:
  5119. application/json:
  5120. schema:
  5121. $ref: '#/components/schemas/ApiEnvelope'
  5122. default:
  5123. description: "错误响应"
  5124. content:
  5125. application/json:
  5126. schema:
  5127. $ref: '#/components/schemas/ApiEnvelope'
  5128. "/api/development/v1/ingestion-jobs/{job_uid}/cancel":
  5129. post:
  5130. tags: [data_development]
  5131. operationId: data_development_cancel_ingestion_job_post
  5132. summary: "cancel ingestion job"
  5133. x-source: "app/api/data_development/routes.py"
  5134. parameters:
  5135. - name: job_uid
  5136. in: path
  5137. required: true
  5138. schema:
  5139. type: string
  5140. requestBody:
  5141. required: false
  5142. content:
  5143. application/json:
  5144. schema:
  5145. type: object
  5146. additionalProperties: true
  5147. responses:
  5148. "200":
  5149. description: "请求已由当前实现处理"
  5150. content:
  5151. application/json:
  5152. schema:
  5153. $ref: '#/components/schemas/ApiEnvelope'
  5154. default:
  5155. description: "错误响应"
  5156. content:
  5157. application/json:
  5158. schema:
  5159. $ref: '#/components/schemas/ApiEnvelope'
  5160. "/api/development/v1/ingestion-jobs/{job_uid}/catalog-snapshots":
  5161. get:
  5162. tags: [data_development]
  5163. operationId: data_development_list_catalog_snapshots_get
  5164. summary: "list catalog snapshots"
  5165. x-source: "app/api/data_development/routes.py"
  5166. parameters:
  5167. - name: job_uid
  5168. in: path
  5169. required: true
  5170. schema:
  5171. type: string
  5172. responses:
  5173. "200":
  5174. description: "请求已由当前实现处理"
  5175. content:
  5176. application/json:
  5177. schema:
  5178. $ref: '#/components/schemas/ApiEnvelope'
  5179. default:
  5180. description: "错误响应"
  5181. content:
  5182. application/json:
  5183. schema:
  5184. $ref: '#/components/schemas/ApiEnvelope'
  5185. "/api/development/v1/ingestion-jobs/{job_uid}/evidence":
  5186. get:
  5187. tags: [data_development]
  5188. operationId: data_development_list_ingestion_job_evidence_get
  5189. summary: "list ingestion job evidence"
  5190. x-source: "app/api/data_development/routes.py"
  5191. parameters:
  5192. - name: job_uid
  5193. in: path
  5194. required: true
  5195. schema:
  5196. type: string
  5197. responses:
  5198. "200":
  5199. description: "请求已由当前实现处理"
  5200. content:
  5201. application/json:
  5202. schema:
  5203. $ref: '#/components/schemas/ApiEnvelope'
  5204. default:
  5205. description: "错误响应"
  5206. content:
  5207. application/json:
  5208. schema:
  5209. $ref: '#/components/schemas/ApiEnvelope'
  5210. "/api/development/v1/ingestion-jobs/{job_uid}/execute":
  5211. post:
  5212. tags: [data_development]
  5213. operationId: data_development_execute_ingestion_job_post
  5214. summary: "execute ingestion job"
  5215. x-source: "app/api/data_development/routes.py"
  5216. parameters:
  5217. - name: job_uid
  5218. in: path
  5219. required: true
  5220. schema:
  5221. type: string
  5222. requestBody:
  5223. required: false
  5224. content:
  5225. application/json:
  5226. schema:
  5227. type: object
  5228. additionalProperties: true
  5229. responses:
  5230. "200":
  5231. description: "请求已由当前实现处理"
  5232. content:
  5233. application/json:
  5234. schema:
  5235. $ref: '#/components/schemas/ApiEnvelope'
  5236. default:
  5237. description: "错误响应"
  5238. content:
  5239. application/json:
  5240. schema:
  5241. $ref: '#/components/schemas/ApiEnvelope'
  5242. "/api/development/v1/ingestion-jobs/{job_uid}/retry":
  5243. post:
  5244. tags: [data_development]
  5245. operationId: data_development_retry_ingestion_job_post
  5246. summary: "retry ingestion job"
  5247. x-source: "app/api/data_development/routes.py"
  5248. parameters:
  5249. - name: job_uid
  5250. in: path
  5251. required: true
  5252. schema:
  5253. type: string
  5254. requestBody:
  5255. required: false
  5256. content:
  5257. application/json:
  5258. schema:
  5259. type: object
  5260. additionalProperties: true
  5261. responses:
  5262. "200":
  5263. description: "请求已由当前实现处理"
  5264. content:
  5265. application/json:
  5266. schema:
  5267. $ref: '#/components/schemas/ApiEnvelope'
  5268. default:
  5269. description: "错误响应"
  5270. content:
  5271. application/json:
  5272. schema:
  5273. $ref: '#/components/schemas/ApiEnvelope'
  5274. "/api/development/v1/ontologies":
  5275. get:
  5276. tags: [data_development]
  5277. operationId: data_development_list_ontologies_get
  5278. summary: "list ontologies"
  5279. x-source: "app/api/data_development/routes.py"
  5280. responses:
  5281. "200":
  5282. description: "请求已由当前实现处理"
  5283. content:
  5284. application/json:
  5285. schema:
  5286. $ref: '#/components/schemas/ApiEnvelope'
  5287. default:
  5288. description: "错误响应"
  5289. content:
  5290. application/json:
  5291. schema:
  5292. $ref: '#/components/schemas/ApiEnvelope'
  5293. post:
  5294. tags: [data_development]
  5295. operationId: data_development_create_ontology_post
  5296. summary: "create ontology"
  5297. x-source: "app/api/data_development/routes.py"
  5298. requestBody:
  5299. required: false
  5300. content:
  5301. application/json:
  5302. schema:
  5303. type: object
  5304. additionalProperties: true
  5305. responses:
  5306. "200":
  5307. description: "请求已由当前实现处理"
  5308. content:
  5309. application/json:
  5310. schema:
  5311. $ref: '#/components/schemas/ApiEnvelope'
  5312. default:
  5313. description: "错误响应"
  5314. content:
  5315. application/json:
  5316. schema:
  5317. $ref: '#/components/schemas/ApiEnvelope'
  5318. "/api/development/v1/ontologies/import":
  5319. post:
  5320. tags: [data_development]
  5321. operationId: data_development_import_ontology_post
  5322. summary: "import ontology"
  5323. x-source: "app/api/data_development/routes.py"
  5324. requestBody:
  5325. required: false
  5326. content:
  5327. application/json:
  5328. schema:
  5329. type: object
  5330. additionalProperties: true
  5331. responses:
  5332. "200":
  5333. description: "请求已由当前实现处理"
  5334. content:
  5335. application/json:
  5336. schema:
  5337. $ref: '#/components/schemas/ApiEnvelope'
  5338. default:
  5339. description: "错误响应"
  5340. content:
  5341. application/json:
  5342. schema:
  5343. $ref: '#/components/schemas/ApiEnvelope'
  5344. "/api/development/v1/ontologies/{ontology_uid}":
  5345. get:
  5346. tags: [data_development]
  5347. operationId: data_development_get_ontology_get
  5348. summary: "get ontology"
  5349. x-source: "app/api/data_development/routes.py"
  5350. parameters:
  5351. - name: ontology_uid
  5352. in: path
  5353. required: true
  5354. schema:
  5355. type: string
  5356. responses:
  5357. "200":
  5358. description: "请求已由当前实现处理"
  5359. content:
  5360. application/json:
  5361. schema:
  5362. $ref: '#/components/schemas/ApiEnvelope'
  5363. default:
  5364. description: "错误响应"
  5365. content:
  5366. application/json:
  5367. schema:
  5368. $ref: '#/components/schemas/ApiEnvelope'
  5369. "/api/development/v1/ontologies/{ontology_uid}/change-sets/{change_set_uid}/decisions":
  5370. post:
  5371. tags: [data_development]
  5372. operationId: data_development_decide_ontology_change_set_post
  5373. summary: "decide ontology change set"
  5374. x-source: "app/api/data_development/routes.py"
  5375. parameters:
  5376. - name: ontology_uid
  5377. in: path
  5378. required: true
  5379. schema:
  5380. type: string
  5381. - name: change_set_uid
  5382. in: path
  5383. required: true
  5384. schema:
  5385. type: string
  5386. requestBody:
  5387. required: false
  5388. content:
  5389. application/json:
  5390. schema:
  5391. type: object
  5392. additionalProperties: true
  5393. responses:
  5394. "200":
  5395. description: "请求已由当前实现处理"
  5396. content:
  5397. application/json:
  5398. schema:
  5399. $ref: '#/components/schemas/ApiEnvelope'
  5400. default:
  5401. description: "错误响应"
  5402. content:
  5403. application/json:
  5404. schema:
  5405. $ref: '#/components/schemas/ApiEnvelope'
  5406. "/api/development/v1/ontologies/{ontology_uid}/diff":
  5407. get:
  5408. tags: [data_development]
  5409. operationId: data_development_diff_ontology_get
  5410. summary: "diff ontology"
  5411. x-source: "app/api/data_development/routes.py"
  5412. parameters:
  5413. - name: ontology_uid
  5414. in: path
  5415. required: true
  5416. schema:
  5417. type: string
  5418. responses:
  5419. "200":
  5420. description: "请求已由当前实现处理"
  5421. content:
  5422. application/json:
  5423. schema:
  5424. $ref: '#/components/schemas/ApiEnvelope'
  5425. default:
  5426. description: "错误响应"
  5427. content:
  5428. application/json:
  5429. schema:
  5430. $ref: '#/components/schemas/ApiEnvelope'
  5431. "/api/development/v1/ontologies/{ontology_uid}/export":
  5432. get:
  5433. tags: [data_development]
  5434. operationId: data_development_export_ontology_get
  5435. summary: "export ontology"
  5436. x-source: "app/api/data_development/routes.py"
  5437. parameters:
  5438. - name: ontology_uid
  5439. in: path
  5440. required: true
  5441. schema:
  5442. type: string
  5443. responses:
  5444. "200":
  5445. description: "请求已由当前实现处理"
  5446. content:
  5447. application/json:
  5448. schema:
  5449. $ref: '#/components/schemas/ApiEnvelope'
  5450. default:
  5451. description: "错误响应"
  5452. content:
  5453. application/json:
  5454. schema:
  5455. $ref: '#/components/schemas/ApiEnvelope'
  5456. "/api/development/v1/ontologies/{ontology_uid}/graph":
  5457. get:
  5458. tags: [data_development]
  5459. operationId: data_development_get_ontology_graph_get
  5460. summary: "get ontology graph"
  5461. x-source: "app/api/data_development/routes.py"
  5462. parameters:
  5463. - name: ontology_uid
  5464. in: path
  5465. required: true
  5466. schema:
  5467. type: string
  5468. responses:
  5469. "200":
  5470. description: "请求已由当前实现处理"
  5471. content:
  5472. application/json:
  5473. schema:
  5474. $ref: '#/components/schemas/ApiEnvelope'
  5475. default:
  5476. description: "错误响应"
  5477. content:
  5478. application/json:
  5479. schema:
  5480. $ref: '#/components/schemas/ApiEnvelope'
  5481. patch:
  5482. tags: [data_development]
  5483. operationId: data_development_save_ontology_graph_patch
  5484. summary: "save ontology graph"
  5485. x-source: "app/api/data_development/routes.py"
  5486. parameters:
  5487. - name: ontology_uid
  5488. in: path
  5489. required: true
  5490. schema:
  5491. type: string
  5492. requestBody:
  5493. required: false
  5494. content:
  5495. application/json:
  5496. schema:
  5497. type: object
  5498. additionalProperties: true
  5499. responses:
  5500. "200":
  5501. description: "请求已由当前实现处理"
  5502. content:
  5503. application/json:
  5504. schema:
  5505. $ref: '#/components/schemas/ApiEnvelope'
  5506. default:
  5507. description: "错误响应"
  5508. content:
  5509. application/json:
  5510. schema:
  5511. $ref: '#/components/schemas/ApiEnvelope'
  5512. "/api/development/v1/ontologies/{ontology_uid}/publish":
  5513. post:
  5514. tags: [data_development]
  5515. operationId: data_development_publish_ontology_post
  5516. summary: "publish ontology"
  5517. x-source: "app/api/data_development/routes.py"
  5518. parameters:
  5519. - name: ontology_uid
  5520. in: path
  5521. required: true
  5522. schema:
  5523. type: string
  5524. requestBody:
  5525. required: false
  5526. content:
  5527. application/json:
  5528. schema:
  5529. type: object
  5530. additionalProperties: true
  5531. responses:
  5532. "200":
  5533. description: "请求已由当前实现处理"
  5534. content:
  5535. application/json:
  5536. schema:
  5537. $ref: '#/components/schemas/ApiEnvelope'
  5538. default:
  5539. description: "错误响应"
  5540. content:
  5541. application/json:
  5542. schema:
  5543. $ref: '#/components/schemas/ApiEnvelope'
  5544. "/api/development/v1/ontologies/{ontology_uid}/rollback":
  5545. post:
  5546. tags: [data_development]
  5547. operationId: data_development_rollback_ontology_post
  5548. summary: "rollback ontology"
  5549. x-source: "app/api/data_development/routes.py"
  5550. parameters:
  5551. - name: ontology_uid
  5552. in: path
  5553. required: true
  5554. schema:
  5555. type: string
  5556. requestBody:
  5557. required: false
  5558. content:
  5559. application/json:
  5560. schema:
  5561. type: object
  5562. additionalProperties: true
  5563. responses:
  5564. "200":
  5565. description: "请求已由当前实现处理"
  5566. content:
  5567. application/json:
  5568. schema:
  5569. $ref: '#/components/schemas/ApiEnvelope'
  5570. default:
  5571. description: "错误响应"
  5572. content:
  5573. application/json:
  5574. schema:
  5575. $ref: '#/components/schemas/ApiEnvelope'
  5576. "/api/development/v1/ontologies/{ontology_uid}/suggestions":
  5577. post:
  5578. tags: [data_development]
  5579. operationId: data_development_generate_ontology_suggestions_post
  5580. summary: "generate ontology suggestions"
  5581. x-source: "app/api/data_development/routes.py"
  5582. parameters:
  5583. - name: ontology_uid
  5584. in: path
  5585. required: true
  5586. schema:
  5587. type: string
  5588. requestBody:
  5589. required: false
  5590. content:
  5591. application/json:
  5592. schema:
  5593. type: object
  5594. additionalProperties: true
  5595. responses:
  5596. "200":
  5597. description: "请求已由当前实现处理"
  5598. content:
  5599. application/json:
  5600. schema:
  5601. $ref: '#/components/schemas/ApiEnvelope'
  5602. default:
  5603. description: "错误响应"
  5604. content:
  5605. application/json:
  5606. schema:
  5607. $ref: '#/components/schemas/ApiEnvelope'
  5608. "/api/development/v1/ontologies/{ontology_uid}/validate":
  5609. post:
  5610. tags: [data_development]
  5611. operationId: data_development_validate_ontology_post
  5612. summary: "validate ontology"
  5613. x-source: "app/api/data_development/routes.py"
  5614. parameters:
  5615. - name: ontology_uid
  5616. in: path
  5617. required: true
  5618. schema:
  5619. type: string
  5620. requestBody:
  5621. required: false
  5622. content:
  5623. application/json:
  5624. schema:
  5625. type: object
  5626. additionalProperties: true
  5627. responses:
  5628. "200":
  5629. description: "请求已由当前实现处理"
  5630. content:
  5631. application/json:
  5632. schema:
  5633. $ref: '#/components/schemas/ApiEnvelope'
  5634. default:
  5635. description: "错误响应"
  5636. content:
  5637. application/json:
  5638. schema:
  5639. $ref: '#/components/schemas/ApiEnvelope'
  5640. "/api/development/v1/ontologies/{ontology_uid}/versions":
  5641. get:
  5642. tags: [data_development]
  5643. operationId: data_development_list_ontology_versions_get
  5644. summary: "list ontology versions"
  5645. x-source: "app/api/data_development/routes.py"
  5646. parameters:
  5647. - name: ontology_uid
  5648. in: path
  5649. required: true
  5650. schema:
  5651. type: string
  5652. responses:
  5653. "200":
  5654. description: "请求已由当前实现处理"
  5655. content:
  5656. application/json:
  5657. schema:
  5658. $ref: '#/components/schemas/ApiEnvelope'
  5659. default:
  5660. description: "错误响应"
  5661. content:
  5662. application/json:
  5663. schema:
  5664. $ref: '#/components/schemas/ApiEnvelope'
  5665. "/api/development/v1/semantic-assets":
  5666. get:
  5667. tags: [data_development]
  5668. operationId: data_development_list_semantic_assets_get
  5669. summary: "list semantic assets"
  5670. x-source: "app/api/data_development/semantic_routes.py"
  5671. responses:
  5672. "200":
  5673. description: "请求已由当前实现处理"
  5674. content:
  5675. application/json:
  5676. schema:
  5677. $ref: '#/components/schemas/ApiEnvelope'
  5678. default:
  5679. description: "错误响应"
  5680. content:
  5681. application/json:
  5682. schema:
  5683. $ref: '#/components/schemas/ApiEnvelope'
  5684. post:
  5685. tags: [data_development]
  5686. operationId: data_development_create_semantic_asset_post
  5687. summary: "create semantic asset"
  5688. x-source: "app/api/data_development/semantic_routes.py"
  5689. requestBody:
  5690. required: false
  5691. content:
  5692. application/json:
  5693. schema:
  5694. type: object
  5695. additionalProperties: true
  5696. responses:
  5697. "200":
  5698. description: "请求已由当前实现处理"
  5699. content:
  5700. application/json:
  5701. schema:
  5702. $ref: '#/components/schemas/ApiEnvelope'
  5703. default:
  5704. description: "错误响应"
  5705. content:
  5706. application/json:
  5707. schema:
  5708. $ref: '#/components/schemas/ApiEnvelope'
  5709. "/api/development/v1/semantic-assets/export":
  5710. get:
  5711. tags: [data_development]
  5712. operationId: data_development_export_semantic_assets_get
  5713. summary: "export semantic assets"
  5714. x-source: "app/api/data_development/semantic_routes.py"
  5715. responses:
  5716. "200":
  5717. description: "请求已由当前实现处理"
  5718. content:
  5719. application/json:
  5720. schema:
  5721. $ref: '#/components/schemas/ApiEnvelope'
  5722. default:
  5723. description: "错误响应"
  5724. content:
  5725. application/json:
  5726. schema:
  5727. $ref: '#/components/schemas/ApiEnvelope'
  5728. "/api/development/v1/semantic-assets/{asset_uid}":
  5729. get:
  5730. tags: [data_development]
  5731. operationId: data_development_get_semantic_asset_get
  5732. summary: "get semantic asset"
  5733. x-source: "app/api/data_development/semantic_routes.py"
  5734. parameters:
  5735. - name: asset_uid
  5736. in: path
  5737. required: true
  5738. schema:
  5739. type: string
  5740. responses:
  5741. "200":
  5742. description: "请求已由当前实现处理"
  5743. content:
  5744. application/json:
  5745. schema:
  5746. $ref: '#/components/schemas/ApiEnvelope'
  5747. default:
  5748. description: "错误响应"
  5749. content:
  5750. application/json:
  5751. schema:
  5752. $ref: '#/components/schemas/ApiEnvelope'
  5753. "/api/development/v1/semantic-assets/{asset_uid}/audits":
  5754. get:
  5755. tags: [data_development]
  5756. operationId: data_development_list_semantic_asset_audits_get
  5757. summary: "list semantic asset audits"
  5758. x-source: "app/api/data_development/semantic_routes.py"
  5759. parameters:
  5760. - name: asset_uid
  5761. in: path
  5762. required: true
  5763. schema:
  5764. type: string
  5765. responses:
  5766. "200":
  5767. description: "请求已由当前实现处理"
  5768. content:
  5769. application/json:
  5770. schema:
  5771. $ref: '#/components/schemas/ApiEnvelope'
  5772. default:
  5773. description: "错误响应"
  5774. content:
  5775. application/json:
  5776. schema:
  5777. $ref: '#/components/schemas/ApiEnvelope'
  5778. "/api/development/v1/semantic-assets/{asset_uid}/publish":
  5779. post:
  5780. tags: [data_development]
  5781. operationId: data_development_publish_semantic_asset_post
  5782. summary: "publish semantic asset"
  5783. x-source: "app/api/data_development/semantic_routes.py"
  5784. parameters:
  5785. - name: asset_uid
  5786. in: path
  5787. required: true
  5788. schema:
  5789. type: string
  5790. requestBody:
  5791. required: false
  5792. content:
  5793. application/json:
  5794. schema:
  5795. type: object
  5796. additionalProperties: true
  5797. responses:
  5798. "200":
  5799. description: "请求已由当前实现处理"
  5800. content:
  5801. application/json:
  5802. schema:
  5803. $ref: '#/components/schemas/ApiEnvelope'
  5804. default:
  5805. description: "错误响应"
  5806. content:
  5807. application/json:
  5808. schema:
  5809. $ref: '#/components/schemas/ApiEnvelope'
  5810. "/api/development/v1/semantic-assets/{asset_uid}/review":
  5811. post:
  5812. tags: [data_development]
  5813. operationId: data_development_review_semantic_asset_post
  5814. summary: "review semantic asset"
  5815. x-source: "app/api/data_development/semantic_routes.py"
  5816. parameters:
  5817. - name: asset_uid
  5818. in: path
  5819. required: true
  5820. schema:
  5821. type: string
  5822. requestBody:
  5823. required: false
  5824. content:
  5825. application/json:
  5826. schema:
  5827. type: object
  5828. additionalProperties: true
  5829. responses:
  5830. "200":
  5831. description: "请求已由当前实现处理"
  5832. content:
  5833. application/json:
  5834. schema:
  5835. $ref: '#/components/schemas/ApiEnvelope'
  5836. default:
  5837. description: "错误响应"
  5838. content:
  5839. application/json:
  5840. schema:
  5841. $ref: '#/components/schemas/ApiEnvelope'
  5842. "/api/development/v1/semantic-assets/{asset_uid}/reviews":
  5843. get:
  5844. tags: [data_development]
  5845. operationId: data_development_list_semantic_asset_reviews_get
  5846. summary: "list semantic asset reviews"
  5847. x-source: "app/api/data_development/semantic_routes.py"
  5848. parameters:
  5849. - name: asset_uid
  5850. in: path
  5851. required: true
  5852. schema:
  5853. type: string
  5854. responses:
  5855. "200":
  5856. description: "请求已由当前实现处理"
  5857. content:
  5858. application/json:
  5859. schema:
  5860. $ref: '#/components/schemas/ApiEnvelope'
  5861. default:
  5862. description: "错误响应"
  5863. content:
  5864. application/json:
  5865. schema:
  5866. $ref: '#/components/schemas/ApiEnvelope'
  5867. "/api/development/v1/semantic-assets/{asset_uid}/revisions":
  5868. post:
  5869. tags: [data_development]
  5870. operationId: data_development_revise_semantic_asset_post
  5871. summary: "revise semantic asset"
  5872. x-source: "app/api/data_development/semantic_routes.py"
  5873. parameters:
  5874. - name: asset_uid
  5875. in: path
  5876. required: true
  5877. schema:
  5878. type: string
  5879. requestBody:
  5880. required: false
  5881. content:
  5882. application/json:
  5883. schema:
  5884. type: object
  5885. additionalProperties: true
  5886. responses:
  5887. "200":
  5888. description: "请求已由当前实现处理"
  5889. content:
  5890. application/json:
  5891. schema:
  5892. $ref: '#/components/schemas/ApiEnvelope'
  5893. default:
  5894. description: "错误响应"
  5895. content:
  5896. application/json:
  5897. schema:
  5898. $ref: '#/components/schemas/ApiEnvelope'
  5899. "/api/development/v1/semantic-assets/{asset_uid}/rollback":
  5900. post:
  5901. tags: [data_development]
  5902. operationId: data_development_rollback_semantic_asset_post
  5903. summary: "rollback semantic asset"
  5904. x-source: "app/api/data_development/semantic_routes.py"
  5905. parameters:
  5906. - name: asset_uid
  5907. in: path
  5908. required: true
  5909. schema:
  5910. type: string
  5911. requestBody:
  5912. required: false
  5913. content:
  5914. application/json:
  5915. schema:
  5916. type: object
  5917. additionalProperties: true
  5918. responses:
  5919. "200":
  5920. description: "请求已由当前实现处理"
  5921. content:
  5922. application/json:
  5923. schema:
  5924. $ref: '#/components/schemas/ApiEnvelope'
  5925. default:
  5926. description: "错误响应"
  5927. content:
  5928. application/json:
  5929. schema:
  5930. $ref: '#/components/schemas/ApiEnvelope'
  5931. "/api/development/v1/semantic-assets/{asset_uid}/submit":
  5932. post:
  5933. tags: [data_development]
  5934. operationId: data_development_submit_semantic_asset_post
  5935. summary: "submit semantic asset"
  5936. x-source: "app/api/data_development/semantic_routes.py"
  5937. parameters:
  5938. - name: asset_uid
  5939. in: path
  5940. required: true
  5941. schema:
  5942. type: string
  5943. requestBody:
  5944. required: false
  5945. content:
  5946. application/json:
  5947. schema:
  5948. type: object
  5949. additionalProperties: true
  5950. responses:
  5951. "200":
  5952. description: "请求已由当前实现处理"
  5953. content:
  5954. application/json:
  5955. schema:
  5956. $ref: '#/components/schemas/ApiEnvelope'
  5957. default:
  5958. description: "错误响应"
  5959. content:
  5960. application/json:
  5961. schema:
  5962. $ref: '#/components/schemas/ApiEnvelope'
  5963. "/api/development/v1/semantic-assets/{asset_uid}/versions":
  5964. get:
  5965. tags: [data_development]
  5966. operationId: data_development_list_semantic_asset_versions_get
  5967. summary: "list semantic asset versions"
  5968. x-source: "app/api/data_development/semantic_routes.py"
  5969. parameters:
  5970. - name: asset_uid
  5971. in: path
  5972. required: true
  5973. schema:
  5974. type: string
  5975. responses:
  5976. "200":
  5977. description: "请求已由当前实现处理"
  5978. content:
  5979. application/json:
  5980. schema:
  5981. $ref: '#/components/schemas/ApiEnvelope'
  5982. default:
  5983. description: "错误响应"
  5984. content:
  5985. application/json:
  5986. schema:
  5987. $ref: '#/components/schemas/ApiEnvelope'
  5988. "/api/development/v1/semantic-field-mappings":
  5989. get:
  5990. tags: [data_development]
  5991. operationId: data_development_list_semantic_field_mappings_get
  5992. summary: "list semantic field mappings"
  5993. x-source: "app/api/data_development/semantic_routes.py"
  5994. responses:
  5995. "200":
  5996. description: "请求已由当前实现处理"
  5997. content:
  5998. application/json:
  5999. schema:
  6000. $ref: '#/components/schemas/ApiEnvelope'
  6001. default:
  6002. description: "错误响应"
  6003. content:
  6004. application/json:
  6005. schema:
  6006. $ref: '#/components/schemas/ApiEnvelope'
  6007. post:
  6008. tags: [data_development]
  6009. operationId: data_development_create_semantic_field_mapping_post
  6010. summary: "create semantic field mapping"
  6011. x-source: "app/api/data_development/semantic_routes.py"
  6012. requestBody:
  6013. required: false
  6014. content:
  6015. application/json:
  6016. schema:
  6017. type: object
  6018. additionalProperties: true
  6019. responses:
  6020. "200":
  6021. description: "请求已由当前实现处理"
  6022. content:
  6023. application/json:
  6024. schema:
  6025. $ref: '#/components/schemas/ApiEnvelope'
  6026. default:
  6027. description: "错误响应"
  6028. content:
  6029. application/json:
  6030. schema:
  6031. $ref: '#/components/schemas/ApiEnvelope'
  6032. "/api/development/v1/semantic/properties/{property_uid}":
  6033. get:
  6034. tags: [data_development]
  6035. operationId: data_development_query_semantic_property_get
  6036. summary: "query semantic property"
  6037. x-source: "app/api/data_development/routes.py"
  6038. parameters:
  6039. - name: property_uid
  6040. in: path
  6041. required: true
  6042. schema:
  6043. type: string
  6044. responses:
  6045. "200":
  6046. description: "请求已由当前实现处理"
  6047. content:
  6048. application/json:
  6049. schema:
  6050. $ref: '#/components/schemas/ApiEnvelope'
  6051. default:
  6052. description: "错误响应"
  6053. content:
  6054. application/json:
  6055. schema:
  6056. $ref: '#/components/schemas/ApiEnvelope'
  6057. "/api/development/v1/sources/files":
  6058. post:
  6059. tags: [data_development]
  6060. operationId: data_development_upload_source_file_post
  6061. summary: "upload source file"
  6062. x-source: "app/api/data_development/routes.py"
  6063. requestBody:
  6064. required: false
  6065. content:
  6066. application/json:
  6067. schema:
  6068. type: object
  6069. additionalProperties: true
  6070. responses:
  6071. "200":
  6072. description: "请求已由当前实现处理"
  6073. content:
  6074. application/json:
  6075. schema:
  6076. $ref: '#/components/schemas/ApiEnvelope'
  6077. default:
  6078. description: "错误响应"
  6079. content:
  6080. application/json:
  6081. schema:
  6082. $ref: '#/components/schemas/ApiEnvelope'
  6083. "/api/graph/node/create":
  6084. post:
  6085. tags: [graph]
  6086. operationId: graph_create_node_post
  6087. summary: "创建新节点"
  6088. x-source: "app/api/graph/routes.py"
  6089. requestBody:
  6090. required: false
  6091. content:
  6092. application/json:
  6093. schema:
  6094. type: object
  6095. additionalProperties: true
  6096. responses:
  6097. "200":
  6098. description: "请求已由当前实现处理"
  6099. content:
  6100. application/json:
  6101. schema:
  6102. $ref: '#/components/schemas/ApiEnvelope'
  6103. default:
  6104. description: "错误响应"
  6105. content:
  6106. application/json:
  6107. schema:
  6108. $ref: '#/components/schemas/ApiEnvelope'
  6109. "/api/graph/query":
  6110. post:
  6111. tags: [graph]
  6112. operationId: graph_query_graph_post
  6113. summary: "执行自定义Cypher查询"
  6114. x-source: "app/api/graph/routes.py"
  6115. requestBody:
  6116. required: false
  6117. content:
  6118. application/json:
  6119. schema:
  6120. type: object
  6121. additionalProperties: true
  6122. responses:
  6123. "200":
  6124. description: "请求已由当前实现处理"
  6125. content:
  6126. application/json:
  6127. schema:
  6128. $ref: '#/components/schemas/ApiEnvelope'
  6129. default:
  6130. description: "错误响应"
  6131. content:
  6132. application/json:
  6133. schema:
  6134. $ref: '#/components/schemas/ApiEnvelope'
  6135. "/api/graph/relationship/create":
  6136. post:
  6137. tags: [graph]
  6138. operationId: graph_create_rel_post
  6139. summary: "创建节点间的关系"
  6140. x-source: "app/api/graph/routes.py"
  6141. requestBody:
  6142. required: false
  6143. content:
  6144. application/json:
  6145. schema:
  6146. type: object
  6147. additionalProperties: true
  6148. responses:
  6149. "200":
  6150. description: "请求已由当前实现处理"
  6151. content:
  6152. application/json:
  6153. schema:
  6154. $ref: '#/components/schemas/ApiEnvelope'
  6155. default:
  6156. description: "错误响应"
  6157. content:
  6158. application/json:
  6159. schema:
  6160. $ref: '#/components/schemas/ApiEnvelope'
  6161. "/api/graph/subgraph":
  6162. post:
  6163. tags: [graph]
  6164. operationId: graph_get_graph_data_post
  6165. summary: "获取子图数据"
  6166. x-source: "app/api/graph/routes.py"
  6167. requestBody:
  6168. required: false
  6169. content:
  6170. application/json:
  6171. schema:
  6172. type: object
  6173. additionalProperties: true
  6174. responses:
  6175. "200":
  6176. description: "请求已由当前实现处理"
  6177. content:
  6178. application/json:
  6179. schema:
  6180. $ref: '#/components/schemas/ApiEnvelope'
  6181. default:
  6182. description: "错误响应"
  6183. content:
  6184. application/json:
  6185. schema:
  6186. $ref: '#/components/schemas/ApiEnvelope'
  6187. "/api/interface/data/label/add":
  6188. post:
  6189. tags: [data_interface]
  6190. operationId: data_interface_data_label_add_post
  6191. summary: "data label add"
  6192. x-source: "app/api/data_interface/routes.py"
  6193. requestBody:
  6194. required: false
  6195. content:
  6196. application/json:
  6197. schema:
  6198. type: object
  6199. additionalProperties: true
  6200. responses:
  6201. "200":
  6202. description: "请求已由当前实现处理"
  6203. content:
  6204. application/json:
  6205. schema:
  6206. $ref: '#/components/schemas/ApiEnvelope'
  6207. default:
  6208. description: "错误响应"
  6209. content:
  6210. application/json:
  6211. schema:
  6212. $ref: '#/components/schemas/ApiEnvelope'
  6213. "/api/interface/data/label/delete":
  6214. post:
  6215. tags: [data_interface]
  6216. operationId: data_interface_data_label_delete_post
  6217. summary: "Delete data label node"
  6218. x-source: "app/api/data_interface/routes.py"
  6219. requestBody:
  6220. required: false
  6221. content:
  6222. application/json:
  6223. schema:
  6224. type: object
  6225. additionalProperties: true
  6226. responses:
  6227. "200":
  6228. description: "请求已由当前实现处理"
  6229. content:
  6230. application/json:
  6231. schema:
  6232. $ref: '#/components/schemas/ApiEnvelope'
  6233. default:
  6234. description: "错误响应"
  6235. content:
  6236. application/json:
  6237. schema:
  6238. $ref: '#/components/schemas/ApiEnvelope'
  6239. "/api/interface/data/label/detail":
  6240. post:
  6241. tags: [data_interface]
  6242. operationId: data_interface_data_label_detail_post
  6243. summary: "data label detail"
  6244. x-source: "app/api/data_interface/routes.py"
  6245. requestBody:
  6246. required: false
  6247. content:
  6248. application/json:
  6249. schema:
  6250. type: object
  6251. additionalProperties: true
  6252. responses:
  6253. "200":
  6254. description: "请求已由当前实现处理"
  6255. content:
  6256. application/json:
  6257. schema:
  6258. $ref: '#/components/schemas/ApiEnvelope'
  6259. default:
  6260. description: "错误响应"
  6261. content:
  6262. application/json:
  6263. schema:
  6264. $ref: '#/components/schemas/ApiEnvelope'
  6265. "/api/interface/data/label/dynamic/identify":
  6266. post:
  6267. tags: [data_interface]
  6268. operationId: data_interface_data_label_dynamic_identify_post
  6269. summary: "data label dynamic identify"
  6270. x-source: "app/api/data_interface/routes.py"
  6271. requestBody:
  6272. required: false
  6273. content:
  6274. application/json:
  6275. schema:
  6276. type: object
  6277. additionalProperties: true
  6278. responses:
  6279. "200":
  6280. description: "请求已由当前实现处理"
  6281. content:
  6282. application/json:
  6283. schema:
  6284. $ref: '#/components/schemas/ApiEnvelope'
  6285. default:
  6286. description: "错误响应"
  6287. content:
  6288. application/json:
  6289. schema:
  6290. $ref: '#/components/schemas/ApiEnvelope'
  6291. "/api/interface/data/label/graph/all":
  6292. post:
  6293. tags: [data_interface]
  6294. operationId: data_interface_data_label_graph_post
  6295. summary: "data label graph"
  6296. x-source: "app/api/data_interface/routes.py"
  6297. requestBody:
  6298. required: false
  6299. content:
  6300. application/json:
  6301. schema:
  6302. type: object
  6303. additionalProperties: true
  6304. responses:
  6305. "200":
  6306. description: "请求已由当前实现处理"
  6307. content:
  6308. application/json:
  6309. schema:
  6310. $ref: '#/components/schemas/ApiEnvelope'
  6311. default:
  6312. description: "错误响应"
  6313. content:
  6314. application/json:
  6315. schema:
  6316. $ref: '#/components/schemas/ApiEnvelope'
  6317. "/api/interface/data/label/list":
  6318. post:
  6319. tags: [data_interface]
  6320. operationId: data_interface_data_label_list_post
  6321. summary: "data label list"
  6322. x-source: "app/api/data_interface/routes.py"
  6323. requestBody:
  6324. required: false
  6325. content:
  6326. application/json:
  6327. schema:
  6328. type: object
  6329. additionalProperties: true
  6330. responses:
  6331. "200":
  6332. description: "请求已由当前实现处理"
  6333. content:
  6334. application/json:
  6335. schema:
  6336. $ref: '#/components/schemas/ApiEnvelope'
  6337. default:
  6338. description: "错误响应"
  6339. content:
  6340. application/json:
  6341. schema:
  6342. $ref: '#/components/schemas/ApiEnvelope'
  6343. "/api/interface/data/standard/add":
  6344. post:
  6345. tags: [data_interface]
  6346. operationId: data_interface_data_standard_add_post
  6347. summary: "data standard add"
  6348. x-source: "app/api/data_interface/routes.py"
  6349. requestBody:
  6350. required: false
  6351. content:
  6352. application/json:
  6353. schema:
  6354. type: object
  6355. additionalProperties: true
  6356. responses:
  6357. "200":
  6358. description: "请求已由当前实现处理"
  6359. content:
  6360. application/json:
  6361. schema:
  6362. $ref: '#/components/schemas/ApiEnvelope'
  6363. default:
  6364. description: "错误响应"
  6365. content:
  6366. application/json:
  6367. schema:
  6368. $ref: '#/components/schemas/ApiEnvelope'
  6369. "/api/interface/data/standard/code":
  6370. post:
  6371. tags: [data_interface]
  6372. operationId: data_interface_data_standard_code_post
  6373. summary: "data standard code"
  6374. x-source: "app/api/data_interface/routes.py"
  6375. requestBody:
  6376. required: false
  6377. content:
  6378. application/json:
  6379. schema:
  6380. type: object
  6381. additionalProperties: true
  6382. responses:
  6383. "200":
  6384. description: "请求已由当前实现处理"
  6385. content:
  6386. application/json:
  6387. schema:
  6388. $ref: '#/components/schemas/ApiEnvelope'
  6389. default:
  6390. description: "错误响应"
  6391. content:
  6392. application/json:
  6393. schema:
  6394. $ref: '#/components/schemas/ApiEnvelope'
  6395. "/api/interface/data/standard/detail":
  6396. post:
  6397. tags: [data_interface]
  6398. operationId: data_interface_data_standard_detail_post
  6399. summary: "data standard detail"
  6400. x-source: "app/api/data_interface/routes.py"
  6401. requestBody:
  6402. required: false
  6403. content:
  6404. application/json:
  6405. schema:
  6406. type: object
  6407. additionalProperties: true
  6408. responses:
  6409. "200":
  6410. description: "请求已由当前实现处理"
  6411. content:
  6412. application/json:
  6413. schema:
  6414. $ref: '#/components/schemas/ApiEnvelope'
  6415. default:
  6416. description: "错误响应"
  6417. content:
  6418. application/json:
  6419. schema:
  6420. $ref: '#/components/schemas/ApiEnvelope'
  6421. "/api/interface/data/standard/graph/all":
  6422. post:
  6423. tags: [data_interface]
  6424. operationId: data_interface_data_standard_graph_all_post
  6425. summary: "data standard graph all"
  6426. x-source: "app/api/data_interface/routes.py"
  6427. requestBody:
  6428. required: false
  6429. content:
  6430. application/json:
  6431. schema:
  6432. type: object
  6433. additionalProperties: true
  6434. responses:
  6435. "200":
  6436. description: "请求已由当前实现处理"
  6437. content:
  6438. application/json:
  6439. schema:
  6440. $ref: '#/components/schemas/ApiEnvelope'
  6441. default:
  6442. description: "错误响应"
  6443. content:
  6444. application/json:
  6445. schema:
  6446. $ref: '#/components/schemas/ApiEnvelope'
  6447. "/api/interface/data/standard/list":
  6448. post:
  6449. tags: [data_interface]
  6450. operationId: data_interface_data_standard_list_post
  6451. summary: "data standard list"
  6452. x-source: "app/api/data_interface/routes.py"
  6453. requestBody:
  6454. required: false
  6455. content:
  6456. application/json:
  6457. schema:
  6458. type: object
  6459. additionalProperties: true
  6460. responses:
  6461. "200":
  6462. description: "请求已由当前实现处理"
  6463. content:
  6464. application/json:
  6465. schema:
  6466. $ref: '#/components/schemas/ApiEnvelope'
  6467. default:
  6468. description: "错误响应"
  6469. content:
  6470. application/json:
  6471. schema:
  6472. $ref: '#/components/schemas/ApiEnvelope'
  6473. "/api/interface/data/standard/update":
  6474. post:
  6475. tags: [data_interface]
  6476. operationId: data_interface_data_standard_update_post
  6477. summary: "data standard update"
  6478. x-source: "app/api/data_interface/routes.py"
  6479. requestBody:
  6480. required: false
  6481. content:
  6482. application/json:
  6483. schema:
  6484. type: object
  6485. additionalProperties: true
  6486. responses:
  6487. "200":
  6488. description: "请求已由当前实现处理"
  6489. content:
  6490. application/json:
  6491. schema:
  6492. $ref: '#/components/schemas/ApiEnvelope'
  6493. default:
  6494. description: "错误响应"
  6495. content:
  6496. application/json:
  6497. schema:
  6498. $ref: '#/components/schemas/ApiEnvelope'
  6499. "/api/interface/graphall":
  6500. post:
  6501. tags: [data_interface]
  6502. operationId: data_interface_interface_graph_all_post
  6503. summary: "获取完整关系图谱"
  6504. x-source: "app/api/data_interface/routes.py"
  6505. requestBody:
  6506. required: false
  6507. content:
  6508. application/json:
  6509. schema:
  6510. type: object
  6511. additionalProperties: true
  6512. responses:
  6513. "200":
  6514. description: "请求已由当前实现处理"
  6515. content:
  6516. application/json:
  6517. schema:
  6518. $ref: '#/components/schemas/ApiEnvelope'
  6519. default:
  6520. description: "错误响应"
  6521. content:
  6522. application/json:
  6523. schema:
  6524. $ref: '#/components/schemas/ApiEnvelope'
  6525. "/api/interface/labellist":
  6526. post:
  6527. tags: [data_interface]
  6528. operationId: data_interface_interface_label_list_post
  6529. summary: "获取 DataLabel 列表(支持多条件 category_filter 过滤)"
  6530. x-source: "app/api/data_interface/routes.py"
  6531. requestBody:
  6532. required: false
  6533. content:
  6534. application/json:
  6535. schema:
  6536. type: object
  6537. additionalProperties: true
  6538. responses:
  6539. "200":
  6540. description: "请求已由当前实现处理"
  6541. content:
  6542. application/json:
  6543. schema:
  6544. $ref: '#/components/schemas/ApiEnvelope'
  6545. default:
  6546. description: "错误响应"
  6547. content:
  6548. application/json:
  6549. schema:
  6550. $ref: '#/components/schemas/ApiEnvelope'
  6551. "/api/interface/metric/label/standard/delete":
  6552. post:
  6553. tags: [data_interface]
  6554. operationId: data_interface_metric_label_standard_delete_post
  6555. summary: "metric label standard delete"
  6556. x-source: "app/api/data_interface/routes.py"
  6557. requestBody:
  6558. required: false
  6559. content:
  6560. application/json:
  6561. schema:
  6562. type: object
  6563. additionalProperties: true
  6564. responses:
  6565. "200":
  6566. description: "请求已由当前实现处理"
  6567. content:
  6568. application/json:
  6569. schema:
  6570. $ref: '#/components/schemas/ApiEnvelope'
  6571. default:
  6572. description: "错误响应"
  6573. content:
  6574. application/json:
  6575. schema:
  6576. $ref: '#/components/schemas/ApiEnvelope'
  6577. "/api/knowledge/admin/audit":
  6578. post:
  6579. tags: [knowledge_base]
  6580. operationId: knowledge_base_admin_audit_post
  6581. summary: "admin audit"
  6582. x-source: "app/api/knowledge_base/routes.py"
  6583. requestBody:
  6584. required: false
  6585. content:
  6586. application/json:
  6587. schema:
  6588. type: object
  6589. additionalProperties: true
  6590. responses:
  6591. "200":
  6592. description: "请求已由当前实现处理"
  6593. content:
  6594. application/json:
  6595. schema:
  6596. $ref: '#/components/schemas/ApiEnvelope'
  6597. default:
  6598. description: "错误响应"
  6599. content:
  6600. application/json:
  6601. schema:
  6602. $ref: '#/components/schemas/ApiEnvelope'
  6603. "/api/knowledge/admin/change-sets":
  6604. get:
  6605. tags: [knowledge_base]
  6606. operationId: knowledge_base_admin_change_sets_get
  6607. summary: "admin change sets"
  6608. x-source: "app/api/knowledge_base/routes.py"
  6609. responses:
  6610. "200":
  6611. description: "请求已由当前实现处理"
  6612. content:
  6613. application/json:
  6614. schema:
  6615. $ref: '#/components/schemas/ApiEnvelope'
  6616. default:
  6617. description: "错误响应"
  6618. content:
  6619. application/json:
  6620. schema:
  6621. $ref: '#/components/schemas/ApiEnvelope'
  6622. "/api/knowledge/admin/change-sets/{change_set_id}":
  6623. get:
  6624. tags: [knowledge_base]
  6625. operationId: knowledge_base_admin_change_set_get
  6626. summary: "admin change set"
  6627. x-source: "app/api/knowledge_base/routes.py"
  6628. parameters:
  6629. - name: change_set_id
  6630. in: path
  6631. required: true
  6632. schema:
  6633. type: string
  6634. responses:
  6635. "200":
  6636. description: "请求已由当前实现处理"
  6637. content:
  6638. application/json:
  6639. schema:
  6640. $ref: '#/components/schemas/ApiEnvelope'
  6641. default:
  6642. description: "错误响应"
  6643. content:
  6644. application/json:
  6645. schema:
  6646. $ref: '#/components/schemas/ApiEnvelope'
  6647. "/api/knowledge/admin/change-sets/{change_set_id}/retry":
  6648. post:
  6649. tags: [knowledge_base]
  6650. operationId: knowledge_base_admin_retry_change_set_post
  6651. summary: "admin retry change set"
  6652. x-source: "app/api/knowledge_base/routes.py"
  6653. parameters:
  6654. - name: change_set_id
  6655. in: path
  6656. required: true
  6657. schema:
  6658. type: string
  6659. requestBody:
  6660. required: false
  6661. content:
  6662. application/json:
  6663. schema:
  6664. type: object
  6665. additionalProperties: true
  6666. responses:
  6667. "200":
  6668. description: "请求已由当前实现处理"
  6669. content:
  6670. application/json:
  6671. schema:
  6672. $ref: '#/components/schemas/ApiEnvelope'
  6673. default:
  6674. description: "错误响应"
  6675. content:
  6676. application/json:
  6677. schema:
  6678. $ref: '#/components/schemas/ApiEnvelope'
  6679. "/api/knowledge/admin/change-sets/{change_set_id}/rollback":
  6680. post:
  6681. tags: [knowledge_base]
  6682. operationId: knowledge_base_admin_rollback_change_set_post
  6683. summary: "admin rollback change set"
  6684. x-source: "app/api/knowledge_base/routes.py"
  6685. parameters:
  6686. - name: change_set_id
  6687. in: path
  6688. required: true
  6689. schema:
  6690. type: string
  6691. requestBody:
  6692. required: false
  6693. content:
  6694. application/json:
  6695. schema:
  6696. type: object
  6697. additionalProperties: true
  6698. responses:
  6699. "200":
  6700. description: "请求已由当前实现处理"
  6701. content:
  6702. application/json:
  6703. schema:
  6704. $ref: '#/components/schemas/ApiEnvelope'
  6705. default:
  6706. description: "错误响应"
  6707. content:
  6708. application/json:
  6709. schema:
  6710. $ref: '#/components/schemas/ApiEnvelope'
  6711. "/api/knowledge/admin/device-sources":
  6712. get:
  6713. tags: [knowledge_base]
  6714. operationId: knowledge_base_admin_device_sources_get
  6715. summary: "admin device sources"
  6716. x-source: "app/api/knowledge_base/routes.py"
  6717. responses:
  6718. "200":
  6719. description: "请求已由当前实现处理"
  6720. content:
  6721. application/json:
  6722. schema:
  6723. $ref: '#/components/schemas/ApiEnvelope'
  6724. default:
  6725. description: "错误响应"
  6726. content:
  6727. application/json:
  6728. schema:
  6729. $ref: '#/components/schemas/ApiEnvelope'
  6730. "/api/knowledge/admin/device-sources/{source_uid}/scope":
  6731. put:
  6732. tags: [knowledge_base]
  6733. operationId: knowledge_base_admin_device_source_scope_put
  6734. summary: "admin device source scope"
  6735. x-source: "app/api/knowledge_base/routes.py"
  6736. parameters:
  6737. - name: source_uid
  6738. in: path
  6739. required: true
  6740. schema:
  6741. type: string
  6742. requestBody:
  6743. required: false
  6744. content:
  6745. application/json:
  6746. schema:
  6747. type: object
  6748. additionalProperties: true
  6749. responses:
  6750. "200":
  6751. description: "请求已由当前实现处理"
  6752. content:
  6753. application/json:
  6754. schema:
  6755. $ref: '#/components/schemas/ApiEnvelope'
  6756. default:
  6757. description: "错误响应"
  6758. content:
  6759. application/json:
  6760. schema:
  6761. $ref: '#/components/schemas/ApiEnvelope'
  6762. "/api/knowledge/admin/evaluations":
  6763. get:
  6764. tags: [knowledge_base]
  6765. operationId: knowledge_base_admin_evaluations_get
  6766. summary: "admin evaluations"
  6767. x-source: "app/api/knowledge_base/routes.py"
  6768. responses:
  6769. "200":
  6770. description: "请求已由当前实现处理"
  6771. content:
  6772. application/json:
  6773. schema:
  6774. $ref: '#/components/schemas/ApiEnvelope'
  6775. default:
  6776. description: "错误响应"
  6777. content:
  6778. application/json:
  6779. schema:
  6780. $ref: '#/components/schemas/ApiEnvelope'
  6781. "/api/knowledge/admin/query-audits":
  6782. get:
  6783. tags: [knowledge_base]
  6784. operationId: knowledge_base_admin_query_audits_get
  6785. summary: "admin query audits"
  6786. x-source: "app/api/knowledge_base/routes.py"
  6787. responses:
  6788. "200":
  6789. description: "请求已由当前实现处理"
  6790. content:
  6791. application/json:
  6792. schema:
  6793. $ref: '#/components/schemas/ApiEnvelope'
  6794. default:
  6795. description: "错误响应"
  6796. content:
  6797. application/json:
  6798. schema:
  6799. $ref: '#/components/schemas/ApiEnvelope'
  6800. "/api/knowledge/admin/retry-projection":
  6801. post:
  6802. tags: [knowledge_base]
  6803. operationId: knowledge_base_admin_retry_projection_post
  6804. summary: "admin retry projection"
  6805. x-source: "app/api/knowledge_base/routes.py"
  6806. requestBody:
  6807. required: false
  6808. content:
  6809. application/json:
  6810. schema:
  6811. type: object
  6812. additionalProperties: true
  6813. responses:
  6814. "200":
  6815. description: "请求已由当前实现处理"
  6816. content:
  6817. application/json:
  6818. schema:
  6819. $ref: '#/components/schemas/ApiEnvelope'
  6820. default:
  6821. description: "错误响应"
  6822. content:
  6823. application/json:
  6824. schema:
  6825. $ref: '#/components/schemas/ApiEnvelope'
  6826. "/api/knowledge/admin/sync":
  6827. get:
  6828. tags: [knowledge_base]
  6829. operationId: knowledge_base_admin_sync_get
  6830. summary: "admin sync"
  6831. x-source: "app/api/knowledge_base/routes.py"
  6832. responses:
  6833. "200":
  6834. description: "请求已由当前实现处理"
  6835. content:
  6836. application/json:
  6837. schema:
  6838. $ref: '#/components/schemas/ApiEnvelope'
  6839. default:
  6840. description: "错误响应"
  6841. content:
  6842. application/json:
  6843. schema:
  6844. $ref: '#/components/schemas/ApiEnvelope'
  6845. "/api/knowledge/agents":
  6846. get:
  6847. tags: [knowledge_base]
  6848. operationId: knowledge_base_list_governed_agents_get
  6849. summary: "list governed agents"
  6850. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  6851. responses:
  6852. "200":
  6853. description: "请求已由当前实现处理"
  6854. content:
  6855. application/json:
  6856. schema:
  6857. $ref: '#/components/schemas/ApiEnvelope'
  6858. default:
  6859. description: "错误响应"
  6860. content:
  6861. application/json:
  6862. schema:
  6863. $ref: '#/components/schemas/ApiEnvelope'
  6864. post:
  6865. tags: [knowledge_base]
  6866. operationId: knowledge_base_register_governed_agent_post
  6867. summary: "register governed agent"
  6868. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  6869. requestBody:
  6870. required: false
  6871. content:
  6872. application/json:
  6873. schema:
  6874. type: object
  6875. additionalProperties: true
  6876. responses:
  6877. "200":
  6878. description: "请求已由当前实现处理"
  6879. content:
  6880. application/json:
  6881. schema:
  6882. $ref: '#/components/schemas/ApiEnvelope'
  6883. default:
  6884. description: "错误响应"
  6885. content:
  6886. application/json:
  6887. schema:
  6888. $ref: '#/components/schemas/ApiEnvelope'
  6889. "/api/knowledge/agents/actions":
  6890. get:
  6891. tags: [knowledge_base]
  6892. operationId: knowledge_base_list_agent_actions_get
  6893. summary: "list agent actions"
  6894. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  6895. responses:
  6896. "200":
  6897. description: "请求已由当前实现处理"
  6898. content:
  6899. application/json:
  6900. schema:
  6901. $ref: '#/components/schemas/ApiEnvelope'
  6902. default:
  6903. description: "错误响应"
  6904. content:
  6905. application/json:
  6906. schema:
  6907. $ref: '#/components/schemas/ApiEnvelope'
  6908. "/api/knowledge/agents/actions/{request_uid}/complete":
  6909. post:
  6910. tags: [knowledge_base]
  6911. operationId: knowledge_base_complete_agent_action_post
  6912. summary: "complete agent action"
  6913. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  6914. parameters:
  6915. - name: request_uid
  6916. in: path
  6917. required: true
  6918. schema:
  6919. type: string
  6920. requestBody:
  6921. required: false
  6922. content:
  6923. application/json:
  6924. schema:
  6925. type: object
  6926. additionalProperties: true
  6927. responses:
  6928. "200":
  6929. description: "请求已由当前实现处理"
  6930. content:
  6931. application/json:
  6932. schema:
  6933. $ref: '#/components/schemas/ApiEnvelope'
  6934. default:
  6935. description: "错误响应"
  6936. content:
  6937. application/json:
  6938. schema:
  6939. $ref: '#/components/schemas/ApiEnvelope'
  6940. "/api/knowledge/agents/actions/{request_uid}/reconcile":
  6941. post:
  6942. tags: [knowledge_base]
  6943. operationId: knowledge_base_reconcile_agent_action_post
  6944. summary: "reconcile agent action"
  6945. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  6946. parameters:
  6947. - name: request_uid
  6948. in: path
  6949. required: true
  6950. schema:
  6951. type: string
  6952. requestBody:
  6953. required: false
  6954. content:
  6955. application/json:
  6956. schema:
  6957. type: object
  6958. additionalProperties: true
  6959. responses:
  6960. "200":
  6961. description: "请求已由当前实现处理"
  6962. content:
  6963. application/json:
  6964. schema:
  6965. $ref: '#/components/schemas/ApiEnvelope'
  6966. default:
  6967. description: "错误响应"
  6968. content:
  6969. application/json:
  6970. schema:
  6971. $ref: '#/components/schemas/ApiEnvelope'
  6972. "/api/knowledge/agents/actions/{request_uid}/replay":
  6973. get:
  6974. tags: [knowledge_base]
  6975. operationId: knowledge_base_replay_agent_action_get
  6976. summary: "replay agent action"
  6977. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  6978. parameters:
  6979. - name: request_uid
  6980. in: path
  6981. required: true
  6982. schema:
  6983. type: string
  6984. responses:
  6985. "200":
  6986. description: "请求已由当前实现处理"
  6987. content:
  6988. application/json:
  6989. schema:
  6990. $ref: '#/components/schemas/ApiEnvelope'
  6991. default:
  6992. description: "错误响应"
  6993. content:
  6994. application/json:
  6995. schema:
  6996. $ref: '#/components/schemas/ApiEnvelope'
  6997. "/api/knowledge/agents/dashboard":
  6998. get:
  6999. tags: [knowledge_base]
  7000. operationId: knowledge_base_agent_governance_dashboard_get
  7001. summary: "agent governance dashboard"
  7002. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  7003. responses:
  7004. "200":
  7005. description: "请求已由当前实现处理"
  7006. content:
  7007. application/json:
  7008. schema:
  7009. $ref: '#/components/schemas/ApiEnvelope'
  7010. default:
  7011. description: "错误响应"
  7012. content:
  7013. application/json:
  7014. schema:
  7015. $ref: '#/components/schemas/ApiEnvelope'
  7016. "/api/knowledge/agents/{agent_uid}":
  7017. get:
  7018. tags: [knowledge_base]
  7019. operationId: knowledge_base_get_governed_agent_get
  7020. summary: "get governed agent"
  7021. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  7022. parameters:
  7023. - name: agent_uid
  7024. in: path
  7025. required: true
  7026. schema:
  7027. type: string
  7028. responses:
  7029. "200":
  7030. description: "请求已由当前实现处理"
  7031. content:
  7032. application/json:
  7033. schema:
  7034. $ref: '#/components/schemas/ApiEnvelope'
  7035. default:
  7036. description: "错误响应"
  7037. content:
  7038. application/json:
  7039. schema:
  7040. $ref: '#/components/schemas/ApiEnvelope'
  7041. "/api/knowledge/agents/{agent_uid}/actions/authorize":
  7042. post:
  7043. tags: [knowledge_base]
  7044. operationId: knowledge_base_authorize_agent_action_post
  7045. summary: "authorize agent action"
  7046. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  7047. parameters:
  7048. - name: agent_uid
  7049. in: path
  7050. required: true
  7051. schema:
  7052. type: string
  7053. requestBody:
  7054. required: false
  7055. content:
  7056. application/json:
  7057. schema:
  7058. type: object
  7059. additionalProperties: true
  7060. responses:
  7061. "200":
  7062. description: "请求已由当前实现处理"
  7063. content:
  7064. application/json:
  7065. schema:
  7066. $ref: '#/components/schemas/ApiEnvelope'
  7067. default:
  7068. description: "错误响应"
  7069. content:
  7070. application/json:
  7071. schema:
  7072. $ref: '#/components/schemas/ApiEnvelope'
  7073. "/api/knowledge/agents/{agent_uid}/credentials":
  7074. post:
  7075. tags: [knowledge_base]
  7076. operationId: knowledge_base_issue_agent_credential_post
  7077. summary: "issue agent credential"
  7078. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  7079. parameters:
  7080. - name: agent_uid
  7081. in: path
  7082. required: true
  7083. schema:
  7084. type: string
  7085. requestBody:
  7086. required: false
  7087. content:
  7088. application/json:
  7089. schema:
  7090. type: object
  7091. additionalProperties: true
  7092. responses:
  7093. "200":
  7094. description: "请求已由当前实现处理"
  7095. content:
  7096. application/json:
  7097. schema:
  7098. $ref: '#/components/schemas/ApiEnvelope'
  7099. default:
  7100. description: "错误响应"
  7101. content:
  7102. application/json:
  7103. schema:
  7104. $ref: '#/components/schemas/ApiEnvelope'
  7105. "/api/knowledge/agents/{agent_uid}/credentials/revoke":
  7106. post:
  7107. tags: [knowledge_base]
  7108. operationId: knowledge_base_revoke_agent_credentials_post
  7109. summary: "revoke agent credentials"
  7110. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  7111. parameters:
  7112. - name: agent_uid
  7113. in: path
  7114. required: true
  7115. schema:
  7116. type: string
  7117. requestBody:
  7118. required: false
  7119. content:
  7120. application/json:
  7121. schema:
  7122. type: object
  7123. additionalProperties: true
  7124. responses:
  7125. "200":
  7126. description: "请求已由当前实现处理"
  7127. content:
  7128. application/json:
  7129. schema:
  7130. $ref: '#/components/schemas/ApiEnvelope'
  7131. default:
  7132. description: "错误响应"
  7133. content:
  7134. application/json:
  7135. schema:
  7136. $ref: '#/components/schemas/ApiEnvelope'
  7137. "/api/knowledge/agents/{agent_uid}/grants":
  7138. post:
  7139. tags: [knowledge_base]
  7140. operationId: knowledge_base_create_agent_tool_grant_post
  7141. summary: "create agent tool grant"
  7142. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  7143. parameters:
  7144. - name: agent_uid
  7145. in: path
  7146. required: true
  7147. schema:
  7148. type: string
  7149. requestBody:
  7150. required: false
  7151. content:
  7152. application/json:
  7153. schema:
  7154. type: object
  7155. additionalProperties: true
  7156. responses:
  7157. "200":
  7158. description: "请求已由当前实现处理"
  7159. content:
  7160. application/json:
  7161. schema:
  7162. $ref: '#/components/schemas/ApiEnvelope'
  7163. default:
  7164. description: "错误响应"
  7165. content:
  7166. application/json:
  7167. schema:
  7168. $ref: '#/components/schemas/ApiEnvelope'
  7169. "/api/knowledge/agents/{agent_uid}/grants/{grant_uid}/revoke":
  7170. post:
  7171. tags: [knowledge_base]
  7172. operationId: knowledge_base_revoke_agent_tool_grant_post
  7173. summary: "revoke agent tool grant"
  7174. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  7175. parameters:
  7176. - name: agent_uid
  7177. in: path
  7178. required: true
  7179. schema:
  7180. type: string
  7181. - name: grant_uid
  7182. in: path
  7183. required: true
  7184. schema:
  7185. type: string
  7186. requestBody:
  7187. required: false
  7188. content:
  7189. application/json:
  7190. schema:
  7191. type: object
  7192. additionalProperties: true
  7193. responses:
  7194. "200":
  7195. description: "请求已由当前实现处理"
  7196. content:
  7197. application/json:
  7198. schema:
  7199. $ref: '#/components/schemas/ApiEnvelope'
  7200. default:
  7201. description: "错误响应"
  7202. content:
  7203. application/json:
  7204. schema:
  7205. $ref: '#/components/schemas/ApiEnvelope'
  7206. "/api/knowledge/agents/{agent_uid}/revisions":
  7207. post:
  7208. tags: [knowledge_base]
  7209. operationId: knowledge_base_revise_governed_agent_post
  7210. summary: "revise governed agent"
  7211. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  7212. parameters:
  7213. - name: agent_uid
  7214. in: path
  7215. required: true
  7216. schema:
  7217. type: string
  7218. requestBody:
  7219. required: false
  7220. content:
  7221. application/json:
  7222. schema:
  7223. type: object
  7224. additionalProperties: true
  7225. responses:
  7226. "200":
  7227. description: "请求已由当前实现处理"
  7228. content:
  7229. application/json:
  7230. schema:
  7231. $ref: '#/components/schemas/ApiEnvelope'
  7232. default:
  7233. description: "错误响应"
  7234. content:
  7235. application/json:
  7236. schema:
  7237. $ref: '#/components/schemas/ApiEnvelope'
  7238. "/api/knowledge/agents/{agent_uid}/transition":
  7239. post:
  7240. tags: [knowledge_base]
  7241. operationId: knowledge_base_transition_governed_agent_post
  7242. summary: "transition governed agent"
  7243. x-source: "app/api/knowledge_base/agent_governance_routes.py"
  7244. parameters:
  7245. - name: agent_uid
  7246. in: path
  7247. required: true
  7248. schema:
  7249. type: string
  7250. requestBody:
  7251. required: false
  7252. content:
  7253. application/json:
  7254. schema:
  7255. type: object
  7256. additionalProperties: true
  7257. responses:
  7258. "200":
  7259. description: "请求已由当前实现处理"
  7260. content:
  7261. application/json:
  7262. schema:
  7263. $ref: '#/components/schemas/ApiEnvelope'
  7264. default:
  7265. description: "错误响应"
  7266. content:
  7267. application/json:
  7268. schema:
  7269. $ref: '#/components/schemas/ApiEnvelope'
  7270. "/api/knowledge/ask":
  7271. post:
  7272. tags: [knowledge_base]
  7273. operationId: knowledge_base_ask_post
  7274. summary: "ask"
  7275. x-source: "app/api/knowledge_base/routes.py"
  7276. requestBody:
  7277. required: false
  7278. content:
  7279. application/json:
  7280. schema:
  7281. type: object
  7282. additionalProperties: true
  7283. x-response-fields: [query_id, mode, answer, answer_status, degraded_components, citations, evidence, freshness_status]
  7284. responses:
  7285. "200":
  7286. description: "请求已由当前实现处理"
  7287. content:
  7288. application/json:
  7289. schema:
  7290. $ref: '#/components/schemas/ApiEnvelope'
  7291. default:
  7292. description: "错误响应"
  7293. content:
  7294. application/json:
  7295. schema:
  7296. $ref: '#/components/schemas/ApiEnvelope'
  7297. "/api/knowledge/capabilities":
  7298. get:
  7299. tags: [knowledge_base]
  7300. operationId: knowledge_base_capabilities_get
  7301. summary: "capabilities"
  7302. x-source: "app/api/knowledge_base/routes.py"
  7303. responses:
  7304. "200":
  7305. description: "请求已由当前实现处理"
  7306. content:
  7307. application/json:
  7308. schema:
  7309. $ref: '#/components/schemas/ApiEnvelope'
  7310. default:
  7311. description: "错误响应"
  7312. content:
  7313. application/json:
  7314. schema:
  7315. $ref: '#/components/schemas/ApiEnvelope'
  7316. "/api/knowledge/search":
  7317. post:
  7318. tags: [knowledge_base]
  7319. operationId: knowledge_base_search_post
  7320. summary: "search"
  7321. x-source: "app/api/knowledge_base/routes.py"
  7322. requestBody:
  7323. required: false
  7324. content:
  7325. application/json:
  7326. schema:
  7327. type: object
  7328. additionalProperties: true
  7329. responses:
  7330. "200":
  7331. description: "请求已由当前实现处理"
  7332. content:
  7333. application/json:
  7334. schema:
  7335. $ref: '#/components/schemas/ApiEnvelope'
  7336. default:
  7337. description: "错误响应"
  7338. content:
  7339. application/json:
  7340. schema:
  7341. $ref: '#/components/schemas/ApiEnvelope'
  7342. "/api/knowledge/sources/{source_uid}":
  7343. get:
  7344. tags: [knowledge_base]
  7345. operationId: knowledge_base_source_get
  7346. summary: "source"
  7347. x-source: "app/api/knowledge_base/routes.py"
  7348. parameters:
  7349. - name: source_uid
  7350. in: path
  7351. required: true
  7352. schema:
  7353. type: string
  7354. responses:
  7355. "200":
  7356. description: "请求已由当前实现处理"
  7357. content:
  7358. application/json:
  7359. schema:
  7360. $ref: '#/components/schemas/ApiEnvelope'
  7361. default:
  7362. description: "错误响应"
  7363. content:
  7364. application/json:
  7365. schema:
  7366. $ref: '#/components/schemas/ApiEnvelope'
  7367. "/api/knowledge/sources/{source_uid}/versions/{version}":
  7368. get:
  7369. tags: [knowledge_base]
  7370. operationId: knowledge_base_source_version_get
  7371. summary: "source version"
  7372. x-source: "app/api/knowledge_base/routes.py"
  7373. parameters:
  7374. - name: source_uid
  7375. in: path
  7376. required: true
  7377. schema:
  7378. type: string
  7379. - name: version
  7380. in: path
  7381. required: true
  7382. schema:
  7383. type: integer
  7384. responses:
  7385. "200":
  7386. description: "请求已由当前实现处理"
  7387. content:
  7388. application/json:
  7389. schema:
  7390. $ref: '#/components/schemas/ApiEnvelope'
  7391. default:
  7392. description: "错误响应"
  7393. content:
  7394. application/json:
  7395. schema:
  7396. $ref: '#/components/schemas/ApiEnvelope'
  7397. "/api/meta/active-metadata/assets":
  7398. get:
  7399. tags: [meta_data]
  7400. operationId: meta_data_list_active_metadata_assets_get
  7401. summary: "list active metadata assets"
  7402. x-source: "app/api/meta_data/active_metadata.py"
  7403. responses:
  7404. "200":
  7405. description: "请求已由当前实现处理"
  7406. content:
  7407. application/json:
  7408. schema:
  7409. $ref: '#/components/schemas/ApiEnvelope'
  7410. default:
  7411. description: "错误响应"
  7412. content:
  7413. application/json:
  7414. schema:
  7415. $ref: '#/components/schemas/ApiEnvelope'
  7416. "/api/meta/active-metadata/assets/{asset_uid}/corrections":
  7417. post:
  7418. tags: [meta_data]
  7419. operationId: meta_data_submit_active_metadata_correction_post
  7420. summary: "submit active metadata correction"
  7421. x-source: "app/api/meta_data/active_metadata.py"
  7422. parameters:
  7423. - name: asset_uid
  7424. in: path
  7425. required: true
  7426. schema:
  7427. type: string
  7428. requestBody:
  7429. required: false
  7430. content:
  7431. application/json:
  7432. schema:
  7433. type: object
  7434. additionalProperties: true
  7435. responses:
  7436. "200":
  7437. description: "请求已由当前实现处理"
  7438. content:
  7439. application/json:
  7440. schema:
  7441. $ref: '#/components/schemas/ApiEnvelope'
  7442. default:
  7443. description: "错误响应"
  7444. content:
  7445. application/json:
  7446. schema:
  7447. $ref: '#/components/schemas/ApiEnvelope'
  7448. "/api/meta/active-metadata/corrections":
  7449. get:
  7450. tags: [meta_data]
  7451. operationId: meta_data_list_active_metadata_corrections_get
  7452. summary: "list active metadata corrections"
  7453. x-source: "app/api/meta_data/active_metadata.py"
  7454. responses:
  7455. "200":
  7456. description: "请求已由当前实现处理"
  7457. content:
  7458. application/json:
  7459. schema:
  7460. $ref: '#/components/schemas/ApiEnvelope'
  7461. default:
  7462. description: "错误响应"
  7463. content:
  7464. application/json:
  7465. schema:
  7466. $ref: '#/components/schemas/ApiEnvelope'
  7467. "/api/meta/active-metadata/corrections/{correction_uid}/resolve":
  7468. post:
  7469. tags: [meta_data]
  7470. operationId: meta_data_resolve_active_metadata_correction_post
  7471. summary: "resolve active metadata correction"
  7472. x-source: "app/api/meta_data/active_metadata.py"
  7473. parameters:
  7474. - name: correction_uid
  7475. in: path
  7476. required: true
  7477. schema:
  7478. type: string
  7479. requestBody:
  7480. required: false
  7481. content:
  7482. application/json:
  7483. schema:
  7484. type: object
  7485. additionalProperties: true
  7486. responses:
  7487. "200":
  7488. description: "请求已由当前实现处理"
  7489. content:
  7490. application/json:
  7491. schema:
  7492. $ref: '#/components/schemas/ApiEnvelope'
  7493. default:
  7494. description: "错误响应"
  7495. content:
  7496. application/json:
  7497. schema:
  7498. $ref: '#/components/schemas/ApiEnvelope'
  7499. "/api/meta/active-metadata/plans":
  7500. get:
  7501. tags: [meta_data]
  7502. operationId: meta_data_list_active_metadata_plans_get
  7503. summary: "list active metadata plans"
  7504. x-source: "app/api/meta_data/active_metadata.py"
  7505. responses:
  7506. "200":
  7507. description: "请求已由当前实现处理"
  7508. content:
  7509. application/json:
  7510. schema:
  7511. $ref: '#/components/schemas/ApiEnvelope'
  7512. default:
  7513. description: "错误响应"
  7514. content:
  7515. application/json:
  7516. schema:
  7517. $ref: '#/components/schemas/ApiEnvelope'
  7518. post:
  7519. tags: [meta_data]
  7520. operationId: meta_data_create_active_metadata_plan_post
  7521. summary: "create active metadata plan"
  7522. x-source: "app/api/meta_data/active_metadata.py"
  7523. requestBody:
  7524. required: false
  7525. content:
  7526. application/json:
  7527. schema:
  7528. type: object
  7529. additionalProperties: true
  7530. responses:
  7531. "200":
  7532. description: "请求已由当前实现处理"
  7533. content:
  7534. application/json:
  7535. schema:
  7536. $ref: '#/components/schemas/ApiEnvelope'
  7537. default:
  7538. description: "错误响应"
  7539. content:
  7540. application/json:
  7541. schema:
  7542. $ref: '#/components/schemas/ApiEnvelope'
  7543. "/api/meta/active-metadata/plans/{plan_uid}/runs":
  7544. get:
  7545. tags: [meta_data]
  7546. operationId: meta_data_list_active_metadata_runs_get
  7547. summary: "list active metadata runs"
  7548. x-source: "app/api/meta_data/active_metadata.py"
  7549. parameters:
  7550. - name: plan_uid
  7551. in: path
  7552. required: true
  7553. schema:
  7554. type: string
  7555. responses:
  7556. "200":
  7557. description: "请求已由当前实现处理"
  7558. content:
  7559. application/json:
  7560. schema:
  7561. $ref: '#/components/schemas/ApiEnvelope'
  7562. default:
  7563. description: "错误响应"
  7564. content:
  7565. application/json:
  7566. schema:
  7567. $ref: '#/components/schemas/ApiEnvelope'
  7568. post:
  7569. tags: [meta_data]
  7570. operationId: meta_data_execute_active_metadata_plan_post
  7571. summary: "execute active metadata plan"
  7572. x-source: "app/api/meta_data/active_metadata.py"
  7573. parameters:
  7574. - name: plan_uid
  7575. in: path
  7576. required: true
  7577. schema:
  7578. type: string
  7579. requestBody:
  7580. required: false
  7581. content:
  7582. application/json:
  7583. schema:
  7584. type: object
  7585. additionalProperties: true
  7586. responses:
  7587. "200":
  7588. description: "请求已由当前实现处理"
  7589. content:
  7590. application/json:
  7591. schema:
  7592. $ref: '#/components/schemas/ApiEnvelope'
  7593. default:
  7594. description: "错误响应"
  7595. content:
  7596. application/json:
  7597. schema:
  7598. $ref: '#/components/schemas/ApiEnvelope'
  7599. "/api/meta/active-metadata/runs/{run_uid}/changes":
  7600. get:
  7601. tags: [meta_data]
  7602. operationId: meta_data_list_active_metadata_changes_get
  7603. summary: "list active metadata changes"
  7604. x-source: "app/api/meta_data/active_metadata.py"
  7605. parameters:
  7606. - name: run_uid
  7607. in: path
  7608. required: true
  7609. schema:
  7610. type: string
  7611. responses:
  7612. "200":
  7613. description: "请求已由当前实现处理"
  7614. content:
  7615. application/json:
  7616. schema:
  7617. $ref: '#/components/schemas/ApiEnvelope'
  7618. default:
  7619. description: "错误响应"
  7620. content:
  7621. application/json:
  7622. schema:
  7623. $ref: '#/components/schemas/ApiEnvelope'
  7624. "/api/meta/active-metadata/runs/{run_uid}/health-signals":
  7625. get:
  7626. tags: [meta_data]
  7627. operationId: meta_data_list_active_metadata_health_get
  7628. summary: "list active metadata health"
  7629. x-source: "app/api/meta_data/active_metadata.py"
  7630. parameters:
  7631. - name: run_uid
  7632. in: path
  7633. required: true
  7634. schema:
  7635. type: string
  7636. responses:
  7637. "200":
  7638. description: "请求已由当前实现处理"
  7639. content:
  7640. application/json:
  7641. schema:
  7642. $ref: '#/components/schemas/ApiEnvelope'
  7643. default:
  7644. description: "错误响应"
  7645. content:
  7646. application/json:
  7647. schema:
  7648. $ref: '#/components/schemas/ApiEnvelope'
  7649. "/api/meta/active-metadata/runs/{run_uid}/lineage":
  7650. get:
  7651. tags: [meta_data]
  7652. operationId: meta_data_list_active_metadata_lineage_get
  7653. summary: "list active metadata lineage"
  7654. x-source: "app/api/meta_data/active_metadata.py"
  7655. parameters:
  7656. - name: run_uid
  7657. in: path
  7658. required: true
  7659. schema:
  7660. type: string
  7661. responses:
  7662. "200":
  7663. description: "请求已由当前实现处理"
  7664. content:
  7665. application/json:
  7666. schema:
  7667. $ref: '#/components/schemas/ApiEnvelope'
  7668. default:
  7669. description: "错误响应"
  7670. content:
  7671. application/json:
  7672. schema:
  7673. $ref: '#/components/schemas/ApiEnvelope'
  7674. "/api/meta/check":
  7675. get:
  7676. tags: [meta_data]
  7677. operationId: meta_data_meta_check_get
  7678. summary: "检查元数据中文名是否已存在"
  7679. x-source: "app/api/meta_data/routes.py"
  7680. responses:
  7681. "200":
  7682. description: "请求已由当前实现处理"
  7683. content:
  7684. application/json:
  7685. schema:
  7686. $ref: '#/components/schemas/ApiEnvelope'
  7687. default:
  7688. description: "错误响应"
  7689. content:
  7690. application/json:
  7691. schema:
  7692. $ref: '#/components/schemas/ApiEnvelope'
  7693. "/api/meta/config":
  7694. get:
  7695. tags: [meta_data]
  7696. operationId: meta_data_get_meta_config_get
  7697. summary: "获取元数据配置信息"
  7698. x-source: "app/api/meta_data/routes.py"
  7699. responses:
  7700. "200":
  7701. description: "请求已由当前实现处理"
  7702. content:
  7703. application/json:
  7704. schema:
  7705. $ref: '#/components/schemas/ApiEnvelope'
  7706. default:
  7707. description: "错误响应"
  7708. content:
  7709. application/json:
  7710. schema:
  7711. $ref: '#/components/schemas/ApiEnvelope'
  7712. "/api/meta/domain-templates":
  7713. get:
  7714. tags: [meta_data]
  7715. operationId: meta_data_list_domain_templates_get
  7716. summary: "list domain templates"
  7717. x-source: "app/api/meta_data/domain_templates.py"
  7718. responses:
  7719. "200":
  7720. description: "请求已由当前实现处理"
  7721. content:
  7722. application/json:
  7723. schema:
  7724. $ref: '#/components/schemas/ApiEnvelope'
  7725. default:
  7726. description: "错误响应"
  7727. content:
  7728. application/json:
  7729. schema:
  7730. $ref: '#/components/schemas/ApiEnvelope'
  7731. "/api/meta/domain-templates/dry-run":
  7732. post:
  7733. tags: [meta_data]
  7734. operationId: meta_data_dry_run_domain_template_post
  7735. summary: "dry run domain template"
  7736. x-source: "app/api/meta_data/domain_templates.py"
  7737. requestBody:
  7738. required: false
  7739. content:
  7740. application/json:
  7741. schema:
  7742. type: object
  7743. additionalProperties: true
  7744. responses:
  7745. "200":
  7746. description: "请求已由当前实现处理"
  7747. content:
  7748. application/json:
  7749. schema:
  7750. $ref: '#/components/schemas/ApiEnvelope'
  7751. default:
  7752. description: "错误响应"
  7753. content:
  7754. application/json:
  7755. schema:
  7756. $ref: '#/components/schemas/ApiEnvelope'
  7757. "/api/meta/domain-templates/import":
  7758. post:
  7759. tags: [meta_data]
  7760. operationId: meta_data_import_domain_template_post
  7761. summary: "import domain template"
  7762. x-source: "app/api/meta_data/domain_templates.py"
  7763. requestBody:
  7764. required: false
  7765. content:
  7766. application/json:
  7767. schema:
  7768. type: object
  7769. additionalProperties: true
  7770. responses:
  7771. "200":
  7772. description: "请求已由当前实现处理"
  7773. content:
  7774. application/json:
  7775. schema:
  7776. $ref: '#/components/schemas/ApiEnvelope'
  7777. default:
  7778. description: "错误响应"
  7779. content:
  7780. application/json:
  7781. schema:
  7782. $ref: '#/components/schemas/ApiEnvelope'
  7783. "/api/meta/domain-templates/{template_code}":
  7784. get:
  7785. tags: [meta_data]
  7786. operationId: meta_data_get_domain_template_get
  7787. summary: "get domain template"
  7788. x-source: "app/api/meta_data/domain_templates.py"
  7789. parameters:
  7790. - name: template_code
  7791. in: path
  7792. required: true
  7793. schema:
  7794. type: string
  7795. responses:
  7796. "200":
  7797. description: "请求已由当前实现处理"
  7798. content:
  7799. application/json:
  7800. schema:
  7801. $ref: '#/components/schemas/ApiEnvelope'
  7802. default:
  7803. description: "错误响应"
  7804. content:
  7805. application/json:
  7806. schema:
  7807. $ref: '#/components/schemas/ApiEnvelope'
  7808. "/api/meta/domain-templates/{template_code}/imports":
  7809. get:
  7810. tags: [meta_data]
  7811. operationId: meta_data_list_domain_template_imports_get
  7812. summary: "list domain template imports"
  7813. x-source: "app/api/meta_data/domain_templates.py"
  7814. parameters:
  7815. - name: template_code
  7816. in: path
  7817. required: true
  7818. schema:
  7819. type: string
  7820. responses:
  7821. "200":
  7822. description: "请求已由当前实现处理"
  7823. content:
  7824. application/json:
  7825. schema:
  7826. $ref: '#/components/schemas/ApiEnvelope'
  7827. default:
  7828. description: "错误响应"
  7829. content:
  7830. application/json:
  7831. schema:
  7832. $ref: '#/components/schemas/ApiEnvelope'
  7833. "/api/meta/domain-templates/{template_code}/rollback":
  7834. post:
  7835. tags: [meta_data]
  7836. operationId: meta_data_rollback_domain_template_post
  7837. summary: "rollback domain template"
  7838. x-source: "app/api/meta_data/domain_templates.py"
  7839. parameters:
  7840. - name: template_code
  7841. in: path
  7842. required: true
  7843. schema:
  7844. type: string
  7845. requestBody:
  7846. required: false
  7847. content:
  7848. application/json:
  7849. schema:
  7850. type: object
  7851. additionalProperties: true
  7852. responses:
  7853. "200":
  7854. description: "请求已由当前实现处理"
  7855. content:
  7856. application/json:
  7857. schema:
  7858. $ref: '#/components/schemas/ApiEnvelope'
  7859. default:
  7860. description: "错误响应"
  7861. content:
  7862. application/json:
  7863. schema:
  7864. $ref: '#/components/schemas/ApiEnvelope'
  7865. "/api/meta/full/text/query":
  7866. post:
  7867. tags: [meta_data]
  7868. operationId: meta_data_full_text_query_post
  7869. summary: "full text query"
  7870. x-source: "app/api/meta_data/routes.py"
  7871. requestBody:
  7872. required: false
  7873. content:
  7874. application/json:
  7875. schema:
  7876. type: object
  7877. additionalProperties: true
  7878. responses:
  7879. "200":
  7880. description: "请求已由当前实现处理"
  7881. content:
  7882. application/json:
  7883. schema:
  7884. $ref: '#/components/schemas/ApiEnvelope'
  7885. default:
  7886. description: "错误响应"
  7887. content:
  7888. application/json:
  7889. schema:
  7890. $ref: '#/components/schemas/ApiEnvelope'
  7891. "/api/meta/node/add":
  7892. post:
  7893. tags: [meta_data]
  7894. operationId: meta_data_meta_node_add_post
  7895. summary: "新增元数据节点"
  7896. x-source: "app/api/meta_data/routes.py"
  7897. requestBody:
  7898. required: false
  7899. content:
  7900. application/json:
  7901. schema:
  7902. type: object
  7903. additionalProperties: true
  7904. responses:
  7905. "200":
  7906. description: "请求已由当前实现处理"
  7907. content:
  7908. application/json:
  7909. schema:
  7910. $ref: '#/components/schemas/ApiEnvelope'
  7911. default:
  7912. description: "错误响应"
  7913. content:
  7914. application/json:
  7915. schema:
  7916. $ref: '#/components/schemas/ApiEnvelope'
  7917. "/api/meta/node/delete":
  7918. post:
  7919. tags: [meta_data]
  7920. operationId: meta_data_meta_node_delete_post
  7921. summary: "meta node delete"
  7922. x-source: "app/api/meta_data/routes.py"
  7923. requestBody:
  7924. required: false
  7925. content:
  7926. application/json:
  7927. schema:
  7928. type: object
  7929. additionalProperties: true
  7930. responses:
  7931. "200":
  7932. description: "请求已由当前实现处理"
  7933. content:
  7934. application/json:
  7935. schema:
  7936. $ref: '#/components/schemas/ApiEnvelope'
  7937. default:
  7938. description: "错误响应"
  7939. content:
  7940. application/json:
  7941. schema:
  7942. $ref: '#/components/schemas/ApiEnvelope'
  7943. "/api/meta/node/edit":
  7944. post:
  7945. tags: [meta_data]
  7946. operationId: meta_data_meta_node_edit_post
  7947. summary: "meta node edit"
  7948. x-source: "app/api/meta_data/routes.py"
  7949. requestBody:
  7950. required: false
  7951. content:
  7952. application/json:
  7953. schema:
  7954. type: object
  7955. additionalProperties: true
  7956. responses:
  7957. "200":
  7958. description: "请求已由当前实现处理"
  7959. content:
  7960. application/json:
  7961. schema:
  7962. $ref: '#/components/schemas/ApiEnvelope'
  7963. default:
  7964. description: "错误响应"
  7965. content:
  7966. application/json:
  7967. schema:
  7968. $ref: '#/components/schemas/ApiEnvelope'
  7969. "/api/meta/node/graph":
  7970. post:
  7971. tags: [meta_data]
  7972. operationId: meta_data_meta_node_graph_post
  7973. summary: "meta node graph"
  7974. x-source: "app/api/meta_data/routes.py"
  7975. requestBody:
  7976. required: false
  7977. content:
  7978. application/json:
  7979. schema:
  7980. type: object
  7981. additionalProperties: true
  7982. responses:
  7983. "200":
  7984. description: "请求已由当前实现处理"
  7985. content:
  7986. application/json:
  7987. schema:
  7988. $ref: '#/components/schemas/ApiEnvelope'
  7989. default:
  7990. description: "错误响应"
  7991. content:
  7992. application/json:
  7993. schema:
  7994. $ref: '#/components/schemas/ApiEnvelope'
  7995. "/api/meta/node/list":
  7996. post:
  7997. tags: [meta_data]
  7998. operationId: meta_data_meta_node_list_post
  7999. summary: "meta node list"
  8000. x-source: "app/api/meta_data/routes.py"
  8001. requestBody:
  8002. required: false
  8003. content:
  8004. application/json:
  8005. schema:
  8006. type: object
  8007. additionalProperties: true
  8008. responses:
  8009. "200":
  8010. description: "请求已由当前实现处理"
  8011. content:
  8012. application/json:
  8013. schema:
  8014. $ref: '#/components/schemas/ApiEnvelope'
  8015. default:
  8016. description: "错误响应"
  8017. content:
  8018. application/json:
  8019. schema:
  8020. $ref: '#/components/schemas/ApiEnvelope'
  8021. "/api/meta/node/update":
  8022. post:
  8023. tags: [meta_data]
  8024. operationId: meta_data_meta_node_update_post
  8025. summary: "更新元数据节点"
  8026. x-source: "app/api/meta_data/routes.py"
  8027. requestBody:
  8028. required: false
  8029. content:
  8030. application/json:
  8031. schema:
  8032. type: object
  8033. additionalProperties: true
  8034. responses:
  8035. "200":
  8036. description: "请求已由当前实现处理"
  8037. content:
  8038. application/json:
  8039. schema:
  8040. $ref: '#/components/schemas/ApiEnvelope'
  8041. default:
  8042. description: "错误响应"
  8043. content:
  8044. application/json:
  8045. schema:
  8046. $ref: '#/components/schemas/ApiEnvelope'
  8047. "/api/meta/resource/display":
  8048. post:
  8049. tags: [meta_data]
  8050. operationId: meta_data_upload_file_display_post
  8051. summary: "upload file display"
  8052. x-source: "app/api/meta_data/routes.py"
  8053. requestBody:
  8054. required: false
  8055. content:
  8056. application/json:
  8057. schema:
  8058. type: object
  8059. additionalProperties: true
  8060. responses:
  8061. "200":
  8062. description: "请求已由当前实现处理"
  8063. content:
  8064. application/json:
  8065. schema:
  8066. $ref: '#/components/schemas/ApiEnvelope'
  8067. default:
  8068. description: "错误响应"
  8069. content:
  8070. application/json:
  8071. schema:
  8072. $ref: '#/components/schemas/ApiEnvelope'
  8073. "/api/meta/resource/download":
  8074. get:
  8075. tags: [meta_data]
  8076. operationId: meta_data_download_file_get
  8077. summary: "download file"
  8078. x-source: "app/api/meta_data/routes.py"
  8079. responses:
  8080. "200":
  8081. description: "请求已由当前实现处理"
  8082. content:
  8083. application/json:
  8084. schema:
  8085. $ref: '#/components/schemas/ApiEnvelope'
  8086. default:
  8087. description: "错误响应"
  8088. content:
  8089. application/json:
  8090. schema:
  8091. $ref: '#/components/schemas/ApiEnvelope'
  8092. "/api/meta/resource/node":
  8093. post:
  8094. tags: [meta_data]
  8095. operationId: meta_data_text_resource_node_post
  8096. summary: "text resource node"
  8097. x-source: "app/api/meta_data/routes.py"
  8098. requestBody:
  8099. required: false
  8100. content:
  8101. application/json:
  8102. schema:
  8103. type: object
  8104. additionalProperties: true
  8105. responses:
  8106. "200":
  8107. description: "请求已由当前实现处理"
  8108. content:
  8109. application/json:
  8110. schema:
  8111. $ref: '#/components/schemas/ApiEnvelope'
  8112. default:
  8113. description: "错误响应"
  8114. content:
  8115. application/json:
  8116. schema:
  8117. $ref: '#/components/schemas/ApiEnvelope'
  8118. "/api/meta/resource/translate":
  8119. post:
  8120. tags: [meta_data]
  8121. operationId: meta_data_text_resource_translate_post
  8122. summary: "text resource translate"
  8123. x-source: "app/api/meta_data/routes.py"
  8124. requestBody:
  8125. required: false
  8126. content:
  8127. application/json:
  8128. schema:
  8129. type: object
  8130. additionalProperties: true
  8131. responses:
  8132. "200":
  8133. description: "请求已由当前实现处理"
  8134. content:
  8135. application/json:
  8136. schema:
  8137. $ref: '#/components/schemas/ApiEnvelope'
  8138. default:
  8139. description: "错误响应"
  8140. content:
  8141. application/json:
  8142. schema:
  8143. $ref: '#/components/schemas/ApiEnvelope'
  8144. "/api/meta/resource/upload":
  8145. post:
  8146. tags: [meta_data]
  8147. operationId: meta_data_upload_file_post
  8148. summary: "upload file"
  8149. x-source: "app/api/meta_data/routes.py"
  8150. requestBody:
  8151. required: false
  8152. content:
  8153. application/json:
  8154. schema:
  8155. type: object
  8156. additionalProperties: true
  8157. responses:
  8158. "200":
  8159. description: "请求已由当前实现处理"
  8160. content:
  8161. application/json:
  8162. schema:
  8163. $ref: '#/components/schemas/ApiEnvelope'
  8164. default:
  8165. description: "错误响应"
  8166. content:
  8167. application/json:
  8168. schema:
  8169. $ref: '#/components/schemas/ApiEnvelope'
  8170. "/api/meta/review/create":
  8171. post:
  8172. tags: [meta_data]
  8173. operationId: meta_data_metadata_review_create_post
  8174. summary: "创建元数据审核记录"
  8175. x-source: "app/api/meta_data/routes.py"
  8176. requestBody:
  8177. required: false
  8178. content:
  8179. application/json:
  8180. schema:
  8181. type: object
  8182. additionalProperties: true
  8183. responses:
  8184. "200":
  8185. description: "请求已由当前实现处理"
  8186. content:
  8187. application/json:
  8188. schema:
  8189. $ref: '#/components/schemas/ApiEnvelope'
  8190. default:
  8191. description: "错误响应"
  8192. content:
  8193. application/json:
  8194. schema:
  8195. $ref: '#/components/schemas/ApiEnvelope'
  8196. "/api/meta/review/detail":
  8197. get:
  8198. tags: [meta_data]
  8199. operationId: meta_data_metadata_review_detail_get
  8200. summary: "审核记录详情"
  8201. x-source: "app/api/meta_data/routes.py"
  8202. responses:
  8203. "200":
  8204. description: "请求已由当前实现处理"
  8205. content:
  8206. application/json:
  8207. schema:
  8208. $ref: '#/components/schemas/ApiEnvelope'
  8209. default:
  8210. description: "错误响应"
  8211. content:
  8212. application/json:
  8213. schema:
  8214. $ref: '#/components/schemas/ApiEnvelope'
  8215. "/api/meta/review/list":
  8216. post:
  8217. tags: [meta_data]
  8218. operationId: meta_data_metadata_review_list_post
  8219. summary: "审核记录列表:疑似冗余/变动"
  8220. x-source: "app/api/meta_data/routes.py"
  8221. requestBody:
  8222. required: false
  8223. content:
  8224. application/json:
  8225. schema:
  8226. type: object
  8227. additionalProperties: true
  8228. responses:
  8229. "200":
  8230. description: "请求已由当前实现处理"
  8231. content:
  8232. application/json:
  8233. schema:
  8234. $ref: '#/components/schemas/ApiEnvelope'
  8235. default:
  8236. description: "错误响应"
  8237. content:
  8238. application/json:
  8239. schema:
  8240. $ref: '#/components/schemas/ApiEnvelope'
  8241. "/api/meta/review/resolve":
  8242. post:
  8243. tags: [meta_data]
  8244. operationId: meta_data_metadata_review_resolve_post
  8245. summary: "处理审核记录"
  8246. x-source: "app/api/meta_data/routes.py"
  8247. requestBody:
  8248. required: false
  8249. content:
  8250. application/json:
  8251. schema:
  8252. type: object
  8253. additionalProperties: true
  8254. responses:
  8255. "200":
  8256. description: "请求已由当前实现处理"
  8257. content:
  8258. application/json:
  8259. schema:
  8260. $ref: '#/components/schemas/ApiEnvelope'
  8261. default:
  8262. description: "错误响应"
  8263. content:
  8264. application/json:
  8265. schema:
  8266. $ref: '#/components/schemas/ApiEnvelope'
  8267. "/api/meta/search":
  8268. get:
  8269. tags: [meta_data]
  8270. operationId: meta_data_search_metadata_route_get
  8271. summary: "search metadata route"
  8272. x-source: "app/api/meta_data/routes.py"
  8273. responses:
  8274. "200":
  8275. description: "请求已由当前实现处理"
  8276. content:
  8277. application/json:
  8278. schema:
  8279. $ref: '#/components/schemas/ApiEnvelope'
  8280. default:
  8281. description: "错误响应"
  8282. content:
  8283. application/json:
  8284. schema:
  8285. $ref: '#/components/schemas/ApiEnvelope'
  8286. "/api/meta/text/graph":
  8287. post:
  8288. tags: [meta_data]
  8289. operationId: meta_data_create_text_graph_post
  8290. summary: "create text graph"
  8291. x-source: "app/api/meta_data/routes.py"
  8292. requestBody:
  8293. required: false
  8294. content:
  8295. application/json:
  8296. schema:
  8297. type: object
  8298. additionalProperties: true
  8299. responses:
  8300. "200":
  8301. description: "请求已由当前实现处理"
  8302. content:
  8303. application/json:
  8304. schema:
  8305. $ref: '#/components/schemas/ApiEnvelope'
  8306. default:
  8307. description: "错误响应"
  8308. content:
  8309. application/json:
  8310. schema:
  8311. $ref: '#/components/schemas/ApiEnvelope'
  8312. "/api/meta/unstructure/text/query":
  8313. post:
  8314. tags: [meta_data]
  8315. operationId: meta_data_unstructure_text_query_post
  8316. summary: "unstructure text query"
  8317. x-source: "app/api/meta_data/routes.py"
  8318. requestBody:
  8319. required: false
  8320. content:
  8321. application/json:
  8322. schema:
  8323. type: object
  8324. additionalProperties: true
  8325. responses:
  8326. "200":
  8327. description: "请求已由当前实现处理"
  8328. content:
  8329. application/json:
  8330. schema:
  8331. $ref: '#/components/schemas/ApiEnvelope'
  8332. default:
  8333. description: "错误响应"
  8334. content:
  8335. application/json:
  8336. schema:
  8337. $ref: '#/components/schemas/ApiEnvelope'
  8338. "/api/meta/unstructured/process":
  8339. post:
  8340. tags: [meta_data]
  8341. operationId: meta_data_processing_unstructured_data_post
  8342. summary: "processing unstructured data"
  8343. x-source: "app/api/meta_data/routes.py"
  8344. requestBody:
  8345. required: false
  8346. content:
  8347. application/json:
  8348. schema:
  8349. type: object
  8350. additionalProperties: true
  8351. responses:
  8352. "200":
  8353. description: "请求已由当前实现处理"
  8354. content:
  8355. application/json:
  8356. schema:
  8357. $ref: '#/components/schemas/ApiEnvelope'
  8358. default:
  8359. description: "错误响应"
  8360. content:
  8361. application/json:
  8362. schema:
  8363. $ref: '#/components/schemas/ApiEnvelope'
  8364. "/api/rules/capabilities":
  8365. get:
  8366. tags: [data_rules]
  8367. operationId: data_rules_capabilities_get
  8368. summary: "capabilities"
  8369. x-source: "app/api/data_rules/routes.py"
  8370. responses:
  8371. "200":
  8372. description: "请求已由当前实现处理"
  8373. content:
  8374. application/json:
  8375. schema:
  8376. $ref: '#/components/schemas/ApiEnvelope'
  8377. default:
  8378. description: "错误响应"
  8379. content:
  8380. application/json:
  8381. schema:
  8382. $ref: '#/components/schemas/ApiEnvelope'
  8383. "/api/rules/catalog":
  8384. get:
  8385. tags: [data_rules]
  8386. operationId: data_rules_published_rule_catalog_get
  8387. summary: "published rule catalog"
  8388. x-source: "app/api/data_rules/routes.py"
  8389. responses:
  8390. "200":
  8391. description: "请求已由当前实现处理"
  8392. content:
  8393. application/json:
  8394. schema:
  8395. $ref: '#/components/schemas/ApiEnvelope'
  8396. default:
  8397. description: "错误响应"
  8398. content:
  8399. application/json:
  8400. schema:
  8401. $ref: '#/components/schemas/ApiEnvelope'
  8402. "/api/rules/catalog/assets/{asset_type}/{version_id}":
  8403. get:
  8404. tags: [data_rules]
  8405. operationId: data_rules_catalog_asset_get
  8406. summary: "catalog asset"
  8407. x-source: "app/api/data_rules/routes.py"
  8408. parameters:
  8409. - name: asset_type
  8410. in: path
  8411. required: true
  8412. schema:
  8413. type: string
  8414. - name: version_id
  8415. in: path
  8416. required: true
  8417. schema:
  8418. type: string
  8419. responses:
  8420. "200":
  8421. description: "请求已由当前实现处理"
  8422. content:
  8423. application/json:
  8424. schema:
  8425. $ref: '#/components/schemas/ApiEnvelope'
  8426. default:
  8427. description: "错误响应"
  8428. content:
  8429. application/json:
  8430. schema:
  8431. $ref: '#/components/schemas/ApiEnvelope'
  8432. "/api/rules/catalog/assets/{asset_type}/{version_id}/evidence":
  8433. get:
  8434. tags: [data_rules]
  8435. operationId: data_rules_catalog_asset_evidence_get
  8436. summary: "catalog asset evidence"
  8437. x-source: "app/api/data_rules/routes.py"
  8438. parameters:
  8439. - name: asset_type
  8440. in: path
  8441. required: true
  8442. schema:
  8443. type: string
  8444. - name: version_id
  8445. in: path
  8446. required: true
  8447. schema:
  8448. type: string
  8449. responses:
  8450. "200":
  8451. description: "请求已由当前实现处理"
  8452. content:
  8453. application/json:
  8454. schema:
  8455. $ref: '#/components/schemas/ApiEnvelope'
  8456. default:
  8457. description: "错误响应"
  8458. content:
  8459. application/json:
  8460. schema:
  8461. $ref: '#/components/schemas/ApiEnvelope'
  8462. "/api/rules/catalog/rule-versions":
  8463. get:
  8464. tags: [data_rules]
  8465. operationId: data_rules_published_rule_catalog_get
  8466. summary: "published rule catalog"
  8467. x-source: "app/api/data_rules/routes.py"
  8468. responses:
  8469. "200":
  8470. description: "请求已由当前实现处理"
  8471. content:
  8472. application/json:
  8473. schema:
  8474. $ref: '#/components/schemas/ApiEnvelope'
  8475. default:
  8476. description: "错误响应"
  8477. content:
  8478. application/json:
  8479. schema:
  8480. $ref: '#/components/schemas/ApiEnvelope'
  8481. "/api/rules/deployments":
  8482. get:
  8483. tags: [data_rules]
  8484. operationId: data_rules_list_dataflow_deployments_get
  8485. summary: "list dataflow deployments"
  8486. x-source: "app/api/data_rules/routes.py"
  8487. responses:
  8488. "200":
  8489. description: "请求已由当前实现处理"
  8490. content:
  8491. application/json:
  8492. schema:
  8493. $ref: '#/components/schemas/ApiEnvelope'
  8494. default:
  8495. description: "错误响应"
  8496. content:
  8497. application/json:
  8498. schema:
  8499. $ref: '#/components/schemas/ApiEnvelope'
  8500. post:
  8501. tags: [data_rules]
  8502. operationId: data_rules_create_dataflow_deployment_post
  8503. summary: "create dataflow deployment"
  8504. x-source: "app/api/data_rules/routes.py"
  8505. requestBody:
  8506. required: false
  8507. content:
  8508. application/json:
  8509. schema:
  8510. type: object
  8511. additionalProperties: true
  8512. responses:
  8513. "200":
  8514. description: "请求已由当前实现处理"
  8515. content:
  8516. application/json:
  8517. schema:
  8518. $ref: '#/components/schemas/ApiEnvelope'
  8519. default:
  8520. description: "错误响应"
  8521. content:
  8522. application/json:
  8523. schema:
  8524. $ref: '#/components/schemas/ApiEnvelope'
  8525. "/api/rules/deployments/candidates":
  8526. get:
  8527. tags: [data_rules]
  8528. operationId: data_rules_list_dataflow_deployment_candidates_get
  8529. summary: "list dataflow deployment candidates"
  8530. x-source: "app/api/data_rules/routes.py"
  8531. responses:
  8532. "200":
  8533. description: "请求已由当前实现处理"
  8534. content:
  8535. application/json:
  8536. schema:
  8537. $ref: '#/components/schemas/ApiEnvelope'
  8538. default:
  8539. description: "错误响应"
  8540. content:
  8541. application/json:
  8542. schema:
  8543. $ref: '#/components/schemas/ApiEnvelope'
  8544. "/api/rules/deployments/{deployment_id}/activate":
  8545. post:
  8546. tags: [data_rules]
  8547. operationId: data_rules_activate_dataflow_deployment_post
  8548. summary: "activate dataflow deployment"
  8549. x-source: "app/api/data_rules/routes.py"
  8550. parameters:
  8551. - name: deployment_id
  8552. in: path
  8553. required: true
  8554. schema:
  8555. type: string
  8556. requestBody:
  8557. required: false
  8558. content:
  8559. application/json:
  8560. schema:
  8561. type: object
  8562. additionalProperties: true
  8563. responses:
  8564. "200":
  8565. description: "请求已由当前实现处理"
  8566. content:
  8567. application/json:
  8568. schema:
  8569. $ref: '#/components/schemas/ApiEnvelope'
  8570. default:
  8571. description: "错误响应"
  8572. content:
  8573. application/json:
  8574. schema:
  8575. $ref: '#/components/schemas/ApiEnvelope'
  8576. "/api/rules/deployments/{deployment_id}/canary":
  8577. post:
  8578. tags: [data_rules]
  8579. operationId: data_rules_run_dataflow_canary_post
  8580. summary: "run dataflow canary"
  8581. x-source: "app/api/data_rules/routes.py"
  8582. parameters:
  8583. - name: deployment_id
  8584. in: path
  8585. required: true
  8586. schema:
  8587. type: string
  8588. requestBody:
  8589. required: false
  8590. content:
  8591. application/json:
  8592. schema:
  8593. type: object
  8594. additionalProperties: true
  8595. responses:
  8596. "200":
  8597. description: "请求已由当前实现处理"
  8598. content:
  8599. application/json:
  8600. schema:
  8601. $ref: '#/components/schemas/ApiEnvelope'
  8602. default:
  8603. description: "错误响应"
  8604. content:
  8605. application/json:
  8606. schema:
  8607. $ref: '#/components/schemas/ApiEnvelope'
  8608. "/api/rules/deployments/{deployment_id}/deploy-disabled":
  8609. post:
  8610. tags: [data_rules]
  8611. operationId: data_rules_deploy_dataflow_disabled_post
  8612. summary: "deploy dataflow disabled"
  8613. x-source: "app/api/data_rules/routes.py"
  8614. parameters:
  8615. - name: deployment_id
  8616. in: path
  8617. required: true
  8618. schema:
  8619. type: string
  8620. requestBody:
  8621. required: false
  8622. content:
  8623. application/json:
  8624. schema:
  8625. type: object
  8626. additionalProperties: true
  8627. responses:
  8628. "200":
  8629. description: "请求已由当前实现处理"
  8630. content:
  8631. application/json:
  8632. schema:
  8633. $ref: '#/components/schemas/ApiEnvelope'
  8634. default:
  8635. description: "错误响应"
  8636. content:
  8637. application/json:
  8638. schema:
  8639. $ref: '#/components/schemas/ApiEnvelope'
  8640. "/api/rules/deployments/{deployment_id}/execute":
  8641. post:
  8642. tags: [data_rules]
  8643. operationId: data_rules_execute_active_dataflow_deployment_post
  8644. summary: "execute active dataflow deployment"
  8645. x-source: "app/api/data_rules/routes.py"
  8646. parameters:
  8647. - name: deployment_id
  8648. in: path
  8649. required: true
  8650. schema:
  8651. type: string
  8652. requestBody:
  8653. required: false
  8654. content:
  8655. application/json:
  8656. schema:
  8657. type: object
  8658. additionalProperties: true
  8659. responses:
  8660. "200":
  8661. description: "请求已由当前实现处理"
  8662. content:
  8663. application/json:
  8664. schema:
  8665. $ref: '#/components/schemas/ApiEnvelope'
  8666. default:
  8667. description: "错误响应"
  8668. content:
  8669. application/json:
  8670. schema:
  8671. $ref: '#/components/schemas/ApiEnvelope'
  8672. "/api/rules/deployments/{deployment_id}/reconcile-activate":
  8673. post:
  8674. tags: [data_rules]
  8675. operationId: data_rules_reconcile_dataflow_activate_post
  8676. summary: "reconcile dataflow activate"
  8677. x-source: "app/api/data_rules/routes.py"
  8678. parameters:
  8679. - name: deployment_id
  8680. in: path
  8681. required: true
  8682. schema:
  8683. type: string
  8684. requestBody:
  8685. required: false
  8686. content:
  8687. application/json:
  8688. schema:
  8689. type: object
  8690. additionalProperties: true
  8691. responses:
  8692. "200":
  8693. description: "请求已由当前实现处理"
  8694. content:
  8695. application/json:
  8696. schema:
  8697. $ref: '#/components/schemas/ApiEnvelope'
  8698. default:
  8699. description: "错误响应"
  8700. content:
  8701. application/json:
  8702. schema:
  8703. $ref: '#/components/schemas/ApiEnvelope'
  8704. "/api/rules/deployments/{deployment_id}/reconcile-deploy":
  8705. post:
  8706. tags: [data_rules]
  8707. operationId: data_rules_reconcile_dataflow_deploy_post
  8708. summary: "reconcile dataflow deploy"
  8709. x-source: "app/api/data_rules/routes.py"
  8710. parameters:
  8711. - name: deployment_id
  8712. in: path
  8713. required: true
  8714. schema:
  8715. type: string
  8716. requestBody:
  8717. required: false
  8718. content:
  8719. application/json:
  8720. schema:
  8721. type: object
  8722. additionalProperties: true
  8723. responses:
  8724. "200":
  8725. description: "请求已由当前实现处理"
  8726. content:
  8727. application/json:
  8728. schema:
  8729. $ref: '#/components/schemas/ApiEnvelope'
  8730. default:
  8731. description: "错误响应"
  8732. content:
  8733. application/json:
  8734. schema:
  8735. $ref: '#/components/schemas/ApiEnvelope'
  8736. "/api/rules/deployments/{deployment_id}/reconcile-execute":
  8737. post:
  8738. tags: [data_rules]
  8739. operationId: data_rules_reconcile_dataflow_execute_post
  8740. summary: "reconcile dataflow execute"
  8741. x-source: "app/api/data_rules/routes.py"
  8742. parameters:
  8743. - name: deployment_id
  8744. in: path
  8745. required: true
  8746. schema:
  8747. type: string
  8748. requestBody:
  8749. required: false
  8750. content:
  8751. application/json:
  8752. schema:
  8753. type: object
  8754. additionalProperties: true
  8755. responses:
  8756. "200":
  8757. description: "请求已由当前实现处理"
  8758. content:
  8759. application/json:
  8760. schema:
  8761. $ref: '#/components/schemas/ApiEnvelope'
  8762. default:
  8763. description: "错误响应"
  8764. content:
  8765. application/json:
  8766. schema:
  8767. $ref: '#/components/schemas/ApiEnvelope'
  8768. "/api/rules/deployments/{deployment_id}/reconcile-rollback":
  8769. post:
  8770. tags: [data_rules]
  8771. operationId: data_rules_reconcile_dataflow_rollback_post
  8772. summary: "reconcile dataflow rollback"
  8773. x-source: "app/api/data_rules/routes.py"
  8774. parameters:
  8775. - name: deployment_id
  8776. in: path
  8777. required: true
  8778. schema:
  8779. type: string
  8780. requestBody:
  8781. required: false
  8782. content:
  8783. application/json:
  8784. schema:
  8785. type: object
  8786. additionalProperties: true
  8787. responses:
  8788. "200":
  8789. description: "请求已由当前实现处理"
  8790. content:
  8791. application/json:
  8792. schema:
  8793. $ref: '#/components/schemas/ApiEnvelope'
  8794. default:
  8795. description: "错误响应"
  8796. content:
  8797. application/json:
  8798. schema:
  8799. $ref: '#/components/schemas/ApiEnvelope'
  8800. "/api/rules/deployments/{deployment_id}/rollback":
  8801. post:
  8802. tags: [data_rules]
  8803. operationId: data_rules_rollback_dataflow_deployment_post
  8804. summary: "rollback dataflow deployment"
  8805. x-source: "app/api/data_rules/routes.py"
  8806. parameters:
  8807. - name: deployment_id
  8808. in: path
  8809. required: true
  8810. schema:
  8811. type: string
  8812. requestBody:
  8813. required: false
  8814. content:
  8815. application/json:
  8816. schema:
  8817. type: object
  8818. additionalProperties: true
  8819. responses:
  8820. "200":
  8821. description: "请求已由当前实现处理"
  8822. content:
  8823. application/json:
  8824. schema:
  8825. $ref: '#/components/schemas/ApiEnvelope'
  8826. default:
  8827. description: "错误响应"
  8828. content:
  8829. application/json:
  8830. schema:
  8831. $ref: '#/components/schemas/ApiEnvelope'
  8832. "/api/rules/execution-plans/{plan_id}/publish":
  8833. post:
  8834. tags: [data_rules]
  8835. operationId: data_rules_publish_physical_plan_post
  8836. summary: "publish physical plan"
  8837. x-source: "app/api/data_rules/routes.py"
  8838. parameters:
  8839. - name: plan_id
  8840. in: path
  8841. required: true
  8842. schema:
  8843. type: string
  8844. requestBody:
  8845. required: false
  8846. content:
  8847. application/json:
  8848. schema:
  8849. type: object
  8850. additionalProperties: true
  8851. responses:
  8852. "200":
  8853. description: "请求已由当前实现处理"
  8854. content:
  8855. application/json:
  8856. schema:
  8857. $ref: '#/components/schemas/ApiEnvelope'
  8858. default:
  8859. description: "错误响应"
  8860. content:
  8861. application/json:
  8862. schema:
  8863. $ref: '#/components/schemas/ApiEnvelope'
  8864. "/api/rules/execution-plans/{plan_id}/test":
  8865. post:
  8866. tags: [data_rules]
  8867. operationId: data_rules_test_physical_plan_post
  8868. summary: "test physical plan"
  8869. x-source: "app/api/data_rules/routes.py"
  8870. parameters:
  8871. - name: plan_id
  8872. in: path
  8873. required: true
  8874. schema:
  8875. type: string
  8876. requestBody:
  8877. required: false
  8878. content:
  8879. application/json:
  8880. schema:
  8881. type: object
  8882. additionalProperties: true
  8883. responses:
  8884. "200":
  8885. description: "请求已由当前实现处理"
  8886. content:
  8887. application/json:
  8888. schema:
  8889. $ref: '#/components/schemas/ApiEnvelope'
  8890. default:
  8891. description: "错误响应"
  8892. content:
  8893. application/json:
  8894. schema:
  8895. $ref: '#/components/schemas/ApiEnvelope'
  8896. "/api/rules/execution-plans/{plan_id}/validate":
  8897. post:
  8898. tags: [data_rules]
  8899. operationId: data_rules_validate_physical_plan_post
  8900. summary: "validate physical plan"
  8901. x-source: "app/api/data_rules/routes.py"
  8902. parameters:
  8903. - name: plan_id
  8904. in: path
  8905. required: true
  8906. schema:
  8907. type: string
  8908. requestBody:
  8909. required: false
  8910. content:
  8911. application/json:
  8912. schema:
  8913. type: object
  8914. additionalProperties: true
  8915. responses:
  8916. "200":
  8917. description: "请求已由当前实现处理"
  8918. content:
  8919. application/json:
  8920. schema:
  8921. $ref: '#/components/schemas/ApiEnvelope'
  8922. default:
  8923. description: "错误响应"
  8924. content:
  8925. application/json:
  8926. schema:
  8927. $ref: '#/components/schemas/ApiEnvelope'
  8928. "/api/rules/interpret":
  8929. post:
  8930. tags: [data_rules]
  8931. operationId: data_rules_interpret_rule_post
  8932. summary: "interpret rule"
  8933. x-source: "app/api/data_rules/routes.py"
  8934. requestBody:
  8935. required: false
  8936. content:
  8937. application/json:
  8938. schema:
  8939. type: object
  8940. additionalProperties: true
  8941. responses:
  8942. "200":
  8943. description: "请求已由当前实现处理"
  8944. content:
  8945. application/json:
  8946. schema:
  8947. $ref: '#/components/schemas/ApiEnvelope'
  8948. default:
  8949. description: "错误响应"
  8950. content:
  8951. application/json:
  8952. schema:
  8953. $ref: '#/components/schemas/ApiEnvelope'
  8954. "/api/rules/production-lines/draft-identity":
  8955. post:
  8956. tags: [data_rules]
  8957. operationId: data_rules_create_production_line_draft_identity_post
  8958. summary: "Persist a short-lived, single-use, actor-bound DataFlow reservation."
  8959. x-source: "app/api/data_rules/routes.py"
  8960. requestBody:
  8961. required: false
  8962. content:
  8963. application/json:
  8964. schema:
  8965. type: object
  8966. additionalProperties: true
  8967. responses:
  8968. "200":
  8969. description: "请求已由当前实现处理"
  8970. content:
  8971. application/json:
  8972. schema:
  8973. $ref: '#/components/schemas/ApiEnvelope'
  8974. default:
  8975. description: "错误响应"
  8976. content:
  8977. application/json:
  8978. schema:
  8979. $ref: '#/components/schemas/ApiEnvelope'
  8980. "/api/rules/production-lines/resolve":
  8981. post:
  8982. tags: [data_rules]
  8983. operationId: data_rules_resolve_production_line_preview_post
  8984. summary: "resolve production line preview"
  8985. x-source: "app/api/data_rules/routes.py"
  8986. requestBody:
  8987. required: false
  8988. content:
  8989. application/json:
  8990. schema:
  8991. type: object
  8992. additionalProperties: true
  8993. responses:
  8994. "200":
  8995. description: "请求已由当前实现处理"
  8996. content:
  8997. application/json:
  8998. schema:
  8999. $ref: '#/components/schemas/ApiEnvelope'
  9000. default:
  9001. description: "错误响应"
  9002. content:
  9003. application/json:
  9004. schema:
  9005. $ref: '#/components/schemas/ApiEnvelope'
  9006. "/api/rules/production-lines/{dataflow_uid}/release":
  9007. post:
  9008. tags: [data_rules]
  9009. operationId: data_rules_release_production_line_post
  9010. summary: "release production line"
  9011. x-source: "app/api/data_rules/routes.py"
  9012. parameters:
  9013. - name: dataflow_uid
  9014. in: path
  9015. required: true
  9016. schema:
  9017. type: string
  9018. requestBody:
  9019. required: false
  9020. content:
  9021. application/json:
  9022. schema:
  9023. type: object
  9024. additionalProperties: true
  9025. responses:
  9026. "200":
  9027. description: "请求已由当前实现处理"
  9028. content:
  9029. application/json:
  9030. schema:
  9031. $ref: '#/components/schemas/ApiEnvelope'
  9032. default:
  9033. description: "错误响应"
  9034. content:
  9035. application/json:
  9036. schema:
  9037. $ref: '#/components/schemas/ApiEnvelope'
  9038. "/api/rules/quality-operations/assets/{asset_uid}/trend":
  9039. get:
  9040. tags: [data_rules]
  9041. operationId: data_rules_get_quality_trend_get
  9042. summary: "get quality trend"
  9043. x-source: "app/api/data_rules/quality_routes.py"
  9044. parameters:
  9045. - name: asset_uid
  9046. in: path
  9047. required: true
  9048. schema:
  9049. type: string
  9050. responses:
  9051. "200":
  9052. description: "请求已由当前实现处理"
  9053. content:
  9054. application/json:
  9055. schema:
  9056. $ref: '#/components/schemas/ApiEnvelope'
  9057. default:
  9058. description: "错误响应"
  9059. content:
  9060. application/json:
  9061. schema:
  9062. $ref: '#/components/schemas/ApiEnvelope'
  9063. "/api/rules/quality-operations/execute":
  9064. post:
  9065. tags: [data_rules]
  9066. operationId: data_rules_execute_quality_profile_post
  9067. summary: "execute quality profile"
  9068. x-source: "app/api/data_rules/quality_routes.py"
  9069. requestBody:
  9070. required: false
  9071. content:
  9072. application/json:
  9073. schema:
  9074. type: object
  9075. additionalProperties: true
  9076. responses:
  9077. "200":
  9078. description: "请求已由当前实现处理"
  9079. content:
  9080. application/json:
  9081. schema:
  9082. $ref: '#/components/schemas/ApiEnvelope'
  9083. default:
  9084. description: "错误响应"
  9085. content:
  9086. application/json:
  9087. schema:
  9088. $ref: '#/components/schemas/ApiEnvelope'
  9089. "/api/rules/quality-operations/runs":
  9090. get:
  9091. tags: [data_rules]
  9092. operationId: data_rules_list_quality_runs_get
  9093. summary: "list quality runs"
  9094. x-source: "app/api/data_rules/quality_routes.py"
  9095. responses:
  9096. "200":
  9097. description: "请求已由当前实现处理"
  9098. content:
  9099. application/json:
  9100. schema:
  9101. $ref: '#/components/schemas/ApiEnvelope'
  9102. default:
  9103. description: "错误响应"
  9104. content:
  9105. application/json:
  9106. schema:
  9107. $ref: '#/components/schemas/ApiEnvelope'
  9108. "/api/rules/quality-operations/runs/{run_uid}":
  9109. get:
  9110. tags: [data_rules]
  9111. operationId: data_rules_get_quality_run_get
  9112. summary: "get quality run"
  9113. x-source: "app/api/data_rules/quality_routes.py"
  9114. parameters:
  9115. - name: run_uid
  9116. in: path
  9117. required: true
  9118. schema:
  9119. type: string
  9120. responses:
  9121. "200":
  9122. description: "请求已由当前实现处理"
  9123. content:
  9124. application/json:
  9125. schema:
  9126. $ref: '#/components/schemas/ApiEnvelope'
  9127. default:
  9128. description: "错误响应"
  9129. content:
  9130. application/json:
  9131. schema:
  9132. $ref: '#/components/schemas/ApiEnvelope'
  9133. "/api/rules/quality-operations/templates":
  9134. get:
  9135. tags: [data_rules]
  9136. operationId: data_rules_list_quality_templates_get
  9137. summary: "list quality templates"
  9138. x-source: "app/api/data_rules/quality_routes.py"
  9139. responses:
  9140. "200":
  9141. description: "请求已由当前实现处理"
  9142. content:
  9143. application/json:
  9144. schema:
  9145. $ref: '#/components/schemas/ApiEnvelope'
  9146. default:
  9147. description: "错误响应"
  9148. content:
  9149. application/json:
  9150. schema:
  9151. $ref: '#/components/schemas/ApiEnvelope'
  9152. post:
  9153. tags: [data_rules]
  9154. operationId: data_rules_create_quality_template_post
  9155. summary: "create quality template"
  9156. x-source: "app/api/data_rules/quality_routes.py"
  9157. requestBody:
  9158. required: false
  9159. content:
  9160. application/json:
  9161. schema:
  9162. type: object
  9163. additionalProperties: true
  9164. responses:
  9165. "200":
  9166. description: "请求已由当前实现处理"
  9167. content:
  9168. application/json:
  9169. schema:
  9170. $ref: '#/components/schemas/ApiEnvelope'
  9171. default:
  9172. description: "错误响应"
  9173. content:
  9174. application/json:
  9175. schema:
  9176. $ref: '#/components/schemas/ApiEnvelope'
  9177. "/api/rules/quality-operations/templates/{template_uid}/publish":
  9178. post:
  9179. tags: [data_rules]
  9180. operationId: data_rules_publish_quality_template_post
  9181. summary: "publish quality template"
  9182. x-source: "app/api/data_rules/quality_routes.py"
  9183. parameters:
  9184. - name: template_uid
  9185. in: path
  9186. required: true
  9187. schema:
  9188. type: string
  9189. requestBody:
  9190. required: false
  9191. content:
  9192. application/json:
  9193. schema:
  9194. type: object
  9195. additionalProperties: true
  9196. responses:
  9197. "200":
  9198. description: "请求已由当前实现处理"
  9199. content:
  9200. application/json:
  9201. schema:
  9202. $ref: '#/components/schemas/ApiEnvelope'
  9203. default:
  9204. description: "错误响应"
  9205. content:
  9206. application/json:
  9207. schema:
  9208. $ref: '#/components/schemas/ApiEnvelope'
  9209. "/api/rules/quality-operations/templates/{template_uid}/revisions":
  9210. post:
  9211. tags: [data_rules]
  9212. operationId: data_rules_revise_quality_template_post
  9213. summary: "revise quality template"
  9214. x-source: "app/api/data_rules/quality_routes.py"
  9215. parameters:
  9216. - name: template_uid
  9217. in: path
  9218. required: true
  9219. schema:
  9220. type: string
  9221. requestBody:
  9222. required: false
  9223. content:
  9224. application/json:
  9225. schema:
  9226. type: object
  9227. additionalProperties: true
  9228. responses:
  9229. "200":
  9230. description: "请求已由当前实现处理"
  9231. content:
  9232. application/json:
  9233. schema:
  9234. $ref: '#/components/schemas/ApiEnvelope'
  9235. default:
  9236. description: "错误响应"
  9237. content:
  9238. application/json:
  9239. schema:
  9240. $ref: '#/components/schemas/ApiEnvelope'
  9241. "/api/rules/rule-versions":
  9242. post:
  9243. tags: [data_rules]
  9244. operationId: data_rules_create_rule_version_post
  9245. summary: "create rule version"
  9246. x-source: "app/api/data_rules/routes.py"
  9247. requestBody:
  9248. required: false
  9249. content:
  9250. application/json:
  9251. schema:
  9252. type: object
  9253. additionalProperties: true
  9254. responses:
  9255. "200":
  9256. description: "请求已由当前实现处理"
  9257. content:
  9258. application/json:
  9259. schema:
  9260. $ref: '#/components/schemas/ApiEnvelope'
  9261. default:
  9262. description: "错误响应"
  9263. content:
  9264. application/json:
  9265. schema:
  9266. $ref: '#/components/schemas/ApiEnvelope'
  9267. "/api/rules/rule-versions/{version_id}/evidence":
  9268. get:
  9269. tags: [data_rules]
  9270. operationId: data_rules_rule_version_evidence_get
  9271. summary: "rule version evidence"
  9272. x-source: "app/api/data_rules/routes.py"
  9273. parameters:
  9274. - name: version_id
  9275. in: path
  9276. required: true
  9277. schema:
  9278. type: string
  9279. responses:
  9280. "200":
  9281. description: "请求已由当前实现处理"
  9282. content:
  9283. application/json:
  9284. schema:
  9285. $ref: '#/components/schemas/ApiEnvelope'
  9286. default:
  9287. description: "错误响应"
  9288. content:
  9289. application/json:
  9290. schema:
  9291. $ref: '#/components/schemas/ApiEnvelope'
  9292. "/api/rules/rule-versions/{version_id}/publish":
  9293. post:
  9294. tags: [data_rules]
  9295. operationId: data_rules_publish_rule_version_post
  9296. summary: "publish rule version"
  9297. x-source: "app/api/data_rules/routes.py"
  9298. parameters:
  9299. - name: version_id
  9300. in: path
  9301. required: true
  9302. schema:
  9303. type: string
  9304. requestBody:
  9305. required: false
  9306. content:
  9307. application/json:
  9308. schema:
  9309. type: object
  9310. additionalProperties: true
  9311. responses:
  9312. "200":
  9313. description: "请求已由当前实现处理"
  9314. content:
  9315. application/json:
  9316. schema:
  9317. $ref: '#/components/schemas/ApiEnvelope'
  9318. default:
  9319. description: "错误响应"
  9320. content:
  9321. application/json:
  9322. schema:
  9323. $ref: '#/components/schemas/ApiEnvelope'
  9324. "/api/rules/rule-versions/{version_id}/test":
  9325. post:
  9326. tags: [data_rules]
  9327. operationId: data_rules_test_rule_version_post
  9328. summary: "test rule version"
  9329. x-source: "app/api/data_rules/routes.py"
  9330. parameters:
  9331. - name: version_id
  9332. in: path
  9333. required: true
  9334. schema:
  9335. type: string
  9336. requestBody:
  9337. required: false
  9338. content:
  9339. application/json:
  9340. schema:
  9341. type: object
  9342. additionalProperties: true
  9343. responses:
  9344. "200":
  9345. description: "请求已由当前实现处理"
  9346. content:
  9347. application/json:
  9348. schema:
  9349. $ref: '#/components/schemas/ApiEnvelope'
  9350. default:
  9351. description: "错误响应"
  9352. content:
  9353. application/json:
  9354. schema:
  9355. $ref: '#/components/schemas/ApiEnvelope'
  9356. "/api/rules/rule-versions/{version_id}/validate":
  9357. post:
  9358. tags: [data_rules]
  9359. operationId: data_rules_validate_rule_version_post
  9360. summary: "validate rule version"
  9361. x-source: "app/api/data_rules/routes.py"
  9362. parameters:
  9363. - name: version_id
  9364. in: path
  9365. required: true
  9366. schema:
  9367. type: string
  9368. requestBody:
  9369. required: false
  9370. content:
  9371. application/json:
  9372. schema:
  9373. type: object
  9374. additionalProperties: true
  9375. responses:
  9376. "200":
  9377. description: "请求已由当前实现处理"
  9378. content:
  9379. application/json:
  9380. schema:
  9381. $ref: '#/components/schemas/ApiEnvelope'
  9382. default:
  9383. description: "错误响应"
  9384. content:
  9385. application/json:
  9386. schema:
  9387. $ref: '#/components/schemas/ApiEnvelope'
  9388. "/api/rules/standard-versions":
  9389. post:
  9390. tags: [data_rules]
  9391. operationId: data_rules_create_standard_version_post
  9392. summary: "create standard version"
  9393. x-source: "app/api/data_rules/routes.py"
  9394. requestBody:
  9395. required: false
  9396. content:
  9397. application/json:
  9398. schema:
  9399. type: object
  9400. additionalProperties: true
  9401. responses:
  9402. "200":
  9403. description: "请求已由当前实现处理"
  9404. content:
  9405. application/json:
  9406. schema:
  9407. $ref: '#/components/schemas/ApiEnvelope'
  9408. default:
  9409. description: "错误响应"
  9410. content:
  9411. application/json:
  9412. schema:
  9413. $ref: '#/components/schemas/ApiEnvelope'
  9414. "/api/rules/standard-versions/{version_id}/publish":
  9415. post:
  9416. tags: [data_rules]
  9417. operationId: data_rules_publish_standard_version_post
  9418. summary: "publish standard version"
  9419. x-source: "app/api/data_rules/routes.py"
  9420. parameters:
  9421. - name: version_id
  9422. in: path
  9423. required: true
  9424. schema:
  9425. type: string
  9426. requestBody:
  9427. required: false
  9428. content:
  9429. application/json:
  9430. schema:
  9431. type: object
  9432. additionalProperties: true
  9433. responses:
  9434. "200":
  9435. description: "请求已由当前实现处理"
  9436. content:
  9437. application/json:
  9438. schema:
  9439. $ref: '#/components/schemas/ApiEnvelope'
  9440. default:
  9441. description: "错误响应"
  9442. content:
  9443. application/json:
  9444. schema:
  9445. $ref: '#/components/schemas/ApiEnvelope'
  9446. "/api/rules/validate":
  9447. post:
  9448. tags: [data_rules]
  9449. operationId: data_rules_validate_asset_post
  9450. summary: "validate asset"
  9451. x-source: "app/api/data_rules/routes.py"
  9452. requestBody:
  9453. required: false
  9454. content:
  9455. application/json:
  9456. schema:
  9457. type: object
  9458. additionalProperties: true
  9459. responses:
  9460. "200":
  9461. description: "请求已由当前实现处理"
  9462. content:
  9463. application/json:
  9464. schema:
  9465. $ref: '#/components/schemas/ApiEnvelope'
  9466. default:
  9467. description: "错误响应"
  9468. content:
  9469. application/json:
  9470. schema:
  9471. $ref: '#/components/schemas/ApiEnvelope'
  9472. "/api/system/auth/login":
  9473. post:
  9474. tags: [system]
  9475. operationId: system_user_login_post
  9476. summary: "用户登录"
  9477. x-source: "app/api/system/routes.py"
  9478. requestBody:
  9479. required: false
  9480. content:
  9481. application/json:
  9482. schema:
  9483. type: object
  9484. additionalProperties: true
  9485. responses:
  9486. "200":
  9487. description: "请求已由当前实现处理"
  9488. content:
  9489. application/json:
  9490. schema:
  9491. $ref: '#/components/schemas/ApiEnvelope'
  9492. default:
  9493. description: "错误响应"
  9494. content:
  9495. application/json:
  9496. schema:
  9497. $ref: '#/components/schemas/ApiEnvelope'
  9498. "/api/system/auth/me":
  9499. get:
  9500. tags: [system]
  9501. operationId: system_current_user_get
  9502. summary: "current user"
  9503. x-source: "app/api/system/routes.py"
  9504. responses:
  9505. "200":
  9506. description: "请求已由当前实现处理"
  9507. content:
  9508. application/json:
  9509. schema:
  9510. $ref: '#/components/schemas/ApiEnvelope'
  9511. default:
  9512. description: "错误响应"
  9513. content:
  9514. application/json:
  9515. schema:
  9516. $ref: '#/components/schemas/ApiEnvelope'
  9517. "/api/system/config":
  9518. get:
  9519. tags: [system]
  9520. operationId: system_system_config_get
  9521. summary: "获取系统配置信息"
  9522. x-source: "app/api/system/routes.py"
  9523. responses:
  9524. "200":
  9525. description: "请求已由当前实现处理"
  9526. content:
  9527. application/json:
  9528. schema:
  9529. $ref: '#/components/schemas/ApiEnvelope'
  9530. default:
  9531. description: "错误响应"
  9532. content:
  9533. application/json:
  9534. schema:
  9535. $ref: '#/components/schemas/ApiEnvelope'
  9536. "/api/system/config/validate":
  9537. get:
  9538. tags: [system]
  9539. operationId: system_config_validate_get
  9540. summary: "验证系统配置的有效性"
  9541. x-source: "app/api/system/routes.py"
  9542. responses:
  9543. "200":
  9544. description: "请求已由当前实现处理"
  9545. content:
  9546. application/json:
  9547. schema:
  9548. $ref: '#/components/schemas/ApiEnvelope'
  9549. default:
  9550. description: "错误响应"
  9551. content:
  9552. application/json:
  9553. schema:
  9554. $ref: '#/components/schemas/ApiEnvelope'
  9555. "/api/system/governance-audit/coverage":
  9556. get:
  9557. tags: [system]
  9558. operationId: system_governance_audit_coverage_get
  9559. summary: "governance audit coverage"
  9560. x-source: "app/api/system/governance_audit.py"
  9561. responses:
  9562. "200":
  9563. description: "请求已由当前实现处理"
  9564. content:
  9565. application/json:
  9566. schema:
  9567. $ref: '#/components/schemas/ApiEnvelope'
  9568. default:
  9569. description: "错误响应"
  9570. content:
  9571. application/json:
  9572. schema:
  9573. $ref: '#/components/schemas/ApiEnvelope'
  9574. "/api/system/governance-audit/events":
  9575. get:
  9576. tags: [system]
  9577. operationId: system_governance_audit_events_get
  9578. summary: "governance audit events"
  9579. x-source: "app/api/system/governance_audit.py"
  9580. responses:
  9581. "200":
  9582. description: "请求已由当前实现处理"
  9583. content:
  9584. application/json:
  9585. schema:
  9586. $ref: '#/components/schemas/ApiEnvelope'
  9587. default:
  9588. description: "错误响应"
  9589. content:
  9590. application/json:
  9591. schema:
  9592. $ref: '#/components/schemas/ApiEnvelope'
  9593. "/api/system/governance-audit/seals":
  9594. get:
  9595. tags: [system]
  9596. operationId: system_governance_audit_seals_get
  9597. summary: "governance audit seals"
  9598. x-source: "app/api/system/governance_audit.py"
  9599. responses:
  9600. "200":
  9601. description: "请求已由当前实现处理"
  9602. content:
  9603. application/json:
  9604. schema:
  9605. $ref: '#/components/schemas/ApiEnvelope'
  9606. default:
  9607. description: "错误响应"
  9608. content:
  9609. application/json:
  9610. schema:
  9611. $ref: '#/components/schemas/ApiEnvelope'
  9612. post:
  9613. tags: [system]
  9614. operationId: system_create_governance_audit_seal_post
  9615. summary: "create governance audit seal"
  9616. x-source: "app/api/system/governance_audit.py"
  9617. requestBody:
  9618. required: false
  9619. content:
  9620. application/json:
  9621. schema:
  9622. type: object
  9623. additionalProperties: true
  9624. responses:
  9625. "200":
  9626. description: "请求已由当前实现处理"
  9627. content:
  9628. application/json:
  9629. schema:
  9630. $ref: '#/components/schemas/ApiEnvelope'
  9631. default:
  9632. description: "错误响应"
  9633. content:
  9634. application/json:
  9635. schema:
  9636. $ref: '#/components/schemas/ApiEnvelope'
  9637. "/api/system/governance-audit/seals/{seal_uid}/verify":
  9638. post:
  9639. tags: [system]
  9640. operationId: system_verify_governance_audit_seal_post
  9641. summary: "verify governance audit seal"
  9642. x-source: "app/api/system/governance_audit.py"
  9643. parameters:
  9644. - name: seal_uid
  9645. in: path
  9646. required: true
  9647. schema:
  9648. type: string
  9649. requestBody:
  9650. required: false
  9651. content:
  9652. application/json:
  9653. schema:
  9654. type: object
  9655. additionalProperties: true
  9656. responses:
  9657. "200":
  9658. description: "请求已由当前实现处理"
  9659. content:
  9660. application/json:
  9661. schema:
  9662. $ref: '#/components/schemas/ApiEnvelope'
  9663. default:
  9664. description: "错误响应"
  9665. content:
  9666. application/json:
  9667. schema:
  9668. $ref: '#/components/schemas/ApiEnvelope'
  9669. "/api/system/governance-audit/security-checks":
  9670. get:
  9671. tags: [system]
  9672. operationId: system_governance_audit_security_checks_get
  9673. summary: "governance audit security checks"
  9674. x-source: "app/api/system/governance_audit.py"
  9675. responses:
  9676. "200":
  9677. description: "请求已由当前实现处理"
  9678. content:
  9679. application/json:
  9680. schema:
  9681. $ref: '#/components/schemas/ApiEnvelope'
  9682. default:
  9683. description: "错误响应"
  9684. content:
  9685. application/json:
  9686. schema:
  9687. $ref: '#/components/schemas/ApiEnvelope'
  9688. "/api/system/health":
  9689. get:
  9690. tags: [system]
  9691. operationId: system_health_check_get
  9692. summary: "系统健康状态检查"
  9693. x-source: "app/api/system/routes.py"
  9694. responses:
  9695. "200":
  9696. description: "请求已由当前实现处理"
  9697. content:
  9698. application/json:
  9699. schema:
  9700. $ref: '#/components/schemas/ApiEnvelope'
  9701. default:
  9702. description: "错误响应"
  9703. content:
  9704. application/json:
  9705. schema:
  9706. $ref: '#/components/schemas/ApiEnvelope'
  9707. "/api/system/identity/audit":
  9708. get:
  9709. tags: [system]
  9710. operationId: system_identity_audit_get
  9711. summary: "identity audit"
  9712. x-source: "app/api/system/enterprise_identity.py"
  9713. responses:
  9714. "200":
  9715. description: "请求已由当前实现处理"
  9716. content:
  9717. application/json:
  9718. schema:
  9719. $ref: '#/components/schemas/ApiEnvelope'
  9720. default:
  9721. description: "错误响应"
  9722. content:
  9723. application/json:
  9724. schema:
  9725. $ref: '#/components/schemas/ApiEnvelope'
  9726. "/api/system/identity/authorize":
  9727. post:
  9728. tags: [system]
  9729. operationId: system_identity_authorize_post
  9730. summary: "identity authorize"
  9731. x-source: "app/api/system/enterprise_identity.py"
  9732. requestBody:
  9733. required: false
  9734. content:
  9735. application/json:
  9736. schema:
  9737. type: object
  9738. additionalProperties: true
  9739. responses:
  9740. "200":
  9741. description: "请求已由当前实现处理"
  9742. content:
  9743. application/json:
  9744. schema:
  9745. $ref: '#/components/schemas/ApiEnvelope'
  9746. default:
  9747. description: "错误响应"
  9748. content:
  9749. application/json:
  9750. schema:
  9751. $ref: '#/components/schemas/ApiEnvelope'
  9752. "/api/system/identity/callback":
  9753. get:
  9754. tags: [system]
  9755. operationId: system_identity_callback_get
  9756. summary: "identity callback"
  9757. x-source: "app/api/system/enterprise_identity.py"
  9758. responses:
  9759. "200":
  9760. description: "请求已由当前实现处理"
  9761. content:
  9762. application/json:
  9763. schema:
  9764. $ref: '#/components/schemas/ApiEnvelope'
  9765. default:
  9766. description: "错误响应"
  9767. content:
  9768. application/json:
  9769. schema:
  9770. $ref: '#/components/schemas/ApiEnvelope'
  9771. "/api/system/identity/claims/dry-run":
  9772. post:
  9773. tags: [system]
  9774. operationId: system_identity_claims_dry_run_post
  9775. summary: "identity claims dry run"
  9776. x-source: "app/api/system/enterprise_identity.py"
  9777. requestBody:
  9778. required: false
  9779. content:
  9780. application/json:
  9781. schema:
  9782. type: object
  9783. additionalProperties: true
  9784. responses:
  9785. "200":
  9786. description: "请求已由当前实现处理"
  9787. content:
  9788. application/json:
  9789. schema:
  9790. $ref: '#/components/schemas/ApiEnvelope'
  9791. default:
  9792. description: "错误响应"
  9793. content:
  9794. application/json:
  9795. schema:
  9796. $ref: '#/components/schemas/ApiEnvelope'
  9797. "/api/system/identity/directory/delta":
  9798. post:
  9799. tags: [system]
  9800. operationId: system_identity_directory_delta_post
  9801. summary: "identity directory delta"
  9802. x-source: "app/api/system/enterprise_identity.py"
  9803. requestBody:
  9804. required: false
  9805. content:
  9806. application/json:
  9807. schema:
  9808. type: object
  9809. additionalProperties: true
  9810. responses:
  9811. "200":
  9812. description: "请求已由当前实现处理"
  9813. content:
  9814. application/json:
  9815. schema:
  9816. $ref: '#/components/schemas/ApiEnvelope'
  9817. default:
  9818. description: "错误响应"
  9819. content:
  9820. application/json:
  9821. schema:
  9822. $ref: '#/components/schemas/ApiEnvelope'
  9823. "/api/system/identity/emergency/requests":
  9824. post:
  9825. tags: [system]
  9826. operationId: system_identity_emergency_request_post
  9827. summary: "identity emergency request"
  9828. x-source: "app/api/system/enterprise_identity.py"
  9829. requestBody:
  9830. required: false
  9831. content:
  9832. application/json:
  9833. schema:
  9834. type: object
  9835. additionalProperties: true
  9836. responses:
  9837. "200":
  9838. description: "请求已由当前实现处理"
  9839. content:
  9840. application/json:
  9841. schema:
  9842. $ref: '#/components/schemas/ApiEnvelope'
  9843. default:
  9844. description: "错误响应"
  9845. content:
  9846. application/json:
  9847. schema:
  9848. $ref: '#/components/schemas/ApiEnvelope'
  9849. "/api/system/identity/emergency/{request_uid}/{action}":
  9850. post:
  9851. tags: [system]
  9852. operationId: system_identity_emergency_action_post
  9853. summary: "identity emergency action"
  9854. x-source: "app/api/system/enterprise_identity.py"
  9855. parameters:
  9856. - name: request_uid
  9857. in: path
  9858. required: true
  9859. schema:
  9860. type: string
  9861. - name: action
  9862. in: path
  9863. required: true
  9864. schema:
  9865. type: string
  9866. requestBody:
  9867. required: false
  9868. content:
  9869. application/json:
  9870. schema:
  9871. type: object
  9872. additionalProperties: true
  9873. responses:
  9874. "200":
  9875. description: "请求已由当前实现处理"
  9876. content:
  9877. application/json:
  9878. schema:
  9879. $ref: '#/components/schemas/ApiEnvelope'
  9880. default:
  9881. description: "错误响应"
  9882. content:
  9883. application/json:
  9884. schema:
  9885. $ref: '#/components/schemas/ApiEnvelope'
  9886. "/api/system/identity/exchange":
  9887. post:
  9888. tags: [system]
  9889. operationId: system_identity_exchange_post
  9890. summary: "identity exchange"
  9891. x-source: "app/api/system/enterprise_identity.py"
  9892. requestBody:
  9893. required: false
  9894. content:
  9895. application/json:
  9896. schema:
  9897. type: object
  9898. additionalProperties: true
  9899. responses:
  9900. "200":
  9901. description: "请求已由当前实现处理"
  9902. content:
  9903. application/json:
  9904. schema:
  9905. $ref: '#/components/schemas/ApiEnvelope'
  9906. default:
  9907. description: "错误响应"
  9908. content:
  9909. application/json:
  9910. schema:
  9911. $ref: '#/components/schemas/ApiEnvelope'
  9912. "/api/system/identity/idp-versions":
  9913. get:
  9914. tags: [system]
  9915. operationId: system_identity_idp_versions_get
  9916. summary: "identity idp versions"
  9917. x-source: "app/api/system/enterprise_identity.py"
  9918. responses:
  9919. "200":
  9920. description: "请求已由当前实现处理"
  9921. content:
  9922. application/json:
  9923. schema:
  9924. $ref: '#/components/schemas/ApiEnvelope'
  9925. default:
  9926. description: "错误响应"
  9927. content:
  9928. application/json:
  9929. schema:
  9930. $ref: '#/components/schemas/ApiEnvelope'
  9931. post:
  9932. tags: [system]
  9933. operationId: system_identity_idp_version_create_post
  9934. summary: "identity idp version create"
  9935. x-source: "app/api/system/enterprise_identity.py"
  9936. requestBody:
  9937. required: false
  9938. content:
  9939. application/json:
  9940. schema:
  9941. type: object
  9942. additionalProperties: true
  9943. responses:
  9944. "200":
  9945. description: "请求已由当前实现处理"
  9946. content:
  9947. application/json:
  9948. schema:
  9949. $ref: '#/components/schemas/ApiEnvelope'
  9950. default:
  9951. description: "错误响应"
  9952. content:
  9953. application/json:
  9954. schema:
  9955. $ref: '#/components/schemas/ApiEnvelope'
  9956. "/api/system/identity/idp-versions/{provider_uid}/{version}/{action}":
  9957. post:
  9958. tags: [system]
  9959. operationId: system_identity_idp_action_post
  9960. summary: "identity idp action"
  9961. x-source: "app/api/system/enterprise_identity.py"
  9962. parameters:
  9963. - name: provider_uid
  9964. in: path
  9965. required: true
  9966. schema:
  9967. type: string
  9968. - name: version
  9969. in: path
  9970. required: true
  9971. schema:
  9972. type: integer
  9973. - name: action
  9974. in: path
  9975. required: true
  9976. schema:
  9977. type: string
  9978. requestBody:
  9979. required: false
  9980. content:
  9981. application/json:
  9982. schema:
  9983. type: object
  9984. additionalProperties: true
  9985. responses:
  9986. "200":
  9987. description: "请求已由当前实现处理"
  9988. content:
  9989. application/json:
  9990. schema:
  9991. $ref: '#/components/schemas/ApiEnvelope'
  9992. default:
  9993. description: "错误响应"
  9994. content:
  9995. application/json:
  9996. schema:
  9997. $ref: '#/components/schemas/ApiEnvelope'
  9998. "/api/system/identity/logout":
  9999. post:
  10000. tags: [system]
  10001. operationId: system_identity_logout_post
  10002. summary: "identity logout"
  10003. x-source: "app/api/system/enterprise_identity.py"
  10004. requestBody:
  10005. required: false
  10006. content:
  10007. application/json:
  10008. schema:
  10009. type: object
  10010. additionalProperties: true
  10011. responses:
  10012. "200":
  10013. description: "请求已由当前实现处理"
  10014. content:
  10015. application/json:
  10016. schema:
  10017. $ref: '#/components/schemas/ApiEnvelope'
  10018. default:
  10019. description: "错误响应"
  10020. content:
  10021. application/json:
  10022. schema:
  10023. $ref: '#/components/schemas/ApiEnvelope'
  10024. "/api/system/identity/providers":
  10025. get:
  10026. tags: [system]
  10027. operationId: system_identity_providers_get
  10028. summary: "identity providers"
  10029. x-source: "app/api/system/enterprise_identity.py"
  10030. responses:
  10031. "200":
  10032. description: "请求已由当前实现处理"
  10033. content:
  10034. application/json:
  10035. schema:
  10036. $ref: '#/components/schemas/ApiEnvelope'
  10037. default:
  10038. description: "错误响应"
  10039. content:
  10040. application/json:
  10041. schema:
  10042. $ref: '#/components/schemas/ApiEnvelope'
  10043. "/api/system/identity/refresh":
  10044. post:
  10045. tags: [system]
  10046. operationId: system_identity_refresh_post
  10047. summary: "identity refresh"
  10048. x-source: "app/api/system/enterprise_identity.py"
  10049. requestBody:
  10050. required: false
  10051. content:
  10052. application/json:
  10053. schema:
  10054. type: object
  10055. additionalProperties: true
  10056. responses:
  10057. "200":
  10058. description: "请求已由当前实现处理"
  10059. content:
  10060. application/json:
  10061. schema:
  10062. $ref: '#/components/schemas/ApiEnvelope'
  10063. default:
  10064. description: "错误响应"
  10065. content:
  10066. application/json:
  10067. schema:
  10068. $ref: '#/components/schemas/ApiEnvelope'
  10069. "/api/system/identity/sessions":
  10070. get:
  10071. tags: [system]
  10072. operationId: system_identity_sessions_get
  10073. summary: "identity sessions"
  10074. x-source: "app/api/system/enterprise_identity.py"
  10075. responses:
  10076. "200":
  10077. description: "请求已由当前实现处理"
  10078. content:
  10079. application/json:
  10080. schema:
  10081. $ref: '#/components/schemas/ApiEnvelope'
  10082. default:
  10083. description: "错误响应"
  10084. content:
  10085. application/json:
  10086. schema:
  10087. $ref: '#/components/schemas/ApiEnvelope'
  10088. "/api/system/identity/sessions/revoke-all":
  10089. post:
  10090. tags: [system]
  10091. operationId: system_identity_session_revoke_all_post
  10092. summary: "identity session revoke all"
  10093. x-source: "app/api/system/enterprise_identity.py"
  10094. requestBody:
  10095. required: false
  10096. content:
  10097. application/json:
  10098. schema:
  10099. type: object
  10100. additionalProperties: true
  10101. responses:
  10102. "200":
  10103. description: "请求已由当前实现处理"
  10104. content:
  10105. application/json:
  10106. schema:
  10107. $ref: '#/components/schemas/ApiEnvelope'
  10108. default:
  10109. description: "错误响应"
  10110. content:
  10111. application/json:
  10112. schema:
  10113. $ref: '#/components/schemas/ApiEnvelope'
  10114. "/api/system/identity/sessions/{session_uid}/revoke":
  10115. post:
  10116. tags: [system]
  10117. operationId: system_identity_session_revoke_post
  10118. summary: "identity session revoke"
  10119. x-source: "app/api/system/enterprise_identity.py"
  10120. parameters:
  10121. - name: session_uid
  10122. in: path
  10123. required: true
  10124. schema:
  10125. type: string
  10126. requestBody:
  10127. required: false
  10128. content:
  10129. application/json:
  10130. schema:
  10131. type: object
  10132. additionalProperties: true
  10133. responses:
  10134. "200":
  10135. description: "请求已由当前实现处理"
  10136. content:
  10137. application/json:
  10138. schema:
  10139. $ref: '#/components/schemas/ApiEnvelope'
  10140. default:
  10141. description: "错误响应"
  10142. content:
  10143. application/json:
  10144. schema:
  10145. $ref: '#/components/schemas/ApiEnvelope'
  10146. "/api/system/identity/sessions/{session_uid}/risk-terminate":
  10147. post:
  10148. tags: [system]
  10149. operationId: system_identity_session_risk_post
  10150. summary: "identity session risk"
  10151. x-source: "app/api/system/enterprise_identity.py"
  10152. parameters:
  10153. - name: session_uid
  10154. in: path
  10155. required: true
  10156. schema:
  10157. type: string
  10158. requestBody:
  10159. required: false
  10160. content:
  10161. application/json:
  10162. schema:
  10163. type: object
  10164. additionalProperties: true
  10165. responses:
  10166. "200":
  10167. description: "请求已由当前实现处理"
  10168. content:
  10169. application/json:
  10170. schema:
  10171. $ref: '#/components/schemas/ApiEnvelope'
  10172. default:
  10173. description: "错误响应"
  10174. content:
  10175. application/json:
  10176. schema:
  10177. $ref: '#/components/schemas/ApiEnvelope'
  10178. "/api/system/info":
  10179. get:
  10180. tags: [system]
  10181. operationId: system_system_info_get
  10182. summary: "获取系统运行环境信息"
  10183. x-source: "app/api/system/routes.py"
  10184. responses:
  10185. "200":
  10186. description: "请求已由当前实现处理"
  10187. content:
  10188. application/json:
  10189. schema:
  10190. $ref: '#/components/schemas/ApiEnvelope'
  10191. default:
  10192. description: "错误响应"
  10193. content:
  10194. application/json:
  10195. schema:
  10196. $ref: '#/components/schemas/ApiEnvelope'
  10197. "/api/system/responsibilities/delegations":
  10198. get:
  10199. tags: [system]
  10200. operationId: system_list_responsibility_delegations_get
  10201. summary: "list responsibility delegations"
  10202. x-source: "app/api/system/responsibilities.py"
  10203. responses:
  10204. "200":
  10205. description: "请求已由当前实现处理"
  10206. content:
  10207. application/json:
  10208. schema:
  10209. $ref: '#/components/schemas/ApiEnvelope'
  10210. default:
  10211. description: "错误响应"
  10212. content:
  10213. application/json:
  10214. schema:
  10215. $ref: '#/components/schemas/ApiEnvelope'
  10216. post:
  10217. tags: [system]
  10218. operationId: system_create_responsibility_delegation_post
  10219. summary: "create responsibility delegation"
  10220. x-source: "app/api/system/responsibilities.py"
  10221. requestBody:
  10222. required: false
  10223. content:
  10224. application/json:
  10225. schema:
  10226. type: object
  10227. additionalProperties: true
  10228. responses:
  10229. "200":
  10230. description: "请求已由当前实现处理"
  10231. content:
  10232. application/json:
  10233. schema:
  10234. $ref: '#/components/schemas/ApiEnvelope'
  10235. default:
  10236. description: "错误响应"
  10237. content:
  10238. application/json:
  10239. schema:
  10240. $ref: '#/components/schemas/ApiEnvelope'
  10241. "/api/system/responsibilities/delegations/expire":
  10242. post:
  10243. tags: [system]
  10244. operationId: system_expire_responsibility_delegations_post
  10245. summary: "expire responsibility delegations"
  10246. x-source: "app/api/system/responsibilities.py"
  10247. requestBody:
  10248. required: false
  10249. content:
  10250. application/json:
  10251. schema:
  10252. type: object
  10253. additionalProperties: true
  10254. responses:
  10255. "200":
  10256. description: "请求已由当前实现处理"
  10257. content:
  10258. application/json:
  10259. schema:
  10260. $ref: '#/components/schemas/ApiEnvelope'
  10261. default:
  10262. description: "错误响应"
  10263. content:
  10264. application/json:
  10265. schema:
  10266. $ref: '#/components/schemas/ApiEnvelope'
  10267. "/api/system/responsibilities/delegations/{delegation_uid}/revoke":
  10268. post:
  10269. tags: [system]
  10270. operationId: system_revoke_responsibility_delegation_post
  10271. summary: "revoke responsibility delegation"
  10272. x-source: "app/api/system/responsibilities.py"
  10273. parameters:
  10274. - name: delegation_uid
  10275. in: path
  10276. required: true
  10277. schema:
  10278. type: string
  10279. requestBody:
  10280. required: false
  10281. content:
  10282. application/json:
  10283. schema:
  10284. type: object
  10285. additionalProperties: true
  10286. responses:
  10287. "200":
  10288. description: "请求已由当前实现处理"
  10289. content:
  10290. application/json:
  10291. schema:
  10292. $ref: '#/components/schemas/ApiEnvelope'
  10293. default:
  10294. description: "错误响应"
  10295. content:
  10296. application/json:
  10297. schema:
  10298. $ref: '#/components/schemas/ApiEnvelope'
  10299. "/api/system/responsibilities/hierarchy/{resource_type}/{resource_uid}":
  10300. put:
  10301. tags: [system]
  10302. operationId: system_replace_responsibility_parent_put
  10303. summary: "replace responsibility parent"
  10304. x-source: "app/api/system/responsibilities.py"
  10305. parameters:
  10306. - name: resource_type
  10307. in: path
  10308. required: true
  10309. schema:
  10310. type: string
  10311. - name: resource_uid
  10312. in: path
  10313. required: true
  10314. schema:
  10315. type: string
  10316. requestBody:
  10317. required: false
  10318. content:
  10319. application/json:
  10320. schema:
  10321. type: object
  10322. additionalProperties: true
  10323. responses:
  10324. "200":
  10325. description: "请求已由当前实现处理"
  10326. content:
  10327. application/json:
  10328. schema:
  10329. $ref: '#/components/schemas/ApiEnvelope'
  10330. default:
  10331. description: "错误响应"
  10332. content:
  10333. application/json:
  10334. schema:
  10335. $ref: '#/components/schemas/ApiEnvelope'
  10336. "/api/system/responsibilities/operations":
  10337. get:
  10338. tags: [system]
  10339. operationId: system_responsibility_operations_get
  10340. summary: "responsibility operations"
  10341. x-source: "app/api/system/responsibilities.py"
  10342. responses:
  10343. "200":
  10344. description: "请求已由当前实现处理"
  10345. content:
  10346. application/json:
  10347. schema:
  10348. $ref: '#/components/schemas/ApiEnvelope'
  10349. default:
  10350. description: "错误响应"
  10351. content:
  10352. application/json:
  10353. schema:
  10354. $ref: '#/components/schemas/ApiEnvelope'
  10355. "/api/system/responsibilities/policies":
  10356. get:
  10357. tags: [system]
  10358. operationId: system_list_responsibility_policies_get
  10359. summary: "list responsibility policies"
  10360. x-source: "app/api/system/responsibilities.py"
  10361. responses:
  10362. "200":
  10363. description: "请求已由当前实现处理"
  10364. content:
  10365. application/json:
  10366. schema:
  10367. $ref: '#/components/schemas/ApiEnvelope'
  10368. default:
  10369. description: "错误响应"
  10370. content:
  10371. application/json:
  10372. schema:
  10373. $ref: '#/components/schemas/ApiEnvelope'
  10374. post:
  10375. tags: [system]
  10376. operationId: system_create_responsibility_policy_post
  10377. summary: "create responsibility policy"
  10378. x-source: "app/api/system/responsibilities.py"
  10379. requestBody:
  10380. required: false
  10381. content:
  10382. application/json:
  10383. schema:
  10384. type: object
  10385. additionalProperties: true
  10386. responses:
  10387. "200":
  10388. description: "请求已由当前实现处理"
  10389. content:
  10390. application/json:
  10391. schema:
  10392. $ref: '#/components/schemas/ApiEnvelope'
  10393. default:
  10394. description: "错误响应"
  10395. content:
  10396. application/json:
  10397. schema:
  10398. $ref: '#/components/schemas/ApiEnvelope'
  10399. "/api/system/responsibilities/policies/{policy_uid}/publish":
  10400. post:
  10401. tags: [system]
  10402. operationId: system_publish_responsibility_policy_post
  10403. summary: "publish responsibility policy"
  10404. x-source: "app/api/system/responsibilities.py"
  10405. parameters:
  10406. - name: policy_uid
  10407. in: path
  10408. required: true
  10409. schema:
  10410. type: string
  10411. requestBody:
  10412. required: false
  10413. content:
  10414. application/json:
  10415. schema:
  10416. type: object
  10417. additionalProperties: true
  10418. responses:
  10419. "200":
  10420. description: "请求已由当前实现处理"
  10421. content:
  10422. application/json:
  10423. schema:
  10424. $ref: '#/components/schemas/ApiEnvelope'
  10425. default:
  10426. description: "错误响应"
  10427. content:
  10428. application/json:
  10429. schema:
  10430. $ref: '#/components/schemas/ApiEnvelope'
  10431. "/api/system/responsibilities/policies/{policy_uid}/revisions":
  10432. post:
  10433. tags: [system]
  10434. operationId: system_revise_responsibility_policy_post
  10435. summary: "revise responsibility policy"
  10436. x-source: "app/api/system/responsibilities.py"
  10437. parameters:
  10438. - name: policy_uid
  10439. in: path
  10440. required: true
  10441. schema:
  10442. type: string
  10443. requestBody:
  10444. required: false
  10445. content:
  10446. application/json:
  10447. schema:
  10448. type: object
  10449. additionalProperties: true
  10450. responses:
  10451. "200":
  10452. description: "请求已由当前实现处理"
  10453. content:
  10454. application/json:
  10455. schema:
  10456. $ref: '#/components/schemas/ApiEnvelope'
  10457. default:
  10458. description: "错误响应"
  10459. content:
  10460. application/json:
  10461. schema:
  10462. $ref: '#/components/schemas/ApiEnvelope'
  10463. "/api/system/responsibilities/transfers":
  10464. post:
  10465. tags: [system]
  10466. operationId: system_transfer_departing_responsibility_post
  10467. summary: "transfer departing responsibility"
  10468. x-source: "app/api/system/responsibilities.py"
  10469. requestBody:
  10470. required: false
  10471. content:
  10472. application/json:
  10473. schema:
  10474. type: object
  10475. additionalProperties: true
  10476. responses:
  10477. "200":
  10478. description: "请求已由当前实现处理"
  10479. content:
  10480. application/json:
  10481. schema:
  10482. $ref: '#/components/schemas/ApiEnvelope'
  10483. default:
  10484. description: "错误响应"
  10485. content:
  10486. application/json:
  10487. schema:
  10488. $ref: '#/components/schemas/ApiEnvelope'
  10489. "/api/system/responsibilities/{resource_type}/{resource_uid}":
  10490. get:
  10491. tags: [system]
  10492. operationId: system_get_responsibility_matrix_get
  10493. summary: "get responsibility matrix"
  10494. x-source: "app/api/system/responsibilities.py"
  10495. parameters:
  10496. - name: resource_type
  10497. in: path
  10498. required: true
  10499. schema:
  10500. type: string
  10501. - name: resource_uid
  10502. in: path
  10503. required: true
  10504. schema:
  10505. type: string
  10506. responses:
  10507. "200":
  10508. description: "请求已由当前实现处理"
  10509. content:
  10510. application/json:
  10511. schema:
  10512. $ref: '#/components/schemas/ApiEnvelope'
  10513. default:
  10514. description: "错误响应"
  10515. content:
  10516. application/json:
  10517. schema:
  10518. $ref: '#/components/schemas/ApiEnvelope'
  10519. put:
  10520. tags: [system]
  10521. operationId: system_replace_responsibility_matrix_put
  10522. summary: "replace responsibility matrix"
  10523. x-source: "app/api/system/responsibilities.py"
  10524. parameters:
  10525. - name: resource_type
  10526. in: path
  10527. required: true
  10528. schema:
  10529. type: string
  10530. - name: resource_uid
  10531. in: path
  10532. required: true
  10533. schema:
  10534. type: string
  10535. requestBody:
  10536. required: false
  10537. content:
  10538. application/json:
  10539. schema:
  10540. type: object
  10541. additionalProperties: true
  10542. responses:
  10543. "200":
  10544. description: "请求已由当前实现处理"
  10545. content:
  10546. application/json:
  10547. schema:
  10548. $ref: '#/components/schemas/ApiEnvelope'
  10549. default:
  10550. description: "错误响应"
  10551. content:
  10552. application/json:
  10553. schema:
  10554. $ref: '#/components/schemas/ApiEnvelope'
  10555. "/api/system/responsibilities/{resource_type}/{resource_uid}/joint-review/evaluate":
  10556. post:
  10557. tags: [system]
  10558. operationId: system_evaluate_responsibility_joint_review_post
  10559. summary: "evaluate responsibility joint review"
  10560. x-source: "app/api/system/responsibilities.py"
  10561. parameters:
  10562. - name: resource_type
  10563. in: path
  10564. required: true
  10565. schema:
  10566. type: string
  10567. - name: resource_uid
  10568. in: path
  10569. required: true
  10570. schema:
  10571. type: string
  10572. requestBody:
  10573. required: false
  10574. content:
  10575. application/json:
  10576. schema:
  10577. type: object
  10578. additionalProperties: true
  10579. responses:
  10580. "200":
  10581. description: "请求已由当前实现处理"
  10582. content:
  10583. application/json:
  10584. schema:
  10585. $ref: '#/components/schemas/ApiEnvelope'
  10586. default:
  10587. description: "错误响应"
  10588. content:
  10589. application/json:
  10590. schema:
  10591. $ref: '#/components/schemas/ApiEnvelope'
  10592. "/api/system/responsibilities/{resource_type}/{resource_uid}/resolved":
  10593. get:
  10594. tags: [system]
  10595. operationId: system_resolve_responsibility_get
  10596. summary: "resolve responsibility"
  10597. x-source: "app/api/system/responsibilities.py"
  10598. parameters:
  10599. - name: resource_type
  10600. in: path
  10601. required: true
  10602. schema:
  10603. type: string
  10604. - name: resource_uid
  10605. in: path
  10606. required: true
  10607. schema:
  10608. type: string
  10609. responses:
  10610. "200":
  10611. description: "请求已由当前实现处理"
  10612. content:
  10613. application/json:
  10614. schema:
  10615. $ref: '#/components/schemas/ApiEnvelope'
  10616. default:
  10617. description: "错误响应"
  10618. content:
  10619. application/json:
  10620. schema:
  10621. $ref: '#/components/schemas/ApiEnvelope'
  10622. "/api/system/security-governance/access-decisions":
  10623. get:
  10624. tags: [system]
  10625. operationId: system_security_access_decisions_get
  10626. summary: "security access decisions"
  10627. x-source: "app/api/system/security_governance.py"
  10628. responses:
  10629. "200":
  10630. description: "请求已由当前实现处理"
  10631. content:
  10632. application/json:
  10633. schema:
  10634. $ref: '#/components/schemas/ApiEnvelope'
  10635. default:
  10636. description: "错误响应"
  10637. content:
  10638. application/json:
  10639. schema:
  10640. $ref: '#/components/schemas/ApiEnvelope'
  10641. "/api/system/security-governance/access-policies":
  10642. get:
  10643. tags: [system]
  10644. operationId: system_security_list_access_policies_get
  10645. summary: "security list access policies"
  10646. x-source: "app/api/system/security_governance.py"
  10647. responses:
  10648. "200":
  10649. description: "请求已由当前实现处理"
  10650. content:
  10651. application/json:
  10652. schema:
  10653. $ref: '#/components/schemas/ApiEnvelope'
  10654. default:
  10655. description: "错误响应"
  10656. content:
  10657. application/json:
  10658. schema:
  10659. $ref: '#/components/schemas/ApiEnvelope'
  10660. post:
  10661. tags: [system]
  10662. operationId: system_security_create_access_policy_post
  10663. summary: "security create access policy"
  10664. x-source: "app/api/system/security_governance.py"
  10665. requestBody:
  10666. required: false
  10667. content:
  10668. application/json:
  10669. schema:
  10670. type: object
  10671. additionalProperties: true
  10672. responses:
  10673. "200":
  10674. description: "请求已由当前实现处理"
  10675. content:
  10676. application/json:
  10677. schema:
  10678. $ref: '#/components/schemas/ApiEnvelope'
  10679. default:
  10680. description: "错误响应"
  10681. content:
  10682. application/json:
  10683. schema:
  10684. $ref: '#/components/schemas/ApiEnvelope'
  10685. "/api/system/security-governance/access/evaluate":
  10686. post:
  10687. tags: [system]
  10688. operationId: system_security_evaluate_access_post
  10689. summary: "security evaluate access"
  10690. x-source: "app/api/system/security_governance.py"
  10691. requestBody:
  10692. required: false
  10693. content:
  10694. application/json:
  10695. schema:
  10696. type: object
  10697. additionalProperties: true
  10698. responses:
  10699. "200":
  10700. description: "请求已由当前实现处理"
  10701. content:
  10702. application/json:
  10703. schema:
  10704. $ref: '#/components/schemas/ApiEnvelope'
  10705. default:
  10706. description: "错误响应"
  10707. content:
  10708. application/json:
  10709. schema:
  10710. $ref: '#/components/schemas/ApiEnvelope'
  10711. "/api/system/security-governance/dashboard":
  10712. get:
  10713. tags: [system]
  10714. operationId: system_security_dashboard_get
  10715. summary: "security dashboard"
  10716. x-source: "app/api/system/security_governance.py"
  10717. responses:
  10718. "200":
  10719. description: "请求已由当前实现处理"
  10720. content:
  10721. application/json:
  10722. schema:
  10723. $ref: '#/components/schemas/ApiEnvelope'
  10724. default:
  10725. description: "错误响应"
  10726. content:
  10727. application/json:
  10728. schema:
  10729. $ref: '#/components/schemas/ApiEnvelope'
  10730. "/api/system/security-governance/egress":
  10731. get:
  10732. tags: [system]
  10733. operationId: system_security_list_egress_get
  10734. summary: "security list egress"
  10735. x-source: "app/api/system/security_governance.py"
  10736. responses:
  10737. "200":
  10738. description: "请求已由当前实现处理"
  10739. content:
  10740. application/json:
  10741. schema:
  10742. $ref: '#/components/schemas/ApiEnvelope'
  10743. default:
  10744. description: "错误响应"
  10745. content:
  10746. application/json:
  10747. schema:
  10748. $ref: '#/components/schemas/ApiEnvelope'
  10749. post:
  10750. tags: [system]
  10751. operationId: system_security_create_egress_post
  10752. summary: "security create egress"
  10753. x-source: "app/api/system/security_governance.py"
  10754. requestBody:
  10755. required: false
  10756. content:
  10757. application/json:
  10758. schema:
  10759. type: object
  10760. additionalProperties: true
  10761. responses:
  10762. "200":
  10763. description: "请求已由当前实现处理"
  10764. content:
  10765. application/json:
  10766. schema:
  10767. $ref: '#/components/schemas/ApiEnvelope'
  10768. default:
  10769. description: "错误响应"
  10770. content:
  10771. application/json:
  10772. schema:
  10773. $ref: '#/components/schemas/ApiEnvelope'
  10774. "/api/system/security-governance/egress/{request_uid}/reconcile":
  10775. post:
  10776. tags: [system]
  10777. operationId: system_security_reconcile_egress_post
  10778. summary: "security reconcile egress"
  10779. x-source: "app/api/system/security_governance.py"
  10780. parameters:
  10781. - name: request_uid
  10782. in: path
  10783. required: true
  10784. schema:
  10785. type: string
  10786. requestBody:
  10787. required: false
  10788. content:
  10789. application/json:
  10790. schema:
  10791. type: object
  10792. additionalProperties: true
  10793. responses:
  10794. "200":
  10795. description: "请求已由当前实现处理"
  10796. content:
  10797. application/json:
  10798. schema:
  10799. $ref: '#/components/schemas/ApiEnvelope'
  10800. default:
  10801. description: "错误响应"
  10802. content:
  10803. application/json:
  10804. schema:
  10805. $ref: '#/components/schemas/ApiEnvelope'
  10806. "/api/system/security-governance/findings":
  10807. get:
  10808. tags: [system]
  10809. operationId: system_security_findings_get
  10810. summary: "security findings"
  10811. x-source: "app/api/system/security_governance.py"
  10812. responses:
  10813. "200":
  10814. description: "请求已由当前实现处理"
  10815. content:
  10816. application/json:
  10817. schema:
  10818. $ref: '#/components/schemas/ApiEnvelope'
  10819. default:
  10820. description: "错误响应"
  10821. content:
  10822. application/json:
  10823. schema:
  10824. $ref: '#/components/schemas/ApiEnvelope'
  10825. "/api/system/security-governance/findings/{finding_uid}/review":
  10826. post:
  10827. tags: [system]
  10828. operationId: system_security_review_finding_post
  10829. summary: "security review finding"
  10830. x-source: "app/api/system/security_governance.py"
  10831. parameters:
  10832. - name: finding_uid
  10833. in: path
  10834. required: true
  10835. schema:
  10836. type: string
  10837. requestBody:
  10838. required: false
  10839. content:
  10840. application/json:
  10841. schema:
  10842. type: object
  10843. additionalProperties: true
  10844. responses:
  10845. "200":
  10846. description: "请求已由当前实现处理"
  10847. content:
  10848. application/json:
  10849. schema:
  10850. $ref: '#/components/schemas/ApiEnvelope'
  10851. default:
  10852. description: "错误响应"
  10853. content:
  10854. application/json:
  10855. schema:
  10856. $ref: '#/components/schemas/ApiEnvelope'
  10857. "/api/system/security-governance/profiles":
  10858. get:
  10859. tags: [system]
  10860. operationId: system_security_list_profiles_get
  10861. summary: "security list profiles"
  10862. x-source: "app/api/system/security_governance.py"
  10863. responses:
  10864. "200":
  10865. description: "请求已由当前实现处理"
  10866. content:
  10867. application/json:
  10868. schema:
  10869. $ref: '#/components/schemas/ApiEnvelope'
  10870. default:
  10871. description: "错误响应"
  10872. content:
  10873. application/json:
  10874. schema:
  10875. $ref: '#/components/schemas/ApiEnvelope'
  10876. post:
  10877. tags: [system]
  10878. operationId: system_security_create_profile_post
  10879. summary: "security create profile"
  10880. x-source: "app/api/system/security_governance.py"
  10881. requestBody:
  10882. required: false
  10883. content:
  10884. application/json:
  10885. schema:
  10886. type: object
  10887. additionalProperties: true
  10888. responses:
  10889. "200":
  10890. description: "请求已由当前实现处理"
  10891. content:
  10892. application/json:
  10893. schema:
  10894. $ref: '#/components/schemas/ApiEnvelope'
  10895. default:
  10896. description: "错误响应"
  10897. content:
  10898. application/json:
  10899. schema:
  10900. $ref: '#/components/schemas/ApiEnvelope'
  10901. "/api/system/security-governance/retention":
  10902. get:
  10903. tags: [system]
  10904. operationId: system_security_list_retention_get
  10905. summary: "security list retention"
  10906. x-source: "app/api/system/security_governance.py"
  10907. responses:
  10908. "200":
  10909. description: "请求已由当前实现处理"
  10910. content:
  10911. application/json:
  10912. schema:
  10913. $ref: '#/components/schemas/ApiEnvelope'
  10914. default:
  10915. description: "错误响应"
  10916. content:
  10917. application/json:
  10918. schema:
  10919. $ref: '#/components/schemas/ApiEnvelope'
  10920. post:
  10921. tags: [system]
  10922. operationId: system_security_create_retention_post
  10923. summary: "security create retention"
  10924. x-source: "app/api/system/security_governance.py"
  10925. requestBody:
  10926. required: false
  10927. content:
  10928. application/json:
  10929. schema:
  10930. type: object
  10931. additionalProperties: true
  10932. responses:
  10933. "200":
  10934. description: "请求已由当前实现处理"
  10935. content:
  10936. application/json:
  10937. schema:
  10938. $ref: '#/components/schemas/ApiEnvelope'
  10939. default:
  10940. description: "错误响应"
  10941. content:
  10942. application/json:
  10943. schema:
  10944. $ref: '#/components/schemas/ApiEnvelope'
  10945. "/api/system/security-governance/retention/candidates":
  10946. get:
  10947. tags: [system]
  10948. operationId: system_security_retention_candidates_get
  10949. summary: "security retention candidates"
  10950. x-source: "app/api/system/security_governance.py"
  10951. responses:
  10952. "200":
  10953. description: "请求已由当前实现处理"
  10954. content:
  10955. application/json:
  10956. schema:
  10957. $ref: '#/components/schemas/ApiEnvelope'
  10958. default:
  10959. description: "错误响应"
  10960. content:
  10961. application/json:
  10962. schema:
  10963. $ref: '#/components/schemas/ApiEnvelope'
  10964. "/api/system/security-governance/sboms":
  10965. get:
  10966. tags: [system]
  10967. operationId: system_security_list_sboms_get
  10968. summary: "security list sboms"
  10969. x-source: "app/api/system/security_governance.py"
  10970. responses:
  10971. "200":
  10972. description: "请求已由当前实现处理"
  10973. content:
  10974. application/json:
  10975. schema:
  10976. $ref: '#/components/schemas/ApiEnvelope'
  10977. default:
  10978. description: "错误响应"
  10979. content:
  10980. application/json:
  10981. schema:
  10982. $ref: '#/components/schemas/ApiEnvelope'
  10983. post:
  10984. tags: [system]
  10985. operationId: system_security_register_sbom_post
  10986. summary: "security register sbom"
  10987. x-source: "app/api/system/security_governance.py"
  10988. requestBody:
  10989. required: false
  10990. content:
  10991. application/json:
  10992. schema:
  10993. type: object
  10994. additionalProperties: true
  10995. responses:
  10996. "200":
  10997. description: "请求已由当前实现处理"
  10998. content:
  10999. application/json:
  11000. schema:
  11001. $ref: '#/components/schemas/ApiEnvelope'
  11002. default:
  11003. description: "错误响应"
  11004. content:
  11005. application/json:
  11006. schema:
  11007. $ref: '#/components/schemas/ApiEnvelope'
  11008. "/api/system/security-governance/sboms/{sbom_uid}/vulnerabilities":
  11009. post:
  11010. tags: [system]
  11011. operationId: system_security_import_vulnerabilities_post
  11012. summary: "security import vulnerabilities"
  11013. x-source: "app/api/system/security_governance.py"
  11014. parameters:
  11015. - name: sbom_uid
  11016. in: path
  11017. required: true
  11018. schema:
  11019. type: string
  11020. requestBody:
  11021. required: false
  11022. content:
  11023. application/json:
  11024. schema:
  11025. type: object
  11026. additionalProperties: true
  11027. responses:
  11028. "200":
  11029. description: "请求已由当前实现处理"
  11030. content:
  11031. application/json:
  11032. schema:
  11033. $ref: '#/components/schemas/ApiEnvelope'
  11034. default:
  11035. description: "错误响应"
  11036. content:
  11037. application/json:
  11038. schema:
  11039. $ref: '#/components/schemas/ApiEnvelope'
  11040. "/api/system/security-governance/scans":
  11041. get:
  11042. tags: [system]
  11043. operationId: system_security_list_scans_get
  11044. summary: "security list scans"
  11045. x-source: "app/api/system/security_governance.py"
  11046. responses:
  11047. "200":
  11048. description: "请求已由当前实现处理"
  11049. content:
  11050. application/json:
  11051. schema:
  11052. $ref: '#/components/schemas/ApiEnvelope'
  11053. default:
  11054. description: "错误响应"
  11055. content:
  11056. application/json:
  11057. schema:
  11058. $ref: '#/components/schemas/ApiEnvelope'
  11059. post:
  11060. tags: [system]
  11061. operationId: system_security_create_scan_post
  11062. summary: "security create scan"
  11063. x-source: "app/api/system/security_governance.py"
  11064. requestBody:
  11065. required: false
  11066. content:
  11067. application/json:
  11068. schema:
  11069. type: object
  11070. additionalProperties: true
  11071. responses:
  11072. "200":
  11073. description: "请求已由当前实现处理"
  11074. content:
  11075. application/json:
  11076. schema:
  11077. $ref: '#/components/schemas/ApiEnvelope'
  11078. default:
  11079. description: "错误响应"
  11080. content:
  11081. application/json:
  11082. schema:
  11083. $ref: '#/components/schemas/ApiEnvelope'
  11084. "/api/system/security-governance/siem/deliveries":
  11085. get:
  11086. tags: [system]
  11087. operationId: system_security_siem_deliveries_get
  11088. summary: "security siem deliveries"
  11089. x-source: "app/api/system/security_governance.py"
  11090. responses:
  11091. "200":
  11092. description: "请求已由当前实现处理"
  11093. content:
  11094. application/json:
  11095. schema:
  11096. $ref: '#/components/schemas/ApiEnvelope'
  11097. default:
  11098. description: "错误响应"
  11099. content:
  11100. application/json:
  11101. schema:
  11102. $ref: '#/components/schemas/ApiEnvelope'
  11103. "/api/system/security-governance/siem/sinks":
  11104. get:
  11105. tags: [system]
  11106. operationId: system_security_list_siem_sinks_get
  11107. summary: "security list siem sinks"
  11108. x-source: "app/api/system/security_governance.py"
  11109. responses:
  11110. "200":
  11111. description: "请求已由当前实现处理"
  11112. content:
  11113. application/json:
  11114. schema:
  11115. $ref: '#/components/schemas/ApiEnvelope'
  11116. default:
  11117. description: "错误响应"
  11118. content:
  11119. application/json:
  11120. schema:
  11121. $ref: '#/components/schemas/ApiEnvelope'
  11122. post:
  11123. tags: [system]
  11124. operationId: system_security_create_siem_sink_post
  11125. summary: "security create siem sink"
  11126. x-source: "app/api/system/security_governance.py"
  11127. requestBody:
  11128. required: false
  11129. content:
  11130. application/json:
  11131. schema:
  11132. type: object
  11133. additionalProperties: true
  11134. responses:
  11135. "200":
  11136. description: "请求已由当前实现处理"
  11137. content:
  11138. application/json:
  11139. schema:
  11140. $ref: '#/components/schemas/ApiEnvelope'
  11141. default:
  11142. description: "错误响应"
  11143. content:
  11144. application/json:
  11145. schema:
  11146. $ref: '#/components/schemas/ApiEnvelope'
  11147. "/api/system/security-governance/siem/sinks/{sink_uid}/dispatch":
  11148. post:
  11149. tags: [system]
  11150. operationId: system_security_siem_dispatch_post
  11151. summary: "security siem dispatch"
  11152. x-source: "app/api/system/security_governance.py"
  11153. parameters:
  11154. - name: sink_uid
  11155. in: path
  11156. required: true
  11157. schema:
  11158. type: string
  11159. requestBody:
  11160. required: false
  11161. content:
  11162. application/json:
  11163. schema:
  11164. type: object
  11165. additionalProperties: true
  11166. responses:
  11167. "200":
  11168. description: "请求已由当前实现处理"
  11169. content:
  11170. application/json:
  11171. schema:
  11172. $ref: '#/components/schemas/ApiEnvelope'
  11173. default:
  11174. description: "错误响应"
  11175. content:
  11176. application/json:
  11177. schema:
  11178. $ref: '#/components/schemas/ApiEnvelope'
  11179. "/api/system/security-governance/vulnerabilities":
  11180. get:
  11181. tags: [system]
  11182. operationId: system_security_vulnerabilities_get
  11183. summary: "security vulnerabilities"
  11184. x-source: "app/api/system/security_governance.py"
  11185. responses:
  11186. "200":
  11187. description: "请求已由当前实现处理"
  11188. content:
  11189. application/json:
  11190. schema:
  11191. $ref: '#/components/schemas/ApiEnvelope'
  11192. default:
  11193. description: "错误响应"
  11194. content:
  11195. application/json:
  11196. schema:
  11197. $ref: '#/components/schemas/ApiEnvelope'
  11198. "/api/system/security-governance/vulnerabilities/{finding_uid}/assign":
  11199. post:
  11200. tags: [system]
  11201. operationId: system_security_assign_vulnerability_post
  11202. summary: "security assign vulnerability"
  11203. x-source: "app/api/system/security_governance.py"
  11204. parameters:
  11205. - name: finding_uid
  11206. in: path
  11207. required: true
  11208. schema:
  11209. type: string
  11210. requestBody:
  11211. required: false
  11212. content:
  11213. application/json:
  11214. schema:
  11215. type: object
  11216. additionalProperties: true
  11217. responses:
  11218. "200":
  11219. description: "请求已由当前实现处理"
  11220. content:
  11221. application/json:
  11222. schema:
  11223. $ref: '#/components/schemas/ApiEnvelope'
  11224. default:
  11225. description: "错误响应"
  11226. content:
  11227. application/json:
  11228. schema:
  11229. $ref: '#/components/schemas/ApiEnvelope'
  11230. "/api/system/security-governance/vulnerabilities/{finding_uid}/close":
  11231. post:
  11232. tags: [system]
  11233. operationId: system_security_close_vulnerability_post
  11234. summary: "security close vulnerability"
  11235. x-source: "app/api/system/security_governance.py"
  11236. parameters:
  11237. - name: finding_uid
  11238. in: path
  11239. required: true
  11240. schema:
  11241. type: string
  11242. requestBody:
  11243. required: false
  11244. content:
  11245. application/json:
  11246. schema:
  11247. type: object
  11248. additionalProperties: true
  11249. responses:
  11250. "200":
  11251. description: "请求已由当前实现处理"
  11252. content:
  11253. application/json:
  11254. schema:
  11255. $ref: '#/components/schemas/ApiEnvelope'
  11256. default:
  11257. description: "错误响应"
  11258. content:
  11259. application/json:
  11260. schema:
  11261. $ref: '#/components/schemas/ApiEnvelope'
  11262. "/api/system/security-governance/vulnerabilities/{finding_uid}/resolve":
  11263. post:
  11264. tags: [system]
  11265. operationId: system_security_resolve_vulnerability_post
  11266. summary: "security resolve vulnerability"
  11267. x-source: "app/api/system/security_governance.py"
  11268. parameters:
  11269. - name: finding_uid
  11270. in: path
  11271. required: true
  11272. schema:
  11273. type: string
  11274. requestBody:
  11275. required: false
  11276. content:
  11277. application/json:
  11278. schema:
  11279. type: object
  11280. additionalProperties: true
  11281. responses:
  11282. "200":
  11283. description: "请求已由当前实现处理"
  11284. content:
  11285. application/json:
  11286. schema:
  11287. $ref: '#/components/schemas/ApiEnvelope'
  11288. default:
  11289. description: "错误响应"
  11290. content:
  11291. application/json:
  11292. schema:
  11293. $ref: '#/components/schemas/ApiEnvelope'
  11294. "/api/system/translate":
  11295. post:
  11296. tags: [system]
  11297. operationId: system_translate_post
  11298. summary: "翻译节点名称"
  11299. x-source: "app/api/system/routes.py"
  11300. requestBody:
  11301. required: false
  11302. content:
  11303. application/json:
  11304. schema:
  11305. type: object
  11306. additionalProperties: true
  11307. responses:
  11308. "200":
  11309. description: "请求已由当前实现处理"
  11310. content:
  11311. application/json:
  11312. schema:
  11313. $ref: '#/components/schemas/ApiEnvelope'
  11314. default:
  11315. description: "错误响应"
  11316. content:
  11317. application/json:
  11318. schema:
  11319. $ref: '#/components/schemas/ApiEnvelope'
  11320. "/api/system/users":
  11321. get:
  11322. tags: [system]
  11323. operationId: system_list_users_get
  11324. summary: "list users"
  11325. x-source: "app/api/system/users.py"
  11326. responses:
  11327. "200":
  11328. description: "请求已由当前实现处理"
  11329. content:
  11330. application/json:
  11331. schema:
  11332. $ref: '#/components/schemas/ApiEnvelope'
  11333. default:
  11334. description: "错误响应"
  11335. content:
  11336. application/json:
  11337. schema:
  11338. $ref: '#/components/schemas/ApiEnvelope'
  11339. post:
  11340. tags: [system]
  11341. operationId: system_create_user_post
  11342. summary: "create user"
  11343. x-source: "app/api/system/users.py"
  11344. requestBody:
  11345. required: false
  11346. content:
  11347. application/json:
  11348. schema:
  11349. type: object
  11350. additionalProperties: true
  11351. responses:
  11352. "200":
  11353. description: "请求已由当前实现处理"
  11354. content:
  11355. application/json:
  11356. schema:
  11357. $ref: '#/components/schemas/ApiEnvelope'
  11358. default:
  11359. description: "错误响应"
  11360. content:
  11361. application/json:
  11362. schema:
  11363. $ref: '#/components/schemas/ApiEnvelope'
  11364. "/api/system/users/{user_id}":
  11365. put:
  11366. tags: [system]
  11367. operationId: system_update_user_put
  11368. summary: "update user"
  11369. x-source: "app/api/system/users.py"
  11370. parameters:
  11371. - name: user_id
  11372. in: path
  11373. required: true
  11374. schema:
  11375. type: string
  11376. requestBody:
  11377. required: false
  11378. content:
  11379. application/json:
  11380. schema:
  11381. type: object
  11382. additionalProperties: true
  11383. responses:
  11384. "200":
  11385. description: "请求已由当前实现处理"
  11386. content:
  11387. application/json:
  11388. schema:
  11389. $ref: '#/components/schemas/ApiEnvelope'
  11390. default:
  11391. description: "错误响应"
  11392. content:
  11393. application/json:
  11394. schema:
  11395. $ref: '#/components/schemas/ApiEnvelope'
  11396. "/api/system/users/{user_id}/roles":
  11397. put:
  11398. tags: [system]
  11399. operationId: system_update_user_roles_put
  11400. summary: "update user roles"
  11401. x-source: "app/api/system/users.py"
  11402. parameters:
  11403. - name: user_id
  11404. in: path
  11405. required: true
  11406. schema:
  11407. type: string
  11408. requestBody:
  11409. required: false
  11410. content:
  11411. application/json:
  11412. schema:
  11413. type: object
  11414. additionalProperties: true
  11415. responses:
  11416. "200":
  11417. description: "请求已由当前实现处理"
  11418. content:
  11419. application/json:
  11420. schema:
  11421. $ref: '#/components/schemas/ApiEnvelope'
  11422. default:
  11423. description: "错误响应"
  11424. content:
  11425. application/json:
  11426. schema:
  11427. $ref: '#/components/schemas/ApiEnvelope'
  11428. "/api/system/work-center/dashboard":
  11429. get:
  11430. tags: [system]
  11431. operationId: system_get_work_center_dashboard_get
  11432. summary: "get work center dashboard"
  11433. x-source: "app/api/system/work_center.py"
  11434. responses:
  11435. "200":
  11436. description: "请求已由当前实现处理"
  11437. content:
  11438. application/json:
  11439. schema:
  11440. $ref: '#/components/schemas/ApiEnvelope'
  11441. default:
  11442. description: "错误响应"
  11443. content:
  11444. application/json:
  11445. schema:
  11446. $ref: '#/components/schemas/ApiEnvelope'
  11447. "/api/system/work-center/notifications":
  11448. get:
  11449. tags: [system]
  11450. operationId: system_list_work_center_notifications_get
  11451. summary: "list work center notifications"
  11452. x-source: "app/api/system/work_center.py"
  11453. responses:
  11454. "200":
  11455. description: "请求已由当前实现处理"
  11456. content:
  11457. application/json:
  11458. schema:
  11459. $ref: '#/components/schemas/ApiEnvelope'
  11460. default:
  11461. description: "错误响应"
  11462. content:
  11463. application/json:
  11464. schema:
  11465. $ref: '#/components/schemas/ApiEnvelope'
  11466. "/api/system/work-center/notifications/deliver":
  11467. post:
  11468. tags: [system]
  11469. operationId: system_deliver_work_center_notifications_post
  11470. summary: "deliver work center notifications"
  11471. x-source: "app/api/system/work_center.py"
  11472. requestBody:
  11473. required: false
  11474. content:
  11475. application/json:
  11476. schema:
  11477. type: object
  11478. additionalProperties: true
  11479. responses:
  11480. "200":
  11481. description: "请求已由当前实现处理"
  11482. content:
  11483. application/json:
  11484. schema:
  11485. $ref: '#/components/schemas/ApiEnvelope'
  11486. default:
  11487. description: "错误响应"
  11488. content:
  11489. application/json:
  11490. schema:
  11491. $ref: '#/components/schemas/ApiEnvelope'
  11492. "/api/system/work-center/notifications/{notification_uid}/read":
  11493. post:
  11494. tags: [system]
  11495. operationId: system_read_work_center_notification_post
  11496. summary: "read work center notification"
  11497. x-source: "app/api/system/work_center.py"
  11498. parameters:
  11499. - name: notification_uid
  11500. in: path
  11501. required: true
  11502. schema:
  11503. type: string
  11504. requestBody:
  11505. required: false
  11506. content:
  11507. application/json:
  11508. schema:
  11509. type: object
  11510. additionalProperties: true
  11511. responses:
  11512. "200":
  11513. description: "请求已由当前实现处理"
  11514. content:
  11515. application/json:
  11516. schema:
  11517. $ref: '#/components/schemas/ApiEnvelope'
  11518. default:
  11519. description: "错误响应"
  11520. content:
  11521. application/json:
  11522. schema:
  11523. $ref: '#/components/schemas/ApiEnvelope'
  11524. "/api/system/work-center/preferences":
  11525. get:
  11526. tags: [system]
  11527. operationId: system_get_work_center_preferences_get
  11528. summary: "get work center preferences"
  11529. x-source: "app/api/system/work_center.py"
  11530. responses:
  11531. "200":
  11532. description: "请求已由当前实现处理"
  11533. content:
  11534. application/json:
  11535. schema:
  11536. $ref: '#/components/schemas/ApiEnvelope'
  11537. default:
  11538. description: "错误响应"
  11539. content:
  11540. application/json:
  11541. schema:
  11542. $ref: '#/components/schemas/ApiEnvelope'
  11543. put:
  11544. tags: [system]
  11545. operationId: system_replace_work_center_preferences_put
  11546. summary: "replace work center preferences"
  11547. x-source: "app/api/system/work_center.py"
  11548. requestBody:
  11549. required: false
  11550. content:
  11551. application/json:
  11552. schema:
  11553. type: object
  11554. additionalProperties: true
  11555. responses:
  11556. "200":
  11557. description: "请求已由当前实现处理"
  11558. content:
  11559. application/json:
  11560. schema:
  11561. $ref: '#/components/schemas/ApiEnvelope'
  11562. default:
  11563. description: "错误响应"
  11564. content:
  11565. application/json:
  11566. schema:
  11567. $ref: '#/components/schemas/ApiEnvelope'
  11568. "/api/system/work-center/tasks":
  11569. get:
  11570. tags: [system]
  11571. operationId: system_list_work_center_tasks_get
  11572. summary: "list work center tasks"
  11573. x-source: "app/api/system/work_center.py"
  11574. responses:
  11575. "200":
  11576. description: "请求已由当前实现处理"
  11577. content:
  11578. application/json:
  11579. schema:
  11580. $ref: '#/components/schemas/ApiEnvelope'
  11581. default:
  11582. description: "错误响应"
  11583. content:
  11584. application/json:
  11585. schema:
  11586. $ref: '#/components/schemas/ApiEnvelope'
  11587. post:
  11588. tags: [system]
  11589. operationId: system_create_work_center_task_post
  11590. summary: "create work center task"
  11591. x-source: "app/api/system/work_center.py"
  11592. requestBody:
  11593. required: false
  11594. content:
  11595. application/json:
  11596. schema:
  11597. type: object
  11598. additionalProperties: true
  11599. responses:
  11600. "200":
  11601. description: "请求已由当前实现处理"
  11602. content:
  11603. application/json:
  11604. schema:
  11605. $ref: '#/components/schemas/ApiEnvelope'
  11606. default:
  11607. description: "错误响应"
  11608. content:
  11609. application/json:
  11610. schema:
  11611. $ref: '#/components/schemas/ApiEnvelope'
  11612. "/api/system/work-center/tasks/{task_uid}":
  11613. get:
  11614. tags: [system]
  11615. operationId: system_get_work_center_task_get
  11616. summary: "get work center task"
  11617. x-source: "app/api/system/work_center.py"
  11618. parameters:
  11619. - name: task_uid
  11620. in: path
  11621. required: true
  11622. schema:
  11623. type: string
  11624. responses:
  11625. "200":
  11626. description: "请求已由当前实现处理"
  11627. content:
  11628. application/json:
  11629. schema:
  11630. $ref: '#/components/schemas/ApiEnvelope'
  11631. default:
  11632. description: "错误响应"
  11633. content:
  11634. application/json:
  11635. schema:
  11636. $ref: '#/components/schemas/ApiEnvelope'
  11637. "/api/system/work-center/tasks/{task_uid}/attachments":
  11638. post:
  11639. tags: [system]
  11640. operationId: system_add_work_center_attachment_post
  11641. summary: "add work center attachment"
  11642. x-source: "app/api/system/work_center.py"
  11643. parameters:
  11644. - name: task_uid
  11645. in: path
  11646. required: true
  11647. schema:
  11648. type: string
  11649. requestBody:
  11650. required: false
  11651. content:
  11652. application/json:
  11653. schema:
  11654. type: object
  11655. additionalProperties: true
  11656. responses:
  11657. "200":
  11658. description: "请求已由当前实现处理"
  11659. content:
  11660. application/json:
  11661. schema:
  11662. $ref: '#/components/schemas/ApiEnvelope'
  11663. default:
  11664. description: "错误响应"
  11665. content:
  11666. application/json:
  11667. schema:
  11668. $ref: '#/components/schemas/ApiEnvelope'
  11669. "/api/system/work-center/tasks/{task_uid}/comments":
  11670. post:
  11671. tags: [system]
  11672. operationId: system_add_work_center_comment_post
  11673. summary: "add work center comment"
  11674. x-source: "app/api/system/work_center.py"
  11675. parameters:
  11676. - name: task_uid
  11677. in: path
  11678. required: true
  11679. schema:
  11680. type: string
  11681. requestBody:
  11682. required: false
  11683. content:
  11684. application/json:
  11685. schema:
  11686. type: object
  11687. additionalProperties: true
  11688. responses:
  11689. "200":
  11690. description: "请求已由当前实现处理"
  11691. content:
  11692. application/json:
  11693. schema:
  11694. $ref: '#/components/schemas/ApiEnvelope'
  11695. default:
  11696. description: "错误响应"
  11697. content:
  11698. application/json:
  11699. schema:
  11700. $ref: '#/components/schemas/ApiEnvelope'
  11701. "/api/system/work-center/tasks/{task_uid}/{action}":
  11702. post:
  11703. tags: [system]
  11704. operationId: system_operate_work_center_task_post
  11705. summary: "operate work center task"
  11706. x-source: "app/api/system/work_center.py"
  11707. parameters:
  11708. - name: task_uid
  11709. in: path
  11710. required: true
  11711. schema:
  11712. type: string
  11713. - name: action
  11714. in: path
  11715. required: true
  11716. schema:
  11717. type: string
  11718. requestBody:
  11719. required: false
  11720. content:
  11721. application/json:
  11722. schema:
  11723. type: object
  11724. additionalProperties: true
  11725. responses:
  11726. "200":
  11727. description: "请求已由当前实现处理"
  11728. content:
  11729. application/json:
  11730. schema:
  11731. $ref: '#/components/schemas/ApiEnvelope'
  11732. default:
  11733. description: "错误响应"
  11734. content:
  11735. application/json:
  11736. schema:
  11737. $ref: '#/components/schemas/ApiEnvelope'
  11738. "/api/system/work-center/templates":
  11739. get:
  11740. tags: [system]
  11741. operationId: system_list_work_center_templates_get
  11742. summary: "list work center templates"
  11743. x-source: "app/api/system/work_center.py"
  11744. responses:
  11745. "200":
  11746. description: "请求已由当前实现处理"
  11747. content:
  11748. application/json:
  11749. schema:
  11750. $ref: '#/components/schemas/ApiEnvelope'
  11751. default:
  11752. description: "错误响应"
  11753. content:
  11754. application/json:
  11755. schema:
  11756. $ref: '#/components/schemas/ApiEnvelope'
  11757. post:
  11758. tags: [system]
  11759. operationId: system_create_work_center_template_post
  11760. summary: "create work center template"
  11761. x-source: "app/api/system/work_center.py"
  11762. requestBody:
  11763. required: false
  11764. content:
  11765. application/json:
  11766. schema:
  11767. type: object
  11768. additionalProperties: true
  11769. responses:
  11770. "200":
  11771. description: "请求已由当前实现处理"
  11772. content:
  11773. application/json:
  11774. schema:
  11775. $ref: '#/components/schemas/ApiEnvelope'
  11776. default:
  11777. description: "错误响应"
  11778. content:
  11779. application/json:
  11780. schema:
  11781. $ref: '#/components/schemas/ApiEnvelope'
  11782. "/api/system/work-center/templates/{template_uid}":
  11783. patch:
  11784. tags: [system]
  11785. operationId: system_revise_work_center_template_patch
  11786. summary: "revise work center template"
  11787. x-source: "app/api/system/work_center.py"
  11788. parameters:
  11789. - name: template_uid
  11790. in: path
  11791. required: true
  11792. schema:
  11793. type: string
  11794. requestBody:
  11795. required: false
  11796. content:
  11797. application/json:
  11798. schema:
  11799. type: object
  11800. additionalProperties: true
  11801. responses:
  11802. "200":
  11803. description: "请求已由当前实现处理"
  11804. content:
  11805. application/json:
  11806. schema:
  11807. $ref: '#/components/schemas/ApiEnvelope'
  11808. default:
  11809. description: "错误响应"
  11810. content:
  11811. application/json:
  11812. schema:
  11813. $ref: '#/components/schemas/ApiEnvelope'
  11814. "/api/system/work-center/timeouts/process":
  11815. post:
  11816. tags: [system]
  11817. operationId: system_process_work_center_timeouts_post
  11818. summary: "process work center timeouts"
  11819. x-source: "app/api/system/work_center.py"
  11820. requestBody:
  11821. required: false
  11822. content:
  11823. application/json:
  11824. schema:
  11825. type: object
  11826. additionalProperties: true
  11827. responses:
  11828. "200":
  11829. description: "请求已由当前实现处理"
  11830. content:
  11831. application/json:
  11832. schema:
  11833. $ref: '#/components/schemas/ApiEnvelope'
  11834. default:
  11835. description: "错误响应"
  11836. content:
  11837. application/json:
  11838. schema:
  11839. $ref: '#/components/schemas/ApiEnvelope'
  11840. "/api/system/work-center/workflows":
  11841. get:
  11842. tags: [system]
  11843. operationId: system_list_work_center_workflows_get
  11844. summary: "list work center workflows"
  11845. x-source: "app/api/system/work_center.py"
  11846. responses:
  11847. "200":
  11848. description: "请求已由当前实现处理"
  11849. content:
  11850. application/json:
  11851. schema:
  11852. $ref: '#/components/schemas/ApiEnvelope'
  11853. default:
  11854. description: "错误响应"
  11855. content:
  11856. application/json:
  11857. schema:
  11858. $ref: '#/components/schemas/ApiEnvelope'
  11859. post:
  11860. tags: [system]
  11861. operationId: system_create_work_center_workflow_post
  11862. summary: "create work center workflow"
  11863. x-source: "app/api/system/work_center.py"
  11864. requestBody:
  11865. required: false
  11866. content:
  11867. application/json:
  11868. schema:
  11869. type: object
  11870. additionalProperties: true
  11871. responses:
  11872. "200":
  11873. description: "请求已由当前实现处理"
  11874. content:
  11875. application/json:
  11876. schema:
  11877. $ref: '#/components/schemas/ApiEnvelope'
  11878. default:
  11879. description: "错误响应"
  11880. content:
  11881. application/json:
  11882. schema:
  11883. $ref: '#/components/schemas/ApiEnvelope'
  11884. "/api/system/work-center/workflows/{workflow_uid}/publish":
  11885. post:
  11886. tags: [system]
  11887. operationId: system_publish_work_center_workflow_post
  11888. summary: "publish work center workflow"
  11889. x-source: "app/api/system/work_center.py"
  11890. parameters:
  11891. - name: workflow_uid
  11892. in: path
  11893. required: true
  11894. schema:
  11895. type: string
  11896. requestBody:
  11897. required: false
  11898. content:
  11899. application/json:
  11900. schema:
  11901. type: object
  11902. additionalProperties: true
  11903. responses:
  11904. "200":
  11905. description: "请求已由当前实现处理"
  11906. content:
  11907. application/json:
  11908. schema:
  11909. $ref: '#/components/schemas/ApiEnvelope'
  11910. default:
  11911. description: "错误响应"
  11912. content:
  11913. application/json:
  11914. schema:
  11915. $ref: '#/components/schemas/ApiEnvelope'
  11916. "/api/system/work-center/workflows/{workflow_uid}/revisions":
  11917. post:
  11918. tags: [system]
  11919. operationId: system_revise_work_center_workflow_post
  11920. summary: "revise work center workflow"
  11921. x-source: "app/api/system/work_center.py"
  11922. parameters:
  11923. - name: workflow_uid
  11924. in: path
  11925. required: true
  11926. schema:
  11927. type: string
  11928. requestBody:
  11929. required: false
  11930. content:
  11931. application/json:
  11932. schema:
  11933. type: object
  11934. additionalProperties: true
  11935. responses:
  11936. "200":
  11937. description: "请求已由当前实现处理"
  11938. content:
  11939. application/json:
  11940. schema:
  11941. $ref: '#/components/schemas/ApiEnvelope'
  11942. default:
  11943. description: "错误响应"
  11944. content:
  11945. application/json:
  11946. schema:
  11947. $ref: '#/components/schemas/ApiEnvelope'
  11948. "/api/system/workbench/layout":
  11949. get:
  11950. tags: [system]
  11951. operationId: system_get_workbench_layout_get
  11952. summary: "get workbench layout"
  11953. x-source: "app/api/system/workbench.py"
  11954. responses:
  11955. "200":
  11956. description: "请求已由当前实现处理"
  11957. content:
  11958. application/json:
  11959. schema:
  11960. $ref: '#/components/schemas/ApiEnvelope'
  11961. default:
  11962. description: "错误响应"
  11963. content:
  11964. application/json:
  11965. schema:
  11966. $ref: '#/components/schemas/ApiEnvelope'
  11967. put:
  11968. tags: [system]
  11969. operationId: system_put_workbench_layout_put
  11970. summary: "put workbench layout"
  11971. x-source: "app/api/system/workbench.py"
  11972. requestBody:
  11973. required: false
  11974. content:
  11975. application/json:
  11976. schema:
  11977. type: object
  11978. additionalProperties: true
  11979. responses:
  11980. "200":
  11981. description: "请求已由当前实现处理"
  11982. content:
  11983. application/json:
  11984. schema:
  11985. $ref: '#/components/schemas/ApiEnvelope'
  11986. default:
  11987. description: "错误响应"
  11988. content:
  11989. application/json:
  11990. schema:
  11991. $ref: '#/components/schemas/ApiEnvelope'
  11992. "/api/system/workbench/registry":
  11993. get:
  11994. tags: [system]
  11995. operationId: system_workbench_registry_get
  11996. summary: "workbench registry"
  11997. x-source: "app/api/system/workbench.py"
  11998. responses:
  11999. "200":
  12000. description: "请求已由当前实现处理"
  12001. content:
  12002. application/json:
  12003. schema:
  12004. $ref: '#/components/schemas/ApiEnvelope'
  12005. default:
  12006. description: "错误响应"
  12007. content:
  12008. application/json:
  12009. schema:
  12010. $ref: '#/components/schemas/ApiEnvelope'
  12011. components:
  12012. schemas:
  12013. ApiEnvelope:
  12014. type: object
  12015. additionalProperties: true
  12016. required: [code, message, data]
  12017. properties:
  12018. code:
  12019. type: integer
  12020. message:
  12021. type: string
  12022. data: {}
  12023. error: {type: object}
  12024. EdgeApiEnvelope:
  12025. type: object
  12026. additionalProperties: false
  12027. required: [code, message, data]
  12028. properties: {code: {type: integer}, message: {type: string}, data: {type: object}}
  12029. EdgeErrorEnvelope:
  12030. type: object
  12031. additionalProperties: false
  12032. required: [code, message, data, error]
  12033. properties: {code: {type: integer}, message: {type: string}, data: {type: 'null'}, error: {type: object, additionalProperties: false, required: [code], properties: {code: {type: string, maxLength: 80}}}}
  12034. EdgeMachineBinding:
  12035. type: object
  12036. additionalProperties: false
  12037. required: [environment, network_zone, generation]
  12038. properties: {environment: {type: string, enum: [development, staging, production]}, network_zone: {type: string, minLength: 1, maxLength: 120}, generation: {type: integer, minimum: 1}}
  12039. EdgeEnrollmentRequest:
  12040. type: object
  12041. additionalProperties: false
  12042. required: [gateway_name, environment, network_zone, policy_digest, allowed_control_hosts, allowed_proxy_hosts, expected_certificate_sha256]
  12043. properties: {gateway_name: {type: string, minLength: 1, maxLength: 200}, environment: {type: string, enum: [development, staging, production]}, network_zone: {type: string, minLength: 1, maxLength: 120}, policy_digest: {$ref: '#/components/schemas/Sha256Digest'}, allowed_control_hosts: {$ref: '#/components/schemas/EdgeExactHosts'}, allowed_proxy_hosts: {$ref: '#/components/schemas/EdgeExactHosts'}, expected_certificate_sha256: {$ref: '#/components/schemas/Sha256Digest'}, ttl_seconds: {type: integer, minimum: 60, maximum: 86400}}
  12044. EdgeRegisterRequest:
  12045. type: object
  12046. additionalProperties: false
  12047. required: [gateway_id, environment, network_zone, policy_digest, allowed_control_hosts, allowed_proxy_hosts, version]
  12048. properties: {gateway_id: {type: string, format: uuid}, environment: {type: string, enum: [development, staging, production]}, network_zone: {type: string, minLength: 1, maxLength: 120}, policy_digest: {$ref: '#/components/schemas/Sha256Digest'}, allowed_control_hosts: {$ref: '#/components/schemas/EdgeExactHosts'}, allowed_proxy_hosts: {$ref: '#/components/schemas/EdgeExactHosts'}, version: {$ref: '#/components/schemas/EdgeAgentVersion'}}
  12049. EdgeHeartbeatRequest:
  12050. type: object
  12051. additionalProperties: false
  12052. required: [environment, network_zone, generation, version, safe_summary]
  12053. properties: {environment: {type: string, enum: [development, staging, production]}, network_zone: {type: string, minLength: 1, maxLength: 120}, generation: {type: integer, minimum: 1}, version: {$ref: '#/components/schemas/EdgeAgentVersion'}, safe_summary: {$ref: '#/components/schemas/EdgeSafeSummary'}}
  12054. EdgeRotateRequest:
  12055. type: object
  12056. additionalProperties: false
  12057. required: [certificate_sha256, request_id]
  12058. properties: {certificate_sha256: {$ref: '#/components/schemas/Sha256Digest'}, request_id: {type: string, minLength: 1, maxLength: 255}}
  12059. Sha256Digest: {type: string, pattern: '^[a-f0-9]{64}$'}
  12060. Ed25519Signature: {type: string, pattern: '^[a-f0-9]{128}$'}
  12061. EdgeExactHosts: {type: array, maxItems: 32, uniqueItems: true, items: {type: string, pattern: '^[a-z0-9][a-z0-9.-]*[a-z0-9]$'}}
  12062. EdgeSafeSummary:
  12063. type: object
  12064. x-max-policy-depth: 12
  12065. maxProperties: 64
  12066. propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}
  12067. additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue12'}
  12068. description: 'Policy-approved bounded metadata/statistics/health/diagnostic fields only; raw rows, SQL, credentials, and local paths are forbidden.'
  12069. EdgeSafeScalar:
  12070. anyOf:
  12071. - {type: string, maxLength: 4096}
  12072. - {type: integer, minimum: -9007199254740991, maximum: 9007199254740991}
  12073. - {type: number, minimum: -1000000000000, maximum: 1000000000000}
  12074. - {type: boolean}
  12075. - {type: 'null'}
  12076. EdgeSafeValue0: {$ref: '#/components/schemas/EdgeSafeScalar'}
  12077. EdgeSafeValue1:
  12078. anyOf:
  12079. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12080. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue0'}}
  12081. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue0'}}
  12082. EdgeSafeValue2:
  12083. anyOf:
  12084. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12085. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue1'}}
  12086. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue1'}}
  12087. EdgeSafeValue3:
  12088. anyOf:
  12089. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12090. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue2'}}
  12091. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue2'}}
  12092. EdgeSafeValue4:
  12093. anyOf:
  12094. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12095. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue3'}}
  12096. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue3'}}
  12097. EdgeSafeValue5:
  12098. anyOf:
  12099. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12100. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue4'}}
  12101. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue4'}}
  12102. EdgeSafeValue6:
  12103. anyOf:
  12104. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12105. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue5'}}
  12106. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue5'}}
  12107. EdgeSafeValue7:
  12108. anyOf:
  12109. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12110. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue6'}}
  12111. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue6'}}
  12112. EdgeSafeValue8:
  12113. anyOf:
  12114. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12115. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue7'}}
  12116. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue7'}}
  12117. EdgeSafeValue9:
  12118. anyOf:
  12119. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12120. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue8'}}
  12121. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue8'}}
  12122. EdgeSafeValue10:
  12123. anyOf:
  12124. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12125. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue9'}}
  12126. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue9'}}
  12127. EdgeSafeValue11:
  12128. anyOf:
  12129. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12130. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue10'}}
  12131. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue10'}}
  12132. EdgeSafeValue12:
  12133. anyOf:
  12134. - {$ref: '#/components/schemas/EdgeSafeScalar'}
  12135. - {type: array, maxItems: 100, items: {$ref: '#/components/schemas/EdgeSafeValue11'}}
  12136. - {type: object, maxProperties: 32, propertyNames: {type: string, minLength: 1, maxLength: 80, pattern: '^(?!.*(?:raw|rows?|sql|credential|secret|private|password|token|local_path))[a-z][a-z0-9_]{0,79}$'}, additionalProperties: {$ref: '#/components/schemas/EdgeSafeValue11'}}
  12137. EdgeSafeValue: {$ref: '#/components/schemas/EdgeSafeValue12'}
  12138. EdgeIdentifier: {type: string, minLength: 1, maxLength: 255, pattern: '^[A-Za-z0-9][A-Za-z0-9._:-]{0,254}$'}
  12139. EdgeCursor: {type: [string, 'null'], minLength: 1, maxLength: 255, pattern: '^[A-Za-z0-9][A-Za-z0-9._:-]{0,254}$'}
  12140. EdgeAgentVersion: {type: string, minLength: 1, maxLength: 80, pattern: '^[A-Za-z0-9][A-Za-z0-9._+-]{0,79}$'}
  12141. EdgeVersion: {type: string, pattern: '^(0|[1-9][0-9]{0,9})\.(0|[1-9][0-9]{0,9})\.(0|[1-9][0-9]{0,9})$'}
  12142. EdgeTaskContract:
  12143. type: object
  12144. additionalProperties: false
  12145. required: [task_id, gateway_id, environment, network_zone, purpose, classification, task_type, contract_version, deadline_at, attempt, idempotency_key, policy_digest]
  12146. properties: {task_id: {$ref: '#/components/schemas/EdgeIdentifier'}, gateway_id: {type: string, format: uuid}, environment: {type: string, enum: [development, staging, production]}, network_zone: {type: string, minLength: 1, maxLength: 120}, purpose: {type: string, minLength: 1, maxLength: 255}, classification: {type: string, enum: [raw, recent_detail, restricted, desensitized_metadata, statistics, lineage, evidence]}, task_type: {type: string, enum: [collect, profile, quality, lineage, controlled_query]}, contract_version: {const: 1}, deadline_at: {type: string, format: date-time}, attempt: {type: integer, minimum: 1, maximum: 5}, idempotency_key: {$ref: '#/components/schemas/EdgeIdentifier'}, policy_digest: {$ref: '#/components/schemas/Sha256Digest'}}
  12147. EdgeSignedTaskEnvelope:
  12148. type: object
  12149. additionalProperties: false
  12150. required: [task, authority_key_id, signature_algorithm, contract_digest, gateway_id, environment, network_zone, policy_digest, purpose, issued_at, expires_at, signature]
  12151. properties: {task: {$ref: '#/components/schemas/EdgeTaskContract'}, authority_key_id: {type: string}, signature_algorithm: {const: Ed25519}, contract_digest: {$ref: '#/components/schemas/Sha256Digest'}, gateway_id: {type: string}, environment: {type: string}, network_zone: {type: string}, policy_digest: {$ref: '#/components/schemas/Sha256Digest'}, purpose: {type: string}, issued_at: {type: string, format: date-time}, expires_at: {type: string, format: date-time}, signature: {$ref: '#/components/schemas/Ed25519Signature'}}
  12152. EdgeEventContract:
  12153. type: object
  12154. additionalProperties: false
  12155. required: [event_id, task_id, gateway_id, environment, network_zone, purpose, classification, contract_version, occurred_at, attempt, idempotency_key, policy_digest, payload]
  12156. properties: {event_id: {type: string}, task_id: {type: string}, gateway_id: {type: string}, environment: {type: string}, network_zone: {type: string}, purpose: {type: string}, classification: {type: string, enum: [desensitized_metadata, statistics, lineage, evidence, health_summary, diagnostic_summary]}, contract_version: {const: 1}, occurred_at: {type: string, format: date-time}, attempt: {type: integer, minimum: 1, maximum: 5}, idempotency_key: {type: string}, policy_digest: {$ref: '#/components/schemas/Sha256Digest'}, payload: {$ref: '#/components/schemas/EdgeSafeSummary'}}
  12157. EdgeEventRequest:
  12158. type: object
  12159. additionalProperties: false
  12160. required: [environment, network_zone, generation, event, lease_token]
  12161. properties: {environment: {type: string}, network_zone: {type: string}, generation: {type: integer, minimum: 1}, event: {$ref: '#/components/schemas/EdgeEventContract'}, lease_token: {type: string, writeOnly: true}}
  12162. EdgeTaskOutcomeRequest:
  12163. type: object
  12164. additionalProperties: false
  12165. required: [environment, network_zone, generation, outcome, lease_token, safe_summary]
  12166. properties: {environment: {type: string}, network_zone: {type: string}, generation: {type: integer, minimum: 1}, outcome: {type: string, enum: [completed, failed, cancelled]}, lease_token: {type: string, writeOnly: true}, safe_summary: {$ref: '#/components/schemas/EdgeSafeSummary'}}
  12167. EdgeReconcileRequest:
  12168. type: object
  12169. additionalProperties: false
  12170. required: [environment, network_zone, generation]
  12171. properties: {environment: {type: string, enum: [development, staging, production]}, network_zone: {type: string, minLength: 1, maxLength: 120}, generation: {type: integer, minimum: 1}, limit: {type: integer, minimum: 1, maximum: 100}, cancel_cursor: {$ref: '#/components/schemas/EdgeCursor'}, release_cursor: {$ref: '#/components/schemas/EdgeCursor'}}
  12172. EdgeReconcileResponse:
  12173. type: object
  12174. additionalProperties: false
  12175. required: [code, message, data]
  12176. properties: {code: {type: integer}, message: {type: string, maxLength: 200}, data: {type: object, additionalProperties: false, required: [cancelled_task_ids, cancel_next_cursor, release_offers, release_next_cursor, release_baseline], properties: {cancelled_task_ids: {type: array, maxItems: 50, items: {$ref: '#/components/schemas/EdgeIdentifier'}}, cancel_next_cursor: {$ref: '#/components/schemas/EdgeCursor'}, release_offers: {type: array, maxItems: 50, items: {$ref: '#/components/schemas/EdgeReleaseManifest'}}, release_next_cursor: {$ref: '#/components/schemas/EdgeCursor'}, release_baseline: {oneOf: [{$ref: '#/components/schemas/EdgeReleaseManifest'}, {type: 'null'}]}}}}
  12177. EdgeReleaseOfferRequest:
  12178. type: object
  12179. additionalProperties: false
  12180. required: [version, artifact_digest, artifact_name, deadline_at, rollback_version, request_id]
  12181. properties: {version: {$ref: '#/components/schemas/EdgeVersion'}, artifact_digest: {$ref: '#/components/schemas/Sha256Digest'}, artifact_name: {type: string, minLength: 1, maxLength: 255, pattern: '^[^/\\]+$'}, deadline_at: {type: string, format: date-time}, rollback_version: {$ref: '#/components/schemas/EdgeVersion'}, request_id: {$ref: '#/components/schemas/EdgeIdentifier'}}
  12182. EdgeReleaseAckRequest:
  12183. type: object
  12184. additionalProperties: false
  12185. required: [environment, network_zone, generation, release_id, outcome, safe_summary]
  12186. properties: {environment: {type: string}, network_zone: {type: string}, generation: {type: integer, minimum: 1}, release_id: {type: string, format: uuid}, outcome: {type: string, enum: [accepted, installed, failed, rollback]}, safe_summary: {$ref: '#/components/schemas/EdgeSafeSummary'}}
  12187. EdgeReleaseManifest:
  12188. type: object
  12189. additionalProperties: false
  12190. required: [release_id, version, rollback_version, artifact_digest, artifact_name, deadline_at, status, signature_algorithm, key_id, manifest_digest, signature]
  12191. properties: {release_id: {$ref: '#/components/schemas/EdgeIdentifier'}, version: {$ref: '#/components/schemas/EdgeVersion'}, rollback_version: {$ref: '#/components/schemas/EdgeVersion'}, artifact_digest: {$ref: '#/components/schemas/Sha256Digest'}, artifact_name: {type: string, minLength: 1, maxLength: 255, pattern: '^[^/\\]+$'}, deadline_at: {type: string, format: date-time}, status: {type: string, enum: [offered, accepted, failed, installed, rolled_back]}, signature_algorithm: {const: Ed25519}, key_id: {$ref: '#/components/schemas/EdgeIdentifier'}, manifest_digest: {$ref: '#/components/schemas/Sha256Digest'}, signature: {$ref: '#/components/schemas/Ed25519Signature'}}
  12192. EdgeEnrollmentEnvelope:
  12193. type: object
  12194. additionalProperties: false
  12195. required: [code, message, data]
  12196. properties: {code: {type: integer}, message: {type: string}, data: {type: object, additionalProperties: false, required: [enrollment_id, gateway_id, enrollment_token, expires_in, returned_once], properties: {enrollment_id: {type: string, format: uuid}, gateway_id: {type: string, format: uuid}, enrollment_token: {type: string, writeOnly: true}, expires_in: {type: integer}, returned_once: {const: true}}}}
  12197. EdgeRegistrationEnvelope:
  12198. type: object
  12199. additionalProperties: false
  12200. required: [code, message, data]
  12201. properties: {code: {type: integer}, message: {type: string}, data: {type: object, additionalProperties: false, required: [gateway_id, generation, certificate_sha256, credential, credential_returned_once], properties: {gateway_id: {type: string, format: uuid}, generation: {type: integer}, certificate_sha256: {$ref: '#/components/schemas/Sha256Digest'}, credential: {type: string, writeOnly: true}, credential_returned_once: {const: true}}}}
  12202. EdgeGatewayListEnvelope:
  12203. type: object
  12204. additionalProperties: false
  12205. required: [code, message, data]
  12206. properties: {code: {type: integer}, message: {type: string}, data: {type: object, additionalProperties: false, required: [gateways], properties: {gateways: {type: array, maxItems: 100, items: {type: object, description: 'Bounded gateway metadata; credential/token/private key are never included.'}}}}}
  12207. EdgeTaskPullEnvelope:
  12208. type: object
  12209. additionalProperties: false
  12210. required: [code, message, data]
  12211. properties: {code: {type: integer}, message: {type: string}, data: {oneOf: [{type: object, additionalProperties: false, required: [task], properties: {task: {type: 'null'}}}, {type: object, additionalProperties: false, required: [task, signed_task_envelope, lease_token, lease_expires_at], properties: {task: {$ref: '#/components/schemas/EdgeTaskContract'}, signed_task_envelope: {$ref: '#/components/schemas/EdgeSignedTaskEnvelope'}, lease_token: {type: string, writeOnly: true}, lease_expires_at: {type: string, format: date-time}}}]}}
  12212. EdgeEventAckEnvelope:
  12213. type: object
  12214. additionalProperties: false
  12215. required: [code, message, data]
  12216. properties: {code: {type: integer}, message: {type: string}, data: {type: object, additionalProperties: false, required: [event_id, event_digest, remote_lease_digest, received_at, status], properties: {event_id: {type: string}, event_digest: {$ref: '#/components/schemas/Sha256Digest'}, remote_lease_digest: {$ref: '#/components/schemas/Sha256Digest'}, received_at: {type: string, format: date-time}, status: {const: accepted}}}}
  12217. EdgeReleaseEnvelope:
  12218. type: object
  12219. additionalProperties: false
  12220. required: [code, message, data]
  12221. properties: {code: {type: integer}, message: {type: string, maxLength: 200}, data: {type: object, additionalProperties: false, required: [release_id, status, version, artifact_digest, rollback_version, manifest], properties: {release_id: {type: string, format: uuid}, status: {type: string, enum: [offered, accepted, failed, installed, rolled_back]}, version: {$ref: '#/components/schemas/EdgeVersion'}, artifact_digest: {$ref: '#/components/schemas/Sha256Digest'}, rollback_version: {$ref: '#/components/schemas/EdgeVersion'}, manifest: {$ref: '#/components/schemas/EdgeReleaseManifest'}}}}
  12222. ConnectorConfigValidationRequest:
  12223. type: object
  12224. additionalProperties: false
  12225. required: [connector_id, version, config]
  12226. properties:
  12227. connector_id: {type: string, minLength: 3, maxLength: 64}
  12228. version: {type: string, pattern: '^[0-9]+\.[0-9]+\.[0-9]+'}
  12229. config: {type: object}
  12230. ConnectorRunRequest:
  12231. type: object
  12232. additionalProperties: false
  12233. required: [connector_id, version, source_uid, operation, config, scope, dry_run]
  12234. properties:
  12235. connector_id: {type: string}
  12236. version: {type: string}
  12237. source_uid: {type: string, format: uuid}
  12238. operation: {type: string, enum: [discover, snapshot, incremental, lineage, profile, evidence]}
  12239. config: {type: object}
  12240. scope: {$ref: '#/components/schemas/ConnectorScope'}
  12241. cursor: {type: object}
  12242. checkpoint: {type: object}
  12243. idempotency_key: {type: string, pattern: '^[a-f0-9]{64}$'}
  12244. dry_run: {const: true}
  12245. process_key: {type: string, minLength: 1, maxLength: 300}
  12246. MachineConnectorRunRequest:
  12247. type: object
  12248. additionalProperties: false
  12249. required: [connector_id, version, source_uid, business_domain_uid, environment, process_key, operation, scope]
  12250. properties:
  12251. connector_id: {type: string}
  12252. version: {type: string}
  12253. source_uid: {type: string, format: uuid}
  12254. business_domain_uid: {type: string, format: uuid}
  12255. environment: {type: string, enum: [development, staging, production]}
  12256. process_key: {type: string, minLength: 1, maxLength: 300}
  12257. operation: {type: string, enum: [discover, snapshot, incremental, lineage, profile, evidence]}
  12258. scope: {$ref: '#/components/schemas/ConnectorScope'}
  12259. cursor: {type: object}
  12260. checkpoint: {type: object}
  12261. idempotency_key: {type: string, pattern: '^[a-f0-9]{64}$'}
  12262. dry_run: {type: boolean, default: false}
  12263. ConnectorPrincipalRequest:
  12264. type: object
  12265. additionalProperties: false
  12266. required: [connector_id, version, source_uid, business_domain_uid, environment, operations, scopes]
  12267. properties:
  12268. connector_id: {type: string}
  12269. version: {type: string}
  12270. source_uid: {type: string, format: uuid}
  12271. business_domain_uid: {type: string, format: uuid}
  12272. environment: {type: string, enum: [development, staging, production]}
  12273. operations: {type: array, minItems: 1, uniqueItems: true, items: {type: string}}
  12274. scopes: {$ref: '#/components/schemas/ConnectorScope'}
  12275. source_binding_uid: {type: string, format: uuid}
  12276. source_binding_version: {type: integer, minimum: 1}
  12277. ConnectorSourceBindingRequest:
  12278. type: object
  12279. additionalProperties: false
  12280. required: [connector_id, version, source_uid, business_domain_uid, environment, approved_config]
  12281. properties:
  12282. binding_uid: {type: string, format: uuid}
  12283. connector_id: {type: string}
  12284. version: {type: string}
  12285. source_uid: {type: string, format: uuid}
  12286. business_domain_uid: {type: string, format: uuid}
  12287. environment: {type: string, enum: [development, staging, production]}
  12288. approved_config: {type: object}
  12289. ConnectorScope:
  12290. type: object
  12291. additionalProperties: false
  12292. properties:
  12293. include_schemas: {type: array, uniqueItems: true, items: {type: string, minLength: 1}}
  12294. exclude_schemas: {type: array, uniqueItems: true, items: {type: string, minLength: 1}}
  12295. include_tables: {type: array, uniqueItems: true, items: {type: string, minLength: 1}}
  12296. exclude_tables: {type: array, uniqueItems: true, items: {type: string, minLength: 1}}
  12297. ConnectorHealthRequest:
  12298. type: object
  12299. additionalProperties: false
  12300. required: [config]
  12301. properties: {config: {type: object}}
  12302. ConnectorCredentialRequest:
  12303. type: object
  12304. additionalProperties: false
  12305. properties: {ttl_seconds: {type: integer, minimum: 60, maximum: 900}}
  12306. ConnectorGraphRequest:
  12307. type: object
  12308. additionalProperties: false
  12309. properties: {source_uid: {type: string, format: uuid}, business_domain_uid: {type: string, format: uuid}, process_key: {type: string}, run_uid: {type: string, format: uuid}, limit: {type: integer, minimum: 1, maximum: 1000}}
  12310. ConnectorManifestEnvelope:
  12311. type: object
  12312. additionalProperties: false
  12313. required: [code, message, data]
  12314. properties:
  12315. code: {type: integer}
  12316. message: {type: string}
  12317. data: {type: object, additionalProperties: false, required: [manifests], properties: {manifests: {type: array, items: {$ref: '#/components/schemas/ConnectorManifest'}}}}
  12318. ConnectorManifest:
  12319. type: object
  12320. additionalProperties: false
  12321. required: [connector_id, version, sdk_version, display_name, capabilities, config_schema]
  12322. properties: {connector_id: {type: string}, version: {type: string}, sdk_version: {type: string}, display_name: {type: string}, capabilities: {type: array, items: {type: string}}, config_schema: {type: object}}
  12323. ConnectorOperationResult:
  12324. type: object
  12325. additionalProperties: false
  12326. required: [records, cursor, checkpoint, evidence, status]
  12327. properties: {records: {type: array, items: {type: object}}, cursor: {type: object}, checkpoint: {type: object}, evidence: {type: object}, status: {type: string, enum: [succeeded, dry_run]}}
  12328. ConnectorRunResultEnvelope:
  12329. type: object
  12330. additionalProperties: false
  12331. required: [code, message, data]
  12332. properties: {code: {type: integer}, message: {type: string}, data: {$ref: '#/components/schemas/ConnectorOperationResult'}}
  12333. ConnectorRunRecord:
  12334. type: object
  12335. additionalProperties: false
  12336. required: [uid, idempotency_key, connector_id, connector_version, source_uid, operation, status, attempt_count, checkpoint_summary, cursor_summary, dry_run]
  12337. properties: {uid: {type: string, format: uuid}, idempotency_key: {type: string}, connector_id: {type: string}, connector_version: {type: string}, source_uid: {type: string, format: uuid}, principal_uid: {type: [string, 'null'], format: uuid}, business_domain_uid: {type: [string, 'null'], format: uuid}, environment: {type: [string, 'null']}, process_key: {type: [string, 'null']}, operation: {type: string}, status: {type: string}, attempt_count: {type: integer}, checkpoint_summary: {type: object}, cursor_summary: {type: object}, scope: {type: object}, error_category: {type: [string, 'null']}, dry_run: {type: boolean}, created_at: {type: string}, updated_at: {type: string}}
  12338. ConnectorRunRecordEnvelope:
  12339. type: object
  12340. additionalProperties: false
  12341. required: [code, message, data]
  12342. properties: {code: {type: integer}, message: {type: string}, data: {$ref: '#/components/schemas/ConnectorRunRecord'}}
  12343. ConnectorRunListEnvelope:
  12344. type: object
  12345. additionalProperties: false
  12346. required: [code, message, data]
  12347. properties: {code: {type: integer}, message: {type: string}, data: {type: object, additionalProperties: false, required: [runs], properties: {runs: {type: array, items: {$ref: '#/components/schemas/ConnectorRunRecord'}}}}}
  12348. ConnectorValidationEnvelope:
  12349. type: object
  12350. additionalProperties: false
  12351. required: [code, message, data]
  12352. properties: {code: {type: integer}, message: {type: string}, data: {type: object, required: [valid, config_keys], properties: {valid: {const: true}, config_keys: {type: array, items: {type: string}}}, additionalProperties: false}}
  12353. ConnectorErrorEnvelope:
  12354. type: object
  12355. additionalProperties: false
  12356. required: [code, message, data, error]
  12357. properties:
  12358. code: {type: integer}
  12359. message: {type: string}
  12360. data: {type: 'null'}
  12361. error: {type: object, additionalProperties: false, required: [code, category, retryable], properties: {code: {const: CONNECTOR_ERROR}, category: {type: string, enum: [configuration, conflict, authentication, permission, rate_limit, timeout, upstream, contract, cancelled]}, retryable: {type: boolean}}}
  12362. ConnectorHealthEnvelope:
  12363. type: object
  12364. additionalProperties: false
  12365. required: [code, message, data]
  12366. properties: {code: {type: integer}, message: {type: string}, data: {type: object, additionalProperties: false, required: [status, detail], properties: {status: {type: string}, detail: {type: string}}}}
  12367. ConnectorCompatibilityEnvelope:
  12368. type: object
  12369. additionalProperties: false
  12370. required: [code, message, data]
  12371. properties: {code: {type: integer}, message: {type: string}, data: {type: object, additionalProperties: false, required: [compatible, connector_version, sdk_version, detail], properties: {compatible: {type: boolean}, connector_version: {type: string}, sdk_version: {type: string}, detail: {type: string}}}}
  12372. ConnectorPrincipalEnvelope:
  12373. type: object
  12374. additionalProperties: false
  12375. required: [code, message, data]
  12376. properties: {code: {type: integer}, message: {type: string}, data: {type: object, additionalProperties: false, required: [principal_uid], properties: {principal_uid: {type: string, format: uuid}}}}
  12377. ConnectorSourceBindingEnvelope:
  12378. type: object
  12379. additionalProperties: false
  12380. required: [code, message, data]
  12381. properties: {code: {type: integer}, message: {type: string}, data: {type: object, additionalProperties: false, required: [binding_uid, binding_version, status, rebound_principals], properties: {binding_uid: {type: string, format: uuid}, binding_version: {type: integer, minimum: 1}, status: {const: approved}, rebound_principals: {type: integer, minimum: 0}}}}
  12382. ConnectorCredentialEnvelope:
  12383. type: object
  12384. additionalProperties: false
  12385. required: [code, message, data]
  12386. properties: {code: {type: integer}, message: {type: string}, data: {oneOf: [{type: object, additionalProperties: false, required: [credential_uid, credential, expires_in, returned_once], properties: {credential_uid: {type: string, format: uuid}, credential: {type: string, writeOnly: true}, expires_in: {type: integer}, returned_once: {const: true}}}, {type: object, additionalProperties: false, required: [revoked], properties: {revoked: {type: boolean}}}]}}
  12387. ConnectorGraphEnvelope:
  12388. type: object
  12389. additionalProperties: false
  12390. required: [code, message, data]
  12391. properties: {code: {type: integer}, message: {type: string}, data: {type: object, additionalProperties: false, required: [nodes, edges, summary], properties: {nodes: {type: array, items: {type: object, additionalProperties: false, required: [type, key], properties: {type: {type: string, enum: [source, asset, process, business_domain, run]}, key: {type: string}}}}, edges: {type: array, items: {type: object}}, summary: {type: object, additionalProperties: false, required: [node_count, edge_count], properties: {node_count: {type: integer}, edge_count: {type: integer}}}}}}
  12392. securitySchemes:
  12393. mutualTLS:
  12394. type: mutualTLS
  12395. edgeCredential:
  12396. type: apiKey
  12397. in: header
  12398. name: X-Edge-Credential
  12399. description: "One-time-returned edge credential; always combined with mutualTLS certificate proof."
  12400. edgeEnrollment:
  12401. type: apiKey
  12402. in: header
  12403. name: X-Edge-Enrollment
  12404. description: "Single-use enrollment token; always combined with mutualTLS certificate proof."
  12405. bearerAuth:
  12406. type: http
  12407. scheme: bearer
  12408. bearerFormat: JWT
  12409. description: "下一阶段统一认证方案;当前路由尚未全部接入。"