1425 lines
790 KiB
HTML
1425 lines
790 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
|
||
<head>
|
||
<meta charset="utf8" />
|
||
<title>EvoBGP Control Plane API</title>
|
||
<!-- needed for adaptive design -->
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<style>
|
||
body {
|
||
padding: 0;
|
||
margin: 0;
|
||
}
|
||
</style>
|
||
<script src="https://cdn.redocly.com/redoc/v2.5.0/bundles/redoc.standalone.js"></script><style data-styled="true" data-styled-version="6.3.9">.hoYmkG{width:calc(100% - 40%);padding:0 40px;}/*!sc*/
|
||
@media print,screen and (max-width: 75rem){.hoYmkG{width:100%;padding:40px 40px;}}/*!sc*/
|
||
.eiTXyS{width:calc(100% - 40%);padding:0 40px;}/*!sc*/
|
||
@media print,screen and (max-width: 75rem){.eiTXyS{width:100%;padding:0px 40px;}}/*!sc*/
|
||
data-styled.g4[id="sc-hLseeT"]{content:"hoYmkG,eiTXyS,"}/*!sc*/
|
||
.eTiIZG{padding:40px 0;}/*!sc*/
|
||
.eTiIZG:last-child{min-height:calc(100vh + 1px);}/*!sc*/
|
||
.eTiIZG>.eTiIZG:last-child{min-height:initial;}/*!sc*/
|
||
@media print,screen and (max-width: 75rem){.eTiIZG{padding:0;}}/*!sc*/
|
||
.iUTsUN{padding:40px 0;position:relative;}/*!sc*/
|
||
.iUTsUN:last-child{min-height:calc(100vh + 1px);}/*!sc*/
|
||
.iUTsUN>.iUTsUN:last-child{min-height:initial;}/*!sc*/
|
||
@media print,screen and (max-width: 75rem){.iUTsUN{padding:0;}}/*!sc*/
|
||
.iUTsUN:not(:last-of-type):after{position:absolute;bottom:0;width:100%;display:block;content:'';border-bottom:1px solid rgba(0, 0, 0, 0.2);}/*!sc*/
|
||
data-styled.g5[id="sc-eDDNvO"]{content:"eTiIZG,iUTsUN,"}/*!sc*/
|
||
.dVngAA{width:40%;color:#ffffff;background-color:#263238;padding:0 40px;}/*!sc*/
|
||
@media print,screen and (max-width: 75rem){.dVngAA{width:100%;padding:40px 40px;}}/*!sc*/
|
||
data-styled.g6[id="sc-jTrPJt"]{content:"dVngAA,"}/*!sc*/
|
||
.fYLqku{background-color:#263238;}/*!sc*/
|
||
data-styled.g7[id="sc-gLDzao"]{content:"fYLqku,"}/*!sc*/
|
||
.cmAaWK{display:flex;width:100%;padding:0;}/*!sc*/
|
||
@media print,screen and (max-width: 75rem){.cmAaWK{flex-direction:column;}}/*!sc*/
|
||
data-styled.g8[id="sc-iAEyYj"]{content:"cmAaWK,"}/*!sc*/
|
||
.ePkAIL{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#333333;}/*!sc*/
|
||
data-styled.g9[id="sc-fsQipe"]{content:"ePkAIL,"}/*!sc*/
|
||
.bcNKdh{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;margin:0 0 20px;}/*!sc*/
|
||
data-styled.g10[id="sc-qRumy"]{content:"bcNKdh,"}/*!sc*/
|
||
.dEbuTz{color:#ffffff;}/*!sc*/
|
||
data-styled.g12[id="sc-kFuwaQ"]{content:"dEbuTz,"}/*!sc*/
|
||
.fA-dGxt{border-bottom:1px solid rgba(38, 50, 56, 0.3);margin:1em 0 1em 0;color:rgba(38, 50, 56, 0.5);font-weight:normal;text-transform:uppercase;font-size:0.929em;line-height:20px;}/*!sc*/
|
||
data-styled.g13[id="sc-irTswZ"]{content:"fA-dGxt,"}/*!sc*/
|
||
.jSIqAu{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
|
||
.jSIqAu:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
|
||
h1:hover>.jSIqAu::before,h2:hover>.jSIqAu::before,.jSIqAu:hover::before{visibility:visible;}/*!sc*/
|
||
data-styled.g14[id="sc-csCMJq"]{content:"jSIqAu,"}/*!sc*/
|
||
.cNCXIL{height:18px;width:18px;min-width:18px;vertical-align:middle;float:right;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
|
||
.eiOVYa{height:1.3em;width:1.3em;min-width:1.3em;vertical-align:middle;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
|
||
.iZiZiV{height:1.5em;width:1.5em;min-width:1.5em;vertical-align:middle;float:left;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
|
||
.iZiZiV polygon{fill:#1d8127;}/*!sc*/
|
||
.kiMFkB{height:1.5em;width:1.5em;min-width:1.5em;vertical-align:middle;float:left;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
|
||
.kiMFkB polygon{fill:#d41f1c;}/*!sc*/
|
||
.ivEQut{height:20px;width:20px;min-width:20px;vertical-align:middle;float:right;transition:transform 0.2s ease-out;transform:rotateZ(0);}/*!sc*/
|
||
.ivEQut polygon{fill:white;}/*!sc*/
|
||
data-styled.g15[id="sc-fbJfz"]{content:"cNCXIL,eiOVYa,iZiZiV,kiMFkB,ivEQut,"}/*!sc*/
|
||
.kddqHa{border-left:1px solid #7c7cbb;box-sizing:border-box;position:relative;padding:10px 10px 10px 0;}/*!sc*/
|
||
@media screen and (max-width: 50rem){.kddqHa{display:block;overflow:hidden;}}/*!sc*/
|
||
tr:first-of-type>.kddqHa,tr.last>.kddqHa{border-left-width:0;background-position:top left;background-repeat:no-repeat;background-size:1px 100%;}/*!sc*/
|
||
tr:first-of-type>.kddqHa{background-image:linear-gradient(
|
||
to bottom,
|
||
transparent 0%,
|
||
transparent 22px,
|
||
#7c7cbb 22px,
|
||
#7c7cbb 100%
|
||
);}/*!sc*/
|
||
tr.last>.kddqHa{background-image:linear-gradient(
|
||
to bottom,
|
||
#7c7cbb 0%,
|
||
#7c7cbb 22px,
|
||
transparent 22px,
|
||
transparent 100%
|
||
);}/*!sc*/
|
||
tr.last+tr>.kddqHa{border-left-color:transparent;}/*!sc*/
|
||
tr.last:first-child>.kddqHa{background:none;border-left-color:transparent;}/*!sc*/
|
||
data-styled.g18[id="sc-hAtEya"]{content:"kddqHa,"}/*!sc*/
|
||
.eIujjv{vertical-align:top;line-height:20px;white-space:nowrap;font-size:13px;font-family:Courier,monospace;}/*!sc*/
|
||
.eIujjv.deprecated{text-decoration:line-through;color:#707070;}/*!sc*/
|
||
data-styled.g20[id="sc-fGFwA-d"]{content:"eIujjv,"}/*!sc*/
|
||
.bmauLr{border-bottom:1px solid #9fb4be;padding:10px 0;width:75%;box-sizing:border-box;}/*!sc*/
|
||
tr.expanded .bmauLr{border-bottom:none;}/*!sc*/
|
||
@media screen and (max-width: 50rem){.bmauLr{padding:0 20px;border-bottom:none;border-left:1px solid #7c7cbb;}tr.last>.bmauLr{border-left:none;}}/*!sc*/
|
||
data-styled.g21[id="sc-blLsxE"]{content:"bmauLr,"}/*!sc*/
|
||
.bEKmDE{color:#7c7cbb;font-family:Courier,monospace;margin-right:10px;}/*!sc*/
|
||
.bEKmDE::before{content:'';display:inline-block;vertical-align:middle;width:10px;height:1px;background:#7c7cbb;}/*!sc*/
|
||
.bEKmDE::after{content:'';display:inline-block;vertical-align:middle;width:1px;background:#7c7cbb;height:7px;}/*!sc*/
|
||
data-styled.g22[id="sc-ieZDjf"]{content:"bEKmDE,"}/*!sc*/
|
||
.dybric{border-collapse:separate;border-radius:3px;font-size:14px;border-spacing:0;width:100%;}/*!sc*/
|
||
.dybric >tr{vertical-align:middle;}/*!sc*/
|
||
@media screen and (max-width: 50rem){.dybric{display:block;}.dybric >tr,.dybric >tbody>tr{display:block;}}/*!sc*/
|
||
@media screen and (max-width: 50rem) and (-ms-high-contrast:none){.dybric td{float:left;width:100%;}}/*!sc*/
|
||
.dybric .sc-dKfzgG,.dybric .sc-dKfzgG .sc-dKfzgG .sc-dKfzgG,.dybric .sc-dKfzgG .sc-dKfzgG .sc-dKfzgG .sc-dKfzgG .sc-dKfzgG{margin:1em;margin-right:0;background:#fafafa;}/*!sc*/
|
||
.dybric .sc-dKfzgG .sc-dKfzgG,.dybric .sc-dKfzgG .sc-dKfzgG .sc-dKfzgG .sc-dKfzgG,.dybric .sc-dKfzgG .sc-dKfzgG .sc-dKfzgG .sc-dKfzgG .sc-dKfzgG .sc-dKfzgG{background:#ffffff;}/*!sc*/
|
||
data-styled.g24[id="sc-hIqOWV"]{content:"dybric,"}/*!sc*/
|
||
.lbIFgo >ul{list-style:none;padding:0;margin:0;margin:0 -5px;}/*!sc*/
|
||
.lbIFgo >ul >li{padding:5px 10px;display:inline-block;background-color:#11171a;border-bottom:1px solid rgba(0, 0, 0, 0.5);cursor:pointer;text-align:center;outline:none;color:#ccc;margin:0 5px 5px 5px;border:1px solid #07090b;border-radius:5px;min-width:60px;font-size:0.9em;font-weight:bold;}/*!sc*/
|
||
.lbIFgo >ul >li.react-tabs__tab--selected{color:#333333;background:#ffffff;}/*!sc*/
|
||
.lbIFgo >ul >li.react-tabs__tab--selected:focus{outline:auto;}/*!sc*/
|
||
.lbIFgo >ul >li:only-child{flex:none;min-width:100px;}/*!sc*/
|
||
.lbIFgo >ul >li.tab-success{color:#1d8127;}/*!sc*/
|
||
.lbIFgo >ul >li.tab-redirect{color:#ffa500;}/*!sc*/
|
||
.lbIFgo >ul >li.tab-info{color:#87ceeb;}/*!sc*/
|
||
.lbIFgo >ul >li.tab-error{color:#d41f1c;}/*!sc*/
|
||
.lbIFgo >.react-tabs__tab-panel{background:#11171a;}/*!sc*/
|
||
.lbIFgo >.react-tabs__tab-panel>div,.lbIFgo >.react-tabs__tab-panel>pre{padding:20px;margin:0;}/*!sc*/
|
||
.lbIFgo >.react-tabs__tab-panel>div>pre{padding:0;}/*!sc*/
|
||
data-styled.g30[id="sc-cyRfQY"]{content:"lbIFgo,"}/*!sc*/
|
||
.dXXcln code[class*='language-'],.dXXcln pre[class*='language-']{text-shadow:0 -0.1em 0.2em black;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}/*!sc*/
|
||
@media print{.dXXcln code[class*='language-'],.dXXcln pre[class*='language-']{text-shadow:none;}}/*!sc*/
|
||
.dXXcln pre[class*='language-']{padding:1em;margin:0.5em 0;overflow:auto;}/*!sc*/
|
||
.dXXcln .token.comment,.dXXcln .token.prolog,.dXXcln .token.doctype,.dXXcln .token.cdata{color:hsl(30, 20%, 50%);}/*!sc*/
|
||
.dXXcln .token.punctuation{opacity:0.7;}/*!sc*/
|
||
.dXXcln .namespace{opacity:0.7;}/*!sc*/
|
||
.dXXcln .token.property,.dXXcln .token.tag,.dXXcln .token.number,.dXXcln .token.constant,.dXXcln .token.symbol{color:#4a8bb3;}/*!sc*/
|
||
.dXXcln .token.boolean{color:#e64441;}/*!sc*/
|
||
.dXXcln .token.selector,.dXXcln .token.attr-name,.dXXcln .token.string,.dXXcln .token.char,.dXXcln .token.builtin,.dXXcln .token.inserted{color:#a0fbaa;}/*!sc*/
|
||
.dXXcln .token.selector+a,.dXXcln .token.attr-name+a,.dXXcln .token.string+a,.dXXcln .token.char+a,.dXXcln .token.builtin+a,.dXXcln .token.inserted+a,.dXXcln .token.selector+a:visited,.dXXcln .token.attr-name+a:visited,.dXXcln .token.string+a:visited,.dXXcln .token.char+a:visited,.dXXcln .token.builtin+a:visited,.dXXcln .token.inserted+a:visited{color:#4ed2ba;text-decoration:underline;}/*!sc*/
|
||
.dXXcln .token.property.string{color:white;}/*!sc*/
|
||
.dXXcln .token.operator,.dXXcln .token.entity,.dXXcln .token.url,.dXXcln .token.variable{color:hsl(40, 90%, 60%);}/*!sc*/
|
||
.dXXcln .token.atrule,.dXXcln .token.attr-value,.dXXcln .token.keyword{color:hsl(350, 40%, 70%);}/*!sc*/
|
||
.dXXcln .token.regex,.dXXcln .token.important{color:#e90;}/*!sc*/
|
||
.dXXcln .token.important,.dXXcln .token.bold{font-weight:bold;}/*!sc*/
|
||
.dXXcln .token.italic{font-style:italic;}/*!sc*/
|
||
.dXXcln .token.entity{cursor:help;}/*!sc*/
|
||
.dXXcln .token.deleted{color:red;}/*!sc*/
|
||
data-styled.g32[id="sc-iKGpAq"]{content:"dXXcln,"}/*!sc*/
|
||
.btblAa{opacity:0.7;transition:opacity 0.3s ease;text-align:right;}/*!sc*/
|
||
.btblAa:focus-within{opacity:1;}/*!sc*/
|
||
.btblAa >button{background-color:transparent;border:0;color:inherit;padding:2px 10px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.5em;cursor:pointer;outline:0;}/*!sc*/
|
||
.btblAa >button :hover,.btblAa >button :focus{background:rgba(255, 255, 255, 0.1);}/*!sc*/
|
||
data-styled.g33[id="sc-gjTGSz"]{content:"btblAa,"}/*!sc*/
|
||
.bNwKoT{position:relative;}/*!sc*/
|
||
data-styled.g37[id="sc-kMrHXi"]{content:"bNwKoT,"}/*!sc*/
|
||
.cnAPdU{position:absolute;pointer-events:none;z-index:1;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:8px;margin:auto;text-align:center;}/*!sc*/
|
||
.cnAPdU polyline{color:white;}/*!sc*/
|
||
data-styled.g38[id="sc-ilEZpr"]{content:"cnAPdU,"}/*!sc*/
|
||
.kKrNCs{box-sizing:border-box;min-width:100px;outline:none;display:inline-block;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.5);vertical-align:bottom;padding:2px 0px 2px 6px;position:relative;width:auto;background:white;color:#263238;font-family:Montserrat,sans-serif;font-size:0.929em;line-height:1.5em;cursor:pointer;transition:border 0.25s ease,color 0.25s ease,box-shadow 0.25s ease;}/*!sc*/
|
||
.kKrNCs label{box-sizing:border-box;min-width:100px;outline:none;display:inline-block;font-family:Montserrat,sans-serif;color:#333333;vertical-align:bottom;width:auto;text-transform:none;padding:0 22px 0 4px;font-size:0.929em;line-height:1.5em;font-family:inherit;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}/*!sc*/
|
||
.kKrNCs .dropdown-select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border:none;appearance:none;cursor:pointer;color:#333333;line-height:inherit;font-family:inherit;}/*!sc*/
|
||
.kKrNCs:hover,.kKrNCs:focus-within{border:1px solid #32329f;color:#32329f;box-shadow:0px 0px 0px 1px #32329f;}/*!sc*/
|
||
data-styled.g39[id="sc-jItqcA"]{content:"kKrNCs,"}/*!sc*/
|
||
.bzXJk{margin-left:10px;text-transform:none;font-size:0.929em;color:black;}/*!sc*/
|
||
data-styled.g41[id="sc-gXSCqT"]{content:"bzXJk,"}/*!sc*/
|
||
.dHaogz{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
|
||
.dHaogz p:last-child{margin-bottom:0;}/*!sc*/
|
||
.dHaogz h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
|
||
.dHaogz h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
|
||
.dHaogz code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
|
||
.dHaogz pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/
|
||
.dHaogz pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
|
||
.dHaogz pre code:before,.dHaogz pre code:after{content:none;}/*!sc*/
|
||
.dHaogz blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
|
||
.dHaogz img{max-width:100%;box-sizing:content-box;}/*!sc*/
|
||
.dHaogz ul,.dHaogz ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
|
||
.dHaogz ul ul,.dHaogz ol ul,.dHaogz ul ol,.dHaogz ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
|
||
.dHaogz table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
|
||
.dHaogz table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
|
||
.dHaogz table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
|
||
.dHaogz table th,.dHaogz table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
|
||
.dHaogz table th{text-align:left;font-weight:bold;}/*!sc*/
|
||
.dHaogz .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
|
||
.dHaogz .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
|
||
.dHaogz h1:hover>.share-link::before,.dHaogz h2:hover>.share-link::before,.dHaogz .share-link:hover::before{visibility:visible;}/*!sc*/
|
||
.dHaogz a{text-decoration:auto;color:#32329f;}/*!sc*/
|
||
.dHaogz a:visited{color:#32329f;}/*!sc*/
|
||
.dHaogz a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
||
.fTBBlJ{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
|
||
.fTBBlJ p:last-child{margin-bottom:0;}/*!sc*/
|
||
.fTBBlJ p:first-child{margin-top:0;}/*!sc*/
|
||
.fTBBlJ p:last-child{margin-bottom:0;}/*!sc*/
|
||
.fTBBlJ p{display:inline-block;}/*!sc*/
|
||
.fTBBlJ h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
|
||
.fTBBlJ h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
|
||
.fTBBlJ code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
|
||
.fTBBlJ pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/
|
||
.fTBBlJ pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
|
||
.fTBBlJ pre code:before,.fTBBlJ pre code:after{content:none;}/*!sc*/
|
||
.fTBBlJ blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
|
||
.fTBBlJ img{max-width:100%;box-sizing:content-box;}/*!sc*/
|
||
.fTBBlJ ul,.fTBBlJ ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
|
||
.fTBBlJ ul ul,.fTBBlJ ol ul,.fTBBlJ ul ol,.fTBBlJ ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
|
||
.fTBBlJ table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
|
||
.fTBBlJ table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
|
||
.fTBBlJ table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
|
||
.fTBBlJ table th,.fTBBlJ table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
|
||
.fTBBlJ table th{text-align:left;font-weight:bold;}/*!sc*/
|
||
.fTBBlJ .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
|
||
.fTBBlJ .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
|
||
.fTBBlJ h1:hover>.share-link::before,.fTBBlJ h2:hover>.share-link::before,.fTBBlJ .share-link:hover::before{visibility:visible;}/*!sc*/
|
||
.fTBBlJ a{text-decoration:auto;color:#32329f;}/*!sc*/
|
||
.fTBBlJ a:visited{color:#32329f;}/*!sc*/
|
||
.fTBBlJ a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
||
.cFvDiF{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
|
||
.cFvDiF p:last-child{margin-bottom:0;}/*!sc*/
|
||
.cFvDiF p:first-child{margin-top:0;}/*!sc*/
|
||
.cFvDiF p:last-child{margin-bottom:0;}/*!sc*/
|
||
.cFvDiF h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
|
||
.cFvDiF h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
|
||
.cFvDiF code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
|
||
.cFvDiF pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/
|
||
.cFvDiF pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
|
||
.cFvDiF pre code:before,.cFvDiF pre code:after{content:none;}/*!sc*/
|
||
.cFvDiF blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
|
||
.cFvDiF img{max-width:100%;box-sizing:content-box;}/*!sc*/
|
||
.cFvDiF ul,.cFvDiF ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
|
||
.cFvDiF ul ul,.cFvDiF ol ul,.cFvDiF ul ol,.cFvDiF ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
|
||
.cFvDiF table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
|
||
.cFvDiF table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
|
||
.cFvDiF table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
|
||
.cFvDiF table th,.cFvDiF table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
|
||
.cFvDiF table th{text-align:left;font-weight:bold;}/*!sc*/
|
||
.cFvDiF .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
|
||
.cFvDiF .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
|
||
.cFvDiF h1:hover>.share-link::before,.cFvDiF h2:hover>.share-link::before,.cFvDiF .share-link:hover::before{visibility:visible;}/*!sc*/
|
||
.cFvDiF a{text-decoration:auto;color:#32329f;}/*!sc*/
|
||
.cFvDiF a:visited{color:#32329f;}/*!sc*/
|
||
.cFvDiF a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
||
data-styled.g42[id="sc-cCYyou"]{content:"dHaogz,fTBBlJ,cFvDiF,"}/*!sc*/
|
||
.dkmSdy{display:inline;}/*!sc*/
|
||
data-styled.g43[id="sc-cjERFZ"]{content:"dkmSdy,"}/*!sc*/
|
||
.fJsoyS{position:relative;}/*!sc*/
|
||
data-styled.g44[id="sc-jegxcw"]{content:"fJsoyS,"}/*!sc*/
|
||
.iLjyyA:hover>.sc-gjTGSz{opacity:1;}/*!sc*/
|
||
data-styled.g49[id="sc-cRZddz"]{content:"iLjyyA,"}/*!sc*/
|
||
.jKIGwd{font-family:Courier,monospace;font-size:13px;white-space:pre;contain:content;overflow-x:auto;}/*!sc*/
|
||
.jKIGwd .redoc-json code>.collapser{display:none;pointer-events:none;}/*!sc*/
|
||
.jKIGwd .callback-function{color:gray;}/*!sc*/
|
||
.jKIGwd .collapser:after{content:'-';cursor:pointer;}/*!sc*/
|
||
.jKIGwd .collapsed>.collapser:after{content:'+';cursor:pointer;}/*!sc*/
|
||
.jKIGwd .ellipsis:after{content:' … ';}/*!sc*/
|
||
.jKIGwd .collapsible{margin-left:2em;}/*!sc*/
|
||
.jKIGwd .hoverable{padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px;border-radius:2px;}/*!sc*/
|
||
.jKIGwd .hovered{background-color:rgba(235, 238, 249, 1);}/*!sc*/
|
||
.jKIGwd .collapser{background-color:transparent;border:0;color:#fff;font-family:Courier,monospace;font-size:13px;padding-right:6px;padding-left:6px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center;width:15px;height:15px;position:absolute;top:4px;left:-1.5em;cursor:default;user-select:none;-webkit-user-select:none;padding:2px;}/*!sc*/
|
||
.jKIGwd .collapser:focus{outline-color:#fff;outline-style:dotted;outline-width:1px;}/*!sc*/
|
||
.jKIGwd ul{list-style-type:none;padding:0px;margin:0px 0px 0px 26px;}/*!sc*/
|
||
.jKIGwd li{position:relative;display:block;}/*!sc*/
|
||
.jKIGwd .hoverable{display:inline-block;}/*!sc*/
|
||
.jKIGwd .selected{outline-style:solid;outline-width:1px;outline-style:dotted;}/*!sc*/
|
||
.jKIGwd .collapsed>.collapsible{display:none;}/*!sc*/
|
||
.jKIGwd .ellipsis{display:none;}/*!sc*/
|
||
.jKIGwd .collapsed>.ellipsis{display:inherit;}/*!sc*/
|
||
data-styled.g50[id="sc-jMAIzW"]{content:"jKIGwd,"}/*!sc*/
|
||
.eMpCUl{padding:0.9em;background-color:rgba(38,50,56,0.4);margin:0 0 10px 0;display:block;font-family:Montserrat,sans-serif;font-size:0.929em;line-height:1.5em;}/*!sc*/
|
||
data-styled.g51[id="sc-dQelHO"]{content:"eMpCUl,"}/*!sc*/
|
||
.ccmcKc{font-family:Montserrat,sans-serif;font-size:12px;position:absolute;z-index:1;top:-11px;left:12px;font-weight:600;color:rgba(255,255,255,0.7);}/*!sc*/
|
||
data-styled.g52[id="sc-bCDidX"]{content:"ccmcKc,"}/*!sc*/
|
||
.gpxHhK{position:relative;}/*!sc*/
|
||
data-styled.g53[id="sc-cPlDXk"]{content:"gpxHhK,"}/*!sc*/
|
||
.dNwfFN{margin:0 0 10px 0;display:block;background-color:rgba(38,50,56,0.4);border:none;padding:0.9em 1.6em 0.9em 0.9em;box-shadow:none;}/*!sc*/
|
||
.dNwfFN label{color:#ffffff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1em;text-transform:none;border:none;}/*!sc*/
|
||
.dNwfFN:hover,.dNwfFN:focus-within{border:none;box-shadow:none;background-color:rgba(38,50,56,0.7);}/*!sc*/
|
||
data-styled.g54[id="sc-BKAtt"]{content:"dNwfFN,"}/*!sc*/
|
||
.ksuOBo{margin-top:15px;}/*!sc*/
|
||
data-styled.g56[id="sc-hVkBjf"]{content:"ksuOBo,"}/*!sc*/
|
||
.bPAaet{vertical-align:middle;font-size:13px;line-height:20px;}/*!sc*/
|
||
data-styled.g58[id="sc-gUrTyB"]{content:"bPAaet,"}/*!sc*/
|
||
.UMvzF{color:rgba(102,102,102,0.9);}/*!sc*/
|
||
data-styled.g59[id="sc-kZGvTq"]{content:"UMvzF,"}/*!sc*/
|
||
.fEQrHJ{color:#666;}/*!sc*/
|
||
data-styled.g60[id="sc-iMfspz"]{content:"fEQrHJ,"}/*!sc*/
|
||
.kEFcTG{color:#666;word-break:break-word;}/*!sc*/
|
||
data-styled.g61[id="sc-jfSnVt"]{content:"kEFcTG,"}/*!sc*/
|
||
.boAHLn{color:#d41f1c;font-size:0.9em;font-weight:normal;margin-left:20px;line-height:1;}/*!sc*/
|
||
data-styled.g62[id="sc-eKYjSU"]{content:"boAHLn,"}/*!sc*/
|
||
.llEodL{color:#6868cf;}/*!sc*/
|
||
data-styled.g63[id="sc-oQLfz"]{content:"llEodL,"}/*!sc*/
|
||
.gTwxVV{color:#0e7c86;font-family:Courier,monospace;font-size:12px;}/*!sc*/
|
||
.gTwxVV::before,.gTwxVV::after{content:' ';}/*!sc*/
|
||
data-styled.g65[id="sc-ejdXBF"]{content:"gTwxVV,"}/*!sc*/
|
||
.eShQxX{border-radius:2px;word-break:break-word;background-color:rgba(51,51,51,0.05);color:rgba(51,51,51,0.9);padding:0 5px;border:1px solid rgba(51,51,51,0.1);font-family:Courier,monospace;}/*!sc*/
|
||
.sc-ldFCYc+.sc-ldFCYc{margin-left:0;}/*!sc*/
|
||
data-styled.g66[id="sc-ldFCYc"]{content:"eShQxX,"}/*!sc*/
|
||
.iWTprB{border-radius:2px;background-color:rgba(104,104,207,0.05);color:rgba(50,50,159,0.9);margin:0 5px;padding:0 5px;border:1px solid rgba(50,50,159,0.1);}/*!sc*/
|
||
.sc-cmEaii+.sc-cmEaii{margin-left:0;}/*!sc*/
|
||
data-styled.g68[id="sc-cmEaii"]{content:"iWTprB,"}/*!sc*/
|
||
.iKRmMF{margin:1em 0;}/*!sc*/
|
||
.iKRmMF a{text-decoration:auto;color:#32329f;}/*!sc*/
|
||
.iKRmMF a:visited{color:#32329f;}/*!sc*/
|
||
.iKRmMF a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
||
data-styled.g70[id="sc-FeKFA"]{content:"iKRmMF,"}/*!sc*/
|
||
.cLOXvd:after{content:' and ';font-weight:normal;}/*!sc*/
|
||
.cLOXvd:last-child:after{content:none;}/*!sc*/
|
||
.cLOXvd a{text-decoration:auto;color:#32329f;}/*!sc*/
|
||
.cLOXvd a:visited{color:#32329f;}/*!sc*/
|
||
.cLOXvd a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
||
data-styled.g81[id="sc-hNeXkj"]{content:"cLOXvd,"}/*!sc*/
|
||
.ddMcul{white-space:nowrap;}/*!sc*/
|
||
.ddMcul:after{content:' or ';white-space:pre;}/*!sc*/
|
||
.ddMcul:last-child:after,.ddMcul:only-child:after{content:none;}/*!sc*/
|
||
.ddMcul a{text-decoration:auto;color:#32329f;}/*!sc*/
|
||
.ddMcul a:visited{color:#32329f;}/*!sc*/
|
||
.ddMcul a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
||
data-styled.g82[id="sc-dskThK"]{content:"ddMcul,"}/*!sc*/
|
||
.kuPPCO{flex:1 1 auto;cursor:pointer;}/*!sc*/
|
||
data-styled.g83[id="sc-cYRmzp"]{content:"kuPPCO,"}/*!sc*/
|
||
.gZngKQ{width:75%;text-overflow:ellipsis;border-radius:4px;overflow:hidden;}/*!sc*/
|
||
@media screen and (max-width: 50rem){.gZngKQ{margin-top:10px;}}/*!sc*/
|
||
data-styled.g84[id="sc-jTsRVM"]{content:"gZngKQ,"}/*!sc*/
|
||
.qtYpT{display:inline-block;margin:0;}/*!sc*/
|
||
data-styled.g85[id="sc-jOQpHb"]{content:"qtYpT,"}/*!sc*/
|
||
.pzAgN{width:100%;display:flex;margin:1em 0;flex-direction:row;}/*!sc*/
|
||
@media screen and (max-width: 50rem){.pzAgN{flex-direction:column;}}/*!sc*/
|
||
data-styled.g86[id="sc-ftWlEC"]{content:"pzAgN,"}/*!sc*/
|
||
.bSStQp{margin-top:0;margin-bottom:0.5em;}/*!sc*/
|
||
data-styled.g92[id="sc-crPCXn"]{content:"bSStQp,"}/*!sc*/
|
||
.dfuuzt::before{content:'|';display:inline-block;opacity:0.5;width:15px;text-align:center;}/*!sc*/
|
||
.dfuuzt:last-child::after{display:none;}/*!sc*/
|
||
data-styled.g94[id="sc-bqWVmJ"]{content:"dfuuzt,"}/*!sc*/
|
||
.gUaytm{overflow:hidden;}/*!sc*/
|
||
data-styled.g95[id="sc-gHbYXW"]{content:"gUaytm,"}/*!sc*/
|
||
.cNLDQk{display:flex;flex-wrap:wrap;margin-left:-15px;}/*!sc*/
|
||
data-styled.g96[id="sc-etAVuf"]{content:"cNLDQk,"}/*!sc*/
|
||
.FLoTo{width:9ex;display:inline-block;height:13px;line-height:13px;background-color:#333;border-radius:3px;background-repeat:no-repeat;background-position:6px 4px;font-size:7px;font-family:Verdana,sans-serif;color:white;text-transform:uppercase;text-align:center;font-weight:bold;vertical-align:middle;margin-right:6px;margin-top:2px;}/*!sc*/
|
||
.FLoTo.get{background-color:#2F8132;}/*!sc*/
|
||
.FLoTo.post{background-color:#186FAF;}/*!sc*/
|
||
.FLoTo.put{background-color:#95507c;}/*!sc*/
|
||
.FLoTo.options{background-color:#947014;}/*!sc*/
|
||
.FLoTo.patch{background-color:#bf581d;}/*!sc*/
|
||
.FLoTo.delete{background-color:#cc3333;}/*!sc*/
|
||
.FLoTo.basic{background-color:#707070;}/*!sc*/
|
||
.FLoTo.link{background-color:#07818F;}/*!sc*/
|
||
.FLoTo.head{background-color:#A23DAD;}/*!sc*/
|
||
.FLoTo.hook{background-color:#32329f;}/*!sc*/
|
||
.FLoTo.schema{background-color:#707070;}/*!sc*/
|
||
data-styled.g100[id="sc-YtoFD"]{content:"FLoTo,"}/*!sc*/
|
||
.fpIsZT{margin:0;padding:0;}/*!sc*/
|
||
.fpIsZT:first-child{padding-bottom:32px;}/*!sc*/
|
||
.sc-imaUOy .sc-imaUOy{font-size:0.929em;}/*!sc*/
|
||
.cjNZVC{margin:0;padding:0;display:none;}/*!sc*/
|
||
.cjNZVC:first-child{padding-bottom:32px;}/*!sc*/
|
||
.sc-imaUOy .sc-imaUOy{font-size:0.929em;}/*!sc*/
|
||
data-styled.g101[id="sc-imaUOy"]{content:"fpIsZT,cjNZVC,"}/*!sc*/
|
||
.cVgssJ{list-style:none inside none;overflow:hidden;text-overflow:ellipsis;padding:0;}/*!sc*/
|
||
data-styled.g102[id="sc-vjKnv"]{content:"cVgssJ,"}/*!sc*/
|
||
.YJdNS{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:0.929em;text-transform:none;background-color:#fafafa;}/*!sc*/
|
||
.YJdNS:hover{color:#32329f;background-color:#e1e1e1;}/*!sc*/
|
||
.YJdNS .sc-fbJfz{height:1.5em;width:1.5em;}/*!sc*/
|
||
.YJdNS .sc-fbJfz polygon{fill:#333333;}/*!sc*/
|
||
.fUjfPA{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;background-color:#fafafa;}/*!sc*/
|
||
.fUjfPA:hover{color:#32329f;background-color:#ededed;}/*!sc*/
|
||
.fUjfPA .sc-fbJfz{height:1.5em;width:1.5em;}/*!sc*/
|
||
.fUjfPA .sc-fbJfz polygon{fill:#333333;}/*!sc*/
|
||
data-styled.g103[id="sc-bjMMwc"]{content:"YJdNS,fUjfPA,"}/*!sc*/
|
||
.jZTjzp{display:inline-block;vertical-align:middle;width:calc(100% - 38px);overflow:hidden;text-overflow:ellipsis;}/*!sc*/
|
||
data-styled.g104[id="sc-eIrltV"]{content:"jZTjzp,"}/*!sc*/
|
||
.jKUIUi{font-size:0.8em;margin-top:10px;text-align:center;position:fixed;width:260px;bottom:0;background:#fafafa;}/*!sc*/
|
||
.jKUIUi a,.jKUIUi a:visited,.jKUIUi a:hover{color:#333333!important;padding:5px 0;border-top:1px solid #e1e1e1;text-decoration:none;display:flex;align-items:center;justify-content:center;}/*!sc*/
|
||
.jKUIUi img{width:15px;margin-right:5px;}/*!sc*/
|
||
@media screen and (max-width: 50rem){.jKUIUi{width:100%;}}/*!sc*/
|
||
data-styled.g105[id="sc-hAYhfO"]{content:"jKUIUi,"}/*!sc*/
|
||
.dHdMVa{cursor:pointer;position:relative;margin-bottom:5px;}/*!sc*/
|
||
data-styled.g111[id="sc-fYzRkH"]{content:"dHdMVa,"}/*!sc*/
|
||
.dkiPkt{font-family:Courier,monospace;margin-left:10px;flex:1;overflow-x:hidden;text-overflow:ellipsis;}/*!sc*/
|
||
data-styled.g112[id="sc-GJyyy"]{content:"dkiPkt,"}/*!sc*/
|
||
.iWrBta{outline:0;color:inherit;width:100%;text-align:left;cursor:pointer;padding:10px 30px 10px 20px;border-radius:4px 4px 0 0;background-color:#11171a;display:flex;white-space:nowrap;align-items:center;border:1px solid transparent;border-bottom:0;transition:border-color 0.25s ease;}/*!sc*/
|
||
.iWrBta ..sc-GJyyy{color:#ffffff;}/*!sc*/
|
||
.iWrBta:focus{box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.45),0 2px 0 rgba(128, 128, 128, 0.25);}/*!sc*/
|
||
data-styled.g113[id="sc-jYvNnh"]{content:"iWrBta,"}/*!sc*/
|
||
.kCsPwr{font-size:0.929em;line-height:20px;background-color:#2F8132;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
|
||
.ejslkd{font-size:0.929em;line-height:20px;background-color:#186FAF;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
|
||
.kKOcuP{font-size:0.929em;line-height:20px;background-color:#bf581d;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
|
||
.kKFqOf{font-size:0.929em;line-height:20px;background-color:#cc3333;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
|
||
data-styled.g114[id="sc-eGFuAY"]{content:"kCsPwr,ejslkd,kKOcuP,kKFqOf,"}/*!sc*/
|
||
.dplsyJ{position:absolute;width:100%;z-index:100;background:#fafafa;color:#263238;box-sizing:border-box;box-shadow:0 0 6px rgba(0, 0, 0, 0.33);overflow:hidden;border-bottom-left-radius:4px;border-bottom-right-radius:4px;transition:all 0.25s ease;visibility:hidden;transform:translateY(-50%) scaleY(0);}/*!sc*/
|
||
data-styled.g115[id="sc-fnxdBX"]{content:"dplsyJ,"}/*!sc*/
|
||
.cNCbuV{padding:10px;}/*!sc*/
|
||
data-styled.g116[id="sc-llcuoK"]{content:"cNCbuV,"}/*!sc*/
|
||
.eobUac{padding:5px;border:1px solid #ccc;background:#fff;word-break:break-all;color:#32329f;}/*!sc*/
|
||
.eobUac >span{color:#333333;}/*!sc*/
|
||
data-styled.g117[id="sc-jnsZEx"]{content:"eobUac,"}/*!sc*/
|
||
.iuCmqI{text-transform:lowercase;margin-left:0;line-height:1.5em;}/*!sc*/
|
||
data-styled.g118[id="sc-dVCGSo"]{content:"iuCmqI,"}/*!sc*/
|
||
.bmNzFc{text-transform:lowercase;margin-left:0;line-height:1.5em;color:#666;font-size:0.9em;}/*!sc*/
|
||
data-styled.g119[id="sc-hsiEir"]{content:"bmNzFc,"}/*!sc*/
|
||
.brztng{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#1d8127;background-color:rgba(29,129,39,0.07);}/*!sc*/
|
||
.brztng:focus{outline:auto #1d8127;}/*!sc*/
|
||
.fvWYOy{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#d41f1c;background-color:rgba(212,31,28,0.07);}/*!sc*/
|
||
.fvWYOy:focus{outline:auto #d41f1c;}/*!sc*/
|
||
.gQivdi{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#1d8127;background-color:rgba(29,129,39,0.07);cursor:default;}/*!sc*/
|
||
.gQivdi:focus{outline:auto #1d8127;}/*!sc*/
|
||
.gQivdi::before{content:"—";font-weight:bold;width:1.5em;text-align:center;display:inline-block;vertical-align:top;}/*!sc*/
|
||
.gQivdi:focus{outline:0;}/*!sc*/
|
||
data-styled.g120[id="sc-caslwi"]{content:"brztng,fvWYOy,gQivdi,"}/*!sc*/
|
||
.jJkGwY{vertical-align:top;}/*!sc*/
|
||
data-styled.g123[id="sc-fYaxgW"]{content:"jJkGwY,"}/*!sc*/
|
||
.hsJdXF{font-size:1.3em;padding:0.2em 0;margin:3em 0 1.1em;color:#333333;font-weight:normal;}/*!sc*/
|
||
data-styled.g124[id="sc-fJjTez"]{content:"hsJdXF,"}/*!sc*/
|
||
.dUdgLx{margin-bottom:30px;}/*!sc*/
|
||
data-styled.g129[id="sc-iERabE"]{content:"dUdgLx,"}/*!sc*/
|
||
.dKxKge{user-select:none;width:20px;height:20px;align-self:center;display:flex;flex-direction:column;color:#32329f;}/*!sc*/
|
||
data-styled.g130[id="sc-iqavZh"]{content:"dKxKge,"}/*!sc*/
|
||
.kBSkUl{width:260px;background-color:#fafafa;overflow:hidden;display:flex;flex-direction:column;backface-visibility:hidden;height:100vh;position:sticky;position:-webkit-sticky;top:0;}/*!sc*/
|
||
@media screen and (max-width: 50rem){.kBSkUl{position:fixed;z-index:20;width:100%;background:#fafafa;display:none;}}/*!sc*/
|
||
@media print{.kBSkUl{display:none;}}/*!sc*/
|
||
data-styled.g131[id="sc-eXHjA-d"]{content:"kBSkUl,"}/*!sc*/
|
||
.laYfRb{outline:none;user-select:none;background-color:#f2f2f2;color:#32329f;display:none;cursor:pointer;position:fixed;right:20px;z-index:100;border-radius:50%;box-shadow:0 0 20px rgba(0, 0, 0, 0.3);bottom:44px;width:60px;height:60px;padding:0 20px;}/*!sc*/
|
||
@media screen and (max-width: 50rem){.laYfRb{display:flex;}}/*!sc*/
|
||
.laYfRb svg{color:#0065FB;}/*!sc*/
|
||
@media print{.laYfRb{display:none;}}/*!sc*/
|
||
data-styled.g132[id="sc-kVmAmQ"]{content:"laYfRb,"}/*!sc*/
|
||
.gRgPoG{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#333333;display:flex;position:relative;text-align:left;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeSpeed!important;tap-highlight-color:rgba(0, 0, 0, 0);text-size-adjust:100%;}/*!sc*/
|
||
.gRgPoG *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);}/*!sc*/
|
||
data-styled.g133[id="sc-dxnOzf"]{content:"gRgPoG,"}/*!sc*/
|
||
.gfWNtA{z-index:1;position:relative;overflow:hidden;width:calc(100% - 260px);contain:layout;}/*!sc*/
|
||
@media print,screen and (max-width: 50rem){.gfWNtA{width:100%;}}/*!sc*/
|
||
data-styled.g134[id="sc-juTflS"]{content:"gfWNtA,"}/*!sc*/
|
||
.jYOHCb{background:#263238;position:absolute;top:0;bottom:0;right:0;width:calc((100% - 260px) * 0.4);}/*!sc*/
|
||
@media print,screen and (max-width: 75rem){.jYOHCb{display:none;}}/*!sc*/
|
||
data-styled.g135[id="sc-emEvRt"]{content:"jYOHCb,"}/*!sc*/
|
||
.ijJYzO{padding:5px 0;}/*!sc*/
|
||
data-styled.g136[id="sc-kkjMEg"]{content:"ijJYzO,"}/*!sc*/
|
||
.kOlXdP{width:calc(100% - 40px);box-sizing:border-box;margin:0 20px;padding:5px 10px 5px 20px;border:0;border-bottom:1px solid #e1e1e1;font-family:Roboto,sans-serif;font-weight:bold;font-size:13px;color:#333333;background-color:transparent;outline:none;}/*!sc*/
|
||
data-styled.g137[id="sc-cMlaQv"]{content:"kOlXdP,"}/*!sc*/
|
||
.gtHWGb{position:absolute;left:20px;height:1.8em;width:0.9em;}/*!sc*/
|
||
.gtHWGb path{fill:#333333;}/*!sc*/
|
||
data-styled.g138[id="sc-iJQrDi"]{content:"gtHWGb,"}/*!sc*/
|
||
</style>
|
||
<link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Roboto:300,400,700" rel="stylesheet">
|
||
</head>
|
||
|
||
<body>
|
||
|
||
<div id="redoc"><div class="sc-dxnOzf gRgPoG redoc-wrap"><div class="sc-eXHjA-d kBSkUl menu-content" style="top:0px;height:calc(100vh - 0px)"><div role="search" class="sc-kkjMEg ijJYzO"><svg class="sc-iJQrDi gtHWGb search-icon" version="1.1" viewBox="0 0 1000 1000" x="0px" xmlns="http://www.w3.org/2000/svg" y="0px"><path d="M968.2,849.4L667.3,549c83.9-136.5,66.7-317.4-51.7-435.6C477.1-25,252.5-25,113.9,113.4c-138.5,138.3-138.5,362.6,0,501C219.2,730.1,413.2,743,547.6,666.5l301.9,301.4c43.6,43.6,76.9,14.9,104.2-12.4C981,928.3,1011.8,893,968.2,849.4z M524.5,522c-88.9,88.7-233,88.7-321.8,0c-88.9-88.7-88.9-232.6,0-321.3c88.9-88.7,233-88.7,321.8,0C613.4,289.4,613.4,433.3,524.5,522z"></path></svg><input placeholder="Search..." aria-label="Search" type="text" class="sc-cMlaQv kOlXdP search-input" value=""/></div><div class="sc-kMrHXi bNwKoT scrollbar-container undefined"><ul role="menu" class="sc-imaUOy fpIsZT"><li tabindex="0" depth="1" data-item-id="tag/System" role="menuitem" aria-label="System" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="System" class="sc-eIrltV jZTjzp">System</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/System/operation/getHealth" role="menuitem" aria-label="Liveness" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Liveness</span></label></li><li tabindex="0" depth="2" data-item-id="tag/System/operation/getReady" role="menuitem" aria-label="Readiness" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Readiness</span></label></li><li tabindex="0" depth="2" data-item-id="tag/System/operation/getVersion" role="menuitem" aria-label="Версия сборки" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Версия сборки</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Modules" role="menuitem" aria-label="Modules" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="Modules" class="sc-eIrltV jZTjzp">Modules</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/listModules" role="menuitem" aria-label="Список модулей" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Список модулей</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/createModule" role="menuitem" aria-label="Создать модуль" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Создать модуль</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/getModule" role="menuitem" aria-label="Получить модуль" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Получить модуль</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/patchModule" role="menuitem" aria-label="Обновить модуль" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="patch" class="sc-YtoFD FLoTo operation-type patch">patch</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Обновить модуль</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/deleteModule" role="menuitem" aria-label="Удалить модуль" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="delete" class="sc-YtoFD FLoTo operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Удалить модуль</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/listCdnSources" role="menuitem" aria-label="Список CDN-источников" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Список CDN-источников</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/createCdnSource" role="menuitem" aria-label="Добавить CDN-источник" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Добавить CDN-источник</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/patchCdnSource" role="menuitem" aria-label="Обновить CDN-источник" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="patch" class="sc-YtoFD FLoTo operation-type patch">patch</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Обновить CDN-источник</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/deleteCdnSource" role="menuitem" aria-label="Удалить CDN-источник" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="delete" class="sc-YtoFD FLoTo operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Удалить CDN-источник</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/listAsEntries" role="menuitem" aria-label="Список AS-записей" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Список AS-записей</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/createAsEntry" role="menuitem" aria-label="Добавить AS-запись" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Добавить AS-запись</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/patchAsEntry" role="menuitem" aria-label="Обновить AS-запись" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="patch" class="sc-YtoFD FLoTo operation-type patch">patch</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Обновить AS-запись</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/deleteAsEntry" role="menuitem" aria-label="Удалить AS-запись" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="delete" class="sc-YtoFD FLoTo operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Удалить AS-запись</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/listDomainEntries" role="menuitem" aria-label="Список доменных записей" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Список доменных записей</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/createDomainEntry" role="menuitem" aria-label="Добавить доменную запись" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Добавить доменную запись</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/patchDomainEntry" role="menuitem" aria-label="Обновить доменную запись" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="patch" class="sc-YtoFD FLoTo operation-type patch">patch</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Обновить доменную запись</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/deleteDomainEntry" role="menuitem" aria-label="Удалить доменную запись" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="delete" class="sc-YtoFD FLoTo operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Удалить доменную запись</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/listIpRangeEntries" role="menuitem" aria-label="Список IP-диапазонов" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Список IP-диапазонов</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/createIpRangeEntry" role="menuitem" aria-label="Добавить IP-диапазон" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Добавить IP-диапазон</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/patchIpRangeEntry" role="menuitem" aria-label="Обновить IP-диапазон" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="patch" class="sc-YtoFD FLoTo operation-type patch">patch</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Обновить IP-диапазон</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/deleteIpRangeEntry" role="menuitem" aria-label="Удалить IP-диапазон" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="delete" class="sc-YtoFD FLoTo operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Удалить IP-диапазон</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Modules/operation/postModuleRefresh" role="menuitem" aria-label="Запустить ingest" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Запустить ingest</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/DoH-profiles" role="menuitem" aria-label="DoH profiles" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="DoH profiles" class="sc-eIrltV jZTjzp">DoH profiles</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/DoH-profiles/operation/listDohProfiles" role="menuitem" aria-label="Список DoH-профилей" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Список DoH-профилей</span></label></li><li tabindex="0" depth="2" data-item-id="tag/DoH-profiles/operation/createDohProfile" role="menuitem" aria-label="Создать DoH-профиль" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Создать DoH-профиль</span></label></li><li tabindex="0" depth="2" data-item-id="tag/DoH-profiles/operation/getDohProfile" role="menuitem" aria-label="Получить DoH-профиль" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Получить DoH-профиль</span></label></li><li tabindex="0" depth="2" data-item-id="tag/DoH-profiles/operation/patchDohProfile" role="menuitem" aria-label="Обновить DoH-профиль" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="patch" class="sc-YtoFD FLoTo operation-type patch">patch</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Обновить DoH-профиль</span></label></li><li tabindex="0" depth="2" data-item-id="tag/DoH-profiles/operation/deleteDohProfile" role="menuitem" aria-label="Удалить DoH-профиль" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="delete" class="sc-YtoFD FLoTo operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Удалить DoH-профиль</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Communities" role="menuitem" aria-label="Communities" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="Communities" class="sc-eIrltV jZTjzp">Communities</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/Communities/operation/listCommunities" role="menuitem" aria-label="Список BGP community" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Список BGP community</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Communities/operation/createCommunity" role="menuitem" aria-label="Создать community" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Создать community</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Communities/operation/getCommunity" role="menuitem" aria-label="Получить community" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Получить community</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Communities/operation/patchCommunity" role="menuitem" aria-label="Обновить community" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="patch" class="sc-YtoFD FLoTo operation-type patch">patch</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Обновить community</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Communities/operation/deleteCommunity" role="menuitem" aria-label="Удалить community" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="delete" class="sc-YtoFD FLoTo operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Удалить community</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Peers" role="menuitem" aria-label="Peers" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="Peers" class="sc-eIrltV jZTjzp">Peers</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/Peers/operation/listPeers" role="menuitem" aria-label="Список пиров" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Список пиров</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Peers/operation/createPeer" role="menuitem" aria-label="Создать пира" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Создать пира</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Peers/operation/getPeer" role="menuitem" aria-label="Получить пира" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Получить пира</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Peers/operation/patchPeer" role="menuitem" aria-label="Обновить пира" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="patch" class="sc-YtoFD FLoTo operation-type patch">patch</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Обновить пира</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Peers/operation/deletePeer" role="menuitem" aria-label="Удалить или отключить пира" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="delete" class="sc-YtoFD FLoTo operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Удалить или отключить пира</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Speakers" role="menuitem" aria-label="Speakers" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="Speakers" class="sc-eIrltV jZTjzp">Speakers</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/Speakers/operation/listSpeakers" role="menuitem" aria-label="Список спикеров" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Список спикеров</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Speakers/operation/createSpeaker" role="menuitem" aria-label="Зарегистрировать спикер" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Зарегистрировать спикер</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Speakers/operation/getSpeaker" role="menuitem" aria-label="Получить спикер" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Получить спикер</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Speakers/operation/patchSpeaker" role="menuitem" aria-label="Обновить метаданные спикера" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="patch" class="sc-YtoFD FLoTo operation-type patch">patch</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Обновить метаданные спикера</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Revisions" role="menuitem" aria-label="Revisions" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="Revisions" class="sc-eIrltV jZTjzp">Revisions</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/Revisions/operation/listRevisions" role="menuitem" aria-label="История ревизий" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">История ревизий</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Revisions/operation/getRevision" role="menuitem" aria-label="Метаданные ревизии" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Метаданные ревизии</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Revisions/operation/getRevisionPrefixes" role="menuitem" aria-label="Снимок префиксов ревизии" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Снимок префиксов ревизии</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Revisions/operation/getRevisionPreview" role="menuitem" aria-label="Превью фрагментов BIRD" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Превью фрагментов BIRD</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Revisions/operation/postRevisionRollback" role="menuitem" aria-label="Откат через новую ревизию" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Откат через новую ревизию</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Revisions/operation/getRevisionDiff" role="menuitem" aria-label="Сравнить две ревизии" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Сравнить две ревизии</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Deploy" role="menuitem" aria-label="Deploy" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="Deploy" class="sc-eIrltV jZTjzp">Deploy</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/Deploy/operation/postApply" role="menuitem" aria-label="Применить конфигурацию" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Применить конфигурацию</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Deploy/operation/postSpeakerApply" role="menuitem" aria-label="Применить на одном спикере" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Применить на одном спикере</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Deploy/operation/postBirdReload" role="menuitem" aria-label="Мягкий reload BIRD" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Мягкий reload BIRD</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Jobs" role="menuitem" aria-label="Jobs" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="Jobs" class="sc-eIrltV jZTjzp">Jobs</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/Jobs/operation/listJobs" role="menuitem" aria-label="Список задач" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Список задач</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Jobs/operation/getJob" role="menuitem" aria-label="Статус задачи" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Статус задачи</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Jobs/operation/postJobCancel" role="menuitem" aria-label="Запросить отмену задачи" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Запросить отмену задачи</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Node" role="menuitem" aria-label="Node" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="Node" class="sc-eIrltV jZTjzp">Node</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/Node/operation/getSpeakerLatestRevision" role="menuitem" aria-label="Последняя опубликованная ревизия для ноды" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Последняя опубликованная ревизия для ноды</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Node/operation/getSpeakerBundle" role="menuitem" aria-label="Скачать подписанный бандл" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Скачать подписанный бандл</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Node/operation/postNodeEnroll" role="menuitem" aria-label="Регистрация ноды" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="post" class="sc-YtoFD FLoTo operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Регистрация ноды</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Settings" role="menuitem" aria-label="Settings" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc YJdNS -depth1"><span width="calc(100% - 38px)" title="Settings" class="sc-eIrltV jZTjzp">Settings</span><svg class="sc-fbJfz cNCXIL" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-imaUOy cjNZVC"><li tabindex="0" depth="2" data-item-id="tag/Settings/operation/getSettings" role="menuitem" aria-label="Получить настройки" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="get" class="sc-YtoFD FLoTo operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Получить настройки</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Settings/operation/patchSettings" role="menuitem" aria-label="Частично обновить настройки" aria-expanded="false" class="sc-vjKnv cVgssJ"><label class="sc-bjMMwc fUjfPA -depth2"><span type="patch" class="sc-YtoFD FLoTo operation-type patch">patch</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eIrltV jZTjzp">Частично обновить настройки</span></label></li></ul></li></ul><div class="sc-hAYhfO jKUIUi"><a target="_blank" rel="noopener noreferrer" href="https://redocly.com/redoc/">API docs by Redocly</a></div></div></div><div class="sc-kVmAmQ laYfRb"><div class="sc-iqavZh dKxKge"><svg class="" style="transform:translate(2px, -4px) rotate(180deg);transition:transform 0.2s ease" viewBox="0 0 926.23699 573.74994" version="1.1" x="0px" y="0px" width="15" height="15"><g transform="translate(904.92214,-879.1482)"><path d="
|
||
m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,
|
||
-55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,
|
||
0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,
|
||
-174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,
|
||
-174.68583 0.6895,0 26.281,25.03215 56.8701,
|
||
55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864
|
||
-231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,
|
||
-104.0616 -231.873,-231.248 z
|
||
" fill="currentColor"></path></g></svg><svg class="" style="transform:translate(2px, 4px);transition:transform 0.2s ease" viewBox="0 0 926.23699 573.74994" version="1.1" x="0px" y="0px" width="15" height="15"><g transform="translate(904.92214,-879.1482)"><path d="
|
||
m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,
|
||
-55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,
|
||
0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,
|
||
-174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,
|
||
-174.68583 0.6895,0 26.281,25.03215 56.8701,
|
||
55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864
|
||
-231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,
|
||
-104.0616 -231.873,-231.248 z
|
||
" fill="currentColor"></path></g></svg></div></div><div class="sc-juTflS gfWNtA api-content"><div class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG api-info"><h1 class="sc-fsQipe sc-crPCXn ePkAIL bSStQp">EvoBGP Control Plane API<!-- --> <span>(<!-- -->0.1.0<!-- -->)</span></h1><p>Download OpenAPI specification<!-- -->:</p><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><div class="sc-gHbYXW gUaytm"><div class="sc-etAVuf cNLDQk"> <!-- --> <span class="sc-bqWVmJ dfuuzt">License:<!-- --> <!-- -->LicenseRef-Proprietary</span> </div></div></div><div data-role="redoc-summary" html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><div data-role="redoc-description" html="<p>REST API управления префиксами, модулями ingest, ревизиями конфигурации BIRD и задачами (async jobs).</p>
|
||
<p><strong>Соглашения:</strong> префикс <code>/v1</code>; идентификаторы — UUID v7 или ULID (строки); время — ISO 8601 UTC.
|
||
Ошибки — <code>application/problem+json</code> (<a href="https://www.rfc-editor.org/rfc/rfc9457">RFC 9457</a>).
|
||
Пагинация списков — <code>cursor</code> + <code>limit</code>; ответ содержит <code>items</code>, <code>next_cursor</code>, <code>has_more</code>.</p>
|
||
<p><strong>Роли</strong> (матрица доступа): <code>viewer</code>, <code>editor</code>, <code>operator</code>, <code>node</code>. Нода использует отдельные пути и ключ с ролью <code>node</code>.</p>
|
||
<p>Заголовок <code>X-Tenant-Id</code> допускается только для супер-ролей (явный tenant); иначе tenant берётся из API-ключа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>REST API управления префиксами, модулями ingest, ревизиями конфигурации BIRD и задачами (async jobs).</p>
|
||
<p><strong>Соглашения:</strong> префикс <code>/v1</code>; идентификаторы — UUID v7 или ULID (строки); время — ISO 8601 UTC.
|
||
Ошибки — <code>application/problem+json</code> (<a href="https://www.rfc-editor.org/rfc/rfc9457">RFC 9457</a>).
|
||
Пагинация списков — <code>cursor</code> + <code>limit</code>; ответ содержит <code>items</code>, <code>next_cursor</code>, <code>has_more</code>.</p>
|
||
<p><strong>Роли</strong> (матрица доступа): <code>viewer</code>, <code>editor</code>, <code>operator</code>, <code>node</code>. Нода использует отдельные пути и ключ с ролью <code>node</code>.</p>
|
||
<p>Заголовок <code>X-Tenant-Id</code> допускается только для супер-ролей (явный tenant); иначе tenant берётся из API-ключа.</p>
|
||
</div><div class="sc-FeKFA iKRmMF"><a href="./evobgp-api-sketches.md">Черновик и контекст API</a></div></div></div></div><div id="tag/System" data-section-id="tag/System" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/System" aria-label="tag/System"></a>System</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>Liveness, readiness и метаданные сборки. Обычно без чувствительных данных; доступ может быть шире.</p>
|
||
"><p>Liveness, readiness и метаданные сборки. Обычно без чувствительных данных; доступ может быть шире.</p>
|
||
</div></div></div><div id="tag/System/operation/getHealth" data-section-id="tag/System/operation/getHealth" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getHealth" id="operation/getHealth" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/System/operation/getHealth" aria-label="tag/System/operation/getHealth"></a>Liveness<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Проверка, что процесс API жив. Не обязана проверять БД или брокер.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Проверка, что процесс API жив. Не обязана проверять БД или брокер.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Процесс отвечает.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Процесс отвечает.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/health</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/health</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_175gq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_175gq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_175gq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175gq_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_175gq_0" aria-labelledby="tab_R_175gq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token string">"ok"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175gq_1" aria-labelledby="tab_R_175gq_1"></div></div></div></div></div></div><div id="tag/System/operation/getReady" data-section-id="tag/System/operation/getReady" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getReady" id="operation/getReady" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/System/operation/getReady" aria-label="tag/System/operation/getReady"></a>Readiness<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Готовность к трафику (БД, брокер сообщений при reference-архитектуре и т.д.).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Готовность к трафику (БД, брокер сообщений при reference-архитектуре и т.д.).</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Сервис готов принимать запросы.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Сервис готов принимать запросы.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">503<!-- --> </strong><div html="<p>Не готов (зависимости недоступны).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Не готов (зависимости недоступны).</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/ready</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/ready</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_176gq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_176gq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_176gq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176gq_1" data-rttab="true">503</li><li class="tab-error" role="tab" id="tab_R_176gq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176gq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_176gq_0" aria-labelledby="tab_R_176gq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token string">"ready"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"checks"</span>: <span class="token punctuation">{ }</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176gq_1" aria-labelledby="tab_R_176gq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176gq_2" aria-labelledby="tab_R_176gq_2"></div></div></div></div></div></div><div id="tag/System/operation/getVersion" data-section-id="tag/System/operation/getVersion" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getVersion" id="operation/getVersion" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/System/operation/getVersion" aria-label="tag/System/operation/getVersion"></a>Версия сборки<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Версия API и control-plane (<code>git_sha</code>, <code>build_time</code> и др.).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Версия API и control-plane (<code>git_sha</code>, <code>build_time</code> и др.).</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Метаданные сборки.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Метаданные сборки.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/version</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/version</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_177gq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_177gq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_177gq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177gq_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_177gq_0" aria-labelledby="tab_R_177gq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"api_version"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"git_sha"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"build_time"</span>: <span class="token string">"2019-08-24T14:15:22Z"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_177gq_1" aria-labelledby="tab_R_177gq_1"></div></div></div></div></div></div><div id="tag/Modules" data-section-id="tag/Modules" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules" aria-label="tag/Modules"></a>Modules</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>Экземпляры модулей префиксов (AS, CDN, домены, статические IP-диапазоны) и вложенные записи. Чтение — viewer+; изменение — editor+.</p>
|
||
"><p>Экземпляры модулей префиксов (AS, CDN, домены, статические IP-диапазоны) и вложенные записи. Чтение — viewer+; изменение — editor+.</p>
|
||
</div></div></div><div id="tag/Modules/operation/listModules" data-section-id="tag/Modules/operation/listModules" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listModules" id="operation/listModules" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/listModules" aria-label="tag/Modules/operation/listModules"></a>Список модулей<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Модули tenant с опциональными фильтрами по типу и флагу <code>enabled</code>.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Модули tenant с опциональными фильтрами по типу и флагу <code>enabled</code>.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr><tr class=""><td kind="field" title="type" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">type</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ModuleType<!-- -->) </span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Enum<!-- -->:</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"AS_PREFIXES"</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"CDN_CIDRS"</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"DOMAINS"</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"IP_RANGES"</span> </div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="enabled" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">enabled</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">boolean</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Страница модулей.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Страница модулей.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/modules</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p1ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p1ha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p1ha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1ha_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p1ha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1ha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p1ha_0" aria-labelledby="tab_R_9p1ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"type"</span>: <span class="token string">"AS_PREFIXES"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"enabled"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"priority"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"doh_profile_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"refresh_interval_sec"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cron_expr"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"default_community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1ha_1" aria-labelledby="tab_R_9p1ha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1ha_2" aria-labelledby="tab_R_9p1ha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/createModule" data-section-id="tag/Modules/operation/createModule" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/createModule" id="operation/createModule" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/createModule" aria-label="tag/Modules/operation/createModule"></a>Создать модуль<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Создаёт экземпляр модуля. Поле <code>type</code> задаёт вид (<code>AS_PREFIXES</code>, <code>CDN_CIDRS</code>, <code>DOMAINS</code>, <code>IP_RANGES</code>).
|
||
<code>module_id</code> в других путях — идентификатор экземпляра, не имя типа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Создаёт экземпляр модуля. Поле <code>type</code> задаёт вид (<code>AS_PREFIXES</code>, <code>CDN_CIDRS</code>, <code>DOMAINS</code>, <code>IP_RANGES</code>).
|
||
<code>module_id</code> в других путях — идентификатор экземпляра, не имя типа.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="type" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">type</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ModuleType<!-- -->) </span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Enum<!-- -->:</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"AS_PREFIXES"</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"CDN_CIDRS"</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"DOMAINS"</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"IP_RANGES"</span> </div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="name" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">name</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="enabled" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">enabled</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">boolean</span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">true</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="priority" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">priority</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">0</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="doh_profile_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">doh_profile_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="refresh_interval_sec" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">refresh_interval_sec</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="cron_expr" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cron_expr</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="default_community_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">default_community_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">201<!-- --> </strong><div html="<p>Модуль создан.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Модуль создан.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">403<!-- --> </strong><div html="<p>Недостаточно прав для операции.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Недостаточно прав для операции.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">422<!-- --> </strong><div html="<p>Семантическая ошибка запроса или валидации полей.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Семантическая ошибка запроса или валидации полей.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/modules</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_992ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_992ha_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_992ha_0" aria-labelledby="tab_R_992ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"AS_PREFIXES"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"enabled"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"priority"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"doh_profile_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"refresh_interval_sec"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"cron_expr"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"default_community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p2ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p2ha_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9p2ha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2ha_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p2ha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2ha_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p2ha_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2ha_3" data-rttab="true">422</li><li class="tab-error" role="tab" id="tab_R_9p2ha_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2ha_4" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p2ha_0" aria-labelledby="tab_R_9p2ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"AS_PREFIXES"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"enabled"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"priority"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"doh_profile_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"refresh_interval_sec"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"cron_expr"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"default_community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2ha_1" aria-labelledby="tab_R_9p2ha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2ha_2" aria-labelledby="tab_R_9p2ha_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2ha_3" aria-labelledby="tab_R_9p2ha_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2ha_4" aria-labelledby="tab_R_9p2ha_4"></div></div></div></div></div></div><div id="tag/Modules/operation/getModule" data-section-id="tag/Modules/operation/getModule" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getModule" id="operation/getModule" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/getModule" aria-label="tag/Modules/operation/getModule"></a>Получить модуль<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p3ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p3ha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p3ha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3ha_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p3ha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3ha_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p3ha_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3ha_3" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p3ha_0" aria-labelledby="tab_R_9p3ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"AS_PREFIXES"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"enabled"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"priority"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"doh_profile_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"refresh_interval_sec"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"cron_expr"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"default_community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p3ha_1" aria-labelledby="tab_R_9p3ha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p3ha_2" aria-labelledby="tab_R_9p3ha_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p3ha_3" aria-labelledby="tab_R_9p3ha_3"></div></div></div></div></div></div><div id="tag/Modules/operation/patchModule" data-section-id="tag/Modules/operation/patchModule" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/patchModule" id="operation/patchModule" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/patchModule" aria-label="tag/Modules/operation/patchModule"></a>Обновить модуль<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Частичное обновление (расписание, DoH, приоритет, <code>enabled</code> и т.д.).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Частичное обновление (расписание, DoH, приоритет, <code>enabled</code> и т.д.).</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="name" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">name</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="enabled" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">enabled</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">boolean</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="priority" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">priority</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="doh_profile_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">doh_profile_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="refresh_interval_sec" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">refresh_interval_sec</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="cron_expr" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cron_expr</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="default_community_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">default_community_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">403<!-- --> </strong><div html="<p>Недостаточно прав для операции.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Недостаточно прав для операции.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">422<!-- --> </strong><div html="<p>Семантическая ошибка запроса или валидации полей.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Семантическая ошибка запроса или валидации полей.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="patch" class="sc-eGFuAY kKOcuP http-verb patch">patch</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_994ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_994ha_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_994ha_0" aria-labelledby="tab_R_994ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"enabled"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"priority"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"doh_profile_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"refresh_interval_sec"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"cron_expr"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"default_community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p4ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p4ha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p4ha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4ha_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p4ha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4ha_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p4ha_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4ha_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p4ha_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4ha_4" data-rttab="true">422</li><li class="tab-error" role="tab" id="tab_R_9p4ha_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4ha_5" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p4ha_0" aria-labelledby="tab_R_9p4ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"AS_PREFIXES"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"enabled"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"priority"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"doh_profile_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"refresh_interval_sec"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"cron_expr"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"default_community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4ha_1" aria-labelledby="tab_R_9p4ha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4ha_2" aria-labelledby="tab_R_9p4ha_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4ha_3" aria-labelledby="tab_R_9p4ha_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4ha_4" aria-labelledby="tab_R_9p4ha_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4ha_5" aria-labelledby="tab_R_9p4ha_5"></div></div></div></div></div></div><div id="tag/Modules/operation/deleteModule" data-section-id="tag/Modules/operation/deleteModule" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/deleteModule" id="operation/deleteModule" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/deleteModule" aria-label="tag/Modules/operation/deleteModule"></a>Удалить модуль<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Мягкое удаление или перевод в <code>enabled=false</code> — конкретное поведение задаётся реализацией.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Мягкое удаление или перевод в <code>enabled=false</code> — конкретное поведение задаётся реализацией.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi gQivdi" disabled=""><strong class="sc-fYaxgW jJkGwY">204<!-- --> </strong><div html="<p>Удалено или деактивировано.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Удалено или деактивировано.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">403<!-- --> </strong><div html="<p>Недостаточно прав для операции.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Недостаточно прав для операции.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="delete" class="sc-eGFuAY kKFqOf http-verb delete">delete</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9p5ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p5ha_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p5ha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5ha_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p5ha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5ha_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p5ha_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5ha_3" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p5ha_0" aria-labelledby="tab_R_9p5ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/problem+json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"detail"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"instance"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"errors"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"field"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"pointer"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5ha_1" aria-labelledby="tab_R_9p5ha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5ha_2" aria-labelledby="tab_R_9p5ha_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5ha_3" aria-labelledby="tab_R_9p5ha_3"></div></div></div></div></div></div><div id="tag/Modules/operation/listCdnSources" data-section-id="tag/Modules/operation/listCdnSources" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listCdnSources" id="operation/listCdnSources" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/listCdnSources" aria-label="tag/Modules/operation/listCdnSources"></a>Список CDN-источников<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/cdn-sources</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/cdn-sources</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p6ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p6ha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p6ha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6ha_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p6ha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6ha_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p6ha_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6ha_3" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p6ha_0" aria-labelledby="tab_R_9p6ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"source_kind"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"community_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"refresh_interval_sec"</span>: <span class="token number">0</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p6ha_1" aria-labelledby="tab_R_9p6ha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p6ha_2" aria-labelledby="tab_R_9p6ha_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p6ha_3" aria-labelledby="tab_R_9p6ha_3"></div></div></div></div></div></div><div id="tag/Modules/operation/createCdnSource" data-section-id="tag/Modules/operation/createCdnSource" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/createCdnSource" id="operation/createCdnSource" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/createCdnSource" aria-label="tag/Modules/operation/createCdnSource"></a>Добавить CDN-источник<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>URL, <code>source_kind</code>, опционально <code>community_id</code>.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>URL, <code>source_kind</code>, опционально <code>community_id</code>.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="url" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">url</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ"> <!-- --><<!-- -->uri<!-- -->><!-- --> </span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="source_kind" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">source_kind</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="community_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">community_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">201<!-- --> </strong><div html="<p>Ресурс создан.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс создан.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">403<!-- --> </strong><div html="<p>Недостаточно прав для операции.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Недостаточно прав для операции.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">422<!-- --> </strong><div html="<p>Семантическая ошибка запроса или валидации полей.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Семантическая ошибка запроса или валидации полей.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/cdn-sources</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/cdn-sources</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_997ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_997ha_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_997ha_0" aria-labelledby="tab_R_997ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"source_kind"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p7ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p7ha_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9p7ha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7ha_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p7ha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7ha_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p7ha_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7ha_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p7ha_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7ha_4" data-rttab="true">422</li><li class="tab-error" role="tab" id="tab_R_9p7ha_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7ha_5" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p7ha_0" aria-labelledby="tab_R_9p7ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"source_kind"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"refresh_interval_sec"</span>: <span class="token number">0</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7ha_1" aria-labelledby="tab_R_9p7ha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7ha_2" aria-labelledby="tab_R_9p7ha_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7ha_3" aria-labelledby="tab_R_9p7ha_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7ha_4" aria-labelledby="tab_R_9p7ha_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7ha_5" aria-labelledby="tab_R_9p7ha_5"></div></div></div></div></div></div><div id="tag/Modules/operation/patchCdnSource" data-section-id="tag/Modules/operation/patchCdnSource" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/patchCdnSource" id="operation/patchCdnSource" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/patchCdnSource" aria-label="tag/Modules/operation/patchCdnSource"></a>Обновить CDN-источник<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="source_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">source_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="url" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">url</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ"> <!-- --><<!-- -->uri<!-- -->><!-- --> </span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="source_kind" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">source_kind</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="community_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">community_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="refresh_interval_sec" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">refresh_interval_sec</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="patch" class="sc-eGFuAY kKOcuP http-verb patch">patch</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/cdn-sources/{source_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/cdn-sources/{source_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_998ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_998ha_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_998ha_0" aria-labelledby="tab_R_998ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"source_kind"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"refresh_interval_sec"</span>: <span class="token number">0</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p8ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p8ha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p8ha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8ha_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p8ha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8ha_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p8ha_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8ha_3" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p8ha_0" aria-labelledby="tab_R_9p8ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"source_kind"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"refresh_interval_sec"</span>: <span class="token number">0</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8ha_1" aria-labelledby="tab_R_9p8ha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8ha_2" aria-labelledby="tab_R_9p8ha_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8ha_3" aria-labelledby="tab_R_9p8ha_3"></div></div></div></div></div></div><div id="tag/Modules/operation/deleteCdnSource" data-section-id="tag/Modules/operation/deleteCdnSource" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/deleteCdnSource" id="operation/deleteCdnSource" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/deleteCdnSource" aria-label="tag/Modules/operation/deleteCdnSource"></a>Удалить CDN-источник<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="source_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">source_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi gQivdi" disabled=""><strong class="sc-fYaxgW jJkGwY">204<!-- --> </strong><div html="<p>Удалено.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Удалено.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="delete" class="sc-eGFuAY kKFqOf http-verb delete">delete</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/cdn-sources/{source_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/cdn-sources/{source_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9p9ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p9ha_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p9ha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9ha_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p9ha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9ha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p9ha_0" aria-labelledby="tab_R_9p9ha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/problem+json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"detail"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"instance"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"errors"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"field"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"pointer"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p9ha_1" aria-labelledby="tab_R_9p9ha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p9ha_2" aria-labelledby="tab_R_9p9ha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/listAsEntries" data-section-id="tag/Modules/operation/listAsEntries" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listAsEntries" id="operation/listAsEntries" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/listAsEntries" aria-label="tag/Modules/operation/listAsEntries"></a>Список AS-записей<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/as-entries</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/as-entries</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9paha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9paha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9paha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paha_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9paha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9paha_0" aria-labelledby="tab_R_9paha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"prefix"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paha_1" aria-labelledby="tab_R_9paha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paha_2" aria-labelledby="tab_R_9paha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/createAsEntry" data-section-id="tag/Modules/operation/createAsEntry" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/createAsEntry" id="operation/createAsEntry" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/createAsEntry" aria-label="tag/Modules/operation/createAsEntry"></a>Добавить AS-запись<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="asn" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">asn</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="prefix" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">prefix</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="community_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">community_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="additionalProperties" title="property name*" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">property name*</span><div class="sc-gUrTyB sc-eKYjSU sc-oQLfz bPAaet boAHLn llEodL">additional property</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">any</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">201<!-- --> </strong><div html="<p>Ресурс создан.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс создан.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/as-entries</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/as-entries</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_99bha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99bha_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_99bha_0" aria-labelledby="tab_R_99bha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"prefix"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pbha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pbha_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9pbha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbha_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pbha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pbha_0" aria-labelledby="tab_R_9pbha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"prefix"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbha_1" aria-labelledby="tab_R_9pbha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbha_2" aria-labelledby="tab_R_9pbha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/patchAsEntry" data-section-id="tag/Modules/operation/patchAsEntry" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/patchAsEntry" id="operation/patchAsEntry" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/patchAsEntry" aria-label="tag/Modules/operation/patchAsEntry"></a>Обновить AS-запись<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="entry_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">entry_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="asn" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">asn</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="prefix" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">prefix</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="community_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">community_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="additionalProperties" title="property name*" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">property name*</span><div class="sc-gUrTyB sc-eKYjSU sc-oQLfz bPAaet boAHLn llEodL">additional property</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">any</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="patch" class="sc-eGFuAY kKOcuP http-verb patch">patch</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/as-entries/{entry_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/as-entries/{entry_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_99cha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99cha_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_99cha_0" aria-labelledby="tab_R_99cha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"prefix"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pcha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pcha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9pcha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcha_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pcha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pcha_0" aria-labelledby="tab_R_9pcha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"prefix"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pcha_1" aria-labelledby="tab_R_9pcha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pcha_2" aria-labelledby="tab_R_9pcha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/deleteAsEntry" data-section-id="tag/Modules/operation/deleteAsEntry" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/deleteAsEntry" id="operation/deleteAsEntry" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/deleteAsEntry" aria-label="tag/Modules/operation/deleteAsEntry"></a>Удалить AS-запись<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="entry_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">entry_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi gQivdi" disabled=""><strong class="sc-fYaxgW jJkGwY">204<!-- --> </strong><div html="<p>Удалено.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Удалено.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="delete" class="sc-eGFuAY kKFqOf http-verb delete">delete</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/as-entries/{entry_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/as-entries/{entry_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9pdha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pdha_0" tabindex="0" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pdha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdha_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pdha_0" aria-labelledby="tab_R_9pdha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/problem+json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"detail"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"instance"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"errors"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"field"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"pointer"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdha_1" aria-labelledby="tab_R_9pdha_1"></div></div></div></div></div></div><div id="tag/Modules/operation/listDomainEntries" data-section-id="tag/Modules/operation/listDomainEntries" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listDomainEntries" id="operation/listDomainEntries" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/listDomainEntries" aria-label="tag/Modules/operation/listDomainEntries"></a>Список доменных записей<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>FQDN и привязка к community.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>FQDN и привязка к community.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/domain-entries</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/domain-entries</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9peha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9peha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9peha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peha_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9peha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9peha_0" aria-labelledby="tab_R_9peha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"fqdn"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peha_1" aria-labelledby="tab_R_9peha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peha_2" aria-labelledby="tab_R_9peha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/createDomainEntry" data-section-id="tag/Modules/operation/createDomainEntry" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/createDomainEntry" id="operation/createDomainEntry" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/createDomainEntry" aria-label="tag/Modules/operation/createDomainEntry"></a>Добавить доменную запись<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="fqdn" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">fqdn</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="community_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">community_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">201<!-- --> </strong><div html="<p>Ресурс создан.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс создан.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/domain-entries</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/domain-entries</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_99fha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99fha_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_99fha_0" aria-labelledby="tab_R_99fha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"fqdn"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pfha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pfha_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9pfha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfha_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pfha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pfha_0" aria-labelledby="tab_R_9pfha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"fqdn"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pfha_1" aria-labelledby="tab_R_9pfha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pfha_2" aria-labelledby="tab_R_9pfha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/patchDomainEntry" data-section-id="tag/Modules/operation/patchDomainEntry" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/patchDomainEntry" id="operation/patchDomainEntry" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/patchDomainEntry" aria-label="tag/Modules/operation/patchDomainEntry"></a>Обновить доменную запись<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="entry_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">entry_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="fqdn" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">fqdn</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="community_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">community_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="patch" class="sc-eGFuAY kKOcuP http-verb patch">patch</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/domain-entries/{entry_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/domain-entries/{entry_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_99gha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99gha_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_99gha_0" aria-labelledby="tab_R_99gha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"fqdn"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pgha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pgha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9pgha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgha_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pgha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pgha_0" aria-labelledby="tab_R_9pgha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"fqdn"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgha_1" aria-labelledby="tab_R_9pgha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgha_2" aria-labelledby="tab_R_9pgha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/deleteDomainEntry" data-section-id="tag/Modules/operation/deleteDomainEntry" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/deleteDomainEntry" id="operation/deleteDomainEntry" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/deleteDomainEntry" aria-label="tag/Modules/operation/deleteDomainEntry"></a>Удалить доменную запись<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="entry_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">entry_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi gQivdi" disabled=""><strong class="sc-fYaxgW jJkGwY">204<!-- --> </strong><div html="<p>Удалено.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Удалено.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="delete" class="sc-eGFuAY kKFqOf http-verb delete">delete</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/domain-entries/{entry_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/domain-entries/{entry_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9phha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9phha_0" tabindex="0" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9phha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phha_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9phha_0" aria-labelledby="tab_R_9phha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/problem+json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"detail"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"instance"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"errors"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"field"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"pointer"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9phha_1" aria-labelledby="tab_R_9phha_1"></div></div></div></div></div></div><div id="tag/Modules/operation/listIpRangeEntries" data-section-id="tag/Modules/operation/listIpRangeEntries" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listIpRangeEntries" id="operation/listIpRangeEntries" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/listIpRangeEntries" aria-label="tag/Modules/operation/listIpRangeEntries"></a>Список IP-диапазонов<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Только для модулей с типом IP_RANGES (статические CIDR и community_id).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Только для модулей с типом IP_RANGES (статические CIDR и community_id).</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/ip-range-entries</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/ip-range-entries</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9piha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9piha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9piha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piha_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9piha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9piha_0" aria-labelledby="tab_R_9piha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"prefix"</span>: <span class="token string">"203.0.113.0/24"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"community_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9piha_1" aria-labelledby="tab_R_9piha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9piha_2" aria-labelledby="tab_R_9piha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/createIpRangeEntry" data-section-id="tag/Modules/operation/createIpRangeEntry" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/createIpRangeEntry" id="operation/createIpRangeEntry" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/createIpRangeEntry" aria-label="tag/Modules/operation/createIpRangeEntry"></a>Добавить IP-диапазон<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="prefix" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">prefix</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="community_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">community_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">201<!-- --> </strong><div html="<p>Ресурс создан.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс создан.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/ip-range-entries</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/ip-range-entries</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_99jha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99jha_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_99jha_0" aria-labelledby="tab_R_99jha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"prefix"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pjha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pjha_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9pjha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pjha_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pjha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pjha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pjha_0" aria-labelledby="tab_R_9pjha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"prefix"</span>: <span class="token string">"203.0.113.0/24"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pjha_1" aria-labelledby="tab_R_9pjha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pjha_2" aria-labelledby="tab_R_9pjha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/patchIpRangeEntry" data-section-id="tag/Modules/operation/patchIpRangeEntry" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/patchIpRangeEntry" id="operation/patchIpRangeEntry" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/patchIpRangeEntry" aria-label="tag/Modules/operation/patchIpRangeEntry"></a>Обновить IP-диапазон<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="entry_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">entry_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="prefix" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">prefix</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="community_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">community_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="patch" class="sc-eGFuAY kKOcuP http-verb patch">patch</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/ip-range-entries/{entry_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/ip-range-entries/{entry_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_99kha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99kha_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_99kha_0" aria-labelledby="tab_R_99kha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"prefix"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pkha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pkha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9pkha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pkha_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pkha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pkha_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pkha_0" aria-labelledby="tab_R_9pkha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"prefix"</span>: <span class="token string">"203.0.113.0/24"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"community_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pkha_1" aria-labelledby="tab_R_9pkha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pkha_2" aria-labelledby="tab_R_9pkha_2"></div></div></div></div></div></div><div id="tag/Modules/operation/deleteIpRangeEntry" data-section-id="tag/Modules/operation/deleteIpRangeEntry" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/deleteIpRangeEntry" id="operation/deleteIpRangeEntry" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/deleteIpRangeEntry" aria-label="tag/Modules/operation/deleteIpRangeEntry"></a>Удалить IP-диапазон<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="entry_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">entry_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi gQivdi" disabled=""><strong class="sc-fYaxgW jJkGwY">204<!-- --> </strong><div html="<p>Удалено.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Удалено.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="delete" class="sc-eGFuAY kKFqOf http-verb delete">delete</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/ip-range-entries/{entry_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/ip-range-entries/{entry_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9plha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9plha_0" tabindex="0" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9plha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9plha_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9plha_0" aria-labelledby="tab_R_9plha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/problem+json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"detail"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"instance"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"errors"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"field"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"pointer"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9plha_1" aria-labelledby="tab_R_9plha_1"></div></div></div></div></div></div><div id="tag/Modules/operation/postModuleRefresh" data-section-id="tag/Modules/operation/postModuleRefresh" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/postModuleRefresh" id="operation/postModuleRefresh" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Modules/operation/postModuleRefresh" aria-label="tag/Modules/operation/postModuleRefresh"></a>Запустить ingest<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Запуск обновления данных модуля (CDN / DoH / AS в зависимости от типа).
|
||
Для <code>IP_RANGES</code> данные обычно только в БД: сервер может вернуть <strong>204</strong> (no-op) или <strong>400</strong>, если refresh не поддерживается — поведение фиксируется в реализации.
|
||
Рекомендуется передавать <code>Idempotency-Key</code>.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Запуск обновления данных модуля (CDN / DoH / AS в зависимости от типа).
|
||
Для <code>IP_RANGES</code> данные обычно только в БД: сервер может вернуть <strong>204</strong> (no-op) или <strong>400</strong>, если refresh не поддерживается — поведение фиксируется в реализации.
|
||
Рекомендуется передавать <code>Idempotency-Key</code>.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">202<!-- --> </strong><div html="<p>Задача поставлена в очередь.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Задача поставлена в очередь.</p>
|
||
</div></button></div><div><button class="sc-caslwi gQivdi" disabled=""><strong class="sc-fYaxgW jJkGwY">204<!-- --> </strong><div html="<p>Нет операции (например модуль <code>IP_RANGES</code> и no-op).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет операции (например модуль <code>IP_RANGES</code> и no-op).</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">400<!-- --> </strong><div html="<p>Тип модуля не поддерживает refresh.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Тип модуля не поддерживает refresh.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/modules/{module_id}/refresh</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/modules/{module_id}/refresh</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pmha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pmha_0" tabindex="0" data-rttab="true">202</li><li class="tab-error" role="tab" id="tab_R_9pmha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pmha_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9pmha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pmha_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pmha_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pmha_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pmha_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pmha_4" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pmha_0" aria-labelledby="tab_R_9pmha_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"job_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token string">"queued"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pmha_1" aria-labelledby="tab_R_9pmha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pmha_2" aria-labelledby="tab_R_9pmha_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pmha_3" aria-labelledby="tab_R_9pmha_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pmha_4" aria-labelledby="tab_R_9pmha_4"></div></div></div></div></div></div><div id="tag/DoH-profiles" data-section-id="tag/DoH-profiles" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/DoH-profiles" aria-label="tag/DoH-profiles"></a>DoH profiles</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>Профили DNS-over-HTTPS для модулей типа домены. Секрет в ответах не возвращается.</p>
|
||
"><p>Профили DNS-over-HTTPS для модулей типа домены. Секрет в ответах не возвращается.</p>
|
||
</div></div></div><div id="tag/DoH-profiles/operation/listDohProfiles" data-section-id="tag/DoH-profiles/operation/listDohProfiles" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listDohProfiles" id="operation/listDohProfiles" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/DoH-profiles/operation/listDohProfiles" aria-label="tag/DoH-profiles/operation/listDohProfiles"></a>Список DoH-профилей<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/doh-profiles</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/doh-profiles</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2e9hq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2e9hq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2e9hq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2e9hq_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2e9hq_0" aria-labelledby="tab_R_2e9hq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"timeout_ms"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"vault_secret_ref"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2e9hq_1" aria-labelledby="tab_R_2e9hq_1"></div></div></div></div></div></div><div id="tag/DoH-profiles/operation/createDohProfile" data-section-id="tag/DoH-profiles/operation/createDohProfile" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/createDohProfile" id="operation/createDohProfile" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/DoH-profiles/operation/createDohProfile" aria-label="tag/DoH-profiles/operation/createDohProfile"></a>Создать DoH-профиль<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>URL и таймауты; секрет — через vault id или отдельный вызов установки секрета.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>URL и таймауты; секрет — через vault id или отдельный вызов установки секрета.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="url" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">url</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ"> <!-- --><<!-- -->uri<!-- -->><!-- --> </span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="timeout_ms" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">timeout_ms</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="vault_secret_ref" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">vault_secret_ref</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">201<!-- --> </strong><div html="<p>Ресурс создан.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс создан.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">422<!-- --> </strong><div html="<p>Семантическая ошибка запроса или валидации полей.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Семантическая ошибка запроса или валидации полей.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/doh-profiles</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/doh-profiles</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2aahq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2aahq_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2aahq_0" aria-labelledby="tab_R_2aahq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"timeout_ms"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"vault_secret_ref"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2eahq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2eahq_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_2eahq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eahq_1" data-rttab="true">422</li><li class="tab-error" role="tab" id="tab_R_2eahq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eahq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2eahq_0" aria-labelledby="tab_R_2eahq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"timeout_ms"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"vault_secret_ref"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eahq_1" aria-labelledby="tab_R_2eahq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eahq_2" aria-labelledby="tab_R_2eahq_2"></div></div></div></div></div></div><div id="tag/DoH-profiles/operation/getDohProfile" data-section-id="tag/DoH-profiles/operation/getDohProfile" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getDohProfile" id="operation/getDohProfile" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/DoH-profiles/operation/getDohProfile" aria-label="tag/DoH-profiles/operation/getDohProfile"></a>Получить DoH-профиль<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Секрет в ответе не возвращается.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Секрет в ответе не возвращается.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/doh-profiles/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/doh-profiles/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ebhq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ebhq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2ebhq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebhq_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2ebhq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebhq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ebhq_0" aria-labelledby="tab_R_2ebhq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"timeout_ms"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"vault_secret_ref"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebhq_1" aria-labelledby="tab_R_2ebhq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebhq_2" aria-labelledby="tab_R_2ebhq_2"></div></div></div></div></div></div><div id="tag/DoH-profiles/operation/patchDohProfile" data-section-id="tag/DoH-profiles/operation/patchDohProfile" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/patchDohProfile" id="operation/patchDohProfile" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/DoH-profiles/operation/patchDohProfile" aria-label="tag/DoH-profiles/operation/patchDohProfile"></a>Обновить DoH-профиль<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="url" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">url</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ"> <!-- --><<!-- -->uri<!-- -->><!-- --> </span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="timeout_ms" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">timeout_ms</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="field" title="vault_secret_ref" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">vault_secret_ref</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="patch" class="sc-eGFuAY kKOcuP http-verb patch">patch</span><span class="sc-GJyyy dkiPkt">/v1/doh-profiles/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/doh-profiles/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2achq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2achq_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2achq_0" aria-labelledby="tab_R_2achq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"timeout_ms"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"vault_secret_ref"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2echq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2echq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2echq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2echq_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2echq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2echq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2echq_0" aria-labelledby="tab_R_2echq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">"</span><a href="http://example.com">http://example.com</a><span class="token string">"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"timeout_ms"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"vault_secret_ref"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2echq_1" aria-labelledby="tab_R_2echq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2echq_2" aria-labelledby="tab_R_2echq_2"></div></div></div></div></div></div><div id="tag/DoH-profiles/operation/deleteDohProfile" data-section-id="tag/DoH-profiles/operation/deleteDohProfile" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/deleteDohProfile" id="operation/deleteDohProfile" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/DoH-profiles/operation/deleteDohProfile" aria-label="tag/DoH-profiles/operation/deleteDohProfile"></a>Удалить DoH-профиль<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Допустимо только если профиль не используется модулями.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Допустимо только если профиль не используется модулями.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi gQivdi" disabled=""><strong class="sc-fYaxgW jJkGwY">204<!-- --> </strong><div html="<p>Удалено.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Удалено.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">409<!-- --> </strong><div html="<p>Конфликт состояния (например, удаление DoH-профиля, который ещё используется).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Конфликт состояния (например, удаление DoH-профиля, который ещё используется).</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="delete" class="sc-eGFuAY kKFqOf http-verb delete">delete</span><span class="sc-GJyyy dkiPkt">/v1/doh-profiles/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/doh-profiles/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_2edhq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2edhq_0" tabindex="0" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2edhq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2edhq_1" data-rttab="true">409</li><li class="tab-error" role="tab" id="tab_R_2edhq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2edhq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2edhq_0" aria-labelledby="tab_R_2edhq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/problem+json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"detail"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"instance"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"errors"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"field"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"pointer"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2edhq_1" aria-labelledby="tab_R_2edhq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2edhq_2" aria-labelledby="tab_R_2edhq_2"></div></div></div></div></div></div><div id="tag/Communities" data-section-id="tag/Communities" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Communities" aria-label="tag/Communities"></a>Communities</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>Справочник BGP community в скоупе tenant.</p>
|
||
"><p>Справочник BGP community в скоупе tenant.</p>
|
||
</div></div></div><div id="tag/Communities/operation/listCommunities" data-section-id="tag/Communities/operation/listCommunities" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listCommunities" id="operation/listCommunities" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Communities/operation/listCommunities" aria-label="tag/Communities/operation/listCommunities"></a>Список BGP community<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/communities</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/communities</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2e9ia_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2e9ia_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2e9ia_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2e9ia_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2e9ia_0" aria-labelledby="tab_R_2e9ia_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"kind"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2e9ia_1" aria-labelledby="tab_R_2e9ia_1"></div></div></div></div></div></div><div id="tag/Communities/operation/createCommunity" data-section-id="tag/Communities/operation/createCommunity" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/createCommunity" id="operation/createCommunity" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Communities/operation/createCommunity" aria-label="tag/Communities/operation/createCommunity"></a>Создать community<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="name" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">name</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="kind" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">kind</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="additionalProperties" title="property name*" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">property name*</span><div class="sc-gUrTyB sc-eKYjSU sc-oQLfz bPAaet boAHLn llEodL">additional property</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">any</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">201<!-- --> </strong><div html="<p>Ресурс создан.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс создан.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/communities</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/communities</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2aaia_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2aaia_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2aaia_0" aria-labelledby="tab_R_2aaia_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"kind"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2eaia_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2eaia_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_2eaia_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eaia_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2eaia_0" aria-labelledby="tab_R_2eaia_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"kind"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eaia_1" aria-labelledby="tab_R_2eaia_1"></div></div></div></div></div></div><div id="tag/Communities/operation/getCommunity" data-section-id="tag/Communities/operation/getCommunity" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getCommunity" id="operation/getCommunity" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Communities/operation/getCommunity" aria-label="tag/Communities/operation/getCommunity"></a>Получить community<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/communities/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/communities/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ebia_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ebia_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2ebia_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebia_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2ebia_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebia_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ebia_0" aria-labelledby="tab_R_2ebia_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"kind"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebia_1" aria-labelledby="tab_R_2ebia_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebia_2" aria-labelledby="tab_R_2ebia_2"></div></div></div></div></div></div><div id="tag/Communities/operation/patchCommunity" data-section-id="tag/Communities/operation/patchCommunity" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/patchCommunity" id="operation/patchCommunity" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Communities/operation/patchCommunity" aria-label="tag/Communities/operation/patchCommunity"></a>Обновить community<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="name" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">name</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="kind" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">kind</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="additionalProperties" title="property name*" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">property name*</span><div class="sc-gUrTyB sc-eKYjSU sc-oQLfz bPAaet boAHLn llEodL">additional property</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">any</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="patch" class="sc-eGFuAY kKOcuP http-verb patch">patch</span><span class="sc-GJyyy dkiPkt">/v1/communities/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/communities/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2acia_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2acia_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2acia_0" aria-labelledby="tab_R_2acia_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"kind"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ecia_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ecia_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2ecia_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ecia_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2ecia_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ecia_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ecia_0" aria-labelledby="tab_R_2ecia_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"kind"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ecia_1" aria-labelledby="tab_R_2ecia_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ecia_2" aria-labelledby="tab_R_2ecia_2"></div></div></div></div></div></div><div id="tag/Communities/operation/deleteCommunity" data-section-id="tag/Communities/operation/deleteCommunity" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/deleteCommunity" id="operation/deleteCommunity" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Communities/operation/deleteCommunity" aria-label="tag/Communities/operation/deleteCommunity"></a>Удалить community<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Только при отсутствии ссылок из других сущностей.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Только при отсутствии ссылок из других сущностей.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi gQivdi" disabled=""><strong class="sc-fYaxgW jJkGwY">204<!-- --> </strong><div html="<p>Удалено.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Удалено.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">409<!-- --> </strong><div html="<p>Конфликт состояния (например, удаление DoH-профиля, который ещё используется).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Конфликт состояния (например, удаление DoH-профиля, который ещё используется).</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="delete" class="sc-eGFuAY kKFqOf http-verb delete">delete</span><span class="sc-GJyyy dkiPkt">/v1/communities/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/communities/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_2edia_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2edia_0" tabindex="0" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2edia_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2edia_1" data-rttab="true">409</li><li class="tab-error" role="tab" id="tab_R_2edia_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2edia_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2edia_0" aria-labelledby="tab_R_2edia_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/problem+json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"detail"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"instance"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"errors"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"field"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"pointer"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2edia_1" aria-labelledby="tab_R_2edia_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2edia_2" aria-labelledby="tab_R_2edia_2"></div></div></div></div></div></div><div id="tag/Peers" data-section-id="tag/Peers" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Peers" aria-label="tag/Peers"></a>Peers</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>BGP-пиры и политики; привязка к спикеру или ко всем спикерам.</p>
|
||
"><p>BGP-пиры и политики; привязка к спикеру или ко всем спикерам.</p>
|
||
</div></div></div><div id="tag/Peers/operation/listPeers" data-section-id="tag/Peers/operation/listPeers" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listPeers" id="operation/listPeers" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Peers/operation/listPeers" aria-label="tag/Peers/operation/listPeers"></a>Список пиров<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="speaker_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">speaker_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">speaker_id=01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/peers</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/peers</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2e9iq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2e9iq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2e9iq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2e9iq_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2e9iq_0" aria-labelledby="tab_R_2e9iq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"neighbor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"remote_asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"bgp_speaker_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2e9iq_1" aria-labelledby="tab_R_2e9iq_1"></div></div></div></div></div></div><div id="tag/Peers/operation/createPeer" data-section-id="tag/Peers/operation/createPeer" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/createPeer" id="operation/createPeer" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Peers/operation/createPeer" aria-label="tag/Peers/operation/createPeer"></a>Создать пира<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="neighbor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">neighbor</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="remote_asn" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">remote_asn</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="bgp_speaker_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">bgp_speaker_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="additionalProperties" title="property name*" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">property name*</span><div class="sc-gUrTyB sc-eKYjSU sc-oQLfz bPAaet boAHLn llEodL">additional property</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">any</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">201<!-- --> </strong><div html="<p>Ресурс создан.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс создан.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/peers</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/peers</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2aaiq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2aaiq_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2aaiq_0" aria-labelledby="tab_R_2aaiq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"neighbor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"remote_asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"bgp_speaker_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2eaiq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2eaiq_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_2eaiq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eaiq_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2eaiq_0" aria-labelledby="tab_R_2eaiq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"neighbor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"remote_asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"bgp_speaker_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eaiq_1" aria-labelledby="tab_R_2eaiq_1"></div></div></div></div></div></div><div id="tag/Peers/operation/getPeer" data-section-id="tag/Peers/operation/getPeer" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getPeer" id="operation/getPeer" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Peers/operation/getPeer" aria-label="tag/Peers/operation/getPeer"></a>Получить пира<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/peers/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/peers/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ebiq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ebiq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2ebiq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebiq_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2ebiq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebiq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ebiq_0" aria-labelledby="tab_R_2ebiq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"neighbor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"remote_asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"bgp_speaker_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebiq_1" aria-labelledby="tab_R_2ebiq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebiq_2" aria-labelledby="tab_R_2ebiq_2"></div></div></div></div></div></div><div id="tag/Peers/operation/patchPeer" data-section-id="tag/Peers/operation/patchPeer" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/patchPeer" id="operation/patchPeer" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Peers/operation/patchPeer" aria-label="tag/Peers/operation/patchPeer"></a>Обновить пира<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Политики, neighbor, ASN, привязка к <code>bgp_speaker_id</code> или <code>null</code> для всех спикеров.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Политики, neighbor, ASN, привязка к <code>bgp_speaker_id</code> или <code>null</code> для всех спикеров.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="neighbor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">neighbor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="remote_asn" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">remote_asn</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="bgp_speaker_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">bgp_speaker_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string or null</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="additionalProperties" title="property name*" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">property name*</span><div class="sc-gUrTyB sc-eKYjSU sc-oQLfz bPAaet boAHLn llEodL">additional property</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">any</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="patch" class="sc-eGFuAY kKOcuP http-verb patch">patch</span><span class="sc-GJyyy dkiPkt">/v1/peers/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/peers/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2aciq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2aciq_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2aciq_0" aria-labelledby="tab_R_2aciq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"neighbor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"remote_asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"bgp_speaker_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2eciq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2eciq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2eciq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eciq_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2eciq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eciq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2eciq_0" aria-labelledby="tab_R_2eciq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"neighbor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"remote_asn"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"bgp_speaker_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eciq_1" aria-labelledby="tab_R_2eciq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eciq_2" aria-labelledby="tab_R_2eciq_2"></div></div></div></div></div></div><div id="tag/Peers/operation/deletePeer" data-section-id="tag/Peers/operation/deletePeer" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/deletePeer" id="operation/deletePeer" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Peers/operation/deletePeer" aria-label="tag/Peers/operation/deletePeer"></a>Удалить или отключить пира<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi gQivdi" disabled=""><strong class="sc-fYaxgW jJkGwY">204<!-- --> </strong><div html="<p>Удалено / отключено.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Удалено / отключено.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="delete" class="sc-eGFuAY kKFqOf http-verb delete">delete</span><span class="sc-GJyyy dkiPkt">/v1/peers/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/peers/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_2ediq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ediq_0" tabindex="0" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2ediq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ediq_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ediq_0" aria-labelledby="tab_R_2ediq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/problem+json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"detail"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"instance"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"errors"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"field"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"pointer"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ediq_1" aria-labelledby="tab_R_2ediq_1"></div></div></div></div></div></div><div id="tag/Speakers" data-section-id="tag/Speakers" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Speakers" aria-label="tag/Speakers"></a>Speakers</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>Регистрация и метаданные экземпляров BIRD (master/replica/canary).</p>
|
||
"><p>Регистрация и метаданные экземпляров BIRD (master/replica/canary).</p>
|
||
</div></div></div><div id="tag/Speakers/operation/listSpeakers" data-section-id="tag/Speakers/operation/listSpeakers" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listSpeakers" id="operation/listSpeakers" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Speakers/operation/listSpeakers" aria-label="tag/Speakers/operation/listSpeakers"></a>Список спикеров<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Master / replica, endpoint и связанные поля.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Master / replica, endpoint и связанные поля.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/speakers</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/speakers</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2e9ja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2e9ja_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2e9ja_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2e9ja_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2e9ja_0" aria-labelledby="tab_R_2e9ja_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"role"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"endpoint"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"last_applied_revision_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2e9ja_1" aria-labelledby="tab_R_2e9ja_1"></div></div></div></div></div></div><div id="tag/Speakers/operation/createSpeaker" data-section-id="tag/Speakers/operation/createSpeaker" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/createSpeaker" id="operation/createSpeaker" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Speakers/operation/createSpeaker" aria-label="tag/Speakers/operation/createSpeaker"></a>Зарегистрировать спикер<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Реплика, canary и т.д.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Реплика, canary и т.д.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="role" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">role</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="endpoint" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">endpoint</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="additionalProperties" title="property name*" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">property name*</span><div class="sc-gUrTyB sc-eKYjSU sc-oQLfz bPAaet boAHLn llEodL">additional property</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">any</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">201<!-- --> </strong><div html="<p>Ресурс создан.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс создан.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/speakers</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/speakers</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2aaja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2aaja_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2aaja_0" aria-labelledby="tab_R_2aaja_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"role"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"endpoint"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2eaja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2eaja_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_2eaja_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eaja_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2eaja_0" aria-labelledby="tab_R_2eaja_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"role"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"endpoint"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"last_applied_revision_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eaja_1" aria-labelledby="tab_R_2eaja_1"></div></div></div></div></div></div><div id="tag/Speakers/operation/getSpeaker" data-section-id="tag/Speakers/operation/getSpeaker" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getSpeaker" id="operation/getSpeaker" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Speakers/operation/getSpeaker" aria-label="tag/Speakers/operation/getSpeaker"></a>Получить спикер<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>В т.ч. <code>last_applied_revision_id</code>.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>В т.ч. <code>last_applied_revision_id</code>.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/speakers/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/speakers/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ebja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ebja_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2ebja_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebja_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2ebja_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebja_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ebja_0" aria-labelledby="tab_R_2ebja_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"role"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"endpoint"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"last_applied_revision_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebja_1" aria-labelledby="tab_R_2ebja_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebja_2" aria-labelledby="tab_R_2ebja_2"></div></div></div></div></div></div><div id="tag/Speakers/operation/patchSpeaker" data-section-id="tag/Speakers/operation/patchSpeaker" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/patchSpeaker" id="operation/patchSpeaker" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Speakers/operation/patchSpeaker" aria-label="tag/Speakers/operation/patchSpeaker"></a>Обновить метаданные спикера<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="role" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">role</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="endpoint" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">endpoint</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class="last "><td kind="additionalProperties" title="property name*" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">property name*</span><div class="sc-gUrTyB sc-eKYjSU sc-oQLfz bPAaet boAHLn llEodL">additional property</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">any</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="patch" class="sc-eGFuAY kKOcuP http-verb patch">patch</span><span class="sc-GJyyy dkiPkt">/v1/speakers/{id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/speakers/{id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2acja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2acja_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2acja_0" aria-labelledby="tab_R_2acja_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"role"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"endpoint"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ecja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ecja_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2ecja_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ecja_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2ecja_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ecja_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ecja_0" aria-labelledby="tab_R_2ecja_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"role"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"endpoint"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"last_applied_revision_id"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ecja_1" aria-labelledby="tab_R_2ecja_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ecja_2" aria-labelledby="tab_R_2ecja_2"></div></div></div></div></div></div><div id="tag/Revisions" data-section-id="tag/Revisions" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Revisions" aria-label="tag/Revisions"></a>Revisions</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>История ревизий конфигурации, снимки префиксов, превью и откат (часто асинхронно).</p>
|
||
"><p>История ревизий конфигурации, снимки префиксов, превью и откат (часто асинхронно).</p>
|
||
</div></div></div><div id="tag/Revisions/operation/listRevisions" data-section-id="tag/Revisions/operation/listRevisions" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listRevisions" id="operation/listRevisions" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Revisions/operation/listRevisions" aria-label="tag/Revisions/operation/listRevisions"></a>История ревизий<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="module_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">module_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">module_id=01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Список ревизий с cursor-пагинацией; опциональный фильтр <code>module_id</code>.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Список ревизий с cursor-пагинацией; опциональный фильтр <code>module_id</code>.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/revisions</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/revisions</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2e9jq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2e9jq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2e9jq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2e9jq_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2e9jq_0" aria-labelledby="tab_R_2e9jq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"parent_revision_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"content_hash"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"created_at"</span>: <span class="token string">"2019-08-24T14:15:22Z"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2e9jq_1" aria-labelledby="tab_R_2e9jq_1"></div></div></div></div></div></div><div id="tag/Revisions/operation/getRevision" data-section-id="tag/Revisions/operation/getRevision" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getRevision" id="operation/getRevision" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Revisions/operation/getRevision" aria-label="tag/Revisions/operation/getRevision"></a>Метаданные ревизии<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Хэш, родитель, время, артефакты.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Хэш, родитель, время, артефакты.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="revision_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">revision_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/revisions/{revision_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/revisions/{revision_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2eajq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2eajq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2eajq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eajq_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2eajq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eajq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2eajq_0" aria-labelledby="tab_R_2eajq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"parent_revision_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_hash"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"created_at"</span>: <span class="token string">"2019-08-24T14:15:22Z"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eajq_1" aria-labelledby="tab_R_2eajq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eajq_2" aria-labelledby="tab_R_2eajq_2"></div></div></div></div></div></div><div id="tag/Revisions/operation/getRevisionPrefixes" data-section-id="tag/Revisions/operation/getRevisionPrefixes" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getRevisionPrefixes" id="operation/getRevisionPrefixes" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Revisions/operation/getRevisionPrefixes" aria-label="tag/Revisions/operation/getRevisionPrefixes"></a>Снимок префиксов ревизии<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="revision_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">revision_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/revisions/{revision_id}/prefixes</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/revisions/{revision_id}/prefixes</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ebjq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ebjq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2ebjq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebjq_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2ebjq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebjq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ebjq_0" aria-labelledby="tab_R_2ebjq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token punctuation">{ }</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebjq_1" aria-labelledby="tab_R_2ebjq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebjq_2" aria-labelledby="tab_R_2ebjq_2"></div></div></div></div></div></div><div id="tag/Revisions/operation/getRevisionPreview" data-section-id="tag/Revisions/operation/getRevisionPreview" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getRevisionPreview" id="operation/getRevisionPreview" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Revisions/operation/getRevisionPreview" aria-label="tag/Revisions/operation/getRevisionPreview"></a>Превью фрагментов BIRD<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Только чтение, без apply.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Только чтение, без apply.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="revision_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">revision_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Текст или структурированное представление — формат задаётся реализацией.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Текст или структурированное представление — формат задаётся реализацией.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/revisions/{revision_id}/preview</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/revisions/{revision_id}/preview</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ecjq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ecjq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2ecjq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ecjq_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2ecjq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ecjq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ecjq_0" aria-labelledby="tab_R_2ecjq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-jItqcA sc-BKAtt kKrNCs dNwfFN"><svg class="sc-ilEZpr cnAPdU" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg><select class="dropdown-select"><option value="application/json" selected="">application/json</option><option value="text/plain">text/plain</option></select><label>application/json</label></div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><span class="token punctuation">{ }</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ecjq_1" aria-labelledby="tab_R_2ecjq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ecjq_2" aria-labelledby="tab_R_2ecjq_2"></div></div></div></div></div></div><div id="tag/Revisions/operation/postRevisionRollback" data-section-id="tag/Revisions/operation/postRevisionRollback" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/postRevisionRollback" id="operation/postRevisionRollback" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Revisions/operation/postRevisionRollback" aria-label="tag/Revisions/operation/postRevisionRollback"></a>Откат через новую ревизию<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Создаёт <strong>новую</strong> ревизию с содержимым отката от указанной. Часто возвращает <strong>202</strong> с <code>Location</code> на задачу.
|
||
Рекомендуется <code>Idempotency-Key</code>.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Создаёт <strong>новую</strong> ревизию с содержимым отката от указанной. Часто возвращает <strong>202</strong> с <code>Location</code> на задачу.
|
||
Рекомендуется <code>Idempotency-Key</code>.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="revision_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">revision_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">202<!-- --> </strong><div html="<p>Откат поставлен в очередь.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Откат поставлен в очередь.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/revisions/{revision_id}/rollback</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/revisions/{revision_id}/rollback</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2edjq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2edjq_0" tabindex="0" data-rttab="true">202</li><li class="tab-error" role="tab" id="tab_R_2edjq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2edjq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_2edjq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2edjq_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2edjq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2edjq_3" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2edjq_0" aria-labelledby="tab_R_2edjq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"job_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token string">"queued"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2edjq_1" aria-labelledby="tab_R_2edjq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2edjq_2" aria-labelledby="tab_R_2edjq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2edjq_3" aria-labelledby="tab_R_2edjq_3"></div></div></div></div></div></div><div id="tag/Revisions/operation/getRevisionDiff" data-section-id="tag/Revisions/operation/getRevisionDiff" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getRevisionDiff" id="operation/getRevisionDiff" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Revisions/operation/getRevisionDiff" aria-label="tag/Revisions/operation/getRevisionDiff"></a>Сравнить две ревизии<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Формат diff (JSON Patch, табличный и т.д.) определяется реализацией.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Формат diff (JSON Patch, табличный и т.д.) определяется реализацией.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="revision_a" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">revision_a</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="revision_b" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">revision_b</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/revisions/{revision_a}/diff/{revision_b}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/revisions/{revision_a}/diff/{revision_b}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2eejq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2eejq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2eejq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eejq_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_2eejq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2eejq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2eejq_0" aria-labelledby="tab_R_2eejq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><span class="token punctuation">{ }</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eejq_1" aria-labelledby="tab_R_2eejq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2eejq_2" aria-labelledby="tab_R_2eejq_2"></div></div></div></div></div></div><div id="tag/Deploy" data-section-id="tag/Deploy" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Deploy" aria-label="tag/Deploy"></a>Deploy</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>Применение ревизий на спикерах и опциональный reload BIRD. Требуется роль operator.</p>
|
||
"><p>Применение ревизий на спикерах и опциональный reload BIRD. Требуется роль operator.</p>
|
||
</div></div></div><div id="tag/Deploy/operation/postApply" data-section-id="tag/Deploy/operation/postApply" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/postApply" id="operation/postApply" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Deploy/operation/postApply" aria-label="tag/Deploy/operation/postApply"></a>Применить конфигурацию<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Применить целевую ревизию на спикерах (политика по умолчанию или из тела).
|
||
Ответ <strong>202</strong> с <code>Location</code> на <code>/v1/jobs/{job_id}</code>. <strong>Рекомендуется или обязателен</strong> <code>Idempotency-Key</code> по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Применить целевую ревизию на спикерах (политика по умолчанию или из тела).
|
||
Ответ <strong>202</strong> с <code>Location</code> на <code>/v1/jobs/{job_id}</code>. <strong>Рекомендуется или обязателен</strong> <code>Idempotency-Key</code> по политике продукта.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-hsiEir bmNzFc">optional</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="revision_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">revision_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class=""><td kind="field" title="strategy" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">strategy</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ApplyStrategy<!-- -->) </span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Value<!-- -->:</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"all_speakers"</span> </div> <div><div html="<p>Стратегия выбора спикеров для apply.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Стратегия выбора спикеров для apply.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="dry_run" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">dry_run</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">boolean</span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">false</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">202<!-- --> </strong><div html="<p>Запрос принят, задача поставлена в очередь.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Запрос принят, задача поставлена в очередь.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">401<!-- --> </strong><div html="<p>Нет или невалидный Bearer-токен.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Нет или невалидный Bearer-токен.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">403<!-- --> </strong><div html="<p>Недостаточно прав для операции.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Недостаточно прав для операции.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/apply</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/apply</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_155ka_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_155ka_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_155ka_0" aria-labelledby="tab_R_155ka_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"revision_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"strategy"</span>: <span class="token string">"all_speakers"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"dry_run"</span>: <span class="token boolean">false</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_175ka_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_175ka_0" tabindex="0" data-rttab="true">202</li><li class="tab-error" role="tab" id="tab_R_175ka_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175ka_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_175ka_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175ka_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_175ka_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175ka_3" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_175ka_0" aria-labelledby="tab_R_175ka_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"job_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token string">"queued"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175ka_1" aria-labelledby="tab_R_175ka_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175ka_2" aria-labelledby="tab_R_175ka_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175ka_3" aria-labelledby="tab_R_175ka_3"></div></div></div></div></div></div><div id="tag/Deploy/operation/postSpeakerApply" data-section-id="tag/Deploy/operation/postSpeakerApply" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/postSpeakerApply" id="operation/postSpeakerApply" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Deploy/operation/postSpeakerApply" aria-label="tag/Deploy/operation/postSpeakerApply"></a>Применить на одном спикере<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Canary / точечный deploy. <strong>202</strong> + <code>Location</code> на job.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Canary / точечный deploy. <strong>202</strong> + <code>Location</code> на job.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-hsiEir bmNzFc">optional</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="revision_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">revision_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class=""><td kind="field" title="strategy" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">strategy</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ApplyStrategy<!-- -->) </span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Value<!-- -->:</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"all_speakers"</span> </div> <div><div html="<p>Стратегия выбора спикеров для apply.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Стратегия выбора спикеров для apply.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="dry_run" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">dry_run</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">boolean</span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">false</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">202<!-- --> </strong><div html="<p>Запрос принят, задача поставлена в очередь.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Запрос принят, задача поставлена в очередь.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">403<!-- --> </strong><div html="<p>Недостаточно прав для операции.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Недостаточно прав для операции.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/speakers/{id}/apply</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/speakers/{id}/apply</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_156ka_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_156ka_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_156ka_0" aria-labelledby="tab_R_156ka_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"revision_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"strategy"</span>: <span class="token string">"all_speakers"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"dry_run"</span>: <span class="token boolean">false</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_176ka_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_176ka_0" tabindex="0" data-rttab="true">202</li><li class="tab-error" role="tab" id="tab_R_176ka_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176ka_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_176ka_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176ka_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_176ka_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176ka_3" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_176ka_0" aria-labelledby="tab_R_176ka_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"job_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token string">"queued"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176ka_1" aria-labelledby="tab_R_176ka_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176ka_2" aria-labelledby="tab_R_176ka_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176ka_3" aria-labelledby="tab_R_176ka_3"></div></div></div></div></div></div><div id="tag/Deploy/operation/postBirdReload" data-section-id="tag/Deploy/operation/postBirdReload" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/postBirdReload" id="operation/postBirdReload" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Deploy/operation/postBirdReload" aria-label="tag/Deploy/operation/postBirdReload"></a>Мягкий reload BIRD<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Опциональный явный reload политики, если отделён от apply; иначе может отсутствовать или быть частью apply.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Опциональный явный reload политики, если отделён от apply; иначе может отсутствовать или быть частью apply.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">202<!-- --> </strong><div html="<p>Задача reload поставлена (если реализовано как async).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Задача reload поставлена (если реализовано как async).</p>
|
||
</div></button></div><div><button class="sc-caslwi gQivdi" disabled=""><strong class="sc-fYaxgW jJkGwY">204<!-- --> </strong><div html="<p>Reload выполнен синхронно (если так реализовано).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Reload выполнен синхронно (если так реализовано).</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">501<!-- --> </strong><div html="<p>Эндпоинт не используется в данной сборке.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Эндпоинт не используется в данной сборке.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/bird/reload</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/bird/reload</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_177ka_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_177ka_0" tabindex="0" data-rttab="true">202</li><li class="tab-error" role="tab" id="tab_R_177ka_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177ka_1" data-rttab="true">501</li><li class="tab-error" role="tab" id="tab_R_177ka_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177ka_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_177ka_0" aria-labelledby="tab_R_177ka_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"job_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token string">"queued"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_177ka_1" aria-labelledby="tab_R_177ka_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_177ka_2" aria-labelledby="tab_R_177ka_2"></div></div></div></div></div></div><div id="tag/Jobs" data-section-id="tag/Jobs" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Jobs" aria-label="tag/Jobs"></a>Jobs</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>Асинхронные задачи; статус и отмена (best-effort).</p>
|
||
"><p>Асинхронные задачи; статус и отмена (best-effort).</p>
|
||
</div></div></div><div id="tag/Jobs/operation/listJobs" data-section-id="tag/Jobs/operation/listJobs" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/listJobs" id="operation/listJobs" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Jobs/operation/listJobs" aria-label="tag/Jobs/operation/listJobs"></a>Список задач<!-- --> </h2><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">query<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="cursor" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">cursor</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Непрозрачный курсор из предыдущего ответа.</p>
|
||
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">limit</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">integer</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- -->[ 1 .. 500 ]<!-- --> </span></span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Default:<!-- --> </span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">50</span></div> <div><div html="<p>Размер страницы (по умолчанию 50).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Размер страницы (по умолчанию 50).</p>
|
||
</div></div></div></td></tr><tr class=""><td kind="field" title="status" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">status</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->JobStatus<!-- -->) </span></div><div><span class="sc-gUrTyB bPAaet"> <!-- -->Enum<!-- -->:</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"queued"</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"running"</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"succeeded"</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"failed"</span> <span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">"cancelled"</span> </div> <div><div html="<p>Статус задачи; перечень может расширяться.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Статус задачи; перечень может расширяться.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="kind" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">kind</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="<p>Фильтр по виду задачи; точный перечень расширяем.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Фильтр по виду задачи; точный перечень расширяем.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/jobs</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/jobs</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_175kq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_175kq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_175kq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175kq_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_175kq_0" aria-labelledby="tab_R_175kq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"job_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"kind"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"status"</span>: <span class="token string">"queued"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"idempotency_key"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"created_at"</span>: <span class="token string">"2019-08-24T14:15:22Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"started_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"finished_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"error"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"meta"</span>: <span class="token punctuation">{ }</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"next_cursor"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"has_more"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175kq_1" aria-labelledby="tab_R_175kq_1"></div></div></div></div></div></div><div id="tag/Jobs/operation/getJob" data-section-id="tag/Jobs/operation/getJob" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getJob" id="operation/getJob" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Jobs/operation/getJob" aria-label="tag/Jobs/operation/getJob"></a>Статус задачи<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Прогресс, ошибка, связанные сущности в <code>meta</code>.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Прогресс, ошибка, связанные сущности в <code>meta</code>.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="job_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">job_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/jobs/{job_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/jobs/{job_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_176kq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_176kq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_176kq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176kq_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_176kq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176kq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_176kq_0" aria-labelledby="tab_R_176kq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"job_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"kind"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token string">"queued"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"idempotency_key"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"created_at"</span>: <span class="token string">"2019-08-24T14:15:22Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"started_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"finished_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"error"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"meta"</span>: <span class="token punctuation">{ }</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176kq_1" aria-labelledby="tab_R_176kq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176kq_2" aria-labelledby="tab_R_176kq_2"></div></div></div></div></div></div><div id="tag/Jobs/operation/postJobCancel" data-section-id="tag/Jobs/operation/postJobCancel" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/postJobCancel" id="operation/postJobCancel" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Jobs/operation/postJobCancel" aria-label="tag/Jobs/operation/postJobCancel"></a>Запросить отмену задачи<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Best-effort; гарантии зависят от вида задачи.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Best-effort; гарантии зависят от вида задачи.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="job_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">job_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">202<!-- --> </strong><div html="<p>Запрос отмены принят.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Запрос отмены принят.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/jobs/{job_id}/cancel</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/jobs/{job_id}/cancel</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_177kq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_177kq_0" tabindex="0" data-rttab="true">202</li><li class="tab-error" role="tab" id="tab_R_177kq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177kq_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_177kq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177kq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_177kq_0" aria-labelledby="tab_R_177kq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"job_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"kind"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token string">"queued"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"idempotency_key"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"created_at"</span>: <span class="token string">"2019-08-24T14:15:22Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"started_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"finished_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"error"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"meta"</span>: <span class="token punctuation">{ }</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_177kq_1" aria-labelledby="tab_R_177kq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_177kq_2" aria-labelledby="tab_R_177kq_2"></div></div></div></div></div></div><div id="tag/Node" data-section-id="tag/Node" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Node" aria-label="tag/Node"></a>Node</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>API для evobgp-node (бандлы ревизий и enrollment). Отдельный ключ или mTLS, роль node.</p>
|
||
"><p>API для evobgp-node (бандлы ревизий и enrollment). Отдельный ключ или mTLS, роль node.</p>
|
||
</div></div></div><div id="tag/Node/operation/getSpeakerLatestRevision" data-section-id="tag/Node/operation/getSpeakerLatestRevision" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getSpeakerLatestRevision" id="operation/getSpeakerLatestRevision" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Node/operation/getSpeakerLatestRevision" aria-label="tag/Node/operation/getSpeakerLatestRevision"></a>Последняя опубликованная ревизия для ноды<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Вызывается <strong>evobgp-node</strong> с ключом роли <code>node</code>.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Вызывается <strong>evobgp-node</strong> с ключом роли <code>node</code>.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="speaker_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">speaker_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/speakers/{speaker_id}/revisions/latest</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/speakers/{speaker_id}/revisions/latest</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_175la_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_175la_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_175la_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175la_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_175la_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175la_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_175la_0" aria-labelledby="tab_R_175la_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"revision_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"published_at"</span>: <span class="token string">"2019-08-24T14:15:22Z"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175la_1" aria-labelledby="tab_R_175la_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175la_2" aria-labelledby="tab_R_175la_2"></div></div></div></div></div></div><div id="tag/Node/operation/getSpeakerBundle" data-section-id="tag/Node/operation/getSpeakerBundle" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getSpeakerBundle" id="operation/getSpeakerBundle" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Node/operation/getSpeakerBundle" aria-label="tag/Node/operation/getSpeakerBundle"></a>Скачать подписанный бандл<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Архив с <code>manifest.json</code> и подписью (например Ed25519). Целостность по SHA-256 в манифесте.
|
||
<code>Content-Type</code> — <code>application/octet-stream</code> или multipart; детали — в реализации.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Архив с <code>manifest.json</code> и подписью (например Ed25519). Целостность по SHA-256 в манифесте.
|
||
<code>Content-Type</code> — <code>application/octet-stream</code> или multipart; детали — в реализации.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">path<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="speaker_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">speaker_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="revision_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">revision_id</span><div class="sc-gUrTyB sc-eKYjSU bPAaet boAHLn">required</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Бинарное тело бандла.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Бинарное тело бандла.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">404<!-- --> </strong><div html="<p>Ресурс не найден в скоупе tenant.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ресурс не найден в скоупе tenant.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/speakers/{speaker_id}/bundle/{revision_id}</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/speakers/{speaker_id}/bundle/{revision_id}</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_176la_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_176la_0" tabindex="0" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_176la_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176la_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_176la_0" aria-labelledby="tab_R_176la_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/problem+json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"status"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"detail"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"instance"</span>: <span class="token string">"../dictionary"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"errors"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"field"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"pointer"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">"string"</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176la_1" aria-labelledby="tab_R_176la_1"></div></div></div></div></div></div><div id="tag/Node/operation/postNodeEnroll" data-section-id="tag/Node/operation/postNodeEnroll" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/postNodeEnroll" id="operation/postNodeEnroll" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Node/operation/postNodeEnroll" aria-label="tag/Node/operation/postNodeEnroll"></a>Регистрация ноды<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Обмен ключами и привязка к <code>speaker_id</code>; детали протокола уточняются отдельно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Обмен ключами и привязка к <code>speaker_id</code>; детали протокола уточняются отдельно.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="public_key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">public_key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr><tr class=""><td kind="field" title="speaker_id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">speaker_id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <div><div html="<p>UUID v7 или ULID.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>UUID v7 или ULID.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="additionalProperties" title="property name*" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">property name*</span><div class="sc-gUrTyB sc-eKYjSU sc-oQLfz bPAaet boAHLn llEodL">additional property</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">any</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешная регистрация (плейсхолдер).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешная регистрация (плейсхолдер).</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">422<!-- --> </strong><div html="<p>Семантическая ошибка запроса или валидации полей.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Семантическая ошибка запроса или валидации полей.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="post" class="sc-eGFuAY ejslkd http-verb post">post</span><span class="sc-GJyyy dkiPkt">/v1/nodes/enroll</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/nodes/enroll</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_157la_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_157la_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_157la_0" aria-labelledby="tab_R_157la_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"public_key"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"speaker_id"</span>: <span class="token string">"01JQXYZABCDEFGHIJKLMNOPQRS"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_177la_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_177la_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_177la_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177la_1" data-rttab="true">422</li><li class="tab-error" role="tab" id="tab_R_177la_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177la_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_177la_0" aria-labelledby="tab_R_177la_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><span class="token punctuation">{ }</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_177la_1" aria-labelledby="tab_R_177la_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_177la_2" aria-labelledby="tab_R_177la_2"></div></div></div></div></div></div><div id="tag/Settings" data-section-id="tag/Settings" class="sc-eDDNvO eTiIZG"><div class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Settings" aria-label="tag/Settings"></a>Settings</h2></div></div><div class="sc-hLseeT eiTXyS"><div class="sc-iKGpAq sc-cCYyou dXXcln dHaogz redoc-markdown " html="<p>Глобальные настройки и feature flags; изменение — только operator.</p>
|
||
"><p>Глобальные настройки и feature flags; изменение — только operator.</p>
|
||
</div></div></div><div id="tag/Settings/operation/getSettings" data-section-id="tag/Settings/operation/getSettings" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/getSettings" id="operation/getSettings" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Settings/operation/getSettings" aria-label="tag/Settings/operation/getSettings"></a>Получить настройки<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>KV (лимиты CDN, feature flags и т.д.).</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>KV (лимиты CDN, feature flags и т.д.).</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="get" class="sc-eGFuAY kCsPwr http-verb get">get</span><span class="sc-GJyyy dkiPkt">/v1/settings</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/settings</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_175lq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_175lq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_175lq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175lq_1" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_175lq_0" aria-labelledby="tab_R_175lq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><span class="token punctuation">{ }</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175lq_1" aria-labelledby="tab_R_175lq_1"></div></div></div></div></div></div><div id="tag/Settings/operation/patchSettings" data-section-id="tag/Settings/operation/patchSettings" class="sc-eDDNvO iUTsUN"><div data-section-id="operation/patchSettings" id="operation/patchSettings" class="sc-iAEyYj cmAaWK"><div class="sc-hLseeT hoYmkG"><h2 class="sc-qRumy bcNKdh"><a class="sc-csCMJq jSIqAu" href="#tag/Settings/operation/patchSettings" aria-label="tag/Settings/operation/patchSettings"></a>Частично обновить настройки<!-- --> </h2><div class="sc-iERabE dUdgLx"><div html="<p>Только роль <strong>operator</strong>.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"><p>Только роль <strong>operator</strong>.</p>
|
||
</div></div><div class="sc-ftWlEC pzAgN"><div class="sc-cYRmzp kuPPCO"><h5 class="sc-irTswZ sc-jOQpHb fA-dGxt qtYpT">Authorizations:</h5><svg class="sc-fbJfz eiOVYa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jTsRVM gZngKQ"><span class="sc-dskThK ddMcul"><span class="sc-hNeXkj cLOXvd"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-irTswZ fA-dGxt">header<!-- --> Parameters</h5><table class="sc-hIqOWV dybric"><tbody><tr class=""><td kind="field" title="X-Tenant-Id" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">X-Tenant-Id</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span class="sc-gUrTyB sc-jfSnVt bPAaet kEFcTG"> (<!-- -->ResourceId<!-- -->) </span><span class="sc-gUrTyB sc-ejdXBF bPAaet gTwxVV">^[0-9A-Za-z_-]{20,36}$</span></div> <span class="sc-gUrTyB bPAaet"> <!-- -->Examples<!-- -->: </span><span class="sc-gUrTyB sc-ldFCYc bPAaet eShQxX">01JQXYZABCDEFGHIJKLMNOPQRS</span> <div><div html="<p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу.</p>
|
||
</div></div></div></td></tr><tr class="last "><td kind="field" title="Idempotency-Key" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">Idempotency-Key</span></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">string</span><span> <span class="sc-gUrTyB sc-cmEaii bPAaet iWTprB"> <!-- --><= 256 characters<!-- --> </span></span></div> <div><div html="<p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Идемпотентность мутаций. Для <code>POST</code> apply и части refresh рекомендуется или обязателен по политике продукта.</p>
|
||
</div></div></div></td></tr></tbody></table></div><h5 class="sc-irTswZ fA-dGxt">Request Body schema: <span class="sc-gXSCqT bzXJk">application/json</span><div class="sc-gUrTyB sc-eKYjSU sc-dVCGSo bPAaet boAHLn iuCmqI">required</div></h5><div html="" class="sc-iKGpAq sc-cCYyou dXXcln dHaogz"></div><table class="sc-hIqOWV dybric"><tbody><tr class="last "><td kind="additionalProperties" title="property name*" class="sc-hAtEya sc-fGFwA-d kddqHa eIujjv"><span class="sc-ieZDjf bEKmDE"></span><span class="property-name">property name*</span><div class="sc-gUrTyB sc-eKYjSU sc-oQLfz bPAaet boAHLn llEodL">additional property</div></td><td class="sc-blLsxE bmauLr"><div><div><span class="sc-gUrTyB sc-kZGvTq bPAaet UMvzF"></span><span class="sc-gUrTyB sc-iMfspz bPAaet fEQrHJ">any</span></div> <div><div html="" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fJjTez hsJdXF">Responses</h3><div><button class="sc-caslwi brztng"><svg class="sc-fbJfz iZiZiV" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">200<!-- --> </strong><div html="<p>Успешно.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Успешно.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">403<!-- --> </strong><div html="<p>Недостаточно прав для операции.</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Недостаточно прав для операции.</p>
|
||
</div></button></div><div><button class="sc-caslwi fvWYOy"><svg class="sc-fbJfz kiMFkB" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-fYaxgW jJkGwY">default<!-- --> </strong><div html="<p>Ошибка (см. тело Problem).</p>
|
||
" class="sc-iKGpAq sc-cCYyou sc-cjERFZ dXXcln fTBBlJ dkmSdy"><p>Ошибка (см. тело Problem).</p>
|
||
</div></button></div></div></div><div class="sc-jTrPJt sc-gLDzao dVngAA fYLqku"><div class="sc-fYzRkH dHdMVa"><button class="sc-jYvNnh iWrBta"><span type="patch" class="sc-eGFuAY kKOcuP http-verb patch">patch</span><span class="sc-GJyyy dkiPkt">/v1/settings</span><svg class="sc-fbJfz ivEQut" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fnxdBX dplsyJ"><div class="sc-llcuoK cNCbuV"><div html="<p>Базовый URL инсталляции (замените на свой)</p>
|
||
" class="sc-iKGpAq sc-cCYyou dXXcln cFvDiF"><p>Базовый URL инсталляции (замените на свой)</p>
|
||
</div><div tabindex="0" role="button"><div class="sc-jnsZEx eobUac"><span>https://api.example.com</span>/v1/settings</div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Request samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_156lq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_156lq_0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_156lq_0" aria-labelledby="tab_R_156lq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><span class="token punctuation">{ }</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kFuwaQ dEbuTz"> <!-- -->Response samples<!-- --> </h3><div class="sc-cyRfQY lbIFgo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_176lq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_176lq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_176lq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176lq_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_176lq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176lq_2" data-rttab="true">default</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_176lq_0" aria-labelledby="tab_R_176lq_0"><div><div class="sc-cPlDXk gpxHhK"><span class="sc-bCDidX ccmcKc">Content type</span><div class="sc-dQelHO eMpCUl">application/json</div></div><div class="sc-hVkBjf ksuOBo"><div class="sc-cRZddz iLjyyA"><div class="sc-gjTGSz btblAa"><button><div class="sc-jegxcw fJsoyS">Copy</div></button></div><div tabindex="0" class="sc-iKGpAq dXXcln sc-jMAIzW jKIGwd"><div class="redoc-json"><code><span class="token punctuation">{ }</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176lq_1" aria-labelledby="tab_R_176lq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176lq_2" aria-labelledby="tab_R_176lq_2"></div></div></div></div></div></div></div><div class="sc-emEvRt jYOHCb"></div></div></div>
|
||
<script>
|
||
const __redoc_state = {"menu":{"activeItemIdx":-1},"spec":{"data":{"openapi":"3.1.0","info":{"title":"EvoBGP Control Plane API","version":"0.1.0","description":"REST API управления префиксами, модулями ingest, ревизиями конфигурации BIRD и задачами (async jobs).\n\n**Соглашения:** префикс `/v1`; идентификаторы — UUID v7 или ULID (строки); время — ISO 8601 UTC.\nОшибки — `application/problem+json` ([RFC 9457](https://www.rfc-editor.org/rfc/rfc9457)).\nПагинация списков — `cursor` + `limit`; ответ содержит `items`, `next_cursor`, `has_more`.\n\n**Роли** (матрица доступа): `viewer`, `editor`, `operator`, `node`. Нода использует отдельные пути и ключ с ролью `node`.\n\nЗаголовок `X-Tenant-Id` допускается только для супер-ролей (явный tenant); иначе tenant берётся из API-ключа.\n","license":{"name":"Proprietary","identifier":"LicenseRef-Proprietary"}},"servers":[{"url":"https://api.example.com","description":"Базовый URL инсталляции (замените на свой)"}],"tags":[{"name":"System","description":"Liveness, readiness и метаданные сборки. Обычно без чувствительных данных; доступ может быть шире."},{"name":"Modules","description":"Экземпляры модулей префиксов (AS, CDN, домены, статические IP-диапазоны) и вложенные записи. Чтение — viewer+; изменение — editor+."},{"name":"DoH profiles","description":"Профили DNS-over-HTTPS для модулей типа домены. Секрет в ответах не возвращается."},{"name":"Communities","description":"Справочник BGP community в скоупе tenant."},{"name":"Peers","description":"BGP-пиры и политики; привязка к спикеру или ко всем спикерам."},{"name":"Speakers","description":"Регистрация и метаданные экземпляров BIRD (master/replica/canary)."},{"name":"Revisions","description":"История ревизий конфигурации, снимки префиксов, превью и откат (часто асинхронно)."},{"name":"Deploy","description":"Применение ревизий на спикерах и опциональный reload BIRD. Требуется роль operator."},{"name":"Jobs","description":"Асинхронные задачи; статус и отмена (best-effort)."},{"name":"Node","description":"API для evobgp-node (бандлы ревизий и enrollment). Отдельный ключ или mTLS, роль node."},{"name":"Settings","description":"Глобальные настройки и feature flags; изменение — только operator."}],"security":[{"bearerAuth":[]}],"externalDocs":{"description":"Черновик и контекст API","url":"./evobgp-api-sketches.md"},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"API-ключ в формате `Bearer <token>`. На edge может заменяться или дополняться mTLS."}},"parameters":{"TenantId":{"name":"X-Tenant-Id","in":"header","required":false,"schema":{"$ref":"#/components/schemas/ResourceId"},"description":"Явный tenant (только супер-роли). Без заголовка tenant определяется по ключу."},"IdempotencyKey":{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","maxLength":256},"description":"Идемпотентность мутаций. Для `POST` apply и части refresh рекомендуется или обязателен по политике продукта."},"Cursor":{"name":"cursor","in":"query","schema":{"type":"string"},"description":"Непрозрачный курсор из предыдущего ответа."},"Limit":{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":500,"default":50},"description":"Размер страницы (по умолчанию 50)."},"ModuleId":{"name":"module_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"SpeakerId":{"name":"speaker_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"RevisionId":{"name":"revision_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"JobId":{"name":"job_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"PeerId":{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"DohProfileId":{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"CommunityId":{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"SourceId":{"name":"source_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"EntryId":{"name":"entry_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"RevisionA":{"name":"revision_a","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"RevisionB":{"name":"revision_b","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ResourceId"}},"ModuleTypeFilter":{"name":"type","in":"query","schema":{"$ref":"#/components/schemas/ModuleType"}},"ModuleEnabledFilter":{"name":"enabled","in":"query","schema":{"type":"boolean"}},"SpeakerFilter":{"name":"speaker_id","in":"query","schema":{"$ref":"#/components/schemas/ResourceId"}},"RevisionModuleFilter":{"name":"module_id","in":"query","schema":{"$ref":"#/components/schemas/ResourceId"}},"JobStatusFilter":{"name":"status","in":"query","schema":{"$ref":"#/components/schemas/JobStatus"}},"JobKindFilter":{"name":"kind","in":"query","schema":{"type":"string"},"description":"Фильтр по виду задачи; точный перечень расширяем."}},"responses":{"Unauthorized":{"description":"Нет или невалидный Bearer-токен.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"Forbidden":{"description":"Недостаточно прав для операции.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"NotFound":{"description":"Ресурс не найден в скоупе tenant.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"Conflict":{"description":"Конфликт состояния (например, удаление DoH-профиля, который ещё используется).","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"UnprocessableEntity":{"description":"Семантическая ошибка запроса или валидации полей.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"DefaultProblem":{"description":"Ошибка (см. тело Problem).","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"schemas":{"ResourceId":{"type":"string","description":"UUID v7 или ULID.","pattern":"^[0-9A-Za-z_-]{20,36}$","examples":["01JQXYZABCDEFGHIJKLMNOPQRS"]},"Problem":{"type":"object","description":"Problem Details (RFC 9457).","required":["title","status"],"properties":{"type":{"type":"string","format":"uri-reference","description":"URI типа проблемы."},"title":{"type":"string"},"status":{"type":"integer"},"detail":{"type":"string"},"instance":{"type":"string","format":"uri-reference"},"errors":{"type":"array","items":{"$ref":"#/components/schemas/FieldError"}}},"additionalProperties":true},"FieldError":{"type":"object","properties":{"field":{"type":"string","description":"Имя поля (или JSON Pointer)."},"pointer":{"type":"string","description":"JSON Pointer к значению."},"message":{"type":"string"}},"additionalProperties":true},"AsyncJobAccepted":{"type":"object","required":["job_id","status"],"properties":{"job_id":{"$ref":"#/components/schemas/ResourceId"},"status":{"type":"string","enum":["queued"],"description":"Начальный статус задачи в очереди."}}},"ModuleType":{"type":"string","enum":["AS_PREFIXES","CDN_CIDRS","DOMAINS","IP_RANGES"]},"JobStatus":{"type":"string","description":"Статус задачи; перечень может расширяться.","enum":["queued","running","succeeded","failed","cancelled"]},"ApplyStrategy":{"type":"string","description":"Стратегия выбора спикеров для apply.","enum":["all_speakers"]},"Module":{"type":"object","required":["id","type","name","enabled","priority"],"properties":{"id":{"$ref":"#/components/schemas/ResourceId"},"type":{"$ref":"#/components/schemas/ModuleType"},"name":{"type":"string"},"enabled":{"type":"boolean"},"priority":{"type":"integer"},"doh_profile_id":{"type":["string","null"]},"refresh_interval_sec":{"type":["integer","null"],"minimum":0},"cron_expr":{"type":["string","null"]},"default_community_id":{"type":["string","null"]}},"additionalProperties":true},"ModuleCreate":{"type":"object","required":["type","name"],"properties":{"type":{"$ref":"#/components/schemas/ModuleType"},"name":{"type":"string"},"enabled":{"type":"boolean","default":true},"priority":{"type":"integer","default":0},"doh_profile_id":{"type":["string","null"]},"refresh_interval_sec":{"type":["integer","null"]},"cron_expr":{"type":["string","null"]},"default_community_id":{"type":["string","null"]}}},"ModulePatch":{"type":"object","properties":{"name":{"type":"string"},"enabled":{"type":"boolean"},"priority":{"type":"integer"},"doh_profile_id":{"type":["string","null"]},"refresh_interval_sec":{"type":["integer","null"]},"cron_expr":{"type":["string","null"]},"default_community_id":{"type":["string","null"]}}},"CdnSource":{"type":"object","required":["id","url","source_kind"],"properties":{"id":{"$ref":"#/components/schemas/ResourceId"},"url":{"type":"string","format":"uri"},"source_kind":{"type":"string","description":"Формат скачанного списка / парсер."},"community_id":{"type":["string","null"]},"refresh_interval_sec":{"type":["integer","null"]}}},"CdnSourceCreate":{"type":"object","required":["url","source_kind"],"properties":{"url":{"type":"string","format":"uri"},"source_kind":{"type":"string"},"community_id":{"type":["string","null"]}}},"CdnSourcePatch":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"source_kind":{"type":"string"},"community_id":{"type":["string","null"]},"refresh_interval_sec":{"type":["integer","null"]}}},"AsEntry":{"type":"object","required":["id"],"properties":{"id":{"$ref":"#/components/schemas/ResourceId"},"asn":{"type":["integer","null"]},"prefix":{"type":["string","null"],"description":"CIDR или префикс в зависимости от модели."},"community_id":{"type":["string","null"]}},"additionalProperties":true},"AsEntryCreate":{"type":"object","properties":{"asn":{"type":"integer"},"prefix":{"type":"string"},"community_id":{"type":["string","null"]}},"additionalProperties":true},"DomainEntry":{"type":"object","required":["id","fqdn"],"properties":{"id":{"$ref":"#/components/schemas/ResourceId"},"fqdn":{"type":"string"},"community_id":{"type":["string","null"]}}},"DomainEntryCreate":{"type":"object","required":["fqdn"],"properties":{"fqdn":{"type":"string"},"community_id":{"type":["string","null"]}}},"IpRangeEntry":{"type":"object","required":["id","prefix","community_id"],"properties":{"id":{"$ref":"#/components/schemas/ResourceId"},"prefix":{"type":"string","description":"IPv4/IPv6 CIDR.","example":"203.0.113.0/24"},"community_id":{"$ref":"#/components/schemas/ResourceId"}}},"IpRangeEntryCreate":{"type":"object","required":["prefix","community_id"],"properties":{"prefix":{"type":"string"},"community_id":{"$ref":"#/components/schemas/ResourceId"}}},"DohProfile":{"type":"object","required":["id"],"properties":{"id":{"$ref":"#/components/schemas/ResourceId"},"url":{"type":"string","format":"uri"},"timeout_ms":{"type":"integer"},"vault_secret_ref":{"type":["string","null"],"description":"Ссылка на секрет в vault; сырое значение не отдаётся в GET."}},"additionalProperties":true},"DohProfileCreate":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"timeout_ms":{"type":"integer"},"vault_secret_ref":{"type":["string","null"]}}},"BgpCommunity":{"type":"object","required":["id"],"properties":{"id":{"$ref":"#/components/schemas/ResourceId"},"name":{"type":"string"},"kind":{"type":"string"}},"additionalProperties":true},"BgpPeer":{"type":"object","required":["id"],"properties":{"id":{"$ref":"#/components/schemas/ResourceId"},"neighbor":{"type":"string","description":"IP соседа."},"remote_asn":{"type":"integer"},"bgp_speaker_id":{"type":["string","null"],"description":"`null` — политика для всех спикеров."}},"additionalProperties":true},"BgpSpeaker":{"type":"object","required":["id"],"properties":{"id":{"$ref":"#/components/schemas/ResourceId"},"role":{"type":"string","description":"master, replica, canary и т.д."},"endpoint":{"type":"string"},"last_applied_revision_id":{"type":["string","null"]}},"additionalProperties":true},"ConfigRevision":{"type":"object","required":["id"],"properties":{"id":{"$ref":"#/components/schemas/ResourceId"},"parent_revision_id":{"type":["string","null"]},"content_hash":{"type":"string"},"created_at":{"type":"string","format":"date-time"}},"additionalProperties":true},"PrefixSnapshotItem":{"type":"object","description":"Элемент материализованного снимка префиксов (детали — по реализации).","additionalProperties":true},"Job":{"type":"object","required":["job_id","kind","status","created_at"],"properties":{"job_id":{"$ref":"#/components/schemas/ResourceId"},"kind":{"type":"string"},"status":{"$ref":"#/components/schemas/JobStatus"},"idempotency_key":{"type":["string","null"]},"created_at":{"type":"string","format":"date-time"},"started_at":{"type":["string","null"],"description":"ISO 8601 UTC, если задача уже стартовала."},"finished_at":{"type":["string","null"],"description":"ISO 8601 UTC по завершении."},"error":{"type":["string","null"]},"meta":{"type":"object","additionalProperties":true}}},"ApplyRequest":{"type":"object","properties":{"revision_id":{"$ref":"#/components/schemas/ResourceId"},"strategy":{"$ref":"#/components/schemas/ApplyStrategy"},"dry_run":{"type":"boolean","default":false}}},"VersionInfo":{"type":"object","properties":{"api_version":{"type":"string"},"git_sha":{"type":"string"},"build_time":{"type":"string","format":"date-time"}},"additionalProperties":true},"HealthStatus":{"type":"object","properties":{"status":{"type":"string","example":"ok"}},"additionalProperties":true},"ReadyStatus":{"type":"object","properties":{"status":{"type":"string","example":"ready"},"checks":{"type":"object","additionalProperties":true}},"additionalProperties":true},"Settings":{"type":"object","description":"KV настройки tenant/глобальные лимиты и feature flags.","additionalProperties":true},"RevisionDiff":{"type":"object","description":"Сравнение двух ревизий. Конкретный формат (JSON Patch, табличный diff и т.д.) задаётся реализацией — контракт может уточняться.\n","additionalProperties":true},"NodeEnrollRequest":{"type":"object","description":"Тело регистрации ноды; протокол обмена ключами уточняется отдельно.","properties":{"public_key":{"type":"string"},"speaker_id":{"$ref":"#/components/schemas/ResourceId"}},"additionalProperties":true},"NodeEnrollResponse":{"type":"object","description":"Ответ enrollment (плейсхолдер).","additionalProperties":true},"DohProfilePatch":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"timeout_ms":{"type":"integer"},"vault_secret_ref":{"type":["string","null"]}}},"BgpCommunityCreate":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"kind":{"type":"string"}},"additionalProperties":true},"BgpCommunityPatch":{"type":"object","properties":{"name":{"type":"string"},"kind":{"type":"string"}},"additionalProperties":true},"BgpPeerCreate":{"type":"object","required":["neighbor","remote_asn"],"properties":{"neighbor":{"type":"string"},"remote_asn":{"type":"integer"},"bgp_speaker_id":{"type":["string","null"]}},"additionalProperties":true},"BgpPeerPatch":{"type":"object","properties":{"neighbor":{"type":"string"},"remote_asn":{"type":"integer"},"bgp_speaker_id":{"type":["string","null"]}},"additionalProperties":true},"BgpSpeakerCreate":{"type":"object","required":["endpoint"],"properties":{"role":{"type":"string"},"endpoint":{"type":"string"}},"additionalProperties":true},"BgpSpeakerPatch":{"type":"object","properties":{"role":{"type":"string"},"endpoint":{"type":"string"}},"additionalProperties":true},"LatestRevisionPointer":{"type":"object","required":["revision_id"],"properties":{"revision_id":{"$ref":"#/components/schemas/ResourceId"},"published_at":{"type":"string","format":"date-time"}}}}},"paths":{"/v1/health":{"get":{"tags":["System"],"summary":"Liveness","description":"Проверка, что процесс API жив. Не обязана проверять БД или брокер.","operationId":"getHealth","responses":{"200":{"description":"Процесс отвечает.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthStatus"}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/ready":{"get":{"tags":["System"],"summary":"Readiness","description":"Готовность к трафику (БД, брокер сообщений при reference-архитектуре и т.д.).","operationId":"getReady","responses":{"200":{"description":"Сервис готов принимать запросы.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReadyStatus"}}}},"503":{"description":"Не готов (зависимости недоступны).","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/version":{"get":{"tags":["System"],"summary":"Версия сборки","description":"Версия API и control-plane (`git_sha`, `build_time` и др.).","operationId":"getVersion","responses":{"200":{"description":"Метаданные сборки.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionInfo"}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules":{"get":{"tags":["Modules"],"summary":"Список модулей","description":"Модули tenant с опциональными фильтрами по типу и флагу `enabled`.","operationId":"listModules","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"},{"$ref":"#/components/parameters/ModuleTypeFilter"},{"$ref":"#/components/parameters/ModuleEnabledFilter"}],"responses":{"200":{"description":"Страница модулей.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/Module"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"post":{"tags":["Modules"],"summary":"Создать модуль","description":"Создаёт экземпляр модуля. Поле `type` задаёт вид (`AS_PREFIXES`, `CDN_CIDRS`, `DOMAINS`, `IP_RANGES`).\n`module_id` в других путях — идентификатор экземпляра, не имя типа.\n","operationId":"createModule","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModuleCreate"}}}},"responses":{"201":{"description":"Модуль создан.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Module"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules/{module_id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/ModuleId"}],"get":{"tags":["Modules"],"summary":"Получить модуль","operationId":"getModule","responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Module"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"patch":{"tags":["Modules"],"summary":"Обновить модуль","description":"Частичное обновление (расписание, DoH, приоритет, `enabled` и т.д.).","operationId":"patchModule","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModulePatch"}}}},"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Module"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"delete":{"tags":["Modules"],"summary":"Удалить модуль","description":"Мягкое удаление или перевод в `enabled=false` — конкретное поведение задаётся реализацией.","operationId":"deleteModule","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"204":{"description":"Удалено или деактивировано."},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules/{module_id}/cdn-sources":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/ModuleId"}],"get":{"tags":["Modules"],"summary":"Список CDN-источников","operationId":"listCdnSources","parameters":[{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/CdnSource"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"post":{"tags":["Modules"],"summary":"Добавить CDN-источник","description":"URL, `source_kind`, опционально `community_id`.","operationId":"createCdnSource","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CdnSourceCreate"}}}},"responses":{"201":{"description":"Ресурс создан.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CdnSource"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules/{module_id}/cdn-sources/{source_id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/ModuleId"},{"$ref":"#/components/parameters/SourceId"}],"patch":{"tags":["Modules"],"summary":"Обновить CDN-источник","operationId":"patchCdnSource","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CdnSourcePatch"}}}},"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CdnSource"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"delete":{"tags":["Modules"],"summary":"Удалить CDN-источник","operationId":"deleteCdnSource","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"204":{"description":"Удалено."},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules/{module_id}/as-entries":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/ModuleId"}],"get":{"tags":["Modules"],"summary":"Список AS-записей","operationId":"listAsEntries","parameters":[{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/AsEntry"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"post":{"tags":["Modules"],"summary":"Добавить AS-запись","operationId":"createAsEntry","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsEntryCreate"}}}},"responses":{"201":{"description":"Ресурс создан.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsEntry"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules/{module_id}/as-entries/{entry_id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/ModuleId"},{"$ref":"#/components/parameters/EntryId"}],"patch":{"tags":["Modules"],"summary":"Обновить AS-запись","operationId":"patchAsEntry","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsEntryCreate"}}}},"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsEntry"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"delete":{"tags":["Modules"],"summary":"Удалить AS-запись","operationId":"deleteAsEntry","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"204":{"description":"Удалено."},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules/{module_id}/domain-entries":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/ModuleId"}],"get":{"tags":["Modules"],"summary":"Список доменных записей","description":"FQDN и привязка к community.","operationId":"listDomainEntries","parameters":[{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DomainEntry"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"post":{"tags":["Modules"],"summary":"Добавить доменную запись","operationId":"createDomainEntry","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainEntryCreate"}}}},"responses":{"201":{"description":"Ресурс создан.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainEntry"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules/{module_id}/domain-entries/{entry_id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/ModuleId"},{"$ref":"#/components/parameters/EntryId"}],"patch":{"tags":["Modules"],"summary":"Обновить доменную запись","operationId":"patchDomainEntry","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainEntryCreate"}}}},"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainEntry"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"delete":{"tags":["Modules"],"summary":"Удалить доменную запись","operationId":"deleteDomainEntry","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"204":{"description":"Удалено."},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules/{module_id}/ip-range-entries":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/ModuleId"}],"get":{"tags":["Modules"],"summary":"Список IP-диапазонов","description":"Только для модулей с типом IP_RANGES (статические CIDR и community_id).","operationId":"listIpRangeEntries","parameters":[{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/IpRangeEntry"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"post":{"tags":["Modules"],"summary":"Добавить IP-диапазон","operationId":"createIpRangeEntry","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IpRangeEntryCreate"}}}},"responses":{"201":{"description":"Ресурс создан.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IpRangeEntry"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules/{module_id}/ip-range-entries/{entry_id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/ModuleId"},{"$ref":"#/components/parameters/EntryId"}],"patch":{"tags":["Modules"],"summary":"Обновить IP-диапазон","operationId":"patchIpRangeEntry","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IpRangeEntryCreate"}}}},"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IpRangeEntry"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"delete":{"tags":["Modules"],"summary":"Удалить IP-диапазон","operationId":"deleteIpRangeEntry","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"204":{"description":"Удалено."},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/modules/{module_id}/refresh":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/ModuleId"}],"post":{"tags":["Modules"],"summary":"Запустить ingest","description":"Запуск обновления данных модуля (CDN / DoH / AS в зависимости от типа).\nДля `IP_RANGES` данные обычно только в БД: сервер может вернуть **204** (no-op) или **400**, если refresh не поддерживается — поведение фиксируется в реализации.\nРекомендуется передавать `Idempotency-Key`.\n","operationId":"postModuleRefresh","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"202":{"description":"Задача поставлена в очередь.","headers":{"Location":{"description":"URL задачи `/v1/jobs/{job_id}`","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncJobAccepted"}}}},"204":{"description":"Нет операции (например модуль `IP_RANGES` и no-op)."},"400":{"description":"Тип модуля не поддерживает refresh.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/doh-profiles":{"get":{"tags":["DoH profiles"],"summary":"Список DoH-профилей","operationId":"listDohProfiles","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DohProfile"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"post":{"tags":["DoH profiles"],"summary":"Создать DoH-профиль","description":"URL и таймауты; секрет — через vault id или отдельный вызов установки секрета.","operationId":"createDohProfile","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DohProfileCreate"}}}},"responses":{"201":{"description":"Ресурс создан.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DohProfile"}}}},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/doh-profiles/{id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/DohProfileId"}],"get":{"tags":["DoH profiles"],"summary":"Получить DoH-профиль","description":"Секрет в ответе не возвращается.","operationId":"getDohProfile","responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DohProfile"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"patch":{"tags":["DoH profiles"],"summary":"Обновить DoH-профиль","operationId":"patchDohProfile","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DohProfilePatch"}}}},"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DohProfile"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"delete":{"tags":["DoH profiles"],"summary":"Удалить DoH-профиль","description":"Допустимо только если профиль не используется модулями.","operationId":"deleteDohProfile","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"204":{"description":"Удалено."},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/communities":{"get":{"tags":["Communities"],"summary":"Список BGP community","operationId":"listCommunities","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/BgpCommunity"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"post":{"tags":["Communities"],"summary":"Создать community","operationId":"createCommunity","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpCommunityCreate"}}}},"responses":{"201":{"description":"Ресурс создан.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpCommunity"}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/communities/{id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/CommunityId"}],"get":{"tags":["Communities"],"summary":"Получить community","operationId":"getCommunity","responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpCommunity"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"patch":{"tags":["Communities"],"summary":"Обновить community","operationId":"patchCommunity","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpCommunityPatch"}}}},"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpCommunity"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"delete":{"tags":["Communities"],"summary":"Удалить community","description":"Только при отсутствии ссылок из других сущностей.","operationId":"deleteCommunity","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"204":{"description":"Удалено."},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/peers":{"get":{"tags":["Peers"],"summary":"Список пиров","operationId":"listPeers","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"},{"$ref":"#/components/parameters/SpeakerFilter"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/BgpPeer"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"post":{"tags":["Peers"],"summary":"Создать пира","operationId":"createPeer","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpPeerCreate"}}}},"responses":{"201":{"description":"Ресурс создан.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpPeer"}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/peers/{id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/PeerId"}],"get":{"tags":["Peers"],"summary":"Получить пира","operationId":"getPeer","responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpPeer"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"patch":{"tags":["Peers"],"summary":"Обновить пира","description":"Политики, neighbor, ASN, привязка к `bgp_speaker_id` или `null` для всех спикеров.","operationId":"patchPeer","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpPeerPatch"}}}},"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpPeer"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"delete":{"tags":["Peers"],"summary":"Удалить или отключить пира","operationId":"deletePeer","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"204":{"description":"Удалено / отключено."},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/speakers":{"get":{"tags":["Speakers"],"summary":"Список спикеров","description":"Master / replica, endpoint и связанные поля.","operationId":"listSpeakers","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/BgpSpeaker"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"post":{"tags":["Speakers"],"summary":"Зарегистрировать спикер","description":"Реплика, canary и т.д.","operationId":"createSpeaker","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpSpeakerCreate"}}}},"responses":{"201":{"description":"Ресурс создан.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpSpeaker"}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/speakers/{id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/PeerId"}],"get":{"tags":["Speakers"],"summary":"Получить спикер","description":"В т.ч. `last_applied_revision_id`.","operationId":"getSpeaker","responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpSpeaker"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"patch":{"tags":["Speakers"],"summary":"Обновить метаданные спикера","operationId":"patchSpeaker","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpSpeakerPatch"}}}},"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BgpSpeaker"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/revisions":{"get":{"tags":["Revisions"],"summary":"История ревизий","operationId":"listRevisions","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"},{"$ref":"#/components/parameters/RevisionModuleFilter"}],"responses":{"200":{"description":"Список ревизий с cursor-пагинацией; опциональный фильтр `module_id`.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/ConfigRevision"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/revisions/{revision_id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/RevisionId"}],"get":{"tags":["Revisions"],"summary":"Метаданные ревизии","description":"Хэш, родитель, время, артефакты.","operationId":"getRevision","responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigRevision"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/revisions/{revision_id}/prefixes":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/RevisionId"}],"get":{"tags":["Revisions"],"summary":"Снимок префиксов ревизии","operationId":"getRevisionPrefixes","parameters":[{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/PrefixSnapshotItem"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/revisions/{revision_id}/preview":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/RevisionId"}],"get":{"tags":["Revisions"],"summary":"Превью фрагментов BIRD","description":"Только чтение, без apply.","operationId":"getRevisionPreview","responses":{"200":{"description":"Текст или структурированное представление — формат задаётся реализацией.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/plain":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/revisions/{revision_id}/rollback":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/RevisionId"}],"post":{"tags":["Revisions"],"summary":"Откат через новую ревизию","description":"Создаёт **новую** ревизию с содержимым отката от указанной. Часто возвращает **202** с `Location` на задачу.\nРекомендуется `Idempotency-Key`.\n","operationId":"postRevisionRollback","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"202":{"description":"Откат поставлен в очередь.","headers":{"Location":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncJobAccepted"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/revisions/{revision_a}/diff/{revision_b}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/RevisionA"},{"$ref":"#/components/parameters/RevisionB"}],"get":{"tags":["Revisions"],"summary":"Сравнить две ревизии","description":"Формат diff (JSON Patch, табличный и т.д.) определяется реализацией.","operationId":"getRevisionDiff","responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevisionDiff"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/apply":{"post":{"tags":["Deploy"],"summary":"Применить конфигурацию","description":"Применить целевую ревизию на спикерах (политика по умолчанию или из тела).\nОтвет **202** с `Location` на `/v1/jobs/{job_id}`. **Рекомендуется или обязателен** `Idempotency-Key` по политике продукта.\n","operationId":"postApply","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplyRequest"}}}},"responses":{"202":{"description":"Запрос принят, задача поставлена в очередь.","headers":{"Location":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncJobAccepted"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/speakers/{id}/apply":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/PeerId"}],"post":{"tags":["Deploy"],"summary":"Применить на одном спикере","description":"Canary / точечный deploy. **202** + `Location` на job.","operationId":"postSpeakerApply","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplyRequest"}}}},"responses":{"202":{"description":"Запрос принят, задача поставлена в очередь.","headers":{"Location":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncJobAccepted"}}}},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/bird/reload":{"post":{"tags":["Deploy"],"summary":"Мягкий reload BIRD","description":"Опциональный явный reload политики, если отделён от apply; иначе может отсутствовать или быть частью apply.","operationId":"postBirdReload","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"202":{"description":"Задача reload поставлена (если реализовано как async).","headers":{"Location":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncJobAccepted"}}}},"204":{"description":"Reload выполнен синхронно (если так реализовано)."},"501":{"description":"Эндпоинт не используется в данной сборке.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/jobs":{"get":{"tags":["Jobs"],"summary":"Список задач","operationId":"listJobs","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/Cursor"},{"$ref":"#/components/parameters/Limit"},{"$ref":"#/components/parameters/JobStatusFilter"},{"$ref":"#/components/parameters/JobKindFilter"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/Job"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"}}}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/jobs/{job_id}":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/JobId"}],"get":{"tags":["Jobs"],"summary":"Статус задачи","description":"Прогресс, ошибка, связанные сущности в `meta`.","operationId":"getJob","responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Job"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/jobs/{job_id}/cancel":{"parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/JobId"}],"post":{"tags":["Jobs"],"summary":"Запросить отмену задачи","description":"Best-effort; гарантии зависят от вида задачи.","operationId":"postJobCancel","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"202":{"description":"Запрос отмены принят.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Job"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/speakers/{speaker_id}/revisions/latest":{"parameters":[{"$ref":"#/components/parameters/SpeakerId"}],"get":{"tags":["Node"],"summary":"Последняя опубликованная ревизия для ноды","description":"Вызывается **evobgp-node** с ключом роли `node`.","operationId":"getSpeakerLatestRevision","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LatestRevisionPointer"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/speakers/{speaker_id}/bundle/{revision_id}":{"parameters":[{"$ref":"#/components/parameters/SpeakerId"},{"$ref":"#/components/parameters/RevisionId"}],"get":{"tags":["Node"],"summary":"Скачать подписанный бандл","description":"Архив с `manifest.json` и подписью (например Ed25519). Целостность по SHA-256 в манифесте.\n`Content-Type` — `application/octet-stream` или multipart; детали — в реализации.\n","operationId":"getSpeakerBundle","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Бинарное тело бандла.","headers":{"Content-Disposition":{"schema":{"type":"string"}}},"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"404":{"$ref":"#/components/responses/NotFound"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/nodes/enroll":{"post":{"tags":["Node"],"summary":"Регистрация ноды","description":"Обмен ключами и привязка к `speaker_id`; детали протокола уточняются отдельно.","operationId":"postNodeEnroll","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NodeEnrollRequest"}}}},"responses":{"200":{"description":"Успешная регистрация (плейсхолдер).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NodeEnrollResponse"}}}},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}},"/v1/settings":{"get":{"tags":["Settings"],"summary":"Получить настройки","description":"KV (лимиты CDN, feature flags и т.д.).","operationId":"getSettings","parameters":[{"$ref":"#/components/parameters/TenantId"}],"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Settings"}}}},"default":{"$ref":"#/components/responses/DefaultProblem"}}},"patch":{"tags":["Settings"],"summary":"Частично обновить настройки","description":"Только роль **operator**.","operationId":"patchSettings","parameters":[{"$ref":"#/components/parameters/TenantId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Settings"}}}},"responses":{"200":{"description":"Успешно.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Settings"}}}},"403":{"$ref":"#/components/responses/Forbidden"},"default":{"$ref":"#/components/responses/DefaultProblem"}}}}}}},"searchIndex":{"store":["tag/System","tag/System/operation/getHealth","tag/System/operation/getReady","tag/System/operation/getVersion","tag/Modules","tag/Modules/operation/listModules","tag/Modules/operation/createModule","tag/Modules/operation/getModule","tag/Modules/operation/patchModule","tag/Modules/operation/deleteModule","tag/Modules/operation/listCdnSources","tag/Modules/operation/createCdnSource","tag/Modules/operation/patchCdnSource","tag/Modules/operation/deleteCdnSource","tag/Modules/operation/listAsEntries","tag/Modules/operation/createAsEntry","tag/Modules/operation/patchAsEntry","tag/Modules/operation/deleteAsEntry","tag/Modules/operation/listDomainEntries","tag/Modules/operation/createDomainEntry","tag/Modules/operation/patchDomainEntry","tag/Modules/operation/deleteDomainEntry","tag/Modules/operation/listIpRangeEntries","tag/Modules/operation/createIpRangeEntry","tag/Modules/operation/patchIpRangeEntry","tag/Modules/operation/deleteIpRangeEntry","tag/Modules/operation/postModuleRefresh","tag/DoH-profiles","tag/DoH-profiles/operation/listDohProfiles","tag/DoH-profiles/operation/createDohProfile","tag/DoH-profiles/operation/getDohProfile","tag/DoH-profiles/operation/patchDohProfile","tag/DoH-profiles/operation/deleteDohProfile","tag/Communities","tag/Communities/operation/listCommunities","tag/Communities/operation/createCommunity","tag/Communities/operation/getCommunity","tag/Communities/operation/patchCommunity","tag/Communities/operation/deleteCommunity","tag/Peers","tag/Peers/operation/listPeers","tag/Peers/operation/createPeer","tag/Peers/operation/getPeer","tag/Peers/operation/patchPeer","tag/Peers/operation/deletePeer","tag/Speakers","tag/Speakers/operation/listSpeakers","tag/Speakers/operation/createSpeaker","tag/Speakers/operation/getSpeaker","tag/Speakers/operation/patchSpeaker","tag/Revisions","tag/Revisions/operation/listRevisions","tag/Revisions/operation/getRevision","tag/Revisions/operation/getRevisionPrefixes","tag/Revisions/operation/getRevisionPreview","tag/Revisions/operation/postRevisionRollback","tag/Revisions/operation/getRevisionDiff","tag/Deploy","tag/Deploy/operation/postApply","tag/Deploy/operation/postSpeakerApply","tag/Deploy/operation/postBirdReload","tag/Jobs","tag/Jobs/operation/listJobs","tag/Jobs/operation/getJob","tag/Jobs/operation/postJobCancel","tag/Node","tag/Node/operation/getSpeakerLatestRevision","tag/Node/operation/getSpeakerBundle","tag/Node/operation/postNodeEnroll","tag/Settings","tag/Settings/operation/getSettings","tag/Settings/operation/patchSettings"],"index":{"version":"2.3.9","fields":["title","description"],"fieldVectors":[["title/0",[0,4.935]],["description/0",[1,2.504,2,2.504,3,0.482]],["title/1",[1,4.286]],["description/1",[3,0.48,4,2.356,5,3.013]],["title/2",[2,4.286]],["description/2",[3,0.478,6,3.155,7,3.155]],["title/3",[3,0.359]],["description/3",[3,0.417,4,2.725,8,3.485,9,3.485,10,3.485,11,3.485]],["title/4",[12,4.935]],["description/4",[3,0.475,13,1.495,14,1.699,15,2.552,16,2.552]],["title/5",[3,0.359]],["description/5",[3,0.468,17,2.74,18,2.74,19,2.74]],["title/6",[3,0.359]],["description/6",[3,0.47,19,1.803,20,2.076,21,2.076,22,2.076,23,2.076,24,1.623,25,2.076]],["title/7",[3,0.359]],["description/7",[26,4.68]],["title/8",[3,0.359]],["description/8",[3,0.457,18,3.027,26,2.725,27,1.929]],["title/9",[3,0.359]],["description/9",[3,0.48,26,2.356,28,3.013]],["title/10",[3,0.263,13,2.313]],["description/10",[29,5.198]],["title/11",[3,0.263,13,2.313]],["description/11",[3,0.293,29,3.826,30,3.826,31,4.405,32,3.826]],["title/12",[3,0.263,13,2.313]],["description/12",[33,5.198]],["title/13",[3,0.263,13,2.313]],["description/13",[33,5.198]],["title/14",[3,0.328]],["description/14",[34,5.198]],["title/15",[3,0.328]],["description/15",[34,5.198]],["title/16",[3,0.328]],["description/16",[35,5.198]],["title/17",[3,0.328]],["description/17",[35,5.198]],["title/18",[3,0.371]],["description/18",[3,0.419,36,4.132,37,2.287,38,3.589]],["title/19",[3,0.371]],["description/19",[38,5.198]],["title/20",[3,0.371]],["description/20",[39,5.198]],["title/21",[3,0.371]],["description/21",[39,5.198]],["title/22",[3,0.263,14,2.629]],["description/22",[3,0.457,24,2.467,32,2.74,40,3.155,41,2.74]],["title/23",[3,0.263,14,2.629]],["description/23",[41,5.198]],["title/24",[3,0.263,14,2.629]],["description/24",[42,5.198]],["title/25",[3,0.263,14,2.629]],["description/25",[42,5.198]],["title/26",[3,0.263,43,3.95]],["description/26",[3,0.483,13,0.795,24,1.062,27,0.752,44,1.358,45,1.358,46,1.358,47,1.358,48,1.062,49,1.358]],["title/27",[27,2.186,50,3.95]],["description/27",[3,0.485,51,3.155]],["title/28",[3,0.263,27,2.186]],["description/28",[52,5.198]],["title/29",[3,0.263,27,2.186]],["description/29",[3,0.47,30,2.4,52,2.4,53,2.763,54,2.763]],["title/30",[3,0.263,27,2.186]],["description/30",[3,0.468,55,3.231]],["title/31",[3,0.263,27,2.186]],["description/31",[55,4.68]],["title/32",[3,0.263,27,2.186]],["description/32",[3,0.478,55,2.875]],["title/33",[37,2.731]],["description/33",[3,0.419,17,3.589,37,2.287,56,3.231]],["title/34",[3,0.219,37,1.822,56,2.574]],["description/34",[57,5.198]],["title/35",[3,0.263,37,2.186]],["description/35",[57,5.198]],["title/36",[3,0.263,37,2.186]],["description/36",[58,4.68]],["title/37",[3,0.263,37,2.186]],["description/37",[58,4.68]],["title/38",[3,0.263,37,2.186]],["description/38",[3,0.478,58,2.875]],["title/39",[59,4.935]],["description/39",[3,0.483,56,2.59]],["title/40",[3,0.359]],["description/40",[60,5.198]],["title/41",[3,0.359]],["description/41",[60,5.198]],["title/42",[3,0.359]],["description/42",[61,4.68]],["title/43",[3,0.359]],["description/43",[3,0.45,61,2.356,62,3.013,63,3.013,64,3.013,65,3.013]],["title/44",[3,0.377]],["description/44",[61,4.68]],["title/45",[66,4.935]],["description/45",[3,0.448,67,2.964,68,4.132]],["title/46",[3,0.359]],["description/46",[3,0.427,69,3.677,70,3.677,71,3.677,72,3.193]],["title/47",[3,0.359]],["description/47",[3,0.433,72,3.826,73,3.826]],["title/48",[3,0.359]],["description/48",[3,0.404,74,4.716,75,4.096]],["title/49",[3,0.371]],["description/49",[75,5.198]],["title/50",[76,4.935]],["description/50",[3,0.491]],["title/51",[3,0.359]],["description/51",[77,5.985]],["title/52",[3,0.359]],["description/52",[3,0.46,78,4.405]],["title/53",[3,0.371]],["description/53",[79,5.985]],["title/54",[3,0.316,67,2.361]],["description/54",[3,0.433,80,3.826,81,4.405]],["title/55",[3,0.377]],["description/55",[3,0.479,48,1.854,82,1.854,83,1.854,84,2.371]],["title/56",[3,0.371]],["description/56",[3,0.45,85,3.312,86,3.312,87,3.312,88,3.312]],["title/57",[89,4.286]],["description/57",[3,0.468,67,2.263,90,2.467,91,2.467]],["title/58",[3,0.359]],["description/58",[3,0.484,48,1.485,82,1.485,83,1.485,92,1.649,93,1.899]],["title/59",[3,0.377]],["description/59",[3,0.407,73,2.876,82,2.59,83,2.59,89,2.876,94,2.876,95,3.312]],["title/60",[3,0.219,67,2.361,90,2.574]],["description/60",[3,0.475,80,3.414,90,1.995,96,2.552]],["title/61",[94,4.286]],["description/61",[3,0.468,97,3.589]],["title/62",[3,0.359]],["description/62",[98,5.985]],["title/63",[3,0.359]],["description/63",[3,0.458,92,3.38,99,3.891]],["title/64",[3,0.371]],["description/64",[3,0.458,97,3.38,100,3.891]],["title/65",[101,3.859]],["description/65",[3,0.456,4,2.254,101,2.254,102,2.504,103,2.883,104,2.883]],["title/66",[3,0.381]],["description/66",[3,0.437,101,3.043,102,3.38,105,3.891]],["title/67",[3,0.371]],["description/67",[3,0.47,106,2.076,107,2.076,108,2.076,109,2.076,110,2.076,111,2.076,112,2.076]],["title/68",[3,0.359]],["description/68",[3,0.478,113,3.155,114,3.155]],["title/69",[115,4.935]],["description/69",[3,0.457,91,2.725,116,3.027,117,3.027]],["title/70",[3,0.359]],["description/70",[3,0.394,13,2.154,116,3.193,117,3.193,118,3.677,119,3.193]],["title/71",[3,0.371]],["description/71",[3,0.404,91,3.688,119,4.096]]],"invertedIndex":[["",{"_index":3,"title":{"3":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{},"24":{},"25":{},"26":{},"28":{},"29":{},"30":{},"31":{},"32":{},"34":{},"35":{},"36":{},"37":{},"38":{},"40":{},"41":{},"42":{},"43":{},"44":{},"46":{},"47":{},"48":{},"49":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"58":{},"59":{},"60":{},"62":{},"63":{},"64":{},"66":{},"67":{},"68":{},"70":{},"71":{}},"description":{"0":{},"1":{},"2":{},"3":{},"4":{},"5":{},"6":{},"8":{},"9":{},"11":{},"18":{},"22":{},"26":{},"27":{},"29":{},"30":{},"32":{},"33":{},"38":{},"39":{},"43":{},"45":{},"46":{},"47":{},"48":{},"50":{},"52":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{},"71":{}}}],["202",{"_index":82,"title":{},"description":{"55":{},"58":{},"59":{}}}],["204",{"_index":44,"title":{},"description":{"26":{}}}],["400",{"_index":46,"title":{},"description":{"26":{}}}],["api",{"_index":4,"title":{},"description":{"1":{},"3":{},"65":{}}}],["appli",{"_index":80,"title":{},"description":{"54":{},"60":{}}}],["application/octet-stream",{"_index":110,"title":{},"description":{"67":{}}}],["as_prefix",{"_index":21,"title":{},"description":{"6":{}}}],["asn",{"_index":63,"title":{},"description":{"43":{}}}],["best-effort",{"_index":97,"title":{},"description":{"61":{},"64":{}}}],["bgp",{"_index":56,"title":{"34":{}},"description":{"33":{},"39":{}}}],["bgp_speaker_id",{"_index":64,"title":{},"description":{"43":{}}}],["bird",{"_index":67,"title":{"54":{},"60":{}},"description":{"45":{},"57":{}}}],["build_tim",{"_index":10,"title":{},"description":{"3":{}}}],["canari",{"_index":73,"title":{},"description":{"47":{},"59":{}}}],["cdn",{"_index":13,"title":{"10":{},"11":{},"12":{},"13":{}},"description":{"4":{},"26":{},"70":{}}}],["cdn_cidr",{"_index":22,"title":{},"description":{"6":{}}}],["cidr",{"_index":40,"title":{},"description":{"22":{}}}],["commun",{"_index":37,"title":{"33":{},"34":{},"35":{},"36":{},"37":{},"38":{}},"description":{"18":{},"33":{}}}],["community_id",{"_index":32,"title":{},"description":{"11":{},"22":{}}}],["content-typ",{"_index":109,"title":{},"description":{"67":{}}}],["control-plan",{"_index":8,"title":{},"description":{"3":{}}}],["deploy",{"_index":89,"title":{"57":{}},"description":{"59":{}}}],["diff",{"_index":85,"title":{},"description":{"56":{}}}],["dns-over-http",{"_index":51,"title":{},"description":{"27":{}}}],["doh",{"_index":27,"title":{"27":{},"28":{},"29":{},"30":{},"31":{},"32":{}},"description":{"8":{},"26":{}}}],["domain",{"_index":23,"title":{},"description":{"6":{}}}],["ed25519",{"_index":107,"title":{},"description":{"67":{}}}],["editor",{"_index":16,"title":{},"description":{"4":{}}}],["enabl",{"_index":18,"title":{},"description":{"5":{},"8":{}}}],["enabled=fals",{"_index":28,"title":{},"description":{"9":{}}}],["endpoint",{"_index":71,"title":{},"description":{"46":{}}}],["enrol",{"_index":103,"title":{},"description":{"65":{}}}],["evobgp-nod",{"_index":102,"title":{},"description":{"65":{},"66":{}}}],["featur",{"_index":116,"title":{},"description":{"69":{},"70":{}}}],["flag",{"_index":117,"title":{},"description":{"69":{},"70":{}}}],["fqdn",{"_index":36,"title":{},"description":{"18":{}}}],["git_sha",{"_index":9,"title":{},"description":{"3":{}}}],["id",{"_index":54,"title":{},"description":{"29":{}}}],["idempotency-key",{"_index":48,"title":{},"description":{"26":{},"55":{},"58":{}}}],["ingest",{"_index":43,"title":{"26":{}},"description":{}}],["ip",{"_index":14,"title":{"22":{},"23":{},"24":{},"25":{}},"description":{"4":{}}}],["ip_rang",{"_index":24,"title":{},"description":{"6":{},"22":{},"26":{}}}],["job",{"_index":94,"title":{"61":{}},"description":{"59":{}}}],["json",{"_index":86,"title":{},"description":{"56":{}}}],["kv",{"_index":118,"title":{},"description":{"70":{}}}],["last_applied_revision_id",{"_index":74,"title":{},"description":{"48":{}}}],["live",{"_index":1,"title":{"1":{}},"description":{"0":{}}}],["locat",{"_index":83,"title":{},"description":{"55":{},"58":{},"59":{}}}],["manifest.json",{"_index":106,"title":{},"description":{"67":{}}}],["master",{"_index":69,"title":{},"description":{"46":{}}}],["master/replica/canari",{"_index":68,"title":{},"description":{"45":{}}}],["meta",{"_index":99,"title":{},"description":{"63":{}}}],["modul",{"_index":12,"title":{"4":{}},"description":{}}],["module_id",{"_index":25,"title":{},"description":{"6":{}}}],["mtl",{"_index":104,"title":{},"description":{"65":{}}}],["multipart",{"_index":111,"title":{},"description":{"67":{}}}],["neighbor",{"_index":62,"title":{},"description":{"43":{}}}],["no-op",{"_index":45,"title":{},"description":{"26":{}}}],["node",{"_index":101,"title":{"65":{}},"description":{"65":{},"66":{}}}],["null",{"_index":65,"title":{},"description":{"43":{}}}],["oper",{"_index":91,"title":{},"description":{"57":{},"69":{},"71":{}}}],["patch",{"_index":87,"title":{},"description":{"56":{}}}],["peer",{"_index":59,"title":{"39":{}},"description":{}}],["profil",{"_index":50,"title":{"27":{}},"description":{}}],["readi",{"_index":2,"title":{"2":{}},"description":{"0":{}}}],["refer",{"_index":6,"title":{},"description":{"2":{}}}],["refresh",{"_index":47,"title":{},"description":{"26":{}}}],["reload",{"_index":90,"title":{"60":{}},"description":{"57":{},"60":{}}}],["replica",{"_index":70,"title":{},"description":{"46":{}}}],["revis",{"_index":76,"title":{"50":{}},"description":{}}],["set",{"_index":115,"title":{"69":{}},"description":{}}],["sha-256",{"_index":108,"title":{},"description":{"67":{}}}],["source_kind",{"_index":31,"title":{},"description":{"11":{}}}],["speaker",{"_index":66,"title":{"45":{}},"description":{}}],["speaker_id",{"_index":113,"title":{},"description":{"68":{}}}],["system",{"_index":0,"title":{"0":{}},"description":{}}],["tenant",{"_index":17,"title":{},"description":{"5":{},"33":{}}}],["type",{"_index":20,"title":{},"description":{"6":{}}}],["url",{"_index":30,"title":{},"description":{"11":{},"29":{}}}],["v1/appli",{"_index":93,"title":{},"description":{"58":{}}}],["v1/bird/reload",{"_index":96,"title":{},"description":{"60":{}}}],["v1/commun",{"_index":57,"title":{},"description":{"34":{},"35":{}}}],["v1/communities/{id",{"_index":58,"title":{},"description":{"36":{},"37":{},"38":{}}}],["v1/doh-profil",{"_index":52,"title":{},"description":{"28":{},"29":{}}}],["v1/doh-profiles/{id",{"_index":55,"title":{},"description":{"30":{},"31":{},"32":{}}}],["v1/health",{"_index":5,"title":{},"description":{"1":{}}}],["v1/job",{"_index":98,"title":{},"description":{"62":{}}}],["v1/jobs/{job_id",{"_index":92,"title":{},"description":{"58":{},"63":{}}}],["v1/jobs/{job_id}/cancel",{"_index":100,"title":{},"description":{"64":{}}}],["v1/modul",{"_index":19,"title":{},"description":{"5":{},"6":{}}}],["v1/modules/{module_id",{"_index":26,"title":{},"description":{"7":{},"8":{},"9":{}}}],["v1/modules/{module_id}/as-entri",{"_index":34,"title":{},"description":{"14":{},"15":{}}}],["v1/modules/{module_id}/as-entries/{entry_id",{"_index":35,"title":{},"description":{"16":{},"17":{}}}],["v1/modules/{module_id}/cdn-sourc",{"_index":29,"title":{},"description":{"10":{},"11":{}}}],["v1/modules/{module_id}/cdn-sources/{source_id",{"_index":33,"title":{},"description":{"12":{},"13":{}}}],["v1/modules/{module_id}/domain-entri",{"_index":38,"title":{},"description":{"18":{},"19":{}}}],["v1/modules/{module_id}/domain-entries/{entry_id",{"_index":39,"title":{},"description":{"20":{},"21":{}}}],["v1/modules/{module_id}/ip-range-entri",{"_index":41,"title":{},"description":{"22":{},"23":{}}}],["v1/modules/{module_id}/ip-range-entries/{entry_id",{"_index":42,"title":{},"description":{"24":{},"25":{}}}],["v1/modules/{module_id}/refresh",{"_index":49,"title":{},"description":{"26":{}}}],["v1/nodes/enrol",{"_index":114,"title":{},"description":{"68":{}}}],["v1/peer",{"_index":60,"title":{},"description":{"40":{},"41":{}}}],["v1/peers/{id",{"_index":61,"title":{},"description":{"42":{},"43":{},"44":{}}}],["v1/readi",{"_index":7,"title":{},"description":{"2":{}}}],["v1/revis",{"_index":77,"title":{},"description":{"51":{}}}],["v1/revisions/{revision_a}/diff/{revision_b",{"_index":88,"title":{},"description":{"56":{}}}],["v1/revisions/{revision_id",{"_index":78,"title":{},"description":{"52":{}}}],["v1/revisions/{revision_id}/prefix",{"_index":79,"title":{},"description":{"53":{}}}],["v1/revisions/{revision_id}/preview",{"_index":81,"title":{},"description":{"54":{}}}],["v1/revisions/{revision_id}/rollback",{"_index":84,"title":{},"description":{"55":{}}}],["v1/set",{"_index":119,"title":{},"description":{"70":{},"71":{}}}],["v1/speaker",{"_index":72,"title":{},"description":{"46":{},"47":{}}}],["v1/speakers/{id",{"_index":75,"title":{},"description":{"48":{},"49":{}}}],["v1/speakers/{id}/appli",{"_index":95,"title":{},"description":{"59":{}}}],["v1/speakers/{speaker_id}/bundle/{revision_id",{"_index":112,"title":{},"description":{"67":{}}}],["v1/speakers/{speaker_id}/revisions/latest",{"_index":105,"title":{},"description":{"66":{}}}],["v1/version",{"_index":11,"title":{},"description":{"3":{}}}],["vault",{"_index":53,"title":{},"description":{"29":{}}}],["viewer",{"_index":15,"title":{},"description":{"4":{}}}]],"pipeline":[]}},"options":{}};
|
||
|
||
var container = document.getElementById('redoc');
|
||
Redoc.hydrate(__redoc_state, container);
|
||
|
||
</script>
|
||
</body>
|
||
|
||
</html>
|