<!DOCTYPE html>
<html>
<head>
<meta charset="utf8" />
<title>RBS REST API</title>
<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.3/bundles/redoc.standalone.js" integrity="sha384-xiEssMQFSpSfLbzRZCGfxxIM5QDb2DTrU6vyoZdp2sV1L6pmOMy6MpTtUoLbpC96" crossorigin="anonymous"></script><style data-styled="true" data-styled-version="6.4.2">.kktglN{width:calc(100% - 40%);padding:0 40px;}
@media print,screen and (max-width: 75rem){.kktglN{width:100%;padding:40px 40px;}}
.kmAAAV{width:calc(100% - 40%);padding:0 40px;}
@media print,screen and (max-width: 75rem){.kmAAAV{width:100%;padding:0px 40px;}}
data-styled.g5[id="sc-hKVpXn"]{content:"kktglN,kmAAAV,"}
.jleRXN{padding:40px 0;}
.jleRXN:last-child{min-height:calc(100vh + 1px);}
.jleRXN>.jleRXN:last-child{min-height:initial;}
@media print,screen and (max-width: 75rem){.jleRXN{padding:0;}}
.grDwca{padding:40px 0;position:relative;}
.grDwca:last-child{min-height:calc(100vh + 1px);}
.grDwca>.grDwca:last-child{min-height:initial;}
@media print,screen and (max-width: 75rem){.grDwca{padding:0;}}
.grDwca:not(:last-of-type):after{position:absolute;bottom:0;width:100%;display:block;content:'';border-bottom:1px solid rgba(0, 0, 0, 0.2);}
data-styled.g6[id="sc-eCQgVK"]{content:"jleRXN,grDwca,"}
.fpMlmc{width:40%;color:#ffffff;background-color:#263238;padding:0 40px;}
@media print,screen and (max-width: 75rem){.fpMlmc{width:100%;padding:40px 40px;}}
data-styled.g7[id="sc-jSppWd"]{content:"fpMlmc,"}
.bdQQyo{background-color:#263238;}
data-styled.g8[id="sc-gKkgUA"]{content:"bdQQyo,"}
.lhRBUS{display:flex;width:100%;padding:0;}
@media print,screen and (max-width: 75rem){.lhRBUS{flex-direction:column;}}
data-styled.g9[id="sc-iCECmn"]{content:"lhRBUS,"}
.eRMVDe{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#333333;}
data-styled.g10[id="sc-fuztkK"]{content:"eRMVDe,"}
.MOVBZ{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;margin:0 0 20px;}
data-styled.g11[id="sc-qdQOe"]{content:"MOVBZ,"}
.iamDfj{color:#ffffff;}
data-styled.g13[id="sc-kEbgWM"]{content:"iamDfj,"}
.kcvrhp{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;}
data-styled.g14[id="sc-iqkkDd"]{content:"kcvrhp,"}
.jmoZom{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}
.jmoZom: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;}
h1:hover>.jmoZom::before,h2:hover>.jmoZom::before,.jmoZom:hover::before{visibility:visible;}
data-styled.g15[id="sc-crPgjm"]{content:"jmoZom,"}
.kdgFPv{height:18px;width:18px;min-width:18px;vertical-align:middle;float:right;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}
.bEEWJa{height:1.3em;width:1.3em;min-width:1.3em;vertical-align:middle;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}
.gngmNp{height:1.5em;width:1.5em;min-width:1.5em;vertical-align:middle;float:left;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}
.gngmNp polygon{fill:#1d8127;}
.bQKUih{height:20px;width:20px;min-width:20px;vertical-align:middle;float:right;transition:transform 0.2s ease-out;transform:rotateZ(0);}
.bQKUih polygon{fill:white;}
.hJoFRR{height:1.5em;width:1.5em;min-width:1.5em;vertical-align:middle;float:left;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}
.hJoFRR polygon{fill:#d41f1c;}
.kecbEr{height:18px;width:18px;min-width:18px;vertical-align:middle;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}
data-styled.g16[id="sc-dYjPD"]{content:"kdgFPv,bEEWJa,gngmNp,bQKUih,hJoFRR,kecbEr,"}
.jFNAwF{border-left:1px solid #7c7cbb;box-sizing:border-box;position:relative;padding:10px 10px 10px 0;}
@media screen and (max-width: 50rem){.jFNAwF{display:block;overflow:hidden;}}
tr:first-of-type>.jFNAwF,tr.last>.jFNAwF{border-left-width:0;background-position:top left;background-repeat:no-repeat;background-size:1px 100%;}
tr:first-of-type>.jFNAwF{background-image:linear-gradient(
to bottom,
transparent 0%,
transparent 22px,
#7c7cbb 22px,
#7c7cbb 100%
);}
tr.last>.jFNAwF{background-image:linear-gradient(
to bottom,
#7c7cbb 0%,
#7c7cbb 22px,
transparent 22px,
transparent 100%
);}
tr.last+tr>.jFNAwF{border-left-color:transparent;}
tr.last:first-child>.jFNAwF{background:none;border-left-color:transparent;}
data-styled.g19[id="sc-hCcPtG"]{content:"jFNAwF,"}
.lcdEEX{vertical-align:top;line-height:20px;white-space:nowrap;font-size:13px;font-family:Courier,monospace;}
.lcdEEX.deprecated{text-decoration:line-through;color:#707070;}
data-styled.g21[id="sc-fFCZOx"]{content:"lcdEEX,"}
.gLpZiQ{border-bottom:1px solid #9fb4be;padding:10px 0;width:75%;box-sizing:border-box;}
tr.expanded .gLpZiQ{border-bottom:none;}
@media screen and (max-width: 50rem){.gLpZiQ{padding:0 20px;border-bottom:none;border-left:1px solid #7c7cbb;}tr.last>.gLpZiQ{border-left:none;}}
data-styled.g22[id="sc-bjLslk"]{content:"gLpZiQ,"}
.kkMuqc{color:#7c7cbb;font-family:Courier,monospace;margin-right:10px;}
.kkMuqc::before{content:'';display:inline-block;vertical-align:middle;width:10px;height:1px;background:#7c7cbb;}
.kkMuqc::after{content:'';display:inline-block;vertical-align:middle;width:1px;background:#7c7cbb;height:7px;}
data-styled.g23[id="sc-ieCSdj"]{content:"kkMuqc,"}
.bsjUmE{border-collapse:separate;border-radius:3px;font-size:14px;border-spacing:0;width:100%;}
.bsjUmE >tr{vertical-align:middle;}
@media screen and (max-width: 50rem){.bsjUmE{display:block;}.bsjUmE >tr,.bsjUmE >tbody>tr{display:block;}}
@media screen and (max-width: 50rem) and (-ms-high-contrast:none){.bsjUmE td{float:left;width:100%;}}
.bsjUmE .sc-dILkzW,.bsjUmE .sc-dILkzW .sc-dILkzW .sc-dILkzW,.bsjUmE .sc-dILkzW .sc-dILkzW .sc-dILkzW .sc-dILkzW .sc-dILkzW{margin:1em;margin-right:0;background:#fafafa;}
.bsjUmE .sc-dILkzW .sc-dILkzW,.bsjUmE .sc-dILkzW .sc-dILkzW .sc-dILkzW .sc-dILkzW,.bsjUmE .sc-dILkzW .sc-dILkzW .sc-dILkzW .sc-dILkzW .sc-dILkzW .sc-dILkzW{background:#ffffff;}
data-styled.g25[id="sc-hHopjF"]{content:"bsjUmE,"}
.kibfTX >ul{list-style:none;padding:0;margin:0;margin:0 -5px;}
.kibfTX >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;}
.kibfTX >ul >li.react-tabs__tab--selected{color:#333333;background:#ffffff;}
.kibfTX >ul >li.react-tabs__tab--selected:focus{outline:auto;}
.kibfTX >ul >li:only-child{flex:none;min-width:100px;}
.kibfTX >ul >li.tab-success{color:#1d8127;}
.kibfTX >ul >li.tab-redirect{color:#ffa500;}
.kibfTX >ul >li.tab-info{color:#87ceeb;}
.kibfTX >ul >li.tab-error{color:#d41f1c;}
.kibfTX >.react-tabs__tab-panel{background:#11171a;}
.kibfTX >.react-tabs__tab-panel>div,.kibfTX >.react-tabs__tab-panel>pre{padding:20px;margin:0;}
.kibfTX >.react-tabs__tab-panel>div>pre{padding:0;}
data-styled.g31[id="sc-cxxQMU"]{content:"kibfTX,"}
.fiNpIH code[class*='language-'],.fiNpIH 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;}
@media print{.fiNpIH code[class*='language-'],.fiNpIH pre[class*='language-']{text-shadow:none;}}
.fiNpIH pre[class*='language-']{padding:1em;margin:0.5em 0;overflow:auto;}
.fiNpIH .token.comment,.fiNpIH .token.prolog,.fiNpIH .token.doctype,.fiNpIH .token.cdata{color:hsl(30, 20%, 50%);}
.fiNpIH .token.punctuation{opacity:0.7;}
.fiNpIH .namespace{opacity:0.7;}
.fiNpIH .token.property,.fiNpIH .token.tag,.fiNpIH .token.number,.fiNpIH .token.constant,.fiNpIH .token.symbol{color:#4a8bb3;}
.fiNpIH .token.boolean{color:#e64441;}
.fiNpIH .token.selector,.fiNpIH .token.attr-name,.fiNpIH .token.string,.fiNpIH .token.char,.fiNpIH .token.builtin,.fiNpIH .token.inserted{color:#a0fbaa;}
.fiNpIH .token.selector+a,.fiNpIH .token.attr-name+a,.fiNpIH .token.string+a,.fiNpIH .token.char+a,.fiNpIH .token.builtin+a,.fiNpIH .token.inserted+a,.fiNpIH .token.selector+a:visited,.fiNpIH .token.attr-name+a:visited,.fiNpIH .token.string+a:visited,.fiNpIH .token.char+a:visited,.fiNpIH .token.builtin+a:visited,.fiNpIH .token.inserted+a:visited{color:#4ed2ba;text-decoration:underline;}
.fiNpIH .token.property.string{color:white;}
.fiNpIH .token.operator,.fiNpIH .token.entity,.fiNpIH .token.url,.fiNpIH .token.variable{color:hsl(40, 90%, 60%);}
.fiNpIH .token.atrule,.fiNpIH .token.attr-value,.fiNpIH .token.keyword{color:hsl(350, 40%, 70%);}
.fiNpIH .token.regex,.fiNpIH .token.important{color:#e90;}
.fiNpIH .token.important,.fiNpIH .token.bold{font-weight:bold;}
.fiNpIH .token.italic{font-style:italic;}
.fiNpIH .token.entity{cursor:help;}
.fiNpIH .token.deleted{color:red;}
data-styled.g33[id="sc-iJSMbW"]{content:"fiNpIH,"}
.dzKJV{opacity:0.7;transition:opacity 0.3s ease;text-align:right;}
.dzKJV:focus-within{opacity:1;}
.dzKJV >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;}
.dzKJV >button :hover,.dzKJV >button :focus{background:rgba(255, 255, 255, 0.1);}
data-styled.g34[id="sc-giQkEn"]{content:"dzKJV,"}
.iOXjCz{position:relative;}
data-styled.g38[id="sc-kLEbxe"]{content:"iOXjCz,"}
.kxMqOs{margin-left:10px;text-transform:none;font-size:0.929em;color:black;}
data-styled.g42[id="sc-gXvOjn"]{content:"kxMqOs,"}
.ewCFMV{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}
.ewCFMV p:last-child{margin-bottom:0;}
.ewCFMV h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}
.ewCFMV h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}
.ewCFMV 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;}
.ewCFMV 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);}
.ewCFMV pre code{background-color:transparent;color:white;padding:0;}
.ewCFMV pre code:before,.ewCFMV pre code:after{content:none;}
.ewCFMV blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}
.ewCFMV img{max-width:100%;box-sizing:content-box;}
.ewCFMV ul,.ewCFMV ol{padding-left:2em;margin:0;margin-bottom:1em;}
.ewCFMV ul ul,.ewCFMV ol ul,.ewCFMV ul ol,.ewCFMV ol ol{margin-bottom:0;margin-top:0;}
.ewCFMV 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;}
.ewCFMV table tr{background-color:#fff;border-top:1px solid #ccc;}
.ewCFMV table tr:nth-child(2n){background-color:#fafafa;}
.ewCFMV table th,.ewCFMV table td{padding:6px 13px;border:1px solid #ddd;}
.ewCFMV table th{text-align:left;font-weight:bold;}
.ewCFMV .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}
.ewCFMV .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;}
.ewCFMV h1:hover>.share-link::before,.ewCFMV h2:hover>.share-link::before,.ewCFMV .share-link:hover::before{visibility:visible;}
.ewCFMV a{text-decoration:auto;color:#32329f;}
.ewCFMV a:visited{color:#32329f;}
.ewCFMV a:hover{color:#6868cf;text-decoration:auto;}
.dNfUH{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}
.dNfUH p:last-child{margin-bottom:0;}
.dNfUH p:first-child{margin-top:0;}
.dNfUH p:last-child{margin-bottom:0;}
.dNfUH p{display:inline-block;}
.dNfUH h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}
.dNfUH h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}
.dNfUH 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;}
.dNfUH 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);}
.dNfUH pre code{background-color:transparent;color:white;padding:0;}
.dNfUH pre code:before,.dNfUH pre code:after{content:none;}
.dNfUH blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}
.dNfUH img{max-width:100%;box-sizing:content-box;}
.dNfUH ul,.dNfUH ol{padding-left:2em;margin:0;margin-bottom:1em;}
.dNfUH ul ul,.dNfUH ol ul,.dNfUH ul ol,.dNfUH ol ol{margin-bottom:0;margin-top:0;}
.dNfUH 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;}
.dNfUH table tr{background-color:#fff;border-top:1px solid #ccc;}
.dNfUH table tr:nth-child(2n){background-color:#fafafa;}
.dNfUH table th,.dNfUH table td{padding:6px 13px;border:1px solid #ddd;}
.dNfUH table th{text-align:left;font-weight:bold;}
.dNfUH .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}
.dNfUH .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;}
.dNfUH h1:hover>.share-link::before,.dNfUH h2:hover>.share-link::before,.dNfUH .share-link:hover::before{visibility:visible;}
.dNfUH a{text-decoration:auto;color:#32329f;}
.dNfUH a:visited{color:#32329f;}
.dNfUH a:hover{color:#6868cf;text-decoration:auto;}
.bAoMjv{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}
.bAoMjv p:last-child{margin-bottom:0;}
.bAoMjv p:first-child{margin-top:0;}
.bAoMjv p:last-child{margin-bottom:0;}
.bAoMjv h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}
.bAoMjv h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}
.bAoMjv 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;}
.bAoMjv 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);}
.bAoMjv pre code{background-color:transparent;color:white;padding:0;}
.bAoMjv pre code:before,.bAoMjv pre code:after{content:none;}
.bAoMjv blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}
.bAoMjv img{max-width:100%;box-sizing:content-box;}
.bAoMjv ul,.bAoMjv ol{padding-left:2em;margin:0;margin-bottom:1em;}
.bAoMjv ul ul,.bAoMjv ol ul,.bAoMjv ul ol,.bAoMjv ol ol{margin-bottom:0;margin-top:0;}
.bAoMjv 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;}
.bAoMjv table tr{background-color:#fff;border-top:1px solid #ccc;}
.bAoMjv table tr:nth-child(2n){background-color:#fafafa;}
.bAoMjv table th,.bAoMjv table td{padding:6px 13px;border:1px solid #ddd;}
.bAoMjv table th{text-align:left;font-weight:bold;}
.bAoMjv .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}
.bAoMjv .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;}
.bAoMjv h1:hover>.share-link::before,.bAoMjv h2:hover>.share-link::before,.bAoMjv .share-link:hover::before{visibility:visible;}
.bAoMjv a{text-decoration:auto;color:#32329f;}
.bAoMjv a:visited{color:#32329f;}
.bAoMjv a:hover{color:#6868cf;text-decoration:auto;}
data-styled.g43[id="sc-cBEgGa"]{content:"ewCFMV,dNfUH,bAoMjv,"}
.dDDioG{display:inline;}
data-styled.g44[id="sc-ciCrSJ"]{content:"dDDioG,"}
.feYhXE{position:relative;}
data-styled.g45[id="sc-jcgtOs"]{content:"feYhXE,"}
.hHzuQA:hover>.sc-giQkEn{opacity:1;}
data-styled.g50[id="sc-cTZdpT"]{content:"hHzuQA,"}
.jgTAJz{font-family:Courier,monospace;font-size:13px;white-space:pre;contain:content;overflow-x:auto;}
.jgTAJz .redoc-json code>.collapser{display:none;pointer-events:none;}
.jgTAJz .callback-function{color:gray;}
.jgTAJz .collapser:after{content:'-';cursor:pointer;}
.jgTAJz .collapsed>.collapser:after{content:'+';cursor:pointer;}
.jgTAJz .ellipsis:after{content:' … ';}
.jgTAJz .collapsible{margin-left:2em;}
.jgTAJz .hoverable{padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px;border-radius:2px;}
.jgTAJz .hovered{background-color:rgba(235, 238, 249, 1);}
.jgTAJz .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;}
.jgTAJz .collapser:focus{outline-color:#fff;outline-style:dotted;outline-width:1px;}
.jgTAJz ul{list-style-type:none;padding:0px;margin:0px 0px 0px 26px;}
.jgTAJz li{position:relative;display:block;}
.jgTAJz .hoverable{display:inline-block;}
.jgTAJz .selected{outline-style:solid;outline-width:1px;outline-style:dotted;}
.jgTAJz .collapsed>.collapsible{display:none;}
.jgTAJz .ellipsis{display:none;}
.jgTAJz .collapsed>.ellipsis{display:inherit;}
data-styled.g51[id="sc-jNDflC"]{content:"jgTAJz,"}
.kgKexQ{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;}
data-styled.g52[id="sc-dPqFhK"]{content:"kgKexQ,"}
.BuCyN{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);}
data-styled.g53[id="sc-bBzIOb"]{content:"BuCyN,"}
.bMFMGt{position:relative;}
data-styled.g54[id="sc-cNSlRw"]{content:"bMFMGt,"}
.jUCYlq{margin-top:15px;}
data-styled.g57[id="sc-hUheUT"]{content:"jUCYlq,"}
.QbYuY.deprecated span.property-name{text-decoration:line-through;color:#707070;}
.QbYuY button{background-color:transparent;border:0;outline:0;font-size:13px;font-family:Courier,monospace;cursor:pointer;padding:0;color:#333333;}
.QbYuY button:focus{font-weight:600;}
.QbYuY .sc-dYjPD{height:1.1em;width:1.1em;}
.QbYuY .sc-dYjPD polygon{fill:#666;}
data-styled.g58[id="sc-jgzHYo"]{content:"QbYuY,"}
.jMRTsl{vertical-align:middle;font-size:13px;line-height:20px;}
data-styled.g59[id="sc-gSILEF"]{content:"jMRTsl,"}
.NncTE{color:rgba(102,102,102,0.9);}
data-styled.g60[id="sc-lbpDNm"]{content:"NncTE,"}
.kUjPnZ{color:#666;}
data-styled.g61[id="sc-iNyHtD"]{content:"kUjPnZ,"}
.ehlihR{color:#666;word-break:break-word;}
data-styled.g62[id="sc-jePOid"]{content:"ehlihR,"}
.dHYagA{color:#d41f1c;font-size:0.9em;font-weight:normal;margin-left:20px;line-height:1;}
data-styled.g63[id="sc-eIYgEQ"]{content:"dHYagA,"}
.grmBkm{color:#0e7c86;font-family:Courier,monospace;font-size:12px;}
.grmBkm::before,.grmBkm::after{content:' ';}
data-styled.g66[id="sc-eibAPZ"]{content:"grmBkm,"}
.OXDYs{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-lbFCLI+.sc-lbFCLI{margin-left:0;}
data-styled.g67[id="sc-lbFCLI"]{content:"OXDYs,"}
.enoyBT{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-cljLBy+.sc-cljLBy{margin-left:0;}
data-styled.g69[id="sc-cljLBy"]{content:"enoyBT,"}
.hzxDQO:after{content:' and ';font-weight:normal;}
.hzxDQO:last-child:after{content:none;}
.hzxDQO a{text-decoration:auto;color:#32329f;}
.hzxDQO a:visited{color:#32329f;}
.hzxDQO a:hover{color:#6868cf;text-decoration:auto;}
data-styled.g82[id="sc-hPfayn"]{content:"hzxDQO,"}
.dVYuXz{white-space:nowrap;}
.dVYuXz:after{content:' or ';white-space:pre;}
.dVYuXz:last-child:after,.dVYuXz:only-child:after{content:none;}
.dVYuXz a{text-decoration:auto;color:#32329f;}
.dVYuXz a:visited{color:#32329f;}
.dVYuXz a:hover{color:#6868cf;text-decoration:auto;}
data-styled.g83[id="sc-dtnsVa"]{content:"dVYuXz,"}
.jdqJPb{flex:1 1 auto;cursor:pointer;}
data-styled.g84[id="sc-dalEhJ"]{content:"jdqJPb,"}
.cVAkzL{width:75%;text-overflow:ellipsis;border-radius:4px;overflow:hidden;}
@media screen and (max-width: 50rem){.cVAkzL{margin-top:10px;}}
data-styled.g85[id="sc-jTPGds"]{content:"cVAkzL,"}
.kEkHzF{display:inline-block;margin:0;}
data-styled.g86[id="sc-jQQpTv"]{content:"kEkHzF,"}
.kGZLat{width:100%;display:flex;margin:1em 0;flex-direction:row;}
@media screen and (max-width: 50rem){.kGZLat{flex-direction:column;}}
data-styled.g87[id="sc-fuYIqi"]{content:"kGZLat,"}
.cBgvIi{margin-top:0;margin-bottom:0.5em;}
data-styled.g93[id="sc-ctiVdb"]{content:"cBgvIi,"}
.ldPigm::before{content:'|';display:inline-block;opacity:0.5;width:15px;text-align:center;}
.ldPigm:last-child::after{display:none;}
data-styled.g95[id="sc-brKBMN"]{content:"ldPigm,"}
.iVyheB{overflow:hidden;}
data-styled.g96[id="sc-gILgRS"]{content:"iVyheB,"}
.juJQo{display:flex;flex-wrap:wrap;margin-left:-15px;}
data-styled.g97[id="sc-euUkyj"]{content:"juJQo,"}
.jjsIAS{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;}
.jjsIAS.get{background-color:#2F8132;}
.jjsIAS.post{background-color:#186FAF;}
.jjsIAS.put{background-color:#95507c;}
.jjsIAS.options{background-color:#947014;}
.jjsIAS.patch{background-color:#bf581d;}
.jjsIAS.delete{background-color:#cc3333;}
.jjsIAS.basic{background-color:#707070;}
.jjsIAS.link{background-color:#07818F;}
.jjsIAS.head{background-color:#A23DAD;}
.jjsIAS.hook{background-color:#32329f;}
.jjsIAS.schema{background-color:#707070;}
data-styled.g101[id="sc-XpSrr"]{content:"jjsIAS,"}
.dqIuaF{margin:0;padding:0;}
.dqIuaF:first-child{padding-bottom:32px;}
.sc-ilnrqe .sc-ilnrqe{font-size:0.929em;}
.gTfiRs{margin:0;padding:0;display:none;}
.gTfiRs:first-child{padding-bottom:32px;}
.sc-ilnrqe .sc-ilnrqe{font-size:0.929em;}
data-styled.g102[id="sc-ilnrqe"]{content:"dqIuaF,gTfiRs,"}
.cQETmj{list-style:none inside none;overflow:hidden;text-overflow:ellipsis;padding:0;}
data-styled.g103[id="sc-uMZhz"]{content:"cQETmj,"}
.buxoPL{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;}
.buxoPL:hover{color:#32329f;background-color:#e1e1e1;}
.buxoPL .sc-dYjPD{height:1.5em;width:1.5em;}
.buxoPL .sc-dYjPD polygon{fill:#333333;}
.cGOuox{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;background-color:#fafafa;}
.cGOuox:hover{color:#32329f;background-color:#ededed;}
.cGOuox .sc-dYjPD{height:1.5em;width:1.5em;}
.cGOuox .sc-dYjPD polygon{fill:#333333;}
data-styled.g104[id="sc-bitxrY"]{content:"buxoPL,cGOuox,"}
.ehBKwY{display:inline-block;vertical-align:middle;width:calc(100% - 38px);overflow:hidden;text-overflow:ellipsis;}
data-styled.g105[id="sc-eHoOIp"]{content:"ehBKwY,"}
.gtBLyN{font-size:0.8em;margin-top:10px;text-align:center;position:fixed;width:260px;bottom:0;background:#fafafa;}
.gtBLyN a,.gtBLyN a:visited,.gtBLyN a:hover{color:#333333!important;padding:5px 0;border-top:1px solid #e1e1e1;text-decoration:none;display:flex;align-items:center;justify-content:center;}
.gtBLyN img{width:15px;margin-right:5px;}
@media screen and (max-width: 50rem){.gtBLyN{width:100%;}}
data-styled.g106[id="sc-hAkAFK"]{content:"gtBLyN,"}
.fYxpnv{cursor:pointer;position:relative;margin-bottom:5px;}
data-styled.g112[id="sc-fXwuWv"]{content:"fYxpnv,"}
.dsIRaZ{font-family:Courier,monospace;margin-left:10px;flex:1;overflow-x:hidden;text-overflow:ellipsis;}
data-styled.g113[id="sc-FpjRO"]{content:"dsIRaZ,"}
.jzaJhV{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;}
.jzaJhV ..sc-FpjRO{color:#ffffff;}
.jzaJhV:focus{box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.45),0 2px 0 rgba(128, 128, 128, 0.25);}
data-styled.g114[id="sc-jWMFtl"]{content:"jzaJhV,"}
.hlSrtW{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;}
.hOENFc{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;}
.dQBYof{font-size:0.929em;line-height:20px;background-color:#95507c;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}
.iINwyG{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;}
data-styled.g115[id="sc-eEFuoE"]{content:"hlSrtW,hOENFc,dQBYof,iINwyG,"}
.tUxhh{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);}
data-styled.g116[id="sc-fmtEmb"]{content:"tUxhh,"}
.bAnPPh{padding:10px;}
data-styled.g117[id="sc-ljIcGq"]{content:"bAnPPh,"}
.PEJyb{padding:5px;border:1px solid #ccc;background:#fff;word-break:break-all;color:#32329f;}
.PEJyb >span{color:#333333;}
data-styled.g118[id="sc-jlJOIR"]{content:"PEJyb,"}
.bxWqzP{text-transform:lowercase;margin-left:0;line-height:1.5em;}
data-styled.g119[id="sc-dTCDEk"]{content:"bxWqzP,"}
.iSTZHA{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);}
.iSTZHA:focus{outline:auto #1d8127;}
.cKkXxa{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);}
.cKkXxa:focus{outline:auto #d41f1c;}
.fHVaEy{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;}
.fHVaEy:focus{outline:auto #1d8127;}
.fHVaEy::before{content:"—";font-weight:bold;width:1.5em;text-align:center;display:inline-block;vertical-align:top;}
.fHVaEy:focus{outline:0;}
data-styled.g121[id="sc-cbuLjy"]{content:"iSTZHA,cKkXxa,fHVaEy,"}
.cqDULz{vertical-align:top;}
data-styled.g124[id="sc-fXmTIC"]{content:"cqDULz,"}
.hgNHCh{font-size:1.3em;padding:0.2em 0;margin:3em 0 1.1em;color:#333333;font-weight:normal;}
data-styled.g125[id="sc-fINhYD"]{content:"hgNHCh,"}
.ktZmcf{margin-bottom:30px;}
data-styled.g130[id="sc-iFUzrA"]{content:"ktZmcf,"}
.kjuNaM{user-select:none;width:20px;height:20px;align-self:center;display:flex;flex-direction:column;color:#32329f;}
data-styled.g131[id="sc-iruNHB"]{content:"kjuNaM,"}
.cczbHe{width:260px;background-color:#fafafa;overflow:hidden;display:flex;flex-direction:column;backface-visibility:hidden;height:100vh;position:sticky;position:-webkit-sticky;top:0;}
@media screen and (max-width: 50rem){.cczbHe{position:fixed;z-index:20;width:100%;background:#fafafa;display:none;}}
@media print{.cczbHe{display:none;}}
data-styled.g132[id="sc-eVYbGh"]{content:"cczbHe,"}
.ddPveE{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;}
@media screen and (max-width: 50rem){.ddPveE{display:flex;}}
.ddPveE svg{color:#0065FB;}
@media print{.ddPveE{display:none;}}
data-styled.g133[id="sc-kTmAaw"]{content:"ddPveE,"}
.jetsmW{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%;}
.jetsmW *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);}
data-styled.g134[id="sc-dwkskT"]{content:"jetsmW,"}
.ldXCvc{z-index:1;position:relative;overflow:hidden;width:calc(100% - 260px);contain:layout;}
@media print,screen and (max-width: 50rem){.ldXCvc{width:100%;}}
data-styled.g135[id="sc-jtyQFi"]{content:"ldXCvc,"}
.bjzTxL{background:#263238;position:absolute;top:0;bottom:0;right:0;width:calc((100% - 260px) * 0.4);}
@media print,screen and (max-width: 75rem){.bjzTxL{display:none;}}
data-styled.g136[id="sc-ekVkVN"]{content:"bjzTxL,"}
.uMSfb{padding:5px 0;}
data-styled.g137[id="sc-kijJqc"]{content:"uMSfb,"}
.fTcICO{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;}
data-styled.g138[id="sc-cLhBAz"]{content:"fTcICO,"}
.kAmnlO{position:absolute;left:20px;height:1.8em;width:0.9em;}
.kAmnlO path{fill:#333333;}
data-styled.g139[id="sc-iIvZUO"]{content:"kAmnlO,"}
</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-dwkskT jetsmW redoc-wrap"><div class="sc-eVYbGh cczbHe menu-content" style="top:0px;height:calc(100vh - 0px)"><div role="search" class="sc-kijJqc uMSfb"><svg class="sc-iIvZUO kAmnlO 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-cLhBAz fTcICO search-input" value=""/></div><div class="sc-kLEbxe iOXjCz scrollbar-container undefined"><ul role="menu" class="sc-ilnrqe dqIuaF"><li tabindex="0" depth="1" data-item-id="tag/System" role="menuitem" aria-label="System" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY buxoPL -depth1"><span width="calc(100% - 38px)" title="System" class="sc-eHoOIp ehBKwY">System</span><svg class="sc-dYjPD kdgFPv" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-ilnrqe gTfiRs"><li tabindex="0" depth="2" data-item-id="tag/System/operation/rbsVersion" role="menuitem" aria-label="Get service name, API version, and build metadata" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get service name, API version, and build metadata</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Admin" role="menuitem" aria-label="Admin" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY buxoPL -depth1"><span width="calc(100% - 38px)" title="Admin" class="sc-eHoOIp ehBKwY">Admin</span><svg class="sc-dYjPD kdgFPv" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-ilnrqe gTfiRs"><li tabindex="0" depth="2" data-item-id="tag/Admin/operation/listUsers" role="menuitem" aria-label="List users (admin only)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">List users (admin only)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Admin/operation/createUser" role="menuitem" aria-label="Create a user (admin only)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Create a user (admin only)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Admin/operation/getUser" role="menuitem" aria-label="Get a user (admin or self)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get a user (admin or self)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Admin/operation/updateUser" role="menuitem" aria-label="Update a user (admin or self)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="put" class="sc-XpSrr jjsIAS operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Update a user (admin or self)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Admin/operation/deleteUser" role="menuitem" aria-label="Delete a user (admin only)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Delete a user (admin only)</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Policy" role="menuitem" aria-label="Policy" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY buxoPL -depth1"><span width="calc(100% - 38px)" title="Policy" class="sc-eHoOIp ehBKwY">Policy</span><svg class="sc-dYjPD kdgFPv" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-ilnrqe gTfiRs"><li tabindex="0" depth="2" data-item-id="tag/Policy/operation/listPolicies" role="menuitem" aria-label="List policies" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">List policies</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Policy/operation/createPolicy" role="menuitem" aria-label="Create a policy" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Create a policy</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Policy/operation/batchDeletePolicies" role="menuitem" aria-label="Batch delete policies" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Batch delete policies</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Policy/operation/getPolicy" role="menuitem" aria-label="Get policy detail" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get policy detail</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Policy/operation/updatePolicy" role="menuitem" aria-label="Update a policy" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="put" class="sc-XpSrr jjsIAS operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Update a policy</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Policy/operation/deletePolicy" role="menuitem" aria-label="Delete a policy" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Delete a policy</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Resource" role="menuitem" aria-label="Resource" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY buxoPL -depth1"><span width="calc(100% - 38px)" title="Resource" class="sc-eHoOIp ehBKwY">Resource</span><svg class="sc-dYjPD kdgFPv" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-ilnrqe gTfiRs"><li tabindex="0" depth="2" data-item-id="tag/Resource/operation/getResource" role="menuitem" aria-label="Get resource content" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get resource content</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Resource/operation/updateResource" role="menuitem" aria-label="Update or create resource" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="put" class="sc-XpSrr jjsIAS operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Update or create resource</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Resource/operation/createResource" role="menuitem" aria-label="Create resource" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Create resource</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Resource/operation/deleteResource" role="menuitem" aria-label="Delete resource" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Delete resource</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Resource/operation/getResourceInfo" role="menuitem" aria-label="Get resource metadata" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get resource metadata</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Resource/operation/retrieveResource" role="menuitem" aria-label="Retrieve resource with attestation evidence" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Retrieve resource with attestation evidence</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Attestation" role="menuitem" aria-label="Attestation" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY buxoPL -depth1"><span width="calc(100% - 38px)" title="Attestation" class="sc-eHoOIp ehBKwY">Attestation</span><svg class="sc-dYjPD kdgFPv" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-ilnrqe gTfiRs"><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/postAttest" role="menuitem" aria-label="Submit attestation evidence and obtain token" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Submit attestation evidence and obtain token</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/listCertsDefault" role="menuitem" aria-label="List certificates (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">List certificates (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/updateCertDefault" role="menuitem" aria-label="Update a certificate (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="put" class="sc-XpSrr jjsIAS operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Update a certificate (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/createCertDefault" role="menuitem" aria-label="Create a certificate (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Create a certificate (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteCertsDefault" role="menuitem" aria-label="Batch delete certificates (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Batch delete certificates (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/getCertDefault" role="menuitem" aria-label="Get a single certificate (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get a single certificate (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteCertDefault" role="menuitem" aria-label="Delete a single certificate (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Delete a single certificate (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/listAttestationPoliciesDefault" role="menuitem" aria-label="List attestation policies (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">List attestation policies (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/updateAttestationPolicyDefault" role="menuitem" aria-label="Update an attestation policy (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="put" class="sc-XpSrr jjsIAS operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Update an attestation policy (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/createAttestationPolicyDefault" role="menuitem" aria-label="Create an attestation policy (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Create an attestation policy (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteAttestationPoliciesDefault" role="menuitem" aria-label="Batch delete attestation policies (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Batch delete attestation policies (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/getAttestationPolicyDefault" role="menuitem" aria-label="Get a single attestation policy (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get a single attestation policy (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteAttestationPolicyDefault" role="menuitem" aria-label="Delete a single attestation policy (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Delete a single attestation policy (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/listRefValuesDefault" role="menuitem" aria-label="List reference value baselines (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">List reference value baselines (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/updateRefValueDefault" role="menuitem" aria-label="Update a reference value baseline (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="put" class="sc-XpSrr jjsIAS operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Update a reference value baseline (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/createRefValueDefault" role="menuitem" aria-label="Create a reference value baseline (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Create a reference value baseline (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteRefValuesDefault" role="menuitem" aria-label="Batch delete reference value baselines (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Batch delete reference value baselines (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/getRefValueDefault" role="menuitem" aria-label="Get a single reference value baseline (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get a single reference value baseline (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteRefValueDefault" role="menuitem" aria-label="Delete a single reference value baseline (default provider)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Delete a single reference value baseline (default provider)</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/listCerts" role="menuitem" aria-label="List certificates" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">List certificates</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/updateCert" role="menuitem" aria-label="Update a certificate" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="put" class="sc-XpSrr jjsIAS operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Update a certificate</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/createCert" role="menuitem" aria-label="Create a certificate" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Create a certificate</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteCerts" role="menuitem" aria-label="Batch delete certificates" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Batch delete certificates</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/getCert" role="menuitem" aria-label="Get a single certificate" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get a single certificate</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteCert" role="menuitem" aria-label="Delete a single certificate" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Delete a single certificate</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/listAttestationPolicies" role="menuitem" aria-label="List attestation policies" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">List attestation policies</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/updateAttestationPolicy" role="menuitem" aria-label="Update an attestation policy" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="put" class="sc-XpSrr jjsIAS operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Update an attestation policy</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/createAttestationPolicy" role="menuitem" aria-label="Create an attestation policy" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Create an attestation policy</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteAttestationPolicies" role="menuitem" aria-label="Batch delete attestation policies" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Batch delete attestation policies</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/getAttestationPolicy" role="menuitem" aria-label="Get a single attestation policy" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get a single attestation policy</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteAttestationPolicy" role="menuitem" aria-label="Delete a single attestation policy" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Delete a single attestation policy</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/listRefValues" role="menuitem" aria-label="List reference value baselines" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">List reference value baselines</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/updateRefValue" role="menuitem" aria-label="Update a reference value baseline" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="put" class="sc-XpSrr jjsIAS operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Update a reference value baseline</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/createRefValue" role="menuitem" aria-label="Create a reference value baseline" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="post" class="sc-XpSrr jjsIAS operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Create a reference value baseline</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteRefValues" role="menuitem" aria-label="Batch delete reference value baselines" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Batch delete reference value baselines</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/getRefValue" role="menuitem" aria-label="Get a single reference value baseline" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Get a single reference value baseline</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/deleteRefValue" role="menuitem" aria-label="Delete a single reference value baseline" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="delete" class="sc-XpSrr jjsIAS operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Delete a single reference value baseline</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Attestation/operation/getAuthChallenge" role="menuitem" aria-label="Obtain an attestation challenge (nonce)" aria-expanded="false" class="sc-uMZhz cQETmj"><label class="sc-bitxrY cGOuox -depth2"><span type="get" class="sc-XpSrr jjsIAS operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-eHoOIp ehBKwY">Obtain an attestation challenge (nonce)</span></label></li></ul></li></ul><div class="sc-hAkAFK gtBLyN"><a target="_blank" rel="noopener noreferrer" href="https://redocly.com/redoc/">API docs by Redocly</a></div></div></div><div class="sc-kTmAaw ddPveE"><div class="sc-iruNHB kjuNaM"><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-jtyQFi ldXCvc api-content"><div class="sc-eCQgVK jleRXN"><div class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN api-info"><h1 class="sc-fuztkK sc-ctiVdb eRMVDe cBgvIi">RBS REST API <span>(0)</span></h1><p>Download OpenAPI specification:</p><div class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"><div class="sc-gILgRS iVyheB"><div class="sc-euUkyj juJQo"> <span class="sc-brKBMN ldPigm">URL: <a href="https://gitcode.com/openeuler/globaltrustauthority-rbs">https://gitcode.com/openeuler/globaltrustauthority-rbs</a></span> <span class="sc-brKBMN ldPigm">License: <a href="http://license.coscl.org.cn/MulanPSL2">Mulan Permissive Software License, Version 2</a></span> </div></div></div><div data-role="redoc-summary" html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><div data-role="redoc-description" html="<p>Resource Broker Service (RBS) HTTP API.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"><p>Resource Broker Service (RBS) HTTP API.</p>
</div></div></div></div><div id="tag/System" data-section-id="tag/System" class="sc-eCQgVK jleRXN"><div class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/System" aria-label="tag/System"></a>System</h2></div></div><div class="sc-hKVpXn kmAAAV"><div class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV redoc-markdown " html="<p><code>RbsCore::system</code> — service identity and API/build version via <code>GET /rbs/version</code> (system metadata). Does not require authentication.</p>
"><p><code>RbsCore::system</code> — service identity and API/build version via <code>GET /rbs/version</code> (system metadata). Does not require authentication.</p>
</div></div></div><div id="tag/System/operation/rbsVersion" data-section-id="tag/System/operation/rbsVersion" class="sc-eCQgVK grDwca"><div data-section-id="operation/rbsVersion" id="operation/rbsVersion" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/System/operation/rbsVersion" aria-label="tag/System/operation/rbsVersion"></a>Get service name, API version, and build metadata </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz">None</span></div></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Version payload: service name, API contract version, and build metadata (JSON).</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Version payload: service name, API contract version, and build metadata (JSON).</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/version</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/version</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9poq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9poq_0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9poq_0" aria-labelledby="tab_R_9poq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"service_name"</span>: <span class="token string">"globaltrustauthority-rbs"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"api_version"</span>: <span class="token string">"0"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"build"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token string">"0.1.0"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"git_hash"</span>: <span class="token string">""</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"build_date"</span>: <span class="token string">""</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></div></div></div></div><div id="tag/Admin" data-section-id="tag/Admin" class="sc-eCQgVK jleRXN"><div class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Admin" aria-label="tag/Admin"></a>Admin</h2></div></div><div class="sc-hKVpXn kmAAAV"><div class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV redoc-markdown " html="<p>User management CRUD — <code>GET/POST/PUT/DELETE /rbs/v0/users</code> (admin or self). Requires BearerToken.</p>
"><p>User management CRUD — <code>GET/POST/PUT/DELETE /rbs/v0/users</code> (admin or self). Requires BearerToken.</p>
</div></div></div><div id="tag/Admin/operation/listUsers" data-section-id="tag/Admin/operation/listUsers" class="sc-eCQgVK grDwca"><div data-section-id="operation/listUsers" id="operation/listUsers" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Admin/operation/listUsers" aria-label="tag/Admin/operation/listUsers"></a>List users (admin only) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">query Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="limit" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">limit</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 100 ] </span></span></div> <div><div html="<p>Page size (1..100, default 10).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page size (1..100, default 10).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="offset" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">offset</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 0 .. 100000 ] </span></span></div> <div><div html="<p>Offset (0..100000, default 0).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Offset (0..100000, default 0).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="role" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">role</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span class="sc-gSILEF sc-jePOid jMRTsl ehlihR"> (Role) </span></div><div><span class="sc-gSILEF jMRTsl"> Enum:</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"admin"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"user"</span> </div> <div><div html="<p>Filter by role (admin or user).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Filter by role (admin or user).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="enabled" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">enabled</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean</span></div> <div><div html="<p>Filter by enabled status.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Filter by enabled status.</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Paginated user list</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Paginated user list</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/users</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/users</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_174pa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_174pa_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_174pa_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_174pa_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_174pa_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_174pa_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_174pa_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_174pa_3" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_174pa_0" aria-labelledby="tab_R_174pa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"users"</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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"username"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"role"</span>: <span class="token string">"admin"</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">"created_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">"updated_at"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_174pa_1" aria-labelledby="tab_R_174pa_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_174pa_2" aria-labelledby="tab_R_174pa_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_174pa_3" aria-labelledby="tab_R_174pa_3"></div></div></div></div></div></div><div id="tag/Admin/operation/createUser" data-section-id="tag/Admin/operation/createUser" class="sc-eCQgVK grDwca"><div data-section-id="operation/createUser" id="operation/createUser" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Admin/operation/createUser" aria-label="tag/Admin/operation/createUser"></a>Create a user (admin only) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="username" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">username</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 36 ] characters </span></span><span class="sc-gSILEF sc-eibAPZ jMRTsl grmBkm">^[a-zA-Z0-9_-]+$</span></div> <div><div html="<p>Login or unique handle. Immutable.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Login or unique handle. Immutable.</p>
</div></div></div></td></tr><tr class=""><td class="sc-hCcPtG sc-fFCZOx sc-jgzHYo jFNAwF lcdEEX QbYuY" kind="field" title="role"><span class="sc-ieCSdj kkMuqc"></span><button aria-label="expand role"><span class="property-name">role</span><svg class="sc-dYjPD kecbEr" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">null or Role (string)</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="enabled" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">enabled</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean or null</span></div> <div><div html="<p>Whether the account is enabled.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Whether the account is enabled.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="auth_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">auth_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span class="sc-gSILEF sc-jePOid jMRTsl ehlihR"> (AuthType) </span></div><div><span class="sc-gSILEF jMRTsl"> Value:</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"jwt"</span> </div> <div><div html="<p>Authentication type.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Authentication type.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="public_key" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">public_key</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Base64-encoded PEM public key (mutually exclusive with <code>jwk</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Base64-encoded PEM public key (mutually exclusive with <code>jwk</code>).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="jwk" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">jwk</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">any</span></div> <div><div html="<p>JWK public key JSON object (mutually exclusive with <code>public_key</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>JWK public key JSON object (mutually exclusive with <code>public_key</code>).</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">201 </strong><div html="<p>User created</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>User created</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Invalid request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Invalid request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">409 </strong><div html="<p>Username already exists</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Username already exists</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/users</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/users</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_1559a_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_1559a_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_1559a_0" aria-labelledby="tab_R_1559a_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"username"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"role"</span>: <span class="token punctuation">{ }</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">"auth_type"</span>: <span class="token string">"jwt"</span><span class="token punctuation">,</span></div></li><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">"jwk"</span>: <span class="token keyword">null</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_1759a_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_1759a_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_1759a_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1759a_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_1759a_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1759a_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_1759a_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1759a_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_1759a_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1759a_4" data-rttab="true">409</li><li class="tab-error" role="tab" id="tab_R_1759a_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1759a_5" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_1759a_0" aria-labelledby="tab_R_1759a_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"username"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"role"</span>: <span class="token string">"admin"</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">"created_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"updated_at"</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_1759a_1" aria-labelledby="tab_R_1759a_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1759a_2" aria-labelledby="tab_R_1759a_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1759a_3" aria-labelledby="tab_R_1759a_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1759a_4" aria-labelledby="tab_R_1759a_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1759a_5" aria-labelledby="tab_R_1759a_5"></div></div></div></div></div></div><div id="tag/Admin/operation/getUser" data-section-id="tag/Admin/operation/getUser" class="sc-eCQgVK grDwca"><div data-section-id="operation/getUser" id="operation/getUser" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Admin/operation/getUser" aria-label="tag/Admin/operation/getUser"></a>Get a user (admin or self) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="username" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">username</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Username</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Username</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>User found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>User found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>User not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>User not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/users/{username}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/users/{username}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_175pa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_175pa_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_175pa_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175pa_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_175pa_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175pa_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_175pa_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175pa_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_175pa_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175pa_4" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_175pa_0" aria-labelledby="tab_R_175pa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"username"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"role"</span>: <span class="token string">"admin"</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">"created_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"updated_at"</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_175pa_1" aria-labelledby="tab_R_175pa_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175pa_2" aria-labelledby="tab_R_175pa_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175pa_3" aria-labelledby="tab_R_175pa_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175pa_4" aria-labelledby="tab_R_175pa_4"></div></div></div></div></div></div><div id="tag/Admin/operation/updateUser" data-section-id="tag/Admin/operation/updateUser" class="sc-eCQgVK grDwca"><div data-section-id="operation/updateUser" id="operation/updateUser" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Admin/operation/updateUser" aria-label="tag/Admin/operation/updateUser"></a>Update a user (admin or self) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="username" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">username</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Username</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Username</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td class="sc-hCcPtG sc-fFCZOx sc-jgzHYo jFNAwF lcdEEX QbYuY" kind="field" title="role"><span class="sc-ieCSdj kkMuqc"></span><button aria-label="expand role"><span class="property-name">role</span><svg class="sc-dYjPD kecbEr" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">null or Role (string)</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="enabled" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">enabled</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean or null</span></div> <div><div html="<p>Whether the account can authenticate.</p>
<p>A non-admin self-update may set this to <code>true</code> (a no-op) but may
<strong>not</strong> disable itself; <code>false</code> is rejected with <code>self-update may not modify &#39;enabled&#39;</code> (403).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Whether the account can authenticate.</p>
<p>A non-admin self-update may set this to <code>true</code> (a no-op) but may
<strong>not</strong> disable itself; <code>false</code> is rejected with <code>self-update may not modify 'enabled'</code> (403).</p>
</div></div></div></td></tr><tr class=""><td class="sc-hCcPtG sc-fFCZOx sc-jgzHYo jFNAwF lcdEEX QbYuY" kind="field" title="auth_type"><span class="sc-ieCSdj kkMuqc"></span><button aria-label="expand auth_type"><span class="property-name">auth_type</span><svg class="sc-dYjPD kecbEr" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">null or AuthType (string)</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="public_key" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">public_key</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Base64-encoded PEM public key (mutually exclusive with <code>jwk</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Base64-encoded PEM public key (mutually exclusive with <code>jwk</code>).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="jwk" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">jwk</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">any</span></div> <div><div html="<p>JWK public key JSON object (mutually exclusive with <code>public_key</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>JWK public key JSON object (mutually exclusive with <code>public_key</code>).</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>User updated</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>User updated</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Invalid request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Invalid request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden — caller is neither admin nor self; a non-admin self-update attempted to change <code>role</code>/<code>enabled</code>; an attempt to modify the built-in Administrator&#39;s <code>role</code>/<code>enabled</code>; or an attempt to assign the <code>admin</code> role (pre-configured, no-op on the built-in admin only)</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden — caller is neither admin nor self; a non-admin self-update attempted to change <code>role</code>/<code>enabled</code>; an attempt to modify the built-in Administrator's <code>role</code>/<code>enabled</code>; or an attempt to assign the <code>admin</code> role (pre-configured, no-op on the built-in admin only)</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>User not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>User not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="put" class="sc-eEFuoE dQBYof http-verb put">put</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/users/{username}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/users/{username}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_1569a_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_1569a_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_1569a_0" aria-labelledby="tab_R_1569a_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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 punctuation">{ }</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">"auth_type"</span>: <span class="token punctuation">{ }</span><span class="token punctuation">,</span></div></li><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">"jwk"</span>: <span class="token keyword">null</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_1769a_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_1769a_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_1769a_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1769a_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_1769a_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1769a_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_1769a_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1769a_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_1769a_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1769a_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_1769a_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1769a_5" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_1769a_0" aria-labelledby="tab_R_1769a_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"username"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"role"</span>: <span class="token string">"admin"</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">"created_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"updated_at"</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_1769a_1" aria-labelledby="tab_R_1769a_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1769a_2" aria-labelledby="tab_R_1769a_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1769a_3" aria-labelledby="tab_R_1769a_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1769a_4" aria-labelledby="tab_R_1769a_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1769a_5" aria-labelledby="tab_R_1769a_5"></div></div></div></div></div></div><div id="tag/Admin/operation/deleteUser" data-section-id="tag/Admin/operation/deleteUser" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteUser" id="operation/deleteUser" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Admin/operation/deleteUser" aria-label="tag/Admin/operation/deleteUser"></a>Delete a user (admin only) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="username" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">username</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Username</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Username</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>User deleted (no body)</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>User deleted (no body)</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>User not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>User not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/users/{username}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/users/{username}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_176pa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_176pa_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_176pa_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176pa_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_176pa_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176pa_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_176pa_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176pa_3" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_176pa_0" aria-labelledby="tab_R_176pa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_176pa_1" aria-labelledby="tab_R_176pa_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176pa_2" aria-labelledby="tab_R_176pa_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176pa_3" aria-labelledby="tab_R_176pa_3"></div></div></div></div></div></div><div id="tag/Policy" data-section-id="tag/Policy" class="sc-eCQgVK jleRXN"><div class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Policy" aria-label="tag/Policy"></a>Policy</h2></div></div><div class="sc-hKVpXn kmAAAV"><div class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV redoc-markdown " html="<p>Policy CRUD — <code>GET/POST/PUT/DELETE /rbs/v0/resource/policy</code>. Requires BearerToken.</p>
"><p>Policy CRUD — <code>GET/POST/PUT/DELETE /rbs/v0/resource/policy</code>. Requires BearerToken.</p>
</div></div></div><div id="tag/Policy/operation/listPolicies" data-section-id="tag/Policy/operation/listPolicies" class="sc-eCQgVK grDwca"><div data-section-id="operation/listPolicies" id="operation/listPolicies" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Policy/operation/listPolicies" aria-label="tag/Policy/operation/listPolicies"></a>List policies </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">query Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 4096 ] characters </span></span></div> <div><div html="<p>Comma-separated policy IDs.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Comma-separated policy IDs.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">limit</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 100 ] </span></span></div> <div><div html="<p>Page size (1..100, default 10).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page size (1..100, default 10).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="offset" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">offset</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 0 .. 100000 ] </span></span></div> <div><div html="<p>Offset (0..100000, default 0).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Offset (0..100000, default 0).</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Policy list</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy list</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/resource/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/resource/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_174pq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_174pq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_174pq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_174pq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_174pq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_174pq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_174pq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_174pq_3" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_174pq_0" aria-labelledby="tab_R_174pq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy_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">"policy_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">"policy_version"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"content_type"</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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"updated_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">"applied_resources"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><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><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_174pq_1" aria-labelledby="tab_R_174pq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_174pq_2" aria-labelledby="tab_R_174pq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_174pq_3" aria-labelledby="tab_R_174pq_3"></div></div></div></div></div></div><div id="tag/Policy/operation/createPolicy" data-section-id="tag/Policy/operation/createPolicy" class="sc-eCQgVK grDwca"><div data-section-id="operation/createPolicy" id="operation/createPolicy" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Policy/operation/createPolicy" aria-label="tag/Policy/operation/createPolicy"></a>Create a policy </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 255 ] characters </span></span><span class="sc-gSILEF sc-eibAPZ jMRTsl grmBkm">^[^<>"'&|\\/*?`]*$</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span class="sc-gSILEF sc-eibAPZ jMRTsl grmBkm">^base64$</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class="last "><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">201 </strong><div html="<p>Policy created</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy created</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">409 </strong><div html="<p>Conflict (name duplicate / count exceeded)</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Conflict (name duplicate / count exceeded)</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/resource/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/resource/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_1559q_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_1559q_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_1559q_0" aria-labelledby="tab_R_1559q_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"content_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</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-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_1759q_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_1759q_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_1759q_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1759q_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_1759q_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1759q_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_1759q_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1759q_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_1759q_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1759q_4" data-rttab="true">409</li><li class="tab-error" role="tab" id="tab_R_1759q_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1759q_5" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_1759q_0" aria-labelledby="tab_R_1759q_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"policy_name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"policy_version"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"updated_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"applied_resources"</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 string">"string"</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_1759q_1" aria-labelledby="tab_R_1759q_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1759q_2" aria-labelledby="tab_R_1759q_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1759q_3" aria-labelledby="tab_R_1759q_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1759q_4" aria-labelledby="tab_R_1759q_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1759q_5" aria-labelledby="tab_R_1759q_5"></div></div></div></div></div></div><div id="tag/Policy/operation/batchDeletePolicies" data-section-id="tag/Policy/operation/batchDeletePolicies" class="sc-eCQgVK grDwca"><div data-section-id="operation/batchDeletePolicies" id="operation/batchDeletePolicies" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Policy/operation/batchDeletePolicies" aria-label="tag/Policy/operation/batchDeletePolicies"></a>Batch delete policies </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">query Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Comma-separated policy IDs (maximum 10 IDs)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Comma-separated policy IDs (maximum 10 IDs)</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Policies deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policies deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">409 </strong><div html="<p>Policy is referenced by resources</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy is referenced by resources</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/resource/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/resource/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_175pq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_175pq_0" tabindex="0" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_175pq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175pq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_175pq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175pq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_175pq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175pq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_175pq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175pq_4" data-rttab="true">409</li><li class="tab-error" role="tab" id="tab_R_175pq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175pq_5" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_175pq_0" aria-labelledby="tab_R_175pq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_175pq_1" aria-labelledby="tab_R_175pq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175pq_2" aria-labelledby="tab_R_175pq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175pq_3" aria-labelledby="tab_R_175pq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175pq_4" aria-labelledby="tab_R_175pq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175pq_5" aria-labelledby="tab_R_175pq_5"></div></div></div></div></div></div><div id="tag/Policy/operation/getPolicy" data-section-id="tag/Policy/operation/getPolicy" class="sc-eCQgVK grDwca"><div data-section-id="operation/getPolicy" id="operation/getPolicy" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Policy/operation/getPolicy" aria-label="tag/Policy/operation/getPolicy"></a>Get policy detail </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="policy_id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">policy_id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Policy ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Policy detail</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy detail</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/resource/policy/{policy_id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/resource/policy/{policy_id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_1769q_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_1769q_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_1769q_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1769q_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_1769q_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1769q_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_1769q_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1769q_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_1769q_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1769q_4" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_1769q_0" aria-labelledby="tab_R_1769q_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"policy_name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"policy_version"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"updated_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"applied_resources"</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 string">"string"</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_1769q_1" aria-labelledby="tab_R_1769q_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1769q_2" aria-labelledby="tab_R_1769q_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1769q_3" aria-labelledby="tab_R_1769q_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1769q_4" aria-labelledby="tab_R_1769q_4"></div></div></div></div></div></div><div id="tag/Policy/operation/updatePolicy" data-section-id="tag/Policy/operation/updatePolicy" class="sc-eCQgVK grDwca"><div data-section-id="operation/updatePolicy" id="operation/updatePolicy" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Policy/operation/updatePolicy" aria-label="tag/Policy/operation/updatePolicy"></a>Update a policy </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="policy_id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">policy_id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Policy ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy ID</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 255 ] characters </span></span><span class="sc-gSILEF sc-eibAPZ jMRTsl grmBkm">^[^<>"'&|\\/*?`]*$</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span class="sc-gSILEF sc-eibAPZ jMRTsl grmBkm">^base64$</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class="last "><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Policy updated</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy updated</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">409 </strong><div html="<p>Version conflict</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Version conflict</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="put" class="sc-eEFuoE dQBYof http-verb put">put</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/resource/policy/{policy_id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/resource/policy/{policy_id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_156pq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_156pq_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_156pq_0" aria-labelledby="tab_R_156pq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"content_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</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-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_176pq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_176pq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_176pq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176pq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_176pq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176pq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_176pq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176pq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_176pq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176pq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_176pq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176pq_5" data-rttab="true">409</li><li class="tab-error" role="tab" id="tab_R_176pq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176pq_6" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_176pq_0" aria-labelledby="tab_R_176pq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"policy_name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"policy_version"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"updated_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"applied_resources"</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 string">"string"</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_176pq_1" aria-labelledby="tab_R_176pq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176pq_2" aria-labelledby="tab_R_176pq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176pq_3" aria-labelledby="tab_R_176pq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176pq_4" aria-labelledby="tab_R_176pq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176pq_5" aria-labelledby="tab_R_176pq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176pq_6" aria-labelledby="tab_R_176pq_6"></div></div></div></div></div></div><div id="tag/Policy/operation/deletePolicy" data-section-id="tag/Policy/operation/deletePolicy" class="sc-eCQgVK grDwca"><div data-section-id="operation/deletePolicy" id="operation/deletePolicy" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Policy/operation/deletePolicy" aria-label="tag/Policy/operation/deletePolicy"></a>Delete a policy </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="policy_id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">policy_id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Policy ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Policy deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">409 </strong><div html="<p>Policy is referenced by resources</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy is referenced by resources</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/resource/policy/{policy_id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/resource/policy/{policy_id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_1779q_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_1779q_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_1779q_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1779q_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_1779q_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1779q_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_1779q_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1779q_3" data-rttab="true">409</li><li class="tab-error" role="tab" id="tab_R_1779q_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_1779q_4" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_1779q_0" aria-labelledby="tab_R_1779q_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_1779q_1" aria-labelledby="tab_R_1779q_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1779q_2" aria-labelledby="tab_R_1779q_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1779q_3" aria-labelledby="tab_R_1779q_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_1779q_4" aria-labelledby="tab_R_1779q_4"></div></div></div></div></div></div><div id="tag/Resource" data-section-id="tag/Resource" class="sc-eCQgVK jleRXN"><div class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Resource" aria-label="tag/Resource"></a>Resource</h2></div></div><div class="sc-hKVpXn kmAAAV"><div class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV redoc-markdown " html="<p>Resource CRUD — <code>GET/POST/PUT/DELETE /rbs/v0/{provider}/{repo}/{type}/{name}</code>. Supports AttestToken and BearerToken.</p>
"><p>Resource CRUD — <code>GET/POST/PUT/DELETE /rbs/v0/{provider}/{repo}/{type}/{name}</code>. Supports AttestToken and BearerToken.</p>
</div></div></div><div id="tag/Resource/operation/getResource" data-section-id="tag/Resource/operation/getResource" class="sc-eCQgVK grDwca"><div data-section-id="operation/getResource" id="operation/getResource" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Resource/operation/getResource" aria-label="tag/Resource/operation/getResource"></a>Get resource content </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>attestAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="res_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">res_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource provider name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="repository_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">repository_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Repository name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Repository name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="resource_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource type (secret, cert, etc.)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource type (secret, cert, etc.)</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="resource_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource name</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Resource content (base64-encoded JWE)</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource content (base64-encoded JWE)</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Resource not found or access denied</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource not found or access denied</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_174qa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_174qa_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_174qa_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_174qa_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_174qa_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_174qa_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_174qa_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_174qa_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_174qa_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_174qa_4" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_174qa_0" aria-labelledby="tab_R_174qa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"uri"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"export_mode"</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_174qa_1" aria-labelledby="tab_R_174qa_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_174qa_2" aria-labelledby="tab_R_174qa_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_174qa_3" aria-labelledby="tab_R_174qa_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_174qa_4" aria-labelledby="tab_R_174qa_4"></div></div></div></div></div></div><div id="tag/Resource/operation/updateResource" data-section-id="tag/Resource/operation/updateResource" class="sc-eCQgVK grDwca"><div data-section-id="operation/updateResource" id="operation/updateResource" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Resource/operation/updateResource" aria-label="tag/Resource/operation/updateResource"></a>Update or create resource </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="res_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">res_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource provider name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="repository_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">repository_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Repository name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Repository name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="resource_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource type (secret, cert, etc.)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource type (secret, cert, etc.)</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="resource_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="policy_id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">policy_id</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 36 ] characters </span></span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="export_mode" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">export_mode</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="additional_info" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">additional_info</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class="last "><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Resource updated</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource updated</p>
</div></button></div><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">201 </strong><div html="<p>Resource created</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource created</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">409 </strong><div html="<p>Conflict (version conflict / resource already exists / count exceeded)</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Conflict (version conflict / resource already exists / count exceeded)</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="put" class="sc-eEFuoE dQBYof http-verb put">put</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_155aa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_155aa_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_155aa_0" aria-labelledby="tab_R_155aa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy_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_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"export_mode"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"additional_info"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</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-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_175aa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_175aa_0" tabindex="0" data-rttab="true">200</li><li class="tab-success" role="tab" id="tab_R_175aa_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175aa_1" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_175aa_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175aa_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_175aa_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175aa_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_175aa_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175aa_4" data-rttab="true">409</li><li class="tab-error" role="tab" id="tab_R_175aa_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175aa_5" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_175aa_0" aria-labelledby="tab_R_175aa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"uri"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"provider_name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"repository_name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"resource_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"resource_name"</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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"updated_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"export_mode"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"policy_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"additional_info"</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_175aa_1" aria-labelledby="tab_R_175aa_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175aa_2" aria-labelledby="tab_R_175aa_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175aa_3" aria-labelledby="tab_R_175aa_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175aa_4" aria-labelledby="tab_R_175aa_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175aa_5" aria-labelledby="tab_R_175aa_5"></div></div></div></div></div></div><div id="tag/Resource/operation/createResource" data-section-id="tag/Resource/operation/createResource" class="sc-eCQgVK grDwca"><div data-section-id="operation/createResource" id="operation/createResource" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Resource/operation/createResource" aria-label="tag/Resource/operation/createResource"></a>Create resource </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="res_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">res_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource provider name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="repository_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">repository_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Repository name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Repository name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="resource_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource type (secret, cert, etc.)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource type (secret, cert, etc.)</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="resource_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="policy_id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">policy_id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 36 ] characters </span></span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="export_mode" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">export_mode</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class=""><td kind="field" title="additional_info" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">additional_info</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr><tr class="last "><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"></div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">201 </strong><div html="<p>Resource created</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource created</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">409 </strong><div html="<p>Conflict (resource already exists / count exceeded)</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Conflict (resource already exists / count exceeded)</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_155qa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_155qa_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_155qa_0" aria-labelledby="tab_R_155qa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy_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_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"export_mode"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"additional_info"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</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-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_175qa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_175qa_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_175qa_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175qa_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_175qa_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175qa_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_175qa_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175qa_3" data-rttab="true">409</li><li class="tab-error" role="tab" id="tab_R_175qa_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_175qa_4" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_175qa_0" aria-labelledby="tab_R_175qa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"uri"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"provider_name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"repository_name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"resource_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"resource_name"</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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"updated_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"export_mode"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"policy_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"additional_info"</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_175qa_1" aria-labelledby="tab_R_175qa_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175qa_2" aria-labelledby="tab_R_175qa_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175qa_3" aria-labelledby="tab_R_175qa_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_175qa_4" aria-labelledby="tab_R_175qa_4"></div></div></div></div></div></div><div id="tag/Resource/operation/deleteResource" data-section-id="tag/Resource/operation/deleteResource" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteResource" id="operation/deleteResource" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Resource/operation/deleteResource" aria-label="tag/Resource/operation/deleteResource"></a>Delete resource </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="res_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">res_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource provider name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="repository_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">repository_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Repository name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Repository name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="resource_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource type (secret, cert, etc.)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource type (secret, cert, etc.)</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="resource_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource name</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Resource deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Resource not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_176aa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_176aa_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_176aa_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176aa_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_176aa_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176aa_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_176aa_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176aa_3" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_176aa_0" aria-labelledby="tab_R_176aa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_176aa_1" aria-labelledby="tab_R_176aa_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176aa_2" aria-labelledby="tab_R_176aa_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176aa_3" aria-labelledby="tab_R_176aa_3"></div></div></div></div></div></div><div id="tag/Resource/operation/getResourceInfo" data-section-id="tag/Resource/operation/getResourceInfo" class="sc-eCQgVK grDwca"><div data-section-id="operation/getResourceInfo" id="operation/getResourceInfo" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Resource/operation/getResourceInfo" aria-label="tag/Resource/operation/getResourceInfo"></a>Get resource metadata </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>attestAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="res_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">res_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource provider name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="repository_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">repository_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Repository name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Repository name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="resource_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource type (secret, cert, etc.)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource type (secret, cert, etc.)</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="resource_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource name</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Resource metadata</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource metadata</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Resource not found or access denied</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource not found or access denied</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}/info</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}/info</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_176qa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_176qa_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_176qa_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176qa_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_176qa_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176qa_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_176qa_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176qa_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_176qa_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_176qa_4" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_176qa_0" aria-labelledby="tab_R_176qa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"uri"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"provider_name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"repository_name"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"resource_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"resource_name"</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">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"updated_at"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"export_mode"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"policy_id"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"additional_info"</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_176qa_1" aria-labelledby="tab_R_176qa_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176qa_2" aria-labelledby="tab_R_176qa_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176qa_3" aria-labelledby="tab_R_176qa_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_176qa_4" aria-labelledby="tab_R_176qa_4"></div></div></div></div></div></div><div id="tag/Resource/operation/retrieveResource" data-section-id="tag/Resource/operation/retrieveResource" class="sc-eCQgVK grDwca"><div data-section-id="operation/retrieveResource" id="operation/retrieveResource" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Resource/operation/retrieveResource" aria-label="tag/Resource/operation/retrieveResource"></a>Retrieve resource with attestation evidence </h2><div class="sc-iFUzrA ktZmcf"><div html="<p>The client submits RBC evidences in the request body.</p>
<p>The service calls the configured attestation backend to verify the evidence
and obtain an attest token, then uses the token claims (including
<code>tee-pubkey</code>) for Rego policy evaluation and JWE encryption of the resource
content.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"><p>The client submits RBC evidences in the request body.</p>
<p>The service calls the configured attestation backend to verify the evidence
and obtain an attest token, then uses the token claims (including
<code>tee-pubkey</code>) for Rego policy evaluation and JWE encryption of the resource
content.</p>
</div></div><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz">None</span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="res_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">res_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource provider name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="repository_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">repository_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Repository name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Repository name</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="resource_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource type (secret, cert, etc.)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource type (secret, cert, etc.)</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="resource_name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">resource_name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Resource name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Resource name</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Resource content (base64-encoded JWE)</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource content (base64-encoded JWE)</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Resource not found or access denied</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Resource not found or access denied</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">502 </strong><div html="<p>Attestation backend returned a non-2xx; RBS forwards GTA&#39;s status code and wraps GTA&#39;s body in the error field.</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Attestation backend returned a non-2xx; RBS forwards GTA's status code and wraps GTA's body in the error field.</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>Attestation provider unreachable or timed out.</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Attestation provider unreachable or timed out.</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}/retrieve</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}/retrieve</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_177aa_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_177aa_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_177aa_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177aa_1" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_177aa_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177aa_2" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_177aa_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177aa_3" data-rttab="true">502</li><li class="tab-error" role="tab" id="tab_R_177aa_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_177aa_4" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_177aa_0" aria-labelledby="tab_R_177aa_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"uri"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"export_mode"</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_177aa_1" aria-labelledby="tab_R_177aa_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_177aa_2" aria-labelledby="tab_R_177aa_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_177aa_3" aria-labelledby="tab_R_177aa_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_177aa_4" aria-labelledby="tab_R_177aa_4"></div></div></div></div></div></div><div id="tag/Attestation" data-section-id="tag/Attestation" class="sc-eCQgVK jleRXN"><div class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation" aria-label="tag/Attestation"></a>Attestation</h2></div></div><div class="sc-hKVpXn kmAAAV"><div class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV redoc-markdown " html="<p>Attestation challenge/token issuance (<code>GET /rbs/v0/challenge</code>, <code>POST /rbs/v0/attest</code>, no auth) and attestation management CRUD for ref_value/cert/policy (<code>/rbs/v0/attestation/{as_provider}/{type}</code>, Bearer + admin only).</p>
"><p>Attestation challenge/token issuance (<code>GET /rbs/v0/challenge</code>, <code>POST /rbs/v0/attest</code>, no auth) and attestation management CRUD for ref_value/cert/policy (<code>/rbs/v0/attestation/{as_provider}/{type}</code>, Bearer + admin only).</p>
</div></div></div><div id="tag/Attestation/operation/postAttest" data-section-id="tag/Attestation/operation/postAttest" class="sc-eCQgVK grDwca"><div data-section-id="operation/postAttest" id="operation/postAttest" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/postAttest" aria-label="tag/Attestation/operation/postAttest"></a>Submit attestation evidence and obtain token </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz">None</span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Optional attestation backend id (e.g. gta); default is deployment-specific.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Optional attestation backend id (e.g. gta); default is deployment-specific.</p>
</div></div></div></td></tr><tr class="last "><td class="sc-hCcPtG sc-fFCZOx sc-jgzHYo jFNAwF lcdEEX QbYuY" kind="field" title="rbc_evidences"><span class="sc-ieCSdj kkMuqc"></span><button aria-label="expand rbc_evidences"><span class="property-name">rbc_evidences</span><svg class="sc-dYjPD kecbEr" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">object</span><span class="sc-gSILEF sc-jePOid jMRTsl ehlihR"> (RbcEvidencesPayload) </span></div> <div><div html="<p>Evidence bundle from RBC.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Evidence bundle from RBC.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Attestation token (JSON).</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Attestation token (JSON).</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Invalid request.</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Invalid request.</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal server error.</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal server error.</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">502 </strong><div html="<p>Attestation backend returned a non-2xx; RBS forwards GTA&#39;s status code and wraps GTA&#39;s body in the error field.</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Attestation backend returned a non-2xx; RBS forwards GTA's status code and wraps GTA's body in the error field.</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>Attestation provider unreachable or timed out.</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Attestation provider unreachable or timed out.</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attest</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attest</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_990qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_990qq_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_990qq_0" aria-labelledby="tab_R_990qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"as_provider"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"rbc_evidences"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"agent_version"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"measurements"</span>: <button class="collapser" aria-label="expand"></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">"nonce"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"node_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">"nonce_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"token_fmt"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"attester_data"</span>: <span class="token punctuation">{ }</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"evidences"</span>: <button class="collapser" aria-label="expand"></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">"attester_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"evidence"</span>: <span class="token keyword">null</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"policy_ids"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">"string"</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"ref_value_id"</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></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></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p0qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p0qq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p0qq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p0qq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p0qq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p0qq_2" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p0qq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p0qq_3" data-rttab="true">502</li><li class="tab-error" role="tab" id="tab_R_9p0qq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p0qq_4" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p0qq_0" aria-labelledby="tab_R_9p0qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"token"</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_9p0qq_1" aria-labelledby="tab_R_9p0qq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p0qq_2" aria-labelledby="tab_R_9p0qq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p0qq_3" aria-labelledby="tab_R_9p0qq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p0qq_4" aria-labelledby="tab_R_9p0qq_4"></div></div></div></div></div></div><div id="tag/Attestation/operation/listCertsDefault" data-section-id="tag/Attestation/operation/listCertsDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/listCertsDefault" id="operation/listCertsDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/listCertsDefault" aria-label="tag/Attestation/operation/listCertsDefault"></a>List certificates (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">query Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Comma-separated certificate IDs.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Comma-separated certificate IDs.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="cert_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">cert_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Filter by certificate type (query param <code>cert_type</code>, JSON field <code>type</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Filter by certificate type (query param <code>cert_type</code>, JSON field <code>type</code>).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">limit</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 10 ] </span></span></div> <div><div html="<p>Page size (1-10, default 10).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page size (1-10, default 10).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="offset" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">offset</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 0 .. 100000 ] </span></span></div> <div><div html="<p>Page offset (0-100000, default 0).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page offset (0-100000, default 0).</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Certificate list</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificate list</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/cert</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/cert</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p1aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p1aq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p1aq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1aq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p1aq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1aq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p1aq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1aq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p1aq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1aq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p1aq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1aq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p1aq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1aq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p1aq_0" aria-labelledby="tab_R_9p1aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"certs"</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">"cert_id"</span>: <span class="token string">"C1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_name"</span>: <span class="token string">"cert1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</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"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_type"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">"string"</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"create_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"update_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_revoked_date"</span>: <span class="token number">1700000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_revoked_reason"</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">"crls"</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">"crl_id"</span>: <span class="token string">"L1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"crl_name"</span>: <span class="token string">"crl1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"crl_content"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9p1aq_1" aria-labelledby="tab_R_9p1aq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1aq_2" aria-labelledby="tab_R_9p1aq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1aq_3" aria-labelledby="tab_R_9p1aq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1aq_4" aria-labelledby="tab_R_9p1aq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1aq_5" aria-labelledby="tab_R_9p1aq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1aq_6" aria-labelledby="tab_R_9p1aq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/updateCertDefault" data-section-id="tag/Attestation/operation/updateCertDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/updateCertDefault" id="operation/updateCertDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/updateCertDefault" aria-label="tag/Attestation/operation/updateCertDefault"></a>Update a certificate (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>ID of the certificate to update.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>ID of the certificate to update.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New name.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New name.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New description.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings or null</span></div> <div><div html="<p>New certificate type list (JSON field name <code>type</code>). Must not contain <code>crl</code>.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New certificate type list (JSON field name <code>type</code>). Must not contain <code>crl</code>.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Certificate content — GTA rejects this on update.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate content — GTA rejects this on update.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="is_default" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">is_default</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean or null</span></div> <div><div html="<p>Whether to set as default certificate.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Whether to set as default certificate.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Certificate updated</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificate updated</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="put" class="sc-eEFuoE dQBYof http-verb put">put</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/cert</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/cert</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_991qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_991qq_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_991qq_0" aria-labelledby="tab_R_991qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"C1"</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">"description"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"type"</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 string">"string"</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">"content"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_default"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p1qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p1qq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p1qq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1qq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p1qq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1qq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p1qq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1qq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p1qq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1qq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p1qq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1qq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p1qq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p1qq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p1qq_0" aria-labelledby="tab_R_9p1qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"cert"</span>: <span class="token punctuation">{ }</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"crl"</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_9p1qq_1" aria-labelledby="tab_R_9p1qq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1qq_2" aria-labelledby="tab_R_9p1qq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1qq_3" aria-labelledby="tab_R_9p1qq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1qq_4" aria-labelledby="tab_R_9p1qq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1qq_5" aria-labelledby="tab_R_9p1qq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p1qq_6" aria-labelledby="tab_R_9p1qq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/createCertDefault" data-section-id="tag/Attestation/operation/createCertDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/createCertDefault" id="operation/createCertDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/createCertDefault" aria-label="tag/Attestation/operation/createCertDefault"></a>Create a certificate (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Certificate name (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate name (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings</span></div> <div><div html="<p>Certificate type list (JSON field name <code>type</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate type list (JSON field name <code>type</code>).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Optional description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Optional description.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Certificate content; required when <code>cert_type</code> does not contain <code>crl</code>.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate content; required when <code>cert_type</code> does not contain <code>crl</code>.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="crl_content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">crl_content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>CRL content; required when <code>cert_type</code> contains <code>crl</code>.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>CRL content; required when <code>cert_type</code> contains <code>crl</code>.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="is_default" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">is_default</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean or null</span></div> <div><div html="<p>Whether to set as default certificate.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Whether to set as default certificate.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">201 </strong><div html="<p>Certificate created</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificate created</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/cert</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/cert</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_992aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_992aq_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_992aq_0" aria-labelledby="tab_R_992aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"cert1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"[\"tpm\"]"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"description"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"crl_content"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_default"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p2aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p2aq_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9p2aq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2aq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p2aq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2aq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p2aq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2aq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p2aq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2aq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p2aq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2aq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p2aq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2aq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p2aq_0" aria-labelledby="tab_R_9p2aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"cert"</span>: <span class="token punctuation">{ }</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"crl"</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_9p2aq_1" aria-labelledby="tab_R_9p2aq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2aq_2" aria-labelledby="tab_R_9p2aq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2aq_3" aria-labelledby="tab_R_9p2aq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2aq_4" aria-labelledby="tab_R_9p2aq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2aq_5" aria-labelledby="tab_R_9p2aq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2aq_6" aria-labelledby="tab_R_9p2aq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteCertsDefault" data-section-id="tag/Attestation/operation/deleteCertsDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteCertsDefault" id="operation/deleteCertsDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteCertsDefault" aria-label="tag/Attestation/operation/deleteCertsDefault"></a>Batch delete certificates (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="delete_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">delete_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span class="sc-gSILEF sc-jePOid jMRTsl ehlihR"> (AttestationDeleteType) </span></div><div><span class="sc-gSILEF jMRTsl"> Enum:</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"id"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"all"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"type"</span> </div> <div><div html="<p>Delete mode.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Delete mode.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings or null</span></div> <div><div html="<p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Cert type filter (required when <code>delete_type</code> is <code>Type</code>; JSON field name <code>type</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Cert type filter (required when <code>delete_type</code> is <code>Type</code>; JSON field name <code>type</code>).</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Certificates deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificates deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/cert</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/cert</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_992qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_992qq_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_992qq_0" aria-labelledby="tab_R_992qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"delete_type"</span>: <span class="token string">"id"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"ids"</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 string">"string"</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">"type"</span>: <span class="token string">"refvalue"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9p2qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p2qq_0" tabindex="0" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p2qq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2qq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p2qq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2qq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p2qq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2qq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p2qq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2qq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p2qq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p2qq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p2qq_0" aria-labelledby="tab_R_9p2qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9p2qq_1" aria-labelledby="tab_R_9p2qq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2qq_2" aria-labelledby="tab_R_9p2qq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2qq_3" aria-labelledby="tab_R_9p2qq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2qq_4" aria-labelledby="tab_R_9p2qq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p2qq_5" aria-labelledby="tab_R_9p2qq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/getCertDefault" data-section-id="tag/Attestation/operation/getCertDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/getCertDefault" id="operation/getCertDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/getCertDefault" aria-label="tag/Attestation/operation/getCertDefault"></a>Get a single certificate (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Certificate or CRL ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate or CRL ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Certificate detail</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificate detail</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/cert/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/cert/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p3aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p3aq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p3aq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3aq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p3aq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3aq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p3aq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3aq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p3aq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3aq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p3aq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3aq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p3aq_0" aria-labelledby="tab_R_9p3aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"certs"</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">"cert_id"</span>: <span class="token string">"C1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_name"</span>: <span class="token string">"cert1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</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"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_type"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">"string"</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"create_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"update_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_revoked_date"</span>: <span class="token number">1700000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_revoked_reason"</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">"crls"</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">"crl_id"</span>: <span class="token string">"L1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"crl_name"</span>: <span class="token string">"crl1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"crl_content"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9p3aq_1" aria-labelledby="tab_R_9p3aq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p3aq_2" aria-labelledby="tab_R_9p3aq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p3aq_3" aria-labelledby="tab_R_9p3aq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p3aq_4" aria-labelledby="tab_R_9p3aq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p3aq_5" aria-labelledby="tab_R_9p3aq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteCertDefault" data-section-id="tag/Attestation/operation/deleteCertDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteCertDefault" id="operation/deleteCertDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteCertDefault" aria-label="tag/Attestation/operation/deleteCertDefault"></a>Delete a single certificate (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Certificate or CRL ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate or CRL ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Certificate deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificate deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/cert/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/cert/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9p3qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p3qq_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p3qq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3qq_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p3qq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3qq_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p3qq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3qq_3" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p3qq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p3qq_4" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p3qq_0" aria-labelledby="tab_R_9p3qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9p3qq_1" aria-labelledby="tab_R_9p3qq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p3qq_2" aria-labelledby="tab_R_9p3qq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p3qq_3" aria-labelledby="tab_R_9p3qq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p3qq_4" aria-labelledby="tab_R_9p3qq_4"></div></div></div></div></div></div><div id="tag/Attestation/operation/listAttestationPoliciesDefault" data-section-id="tag/Attestation/operation/listAttestationPoliciesDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/listAttestationPoliciesDefault" id="operation/listAttestationPoliciesDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/listAttestationPoliciesDefault" aria-label="tag/Attestation/operation/listAttestationPoliciesDefault"></a>List attestation policies (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">query Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Comma-separated policy IDs.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Comma-separated policy IDs.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Filter by attester_type.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Filter by attester_type.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">limit</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 10 ] </span></span></div> <div><div html="<p>Page size (1-10, default 10).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page size (1-10, default 10).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="offset" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">offset</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 0 .. 100000 ] </span></span></div> <div><div html="<p>Page offset (0-100000, default 0).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page offset (0-100000, default 0).</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Policy list</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy list</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p4aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p4aq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p4aq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4aq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p4aq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4aq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p4aq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4aq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p4aq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4aq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p4aq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4aq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p4aq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4aq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p4aq_0" aria-labelledby="tab_R_9p4aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policies"</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">"P1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"policy1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</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"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"attester_type"</span>: <span class="token string">"[\"tpm\",\"sgx\"]"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"update_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9p4aq_1" aria-labelledby="tab_R_9p4aq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4aq_2" aria-labelledby="tab_R_9p4aq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4aq_3" aria-labelledby="tab_R_9p4aq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4aq_4" aria-labelledby="tab_R_9p4aq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4aq_5" aria-labelledby="tab_R_9p4aq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4aq_6" aria-labelledby="tab_R_9p4aq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/updateAttestationPolicyDefault" data-section-id="tag/Attestation/operation/updateAttestationPolicyDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/updateAttestationPolicyDefault" id="operation/updateAttestationPolicyDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/updateAttestationPolicyDefault" aria-label="tag/Attestation/operation/updateAttestationPolicyDefault"></a>Update an attestation policy (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>ID of the policy to update.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>ID of the policy to update.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New name.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New name.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New description.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings or null</span></div> <div><div html="<p>New attester type list.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New attester type list.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New content encoding.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New content encoding.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New policy content.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New policy content.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="is_default" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">is_default</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean or null</span></div> <div><div html="<p>Whether to set as default policy.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Whether to set as default policy.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Policy updated</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy updated</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="put" class="sc-eEFuoE dQBYof http-verb put">put</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_994qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_994qq_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_994qq_0" aria-labelledby="tab_R_994qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"P1"</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">"description"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"attester_type"</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 string">"string"</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">"content_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_default"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p4qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p4qq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p4qq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4qq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p4qq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4qq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p4qq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4qq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p4qq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4qq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p4qq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4qq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p4qq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p4qq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p4qq_0" aria-labelledby="tab_R_9p4qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy"</span>: <button class="collapser" aria-label="collapse"></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">"P1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"policy1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">2</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_9p4qq_1" aria-labelledby="tab_R_9p4qq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4qq_2" aria-labelledby="tab_R_9p4qq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4qq_3" aria-labelledby="tab_R_9p4qq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4qq_4" aria-labelledby="tab_R_9p4qq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4qq_5" aria-labelledby="tab_R_9p4qq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p4qq_6" aria-labelledby="tab_R_9p4qq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/createAttestationPolicyDefault" data-section-id="tag/Attestation/operation/createAttestationPolicyDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/createAttestationPolicyDefault" id="operation/createAttestationPolicyDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/createAttestationPolicyDefault" aria-label="tag/Attestation/operation/createAttestationPolicyDefault"></a>Create an attestation policy (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Policy name (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy name (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Attester type list (non-empty array).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attester type list (non-empty array).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Content encoding (required): &quot;jwt&quot; or &quot;text&quot;.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Content encoding (required): "jwt" or "text".</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Policy content (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy content (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="is_default" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">is_default</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean or null</span></div> <div><div html="<p>Whether to set as default policy.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Whether to set as default policy.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Optional description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Optional description.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">201 </strong><div html="<p>Policy created</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy created</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_995aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_995aq_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_995aq_0" aria-labelledby="tab_R_995aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"attester_type"</span>: <span class="token string">"[\"tpm\"]"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"jwt"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"eyJhbGciOiJSUzI1NiJ9..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"description"</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-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p5aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p5aq_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9p5aq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5aq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p5aq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5aq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p5aq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5aq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p5aq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5aq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p5aq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5aq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p5aq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5aq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p5aq_0" aria-labelledby="tab_R_9p5aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy"</span>: <button class="collapser" aria-label="collapse"></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">"P1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"policy1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">2</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_9p5aq_1" aria-labelledby="tab_R_9p5aq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5aq_2" aria-labelledby="tab_R_9p5aq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5aq_3" aria-labelledby="tab_R_9p5aq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5aq_4" aria-labelledby="tab_R_9p5aq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5aq_5" aria-labelledby="tab_R_9p5aq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5aq_6" aria-labelledby="tab_R_9p5aq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteAttestationPoliciesDefault" data-section-id="tag/Attestation/operation/deleteAttestationPoliciesDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteAttestationPoliciesDefault" id="operation/deleteAttestationPoliciesDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteAttestationPoliciesDefault" aria-label="tag/Attestation/operation/deleteAttestationPoliciesDefault"></a>Batch delete attestation policies (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="delete_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">delete_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span class="sc-gSILEF sc-jePOid jMRTsl ehlihR"> (PolicyDeleteType) </span></div><div><span class="sc-gSILEF jMRTsl"> Enum:</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"id"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"all"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"attester_type"</span> </div> <div><div html="<p>Delete mode.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Delete mode.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings or null</span></div> <div><div html="<p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Attester type filter (required when <code>delete_type</code> is <code>AttesterType</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attester type filter (required when <code>delete_type</code> is <code>AttesterType</code>).</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Policies deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policies deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_995qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_995qq_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_995qq_0" aria-labelledby="tab_R_995qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"delete_type"</span>: <span class="token string">"id"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"ids"</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 string">"string"</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">"attester_type"</span>: <span class="token string">"tpm"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9p5qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p5qq_0" tabindex="0" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p5qq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5qq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p5qq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5qq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p5qq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5qq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p5qq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5qq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p5qq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p5qq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p5qq_0" aria-labelledby="tab_R_9p5qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9p5qq_1" aria-labelledby="tab_R_9p5qq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5qq_2" aria-labelledby="tab_R_9p5qq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5qq_3" aria-labelledby="tab_R_9p5qq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5qq_4" aria-labelledby="tab_R_9p5qq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p5qq_5" aria-labelledby="tab_R_9p5qq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/getAttestationPolicyDefault" data-section-id="tag/Attestation/operation/getAttestationPolicyDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/getAttestationPolicyDefault" id="operation/getAttestationPolicyDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/getAttestationPolicyDefault" aria-label="tag/Attestation/operation/getAttestationPolicyDefault"></a>Get a single attestation policy (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Policy ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Policy detail</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy detail</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/policy/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/policy/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p6aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p6aq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p6aq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6aq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p6aq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6aq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p6aq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6aq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p6aq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6aq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p6aq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6aq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p6aq_0" aria-labelledby="tab_R_9p6aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policies"</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">"P1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"policy1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</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"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"attester_type"</span>: <span class="token string">"[\"tpm\",\"sgx\"]"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"update_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9p6aq_1" aria-labelledby="tab_R_9p6aq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p6aq_2" aria-labelledby="tab_R_9p6aq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p6aq_3" aria-labelledby="tab_R_9p6aq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p6aq_4" aria-labelledby="tab_R_9p6aq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p6aq_5" aria-labelledby="tab_R_9p6aq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteAttestationPolicyDefault" data-section-id="tag/Attestation/operation/deleteAttestationPolicyDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteAttestationPolicyDefault" id="operation/deleteAttestationPolicyDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteAttestationPolicyDefault" aria-label="tag/Attestation/operation/deleteAttestationPolicyDefault"></a>Delete a single attestation policy (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Policy ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Policy deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/policy/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/policy/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9p6qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p6qq_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p6qq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6qq_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p6qq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6qq_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p6qq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6qq_3" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p6qq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p6qq_4" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p6qq_0" aria-labelledby="tab_R_9p6qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9p6qq_1" aria-labelledby="tab_R_9p6qq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p6qq_2" aria-labelledby="tab_R_9p6qq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p6qq_3" aria-labelledby="tab_R_9p6qq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p6qq_4" aria-labelledby="tab_R_9p6qq_4"></div></div></div></div></div></div><div id="tag/Attestation/operation/listRefValuesDefault" data-section-id="tag/Attestation/operation/listRefValuesDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/listRefValuesDefault" id="operation/listRefValuesDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/listRefValuesDefault" aria-label="tag/Attestation/operation/listRefValuesDefault"></a>List reference value baselines (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">query Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Comma-separated ref_value IDs (1-10); when present, pagination is ignored.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Comma-separated ref_value IDs (1-10); when present, pagination is ignored.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Filter by attester_type (e.g. tpm, tpm_ima).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Filter by attester_type (e.g. tpm, tpm_ima).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">limit</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 10 ] </span></span></div> <div><div html="<p>Page size (1-10, default 10). Ignored when <code>ids</code> is present.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page size (1-10, default 10). Ignored when <code>ids</code> is present.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="offset" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">offset</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 0 .. 100000 ] </span></span></div> <div><div html="<p>Page offset (0-100000, default 0). Ignored when <code>ids</code> is present.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page offset (0-100000, default 0). Ignored when <code>ids</code> is present.</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Ref_value list</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_value list</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/ref_value</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/ref_value</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p7aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p7aq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p7aq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7aq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p7aq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7aq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p7aq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7aq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p7aq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7aq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p7aq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7aq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p7aq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7aq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p7aq_0" aria-labelledby="tab_R_9p7aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"ref_values"</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">"rv-001"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"uid"</span>: <span class="token string">"test_01"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"tpm-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"attester_type"</span>: <span class="token string">"tpm"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</span>: <span class="token string">"TPM reference baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"content"</span>: <span class="token string">"eyJhbGciOiJSUzI1NiJ9..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"content_type"</span>: <span class="token string">"jwt"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9p7aq_1" aria-labelledby="tab_R_9p7aq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7aq_2" aria-labelledby="tab_R_9p7aq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7aq_3" aria-labelledby="tab_R_9p7aq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7aq_4" aria-labelledby="tab_R_9p7aq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7aq_5" aria-labelledby="tab_R_9p7aq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7aq_6" aria-labelledby="tab_R_9p7aq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/updateRefValueDefault" data-section-id="tag/Attestation/operation/updateRefValueDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/updateRefValueDefault" id="operation/updateRefValueDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/updateRefValueDefault" aria-label="tag/Attestation/operation/updateRefValueDefault"></a>Update a reference value baseline (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>ID of the ref_value to update.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>ID of the ref_value to update.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New name.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New name.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New description.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New attester_type.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New attester_type.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New content.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New content.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New content encoding.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New content encoding.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Ref_value updated</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_value updated</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="put" class="sc-eEFuoE dQBYof http-verb put">put</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/ref_value</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/ref_value</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_997qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_997qq_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_997qq_0" aria-labelledby="tab_R_997qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"rv-001"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"updated-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"description"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"attester_type"</span>: <span class="token string">"tpm"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"eyJhbGciOiJSUzI1NiJ9..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"base64"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p7qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p7qq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p7qq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7qq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p7qq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7qq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p7qq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7qq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p7qq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7qq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p7qq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7qq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p7qq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p7qq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p7qq_0" aria-labelledby="tab_R_9p7qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"ref_value"</span>: <button class="collapser" aria-label="collapse"></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">"rv-001"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"tpm-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">2</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_9p7qq_1" aria-labelledby="tab_R_9p7qq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7qq_2" aria-labelledby="tab_R_9p7qq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7qq_3" aria-labelledby="tab_R_9p7qq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7qq_4" aria-labelledby="tab_R_9p7qq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7qq_5" aria-labelledby="tab_R_9p7qq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p7qq_6" aria-labelledby="tab_R_9p7qq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/createRefValueDefault" data-section-id="tag/Attestation/operation/createRefValueDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/createRefValueDefault" id="operation/createRefValueDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/createRefValueDefault" aria-label="tag/Attestation/operation/createRefValueDefault"></a>Create a reference value baseline (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Baseline name (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Baseline name (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Attester type (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attester type (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Baseline content — JWT or base64-encoded payload (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Baseline content — JWT or base64-encoded payload (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Content encoding: &quot;jwt&quot; (default) or &quot;base64&quot;. When absent, GTA defaults to jwt.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Content encoding: "jwt" (default) or "base64". When absent, GTA defaults to jwt.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Optional description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Optional description.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">201 </strong><div html="<p>Ref_value created</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_value created</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/ref_value</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/ref_value</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_998aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_998aq_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_998aq_0" aria-labelledby="tab_R_998aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"tpm-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"attester_type"</span>: <span class="token string">"tpm"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"eyJhbGciOiJSUzI1NiJ9..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"jwt"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"description"</span>: <span class="token string">"TPM reference baseline"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p8aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p8aq_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9p8aq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8aq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p8aq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8aq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p8aq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8aq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p8aq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8aq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p8aq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8aq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p8aq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8aq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p8aq_0" aria-labelledby="tab_R_9p8aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"ref_value"</span>: <button class="collapser" aria-label="collapse"></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">"rv-001"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"tpm-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">2</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_9p8aq_1" aria-labelledby="tab_R_9p8aq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8aq_2" aria-labelledby="tab_R_9p8aq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8aq_3" aria-labelledby="tab_R_9p8aq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8aq_4" aria-labelledby="tab_R_9p8aq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8aq_5" aria-labelledby="tab_R_9p8aq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8aq_6" aria-labelledby="tab_R_9p8aq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteRefValuesDefault" data-section-id="tag/Attestation/operation/deleteRefValuesDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteRefValuesDefault" id="operation/deleteRefValuesDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteRefValuesDefault" aria-label="tag/Attestation/operation/deleteRefValuesDefault"></a>Batch delete reference value baselines (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="delete_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">delete_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span class="sc-gSILEF sc-jePOid jMRTsl ehlihR"> (AttestationDeleteType) </span></div><div><span class="sc-gSILEF jMRTsl"> Enum:</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"id"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"all"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"type"</span> </div> <div><div html="<p>Delete mode.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Delete mode.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings or null</span></div> <div><div html="<p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Attester type filter (required when <code>delete_type</code> is <code>Type</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attester type filter (required when <code>delete_type</code> is <code>Type</code>).</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Ref_values deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_values deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/ref_value</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/ref_value</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_998qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_998qq_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_998qq_0" aria-labelledby="tab_R_998qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"delete_type"</span>: <span class="token string">"id"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"ids"</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 string">"string"</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">"attester_type"</span>: <span class="token string">"tpm"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9p8qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p8qq_0" tabindex="0" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9p8qq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8qq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p8qq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8qq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p8qq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8qq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p8qq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8qq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p8qq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p8qq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p8qq_0" aria-labelledby="tab_R_9p8qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9p8qq_1" aria-labelledby="tab_R_9p8qq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8qq_2" aria-labelledby="tab_R_9p8qq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8qq_3" aria-labelledby="tab_R_9p8qq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8qq_4" aria-labelledby="tab_R_9p8qq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p8qq_5" aria-labelledby="tab_R_9p8qq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/getRefValueDefault" data-section-id="tag/Attestation/operation/getRefValueDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/getRefValueDefault" id="operation/getRefValueDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/getRefValueDefault" aria-label="tag/Attestation/operation/getRefValueDefault"></a>Get a single reference value baseline (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Ref_value ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Ref_value ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Ref_value detail</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_value detail</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/ref_value/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/ref_value/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9p9aq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p9aq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9p9aq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9aq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p9aq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9aq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p9aq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9aq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p9aq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9aq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p9aq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9aq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p9aq_0" aria-labelledby="tab_R_9p9aq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"ref_values"</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">"rv-001"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"uid"</span>: <span class="token string">"test_01"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"tpm-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"attester_type"</span>: <span class="token string">"tpm"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</span>: <span class="token string">"TPM reference baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"content"</span>: <span class="token string">"eyJhbGciOiJSUzI1NiJ9..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"content_type"</span>: <span class="token string">"jwt"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9p9aq_1" aria-labelledby="tab_R_9p9aq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p9aq_2" aria-labelledby="tab_R_9p9aq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p9aq_3" aria-labelledby="tab_R_9p9aq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p9aq_4" aria-labelledby="tab_R_9p9aq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p9aq_5" aria-labelledby="tab_R_9p9aq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteRefValueDefault" data-section-id="tag/Attestation/operation/deleteRefValueDefault" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteRefValueDefault" id="operation/deleteRefValueDefault" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteRefValueDefault" aria-label="tag/Attestation/operation/deleteRefValueDefault"></a>Delete a single reference value baseline (default provider) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Ref_value ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Ref_value ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Ref_value deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_value deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/ref_value/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/ref_value/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9p9qq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9p9qq_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9p9qq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9qq_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9p9qq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9qq_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9p9qq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9qq_3" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9p9qq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9p9qq_4" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9p9qq_0" aria-labelledby="tab_R_9p9qq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9p9qq_1" aria-labelledby="tab_R_9p9qq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p9qq_2" aria-labelledby="tab_R_9p9qq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p9qq_3" aria-labelledby="tab_R_9p9qq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9p9qq_4" aria-labelledby="tab_R_9p9qq_4"></div></div></div></div></div></div><div id="tag/Attestation/operation/listCerts" data-section-id="tag/Attestation/operation/listCerts" class="sc-eCQgVK grDwca"><div data-section-id="operation/listCerts" id="operation/listCerts" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/listCerts" aria-label="tag/Attestation/operation/listCerts"></a>List certificates </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-iqkkDd kcvrhp">query Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Comma-separated certificate IDs.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Comma-separated certificate IDs.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="cert_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">cert_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Filter by certificate type (query param <code>cert_type</code>, JSON field <code>type</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Filter by certificate type (query param <code>cert_type</code>, JSON field <code>type</code>).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">limit</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 10 ] </span></span></div> <div><div html="<p>Page size (1-10, default 10).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page size (1-10, default 10).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="offset" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">offset</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 0 .. 100000 ] </span></span></div> <div><div html="<p>Page offset (0-100000, default 0).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page offset (0-100000, default 0).</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Certificate list</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificate list</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/cert</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/cert</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9paaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9paaq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9paaq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paaq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9paaq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paaq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9paaq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paaq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9paaq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paaq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9paaq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paaq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9paaq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paaq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9paaq_0" aria-labelledby="tab_R_9paaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"certs"</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">"cert_id"</span>: <span class="token string">"C1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_name"</span>: <span class="token string">"cert1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</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"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_type"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">"string"</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"create_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"update_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_revoked_date"</span>: <span class="token number">1700000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_revoked_reason"</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">"crls"</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">"crl_id"</span>: <span class="token string">"L1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"crl_name"</span>: <span class="token string">"crl1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"crl_content"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9paaq_1" aria-labelledby="tab_R_9paaq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paaq_2" aria-labelledby="tab_R_9paaq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paaq_3" aria-labelledby="tab_R_9paaq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paaq_4" aria-labelledby="tab_R_9paaq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paaq_5" aria-labelledby="tab_R_9paaq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paaq_6" aria-labelledby="tab_R_9paaq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/updateCert" data-section-id="tag/Attestation/operation/updateCert" class="sc-eCQgVK grDwca"><div data-section-id="operation/updateCert" id="operation/updateCert" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/updateCert" aria-label="tag/Attestation/operation/updateCert"></a>Update a certificate </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>ID of the certificate to update.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>ID of the certificate to update.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New name.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New name.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New description.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings or null</span></div> <div><div html="<p>New certificate type list (JSON field name <code>type</code>). Must not contain <code>crl</code>.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New certificate type list (JSON field name <code>type</code>). Must not contain <code>crl</code>.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Certificate content — GTA rejects this on update.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate content — GTA rejects this on update.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="is_default" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">is_default</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean or null</span></div> <div><div html="<p>Whether to set as default certificate.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Whether to set as default certificate.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Certificate updated</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificate updated</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="put" class="sc-eEFuoE dQBYof http-verb put">put</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/cert</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/cert</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_99aqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99aqq_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_99aqq_0" aria-labelledby="tab_R_99aqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"C1"</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">"description"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"type"</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 string">"string"</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">"content"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_default"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9paqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9paqq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9paqq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paqq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9paqq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paqq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9paqq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paqq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9paqq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paqq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9paqq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paqq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9paqq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9paqq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9paqq_0" aria-labelledby="tab_R_9paqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"cert"</span>: <span class="token punctuation">{ }</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"crl"</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_9paqq_1" aria-labelledby="tab_R_9paqq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paqq_2" aria-labelledby="tab_R_9paqq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paqq_3" aria-labelledby="tab_R_9paqq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paqq_4" aria-labelledby="tab_R_9paqq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paqq_5" aria-labelledby="tab_R_9paqq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9paqq_6" aria-labelledby="tab_R_9paqq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/createCert" data-section-id="tag/Attestation/operation/createCert" class="sc-eCQgVK grDwca"><div data-section-id="operation/createCert" id="operation/createCert" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/createCert" aria-label="tag/Attestation/operation/createCert"></a>Create a certificate </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Certificate name (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate name (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings</span></div> <div><div html="<p>Certificate type list (JSON field name <code>type</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate type list (JSON field name <code>type</code>).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Optional description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Optional description.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Certificate content; required when <code>cert_type</code> does not contain <code>crl</code>.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate content; required when <code>cert_type</code> does not contain <code>crl</code>.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="crl_content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">crl_content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>CRL content; required when <code>cert_type</code> contains <code>crl</code>.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>CRL content; required when <code>cert_type</code> contains <code>crl</code>.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="is_default" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">is_default</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean or null</span></div> <div><div html="<p>Whether to set as default certificate.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Whether to set as default certificate.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">201 </strong><div html="<p>Certificate created</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificate created</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/cert</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/cert</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_99baq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99baq_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_99baq_0" aria-labelledby="tab_R_99baq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"cert1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"type"</span>: <span class="token string">"[\"tpm\"]"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"description"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"crl_content"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_default"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pbaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pbaq_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9pbaq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbaq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9pbaq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbaq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pbaq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbaq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9pbaq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbaq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pbaq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbaq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pbaq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbaq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pbaq_0" aria-labelledby="tab_R_9pbaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"cert"</span>: <span class="token punctuation">{ }</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"crl"</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_9pbaq_1" aria-labelledby="tab_R_9pbaq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbaq_2" aria-labelledby="tab_R_9pbaq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbaq_3" aria-labelledby="tab_R_9pbaq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbaq_4" aria-labelledby="tab_R_9pbaq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbaq_5" aria-labelledby="tab_R_9pbaq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbaq_6" aria-labelledby="tab_R_9pbaq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteCerts" data-section-id="tag/Attestation/operation/deleteCerts" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteCerts" id="operation/deleteCerts" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteCerts" aria-label="tag/Attestation/operation/deleteCerts"></a>Batch delete certificates </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="delete_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">delete_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span class="sc-gSILEF sc-jePOid jMRTsl ehlihR"> (AttestationDeleteType) </span></div><div><span class="sc-gSILEF jMRTsl"> Enum:</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"id"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"all"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"type"</span> </div> <div><div html="<p>Delete mode.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Delete mode.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings or null</span></div> <div><div html="<p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Cert type filter (required when <code>delete_type</code> is <code>Type</code>; JSON field name <code>type</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Cert type filter (required when <code>delete_type</code> is <code>Type</code>; JSON field name <code>type</code>).</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Certificates deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificates deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/cert</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/cert</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_99bqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99bqq_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_99bqq_0" aria-labelledby="tab_R_99bqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"delete_type"</span>: <span class="token string">"id"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"ids"</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 string">"string"</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">"type"</span>: <span class="token string">"refvalue"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9pbqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pbqq_0" tabindex="0" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9pbqq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbqq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pbqq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbqq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9pbqq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbqq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pbqq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbqq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pbqq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pbqq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pbqq_0" aria-labelledby="tab_R_9pbqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9pbqq_1" aria-labelledby="tab_R_9pbqq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbqq_2" aria-labelledby="tab_R_9pbqq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbqq_3" aria-labelledby="tab_R_9pbqq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbqq_4" aria-labelledby="tab_R_9pbqq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pbqq_5" aria-labelledby="tab_R_9pbqq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/getCert" data-section-id="tag/Attestation/operation/getCert" class="sc-eCQgVK grDwca"><div data-section-id="operation/getCert" id="operation/getCert" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/getCert" aria-label="tag/Attestation/operation/getCert"></a>Get a single certificate </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Certificate or CRL ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate or CRL ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Certificate detail</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificate detail</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/cert/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/cert/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pcaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pcaq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9pcaq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcaq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pcaq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcaq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9pcaq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcaq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pcaq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcaq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pcaq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcaq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pcaq_0" aria-labelledby="tab_R_9pcaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"certs"</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">"cert_id"</span>: <span class="token string">"C1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_name"</span>: <span class="token string">"cert1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</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"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_type"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">"string"</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"create_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"update_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_revoked_date"</span>: <span class="token number">1700000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cert_revoked_reason"</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">"crls"</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">"crl_id"</span>: <span class="token string">"L1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"crl_name"</span>: <span class="token string">"crl1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"crl_content"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9pcaq_1" aria-labelledby="tab_R_9pcaq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pcaq_2" aria-labelledby="tab_R_9pcaq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pcaq_3" aria-labelledby="tab_R_9pcaq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pcaq_4" aria-labelledby="tab_R_9pcaq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pcaq_5" aria-labelledby="tab_R_9pcaq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteCert" data-section-id="tag/Attestation/operation/deleteCert" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteCert" id="operation/deleteCert" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteCert" aria-label="tag/Attestation/operation/deleteCert"></a>Delete a single certificate </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Certificate or CRL ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Certificate or CRL ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Certificate deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Certificate deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/cert/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/cert/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9pcqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pcqq_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pcqq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcqq_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9pcqq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcqq_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pcqq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcqq_3" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pcqq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pcqq_4" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pcqq_0" aria-labelledby="tab_R_9pcqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9pcqq_1" aria-labelledby="tab_R_9pcqq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pcqq_2" aria-labelledby="tab_R_9pcqq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pcqq_3" aria-labelledby="tab_R_9pcqq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pcqq_4" aria-labelledby="tab_R_9pcqq_4"></div></div></div></div></div></div><div id="tag/Attestation/operation/listAttestationPolicies" data-section-id="tag/Attestation/operation/listAttestationPolicies" class="sc-eCQgVK grDwca"><div data-section-id="operation/listAttestationPolicies" id="operation/listAttestationPolicies" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/listAttestationPolicies" aria-label="tag/Attestation/operation/listAttestationPolicies"></a>List attestation policies </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-iqkkDd kcvrhp">query Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Comma-separated policy IDs.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Comma-separated policy IDs.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Filter by attester_type.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Filter by attester_type.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">limit</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 10 ] </span></span></div> <div><div html="<p>Page size (1-10, default 10).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page size (1-10, default 10).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="offset" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">offset</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 0 .. 100000 ] </span></span></div> <div><div html="<p>Page offset (0-100000, default 0).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page offset (0-100000, default 0).</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Policy list</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy list</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pdaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pdaq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9pdaq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdaq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9pdaq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdaq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pdaq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdaq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9pdaq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdaq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pdaq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdaq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pdaq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdaq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pdaq_0" aria-labelledby="tab_R_9pdaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policies"</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">"P1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"policy1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</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"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"attester_type"</span>: <span class="token string">"[\"tpm\",\"sgx\"]"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"update_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9pdaq_1" aria-labelledby="tab_R_9pdaq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdaq_2" aria-labelledby="tab_R_9pdaq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdaq_3" aria-labelledby="tab_R_9pdaq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdaq_4" aria-labelledby="tab_R_9pdaq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdaq_5" aria-labelledby="tab_R_9pdaq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdaq_6" aria-labelledby="tab_R_9pdaq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/updateAttestationPolicy" data-section-id="tag/Attestation/operation/updateAttestationPolicy" class="sc-eCQgVK grDwca"><div data-section-id="operation/updateAttestationPolicy" id="operation/updateAttestationPolicy" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/updateAttestationPolicy" aria-label="tag/Attestation/operation/updateAttestationPolicy"></a>Update an attestation policy </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>ID of the policy to update.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>ID of the policy to update.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New name.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New name.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New description.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings or null</span></div> <div><div html="<p>New attester type list.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New attester type list.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New content encoding.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New content encoding.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New policy content.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New policy content.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="is_default" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">is_default</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean or null</span></div> <div><div html="<p>Whether to set as default policy.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Whether to set as default policy.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Policy updated</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy updated</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="put" class="sc-eEFuoE dQBYof http-verb put">put</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_99dqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99dqq_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_99dqq_0" aria-labelledby="tab_R_99dqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"P1"</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">"description"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"attester_type"</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 string">"string"</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">"content_type"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_default"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pdqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pdqq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9pdqq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdqq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9pdqq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdqq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pdqq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdqq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9pdqq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdqq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pdqq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdqq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pdqq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pdqq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pdqq_0" aria-labelledby="tab_R_9pdqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy"</span>: <button class="collapser" aria-label="collapse"></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">"P1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"policy1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">2</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_9pdqq_1" aria-labelledby="tab_R_9pdqq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdqq_2" aria-labelledby="tab_R_9pdqq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdqq_3" aria-labelledby="tab_R_9pdqq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdqq_4" aria-labelledby="tab_R_9pdqq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdqq_5" aria-labelledby="tab_R_9pdqq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pdqq_6" aria-labelledby="tab_R_9pdqq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/createAttestationPolicy" data-section-id="tag/Attestation/operation/createAttestationPolicy" class="sc-eCQgVK grDwca"><div data-section-id="operation/createAttestationPolicy" id="operation/createAttestationPolicy" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/createAttestationPolicy" aria-label="tag/Attestation/operation/createAttestationPolicy"></a>Create an attestation policy </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Policy name (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy name (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Attester type list (non-empty array).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attester type list (non-empty array).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Content encoding (required): &quot;jwt&quot; or &quot;text&quot;.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Content encoding (required): "jwt" or "text".</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Policy content (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy content (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="is_default" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">is_default</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">boolean or null</span></div> <div><div html="<p>Whether to set as default policy.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Whether to set as default policy.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Optional description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Optional description.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">201 </strong><div html="<p>Policy created</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy created</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_99eaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99eaq_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_99eaq_0" aria-labelledby="tab_R_99eaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"attester_type"</span>: <span class="token string">"[\"tpm\"]"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"jwt"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"eyJhbGciOiJSUzI1NiJ9..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"description"</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-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9peaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9peaq_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9peaq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peaq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9peaq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peaq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9peaq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peaq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9peaq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peaq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9peaq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peaq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9peaq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peaq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9peaq_0" aria-labelledby="tab_R_9peaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policy"</span>: <button class="collapser" aria-label="collapse"></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">"P1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"policy1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">2</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_9peaq_1" aria-labelledby="tab_R_9peaq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peaq_2" aria-labelledby="tab_R_9peaq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peaq_3" aria-labelledby="tab_R_9peaq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peaq_4" aria-labelledby="tab_R_9peaq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peaq_5" aria-labelledby="tab_R_9peaq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peaq_6" aria-labelledby="tab_R_9peaq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteAttestationPolicies" data-section-id="tag/Attestation/operation/deleteAttestationPolicies" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteAttestationPolicies" id="operation/deleteAttestationPolicies" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteAttestationPolicies" aria-label="tag/Attestation/operation/deleteAttestationPolicies"></a>Batch delete attestation policies </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="delete_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">delete_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span class="sc-gSILEF sc-jePOid jMRTsl ehlihR"> (PolicyDeleteType) </span></div><div><span class="sc-gSILEF jMRTsl"> Enum:</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"id"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"all"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"attester_type"</span> </div> <div><div html="<p>Delete mode.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Delete mode.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings or null</span></div> <div><div html="<p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Attester type filter (required when <code>delete_type</code> is <code>AttesterType</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attester type filter (required when <code>delete_type</code> is <code>AttesterType</code>).</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Policies deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policies deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/policy</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/policy</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_99eqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99eqq_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_99eqq_0" aria-labelledby="tab_R_99eqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"delete_type"</span>: <span class="token string">"id"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"ids"</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 string">"string"</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">"attester_type"</span>: <span class="token string">"tpm"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9peqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9peqq_0" tabindex="0" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9peqq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peqq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9peqq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peqq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9peqq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peqq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9peqq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peqq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9peqq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9peqq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9peqq_0" aria-labelledby="tab_R_9peqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9peqq_1" aria-labelledby="tab_R_9peqq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peqq_2" aria-labelledby="tab_R_9peqq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peqq_3" aria-labelledby="tab_R_9peqq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peqq_4" aria-labelledby="tab_R_9peqq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9peqq_5" aria-labelledby="tab_R_9peqq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/getAttestationPolicy" data-section-id="tag/Attestation/operation/getAttestationPolicy" class="sc-eCQgVK grDwca"><div data-section-id="operation/getAttestationPolicy" id="operation/getAttestationPolicy" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/getAttestationPolicy" aria-label="tag/Attestation/operation/getAttestationPolicy"></a>Get a single attestation policy </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Policy ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Policy detail</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy detail</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/policy/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/policy/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pfaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pfaq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9pfaq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfaq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pfaq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfaq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9pfaq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfaq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pfaq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfaq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pfaq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfaq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pfaq_0" aria-labelledby="tab_R_9pfaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"policies"</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">"P1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"policy1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</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"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"attester_type"</span>: <span class="token string">"[\"tpm\",\"sgx\"]"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"update_time"</span>: <span class="token number">1700000000000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9pfaq_1" aria-labelledby="tab_R_9pfaq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pfaq_2" aria-labelledby="tab_R_9pfaq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pfaq_3" aria-labelledby="tab_R_9pfaq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pfaq_4" aria-labelledby="tab_R_9pfaq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pfaq_5" aria-labelledby="tab_R_9pfaq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteAttestationPolicy" data-section-id="tag/Attestation/operation/deleteAttestationPolicy" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteAttestationPolicy" id="operation/deleteAttestationPolicy" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteAttestationPolicy" aria-label="tag/Attestation/operation/deleteAttestationPolicy"></a>Delete a single attestation policy </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Policy ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Policy ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Policy deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Policy deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/policy/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/policy/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9pfqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pfqq_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pfqq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfqq_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9pfqq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfqq_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pfqq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfqq_3" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pfqq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pfqq_4" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pfqq_0" aria-labelledby="tab_R_9pfqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9pfqq_1" aria-labelledby="tab_R_9pfqq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pfqq_2" aria-labelledby="tab_R_9pfqq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pfqq_3" aria-labelledby="tab_R_9pfqq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pfqq_4" aria-labelledby="tab_R_9pfqq_4"></div></div></div></div></div></div><div id="tag/Attestation/operation/listRefValues" data-section-id="tag/Attestation/operation/listRefValues" class="sc-eCQgVK grDwca"><div data-section-id="operation/listRefValues" id="operation/listRefValues" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/listRefValues" aria-label="tag/Attestation/operation/listRefValues"></a>List reference value baselines </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-iqkkDd kcvrhp">query Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Comma-separated ref_value IDs (1-10); when present, pagination is ignored.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Comma-separated ref_value IDs (1-10); when present, pagination is ignored.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Filter by attester_type (e.g. tpm, tpm_ima).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Filter by attester_type (e.g. tpm, tpm_ima).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="limit" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">limit</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 1 .. 10 ] </span></span></div> <div><div html="<p>Page size (1-10, default 10). Ignored when <code>ids</code> is present.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page size (1-10, default 10). Ignored when <code>ids</code> is present.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="offset" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">offset</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">integer</span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ"> <int64> </span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> [ 0 .. 100000 ] </span></span></div> <div><div html="<p>Page offset (0-100000, default 0). Ignored when <code>ids</code> is present.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Page offset (0-100000, default 0). Ignored when <code>ids</code> is present.</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Ref_value list</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_value list</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/ref_value</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/ref_value</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pgaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pgaq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9pgaq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgaq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9pgaq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgaq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pgaq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgaq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9pgaq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgaq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pgaq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgaq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pgaq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgaq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pgaq_0" aria-labelledby="tab_R_9pgaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"ref_values"</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">"rv-001"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"uid"</span>: <span class="token string">"test_01"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"tpm-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"attester_type"</span>: <span class="token string">"tpm"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</span>: <span class="token string">"TPM reference baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"content"</span>: <span class="token string">"eyJhbGciOiJSUzI1NiJ9..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"content_type"</span>: <span class="token string">"jwt"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9pgaq_1" aria-labelledby="tab_R_9pgaq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgaq_2" aria-labelledby="tab_R_9pgaq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgaq_3" aria-labelledby="tab_R_9pgaq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgaq_4" aria-labelledby="tab_R_9pgaq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgaq_5" aria-labelledby="tab_R_9pgaq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgaq_6" aria-labelledby="tab_R_9pgaq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/updateRefValue" data-section-id="tag/Attestation/operation/updateRefValue" class="sc-eCQgVK grDwca"><div data-section-id="operation/updateRefValue" id="operation/updateRefValue" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/updateRefValue" aria-label="tag/Attestation/operation/updateRefValue"></a>Update a reference value baseline </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>ID of the ref_value to update.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>ID of the ref_value to update.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New name.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New name.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New description.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New attester_type.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New attester_type.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New content.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New content.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>New content encoding.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>New content encoding.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Ref_value updated</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_value updated</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="put" class="sc-eEFuoE dQBYof http-verb put">put</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/ref_value</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/ref_value</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_99gqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99gqq_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_99gqq_0" aria-labelledby="tab_R_99gqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"rv-001"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">"updated-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"description"</span>: <span class="token string">"string"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"attester_type"</span>: <span class="token string">"tpm"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"eyJhbGciOiJSUzI1NiJ9..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"base64"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pgqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pgqq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9pgqq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgqq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9pgqq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgqq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9pgqq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgqq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9pgqq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgqq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9pgqq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgqq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pgqq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pgqq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pgqq_0" aria-labelledby="tab_R_9pgqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"ref_value"</span>: <button class="collapser" aria-label="collapse"></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">"rv-001"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"tpm-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">2</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_9pgqq_1" aria-labelledby="tab_R_9pgqq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgqq_2" aria-labelledby="tab_R_9pgqq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgqq_3" aria-labelledby="tab_R_9pgqq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgqq_4" aria-labelledby="tab_R_9pgqq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgqq_5" aria-labelledby="tab_R_9pgqq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pgqq_6" aria-labelledby="tab_R_9pgqq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/createRefValue" data-section-id="tag/Attestation/operation/createRefValue" class="sc-eCQgVK grDwca"><div data-section-id="operation/createRefValue" id="operation/createRefValue" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/createRefValue" aria-label="tag/Attestation/operation/createRefValue"></a>Create a reference value baseline </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="name" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">name</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Baseline name (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Baseline name (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Attester type (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attester type (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span> <span class="sc-gSILEF sc-cljLBy jMRTsl enoyBT"> non-empty </span></span></div> <div><div html="<p>Baseline content — JWT or base64-encoded payload (non-empty).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Baseline content — JWT or base64-encoded payload (non-empty).</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="content_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">content_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Content encoding: &quot;jwt&quot; (default) or &quot;base64&quot;. When absent, GTA defaults to jwt.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Content encoding: "jwt" (default) or "base64". When absent, GTA defaults to jwt.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="description" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">description</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Optional description.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Optional description.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">201 </strong><div html="<p>Ref_value created</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_value created</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Provider not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Provider not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="post" class="sc-eEFuoE hOENFc http-verb post">post</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/ref_value</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/ref_value</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_99haq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99haq_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_99haq_0" aria-labelledby="tab_R_99haq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"tpm-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"attester_type"</span>: <span class="token string">"tpm"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content"</span>: <span class="token string">"eyJhbGciOiJSUzI1NiJ9..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"jwt"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"description"</span>: <span class="token string">"TPM reference baseline"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9phaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9phaq_0" tabindex="0" data-rttab="true">201</li><li class="tab-error" role="tab" id="tab_R_9phaq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phaq_1" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9phaq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phaq_2" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9phaq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phaq_3" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9phaq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phaq_4" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9phaq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phaq_5" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9phaq_6" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phaq_6" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9phaq_0" aria-labelledby="tab_R_9phaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"ref_value"</span>: <button class="collapser" aria-label="collapse"></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">"rv-001"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"tpm-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">2</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_9phaq_1" aria-labelledby="tab_R_9phaq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9phaq_2" aria-labelledby="tab_R_9phaq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9phaq_3" aria-labelledby="tab_R_9phaq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9phaq_4" aria-labelledby="tab_R_9phaq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9phaq_5" aria-labelledby="tab_R_9phaq_5"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9phaq_6" aria-labelledby="tab_R_9phaq_6"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteRefValues" data-section-id="tag/Attestation/operation/deleteRefValues" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteRefValues" id="operation/deleteRefValues" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteRefValues" aria-label="tag/Attestation/operation/deleteRefValues"></a>Batch delete reference value baselines </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-iqkkDd kcvrhp">Request Body schema: <span class="sc-gXvOjn kxMqOs">application/json</span><div class="sc-gSILEF sc-eIYgEQ sc-dTCDEk jMRTsl dHYagA bxWqzP">required</div></h5><div html="" class="sc-iJSMbW sc-cBEgGa fiNpIH ewCFMV"></div><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="delete_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">delete_type</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span><span class="sc-gSILEF sc-jePOid jMRTsl ehlihR"> (AttestationDeleteType) </span></div><div><span class="sc-gSILEF jMRTsl"> Enum:</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"id"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"all"</span> <span class="sc-gSILEF sc-lbFCLI jMRTsl OXDYs">"type"</span> </div> <div><div html="<p>Delete mode.</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Delete mode.</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="ids" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">ids</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE">Array of </span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">strings or null</span></div> <div><div html="<p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>IDs to delete (required when <code>delete_type</code> is <code>Id</code>).</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="attester_type" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">attester_type</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string or null</span></div> <div><div html="<p>Attester type filter (required when <code>delete_type</code> is <code>Type</code>).</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attester type filter (required when <code>delete_type</code> is <code>Type</code>).</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Ref_values deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_values deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">400 </strong><div html="<p>Bad request</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Bad request</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/ref_value</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/ref_value</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Request samples </h3><div class="sc-cxxQMU kibfTX" 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_99hqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_99hqq_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_99hqq_0" aria-labelledby="tab_R_99hqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"delete_type"</span>: <span class="token string">"id"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"ids"</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 string">"string"</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">"attester_type"</span>: <span class="token string">"tpm"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9phqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9phqq_0" tabindex="0" data-rttab="true">400</li><li class="tab-error" role="tab" id="tab_R_9phqq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phqq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9phqq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phqq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9phqq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phqq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9phqq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phqq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9phqq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9phqq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9phqq_0" aria-labelledby="tab_R_9phqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9phqq_1" aria-labelledby="tab_R_9phqq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9phqq_2" aria-labelledby="tab_R_9phqq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9phqq_3" aria-labelledby="tab_R_9phqq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9phqq_4" aria-labelledby="tab_R_9phqq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9phqq_5" aria-labelledby="tab_R_9phqq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/getRefValue" data-section-id="tag/Attestation/operation/getRefValue" class="sc-eCQgVK grDwca"><div data-section-id="operation/getRefValue" id="operation/getRefValue" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/getRefValue" aria-label="tag/Attestation/operation/getRefValue"></a>Get a single reference value baseline </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Ref_value ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Ref_value ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Ref_value detail</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_value detail</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/ref_value/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/ref_value/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9piaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9piaq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9piaq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piaq_1" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9piaq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piaq_2" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9piaq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piaq_3" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9piaq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piaq_4" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9piaq_5" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piaq_5" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9piaq_0" aria-labelledby="tab_R_9piaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"ref_values"</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">"rv-001"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"uid"</span>: <span class="token string">"test_01"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">"tpm-baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"attester_type"</span>: <span class="token string">"tpm"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</span>: <span class="token string">"TPM reference baseline"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"content"</span>: <span class="token string">"eyJhbGciOiJSUzI1NiJ9..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"content_type"</span>: <span class="token string">"jwt"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"valid_code"</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">"total_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"limit"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"offset"</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_9piaq_1" aria-labelledby="tab_R_9piaq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9piaq_2" aria-labelledby="tab_R_9piaq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9piaq_3" aria-labelledby="tab_R_9piaq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9piaq_4" aria-labelledby="tab_R_9piaq_4"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9piaq_5" aria-labelledby="tab_R_9piaq_5"></div></div></div></div></div></div><div id="tag/Attestation/operation/deleteRefValue" data-section-id="tag/Attestation/operation/deleteRefValue" class="sc-eCQgVK grDwca"><div data-section-id="operation/deleteRefValue" id="operation/deleteRefValue" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/deleteRefValue" aria-label="tag/Attestation/operation/deleteRefValue"></a>Delete a single reference value baseline </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz"><span class="sc-hPfayn hzxDQO"><i>bearerAuth</i></span></span></div></div><div><h5 class="sc-iqkkDd kcvrhp">path Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class=""><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Attestation provider name</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Attestation provider name</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="id" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">id</span><div class="sc-gSILEF sc-eIYgEQ jMRTsl dHYagA">required</div></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Ref_value ID</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Ref_value ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy fHVaEy" disabled=""><strong class="sc-fXmTIC cqDULz">204 </strong><div html="<p>Ref_value deleted</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Ref_value deleted</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">401 </strong><div html="<p>Unauthorized</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Unauthorized</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">403 </strong><div html="<p>Forbidden</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Forbidden</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">404 </strong><div html="<p>Not found</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Not found</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal error</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal error</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>GTA unreachable or timeout; other GTA statuses forwarded as-is</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="delete" class="sc-eEFuoE iINwyG http-verb delete">delete</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/attestation/{as_provider}/ref_value/{id}</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/attestation/{as_provider}/ref_value/{id}</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-error react-tabs__tab--selected" role="tab" id="tab_R_9piqq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9piqq_0" tabindex="0" data-rttab="true">401</li><li class="tab-error" role="tab" id="tab_R_9piqq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piqq_1" data-rttab="true">403</li><li class="tab-error" role="tab" id="tab_R_9piqq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piqq_2" data-rttab="true">404</li><li class="tab-error" role="tab" id="tab_R_9piqq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piqq_3" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9piqq_4" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9piqq_4" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9piqq_0" aria-labelledby="tab_R_9piqq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"error"</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_9piqq_1" aria-labelledby="tab_R_9piqq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9piqq_2" aria-labelledby="tab_R_9piqq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9piqq_3" aria-labelledby="tab_R_9piqq_3"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9piqq_4" aria-labelledby="tab_R_9piqq_4"></div></div></div></div></div></div><div id="tag/Attestation/operation/getAuthChallenge" data-section-id="tag/Attestation/operation/getAuthChallenge" class="sc-eCQgVK grDwca"><div data-section-id="operation/getAuthChallenge" id="operation/getAuthChallenge" class="sc-iCECmn lhRBUS"><div class="sc-hKVpXn kktglN"><h2 class="sc-qdQOe MOVBZ"><a class="sc-crPgjm jmoZom" href="#tag/Attestation/operation/getAuthChallenge" aria-label="tag/Attestation/operation/getAuthChallenge"></a>Obtain an attestation challenge (nonce) </h2><div class="sc-fuYIqi kGZLat"><div class="sc-dalEhJ jdqJPb"><h5 class="sc-iqkkDd sc-jQQpTv kcvrhp kEkHzF">Authorizations:</h5><svg class="sc-dYjPD bEEWJa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jTPGds cVAkzL"><span class="sc-dtnsVa dVYuXz">None</span></div></div><div><h5 class="sc-iqkkDd kcvrhp">query Parameters</h5><table class="sc-hHopjF bsjUmE"><tbody><tr class="last "><td kind="field" title="as_provider" class="sc-hCcPtG sc-fFCZOx jFNAwF lcdEEX"><span class="sc-ieCSdj kkMuqc"></span><span class="property-name">as_provider</span></td><td class="sc-bjLslk gLpZiQ"><div><div><span class="sc-gSILEF sc-lbpDNm jMRTsl NncTE"></span><span class="sc-gSILEF sc-iNyHtD jMRTsl kUjPnZ">string</span></div> <div><div html="<p>Target provider ID for challenge</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Target provider ID for challenge</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-fINhYD hgNHCh">Responses</h3><div><button class="sc-cbuLjy iSTZHA"><svg class="sc-dYjPD gngmNp" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">200 </strong><div html="<p>Challenge payload with nonce (JSON).</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Challenge payload with nonce (JSON).</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">500 </strong><div html="<p>Internal server error.</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Internal server error.</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">502 </strong><div html="<p>Attestation backend returned a non-2xx; RBS forwards GTA&#39;s status code and wraps GTA&#39;s body in the error field.</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Attestation backend returned a non-2xx; RBS forwards GTA's status code and wraps GTA's body in the error field.</p>
</div></button></div><div><button class="sc-cbuLjy cKkXxa"><svg class="sc-dYjPD hJoFRR" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-fXmTIC cqDULz">503 </strong><div html="<p>Attestation provider unreachable or timed out.</p>
" class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG"><p>Attestation provider unreachable or timed out.</p>
</div></button></div></div></div><div class="sc-jSppWd sc-gKkgUA fpMlmc bdQQyo"><div class="sc-fXwuWv fYxpnv"><button class="sc-jWMFtl jzaJhV"><span type="get" class="sc-eEFuoE hlSrtW http-verb get">get</span><span class="sc-FpjRO dsIRaZ">/rbs/v0/challenge</span><svg class="sc-dYjPD bQKUih" 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-fmtEmb tUxhh"><div class="sc-ljIcGq bAnPPh"><div html="<p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
" class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv"><p>Default local development (see <code>rbs.yaml</code> <code>rest.listen_addr</code>)</p>
</div><div tabindex="0" role="button"><div class="sc-jlJOIR PEJyb"><span>http://localhost:6666</span>/rbs/v0/challenge</div></div></div></div></div><div><h3 class="sc-kEbgWM iamDfj"> Response samples </h3><div class="sc-cxxQMU kibfTX" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_9pjaq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_9pjaq_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_9pjaq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pjaq_1" data-rttab="true">500</li><li class="tab-error" role="tab" id="tab_R_9pjaq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pjaq_2" data-rttab="true">502</li><li class="tab-error" role="tab" id="tab_R_9pjaq_3" aria-selected="false" aria-disabled="false" aria-controls="panel_R_9pjaq_3" data-rttab="true">503</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_9pjaq_0" aria-labelledby="tab_R_9pjaq_0"><div><div class="sc-cNSlRw bMFMGt"><span class="sc-bBzIOb BuCyN">Content type</span><div class="sc-dPqFhK kgKexQ">application/json</div></div><div class="sc-hUheUT jUCYlq"><div class="sc-cTZdpT hHzuQA"><div class="sc-giQkEn dzKJV"><button><div class="sc-jcgtOs feYhXE">Copy</div></button></div><div tabindex="0" class="sc-iJSMbW fiNpIH sc-jNDflC jgTAJz"><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">"nonce"</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_9pjaq_1" aria-labelledby="tab_R_9pjaq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pjaq_2" aria-labelledby="tab_R_9pjaq_2"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_9pjaq_3" aria-labelledby="tab_R_9pjaq_3"></div></div></div></div></div></div></div><div class="sc-ekVkVN bjzTxL"></div></div></div>
<script>
const __redoc_state = {"menu":{"activeItemIdx":-1},"spec":{"data":{"openapi":"3.1.0","info":{"title":"RBS REST API","description":"Resource Broker Service (RBS) HTTP API.","contact":{"name":"RBS open-source community","url":"https://gitcode.com/openeuler/globaltrustauthority-rbs"},"license":{"name":"Mulan Permissive Software License, Version 2","url":"http://license.coscl.org.cn/MulanPSL2"},"version":"0"},"servers":[{"url":"http://localhost:6666","description":"Default local development (see `rbs.yaml` `rest.listen_addr`)"}],"paths":{"/rbs/v0/attest":{"post":{"tags":["Attestation"],"summary":"Submit attestation evidence and obtain token","operationId":"postAttest","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttestRequest"}}},"required":true},"responses":{"200":{"description":"Attestation token (JSON).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttestResponse"}}}},"400":{"description":"Invalid request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal server error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"502":{"description":"Attestation backend returned a non-2xx; RBS forwards GTA's status code and wraps GTA's body in the error field.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"Attestation provider unreachable or timed out.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{}]}},"/rbs/v0/attestation/cert":{"get":{"tags":["Attestation"],"summary":"List certificates (default provider)","operationId":"listCertsDefault","parameters":[{"name":"ids","in":"query","description":"Comma-separated certificate IDs.","required":false,"schema":{"type":"string"}},{"name":"cert_type","in":"query","description":"Filter by certificate type (query param `cert_type`, JSON field `type`).","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"Page size (1-10, default 10).","required":false,"schema":{"type":"integer","format":"int64","maximum":10,"minimum":1}},{"name":"offset","in":"query","description":"Page offset (0-100000, default 0).","required":false,"schema":{"type":"integer","format":"int64","maximum":100000,"minimum":0}}],"responses":{"200":{"description":"Certificate list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertListResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"put":{"tags":["Attestation"],"summary":"Update a certificate (default provider)","operationId":"updateCertDefault","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Certificate updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Attestation"],"summary":"Create a certificate (default provider)","operationId":"createCertDefault","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertCreateRequest"}}},"required":true},"responses":{"201":{"description":"Certificate created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Batch delete certificates (default provider)","operationId":"deleteCertsDefault","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertDeleteRequest"}}},"required":true},"responses":{"204":{"description":"Certificates deleted"},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/cert/{id}":{"get":{"tags":["Attestation"],"summary":"Get a single certificate (default provider)","operationId":"getCertDefault","parameters":[{"name":"id","in":"path","description":"Certificate or CRL ID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Certificate detail","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertListResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Delete a single certificate (default provider)","operationId":"deleteCertDefault","parameters":[{"name":"id","in":"path","description":"Certificate or CRL ID","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Certificate deleted"},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/policy":{"get":{"tags":["Attestation"],"summary":"List attestation policies (default provider)","operationId":"listAttestationPoliciesDefault","parameters":[{"name":"ids","in":"query","description":"Comma-separated policy IDs.","required":false,"schema":{"type":"string"}},{"name":"attester_type","in":"query","description":"Filter by attester_type.","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"Page size (1-10, default 10).","required":false,"schema":{"type":"integer","format":"int64","maximum":10,"minimum":1}},{"name":"offset","in":"query","description":"Page offset (0-100000, default 0).","required":false,"schema":{"type":"integer","format":"int64","maximum":100000,"minimum":0}}],"responses":{"200":{"description":"Policy list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttestationPolicyListResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"put":{"tags":["Attestation"],"summary":"Update an attestation policy (default provider)","operationId":"updateAttestationPolicyDefault","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Policy updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Attestation"],"summary":"Create an attestation policy (default provider)","operationId":"createAttestationPolicyDefault","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyCreateRequest"}}},"required":true},"responses":{"201":{"description":"Policy created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Batch delete attestation policies (default provider)","operationId":"deleteAttestationPoliciesDefault","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyDeleteRequest"}}},"required":true},"responses":{"204":{"description":"Policies deleted"},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/policy/{id}":{"get":{"tags":["Attestation"],"summary":"Get a single attestation policy (default provider)","operationId":"getAttestationPolicyDefault","parameters":[{"name":"id","in":"path","description":"Policy ID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Policy detail","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttestationPolicyListResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Delete a single attestation policy (default provider)","operationId":"deleteAttestationPolicyDefault","parameters":[{"name":"id","in":"path","description":"Policy ID","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Policy deleted"},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/ref_value":{"get":{"tags":["Attestation"],"summary":"List reference value baselines (default provider)","operationId":"listRefValuesDefault","parameters":[{"name":"ids","in":"query","description":"Comma-separated ref_value IDs (1-10); when present, pagination is ignored.","required":false,"schema":{"type":"string"}},{"name":"attester_type","in":"query","description":"Filter by attester_type (e.g. tpm, tpm_ima).","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"Page size (1-10, default 10). Ignored when `ids` is present.","required":false,"schema":{"type":"integer","format":"int64","maximum":10,"minimum":1}},{"name":"offset","in":"query","description":"Page offset (0-100000, default 0). Ignored when `ids` is present.","required":false,"schema":{"type":"integer","format":"int64","maximum":100000,"minimum":0}}],"responses":{"200":{"description":"Ref_value list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueListResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"put":{"tags":["Attestation"],"summary":"Update a reference value baseline (default provider)","operationId":"updateRefValueDefault","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Ref_value updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Attestation"],"summary":"Create a reference value baseline (default provider)","operationId":"createRefValueDefault","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueCreateRequest"}}},"required":true},"responses":{"201":{"description":"Ref_value created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Batch delete reference value baselines (default provider)","operationId":"deleteRefValuesDefault","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueDeleteRequest"}}},"required":true},"responses":{"204":{"description":"Ref_values deleted"},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/ref_value/{id}":{"get":{"tags":["Attestation"],"summary":"Get a single reference value baseline (default provider)","operationId":"getRefValueDefault","parameters":[{"name":"id","in":"path","description":"Ref_value ID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Ref_value detail","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueListResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Delete a single reference value baseline (default provider)","operationId":"deleteRefValueDefault","parameters":[{"name":"id","in":"path","description":"Ref_value ID","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Ref_value deleted"},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/{as_provider}/cert":{"get":{"tags":["Attestation"],"summary":"List certificates","operationId":"listCerts","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}},{"name":"ids","in":"query","description":"Comma-separated certificate IDs.","required":false,"schema":{"type":"string"}},{"name":"cert_type","in":"query","description":"Filter by certificate type (query param `cert_type`, JSON field `type`).","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"Page size (1-10, default 10).","required":false,"schema":{"type":"integer","format":"int64","maximum":10,"minimum":1}},{"name":"offset","in":"query","description":"Page offset (0-100000, default 0).","required":false,"schema":{"type":"integer","format":"int64","maximum":100000,"minimum":0}}],"responses":{"200":{"description":"Certificate list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertListResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"put":{"tags":["Attestation"],"summary":"Update a certificate","operationId":"updateCert","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Certificate updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Attestation"],"summary":"Create a certificate","operationId":"createCert","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertCreateRequest"}}},"required":true},"responses":{"201":{"description":"Certificate created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Batch delete certificates","operationId":"deleteCerts","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertDeleteRequest"}}},"required":true},"responses":{"204":{"description":"Certificates deleted"},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/{as_provider}/cert/{id}":{"get":{"tags":["Attestation"],"summary":"Get a single certificate","operationId":"getCert","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"Certificate or CRL ID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Certificate detail","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertListResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Delete a single certificate","operationId":"deleteCert","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"Certificate or CRL ID","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Certificate deleted"},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/{as_provider}/policy":{"get":{"tags":["Attestation"],"summary":"List attestation policies","operationId":"listAttestationPolicies","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}},{"name":"ids","in":"query","description":"Comma-separated policy IDs.","required":false,"schema":{"type":"string"}},{"name":"attester_type","in":"query","description":"Filter by attester_type.","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"Page size (1-10, default 10).","required":false,"schema":{"type":"integer","format":"int64","maximum":10,"minimum":1}},{"name":"offset","in":"query","description":"Page offset (0-100000, default 0).","required":false,"schema":{"type":"integer","format":"int64","maximum":100000,"minimum":0}}],"responses":{"200":{"description":"Policy list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttestationPolicyListResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"put":{"tags":["Attestation"],"summary":"Update an attestation policy","operationId":"updateAttestationPolicy","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Policy updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Attestation"],"summary":"Create an attestation policy","operationId":"createAttestationPolicy","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyCreateRequest"}}},"required":true},"responses":{"201":{"description":"Policy created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Batch delete attestation policies","operationId":"deleteAttestationPolicies","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyDeleteRequest"}}},"required":true},"responses":{"204":{"description":"Policies deleted"},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/{as_provider}/policy/{id}":{"get":{"tags":["Attestation"],"summary":"Get a single attestation policy","operationId":"getAttestationPolicy","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"Policy ID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Policy detail","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttestationPolicyListResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Delete a single attestation policy","operationId":"deleteAttestationPolicy","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"Policy ID","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Policy deleted"},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/{as_provider}/ref_value":{"get":{"tags":["Attestation"],"summary":"List reference value baselines","operationId":"listRefValues","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}},{"name":"ids","in":"query","description":"Comma-separated ref_value IDs (1-10); when present, pagination is ignored.","required":false,"schema":{"type":"string"}},{"name":"attester_type","in":"query","description":"Filter by attester_type (e.g. tpm, tpm_ima).","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"Page size (1-10, default 10). Ignored when `ids` is present.","required":false,"schema":{"type":"integer","format":"int64","maximum":10,"minimum":1}},{"name":"offset","in":"query","description":"Page offset (0-100000, default 0). Ignored when `ids` is present.","required":false,"schema":{"type":"integer","format":"int64","maximum":100000,"minimum":0}}],"responses":{"200":{"description":"Ref_value list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueListResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"put":{"tags":["Attestation"],"summary":"Update a reference value baseline","operationId":"updateRefValue","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Ref_value updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Attestation"],"summary":"Create a reference value baseline","operationId":"createRefValue","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueCreateRequest"}}},"required":true},"responses":{"201":{"description":"Ref_value created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueMutationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Provider not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Batch delete reference value baselines","operationId":"deleteRefValues","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueDeleteRequest"}}},"required":true},"responses":{"204":{"description":"Ref_values deleted"},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/attestation/{as_provider}/ref_value/{id}":{"get":{"tags":["Attestation"],"summary":"Get a single reference value baseline","operationId":"getRefValue","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"Ref_value ID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Ref_value detail","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefValueListResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Attestation"],"summary":"Delete a single reference value baseline","operationId":"deleteRefValue","parameters":[{"name":"as_provider","in":"path","description":"Attestation provider name","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"Ref_value ID","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Ref_value deleted"},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"GTA unreachable or timeout; other GTA statuses forwarded as-is","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/challenge":{"get":{"tags":["Attestation"],"summary":"Obtain an attestation challenge (nonce)","operationId":"getAuthChallenge","parameters":[{"name":"as_provider","in":"query","description":"Target provider ID for challenge","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Challenge payload with nonce (JSON).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthChallengeResponse"}}}},"500":{"description":"Internal server error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"502":{"description":"Attestation backend returned a non-2xx; RBS forwards GTA's status code and wraps GTA's body in the error field.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"Attestation provider unreachable or timed out.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{}]}},"/rbs/v0/resource/policy":{"get":{"tags":["Policy"],"summary":"List policies","operationId":"listPolicies","parameters":[{"name":"ids","in":"query","description":"Comma-separated policy IDs.","required":false,"schema":{"type":"string","maxLength":4096,"minLength":1}},{"name":"limit","in":"query","description":"Page size (1..100, default 10).","required":false,"schema":{"type":"integer","format":"int64","maximum":100,"minimum":1}},{"name":"offset","in":"query","description":"Offset (0..100000, default 0).","required":false,"schema":{"type":"integer","format":"int64","maximum":100000,"minimum":0}}],"responses":{"200":{"description":"Policy list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyListResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Policy"],"summary":"Create a policy","operationId":"createPolicy","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePolicyRequest"}}},"required":true},"responses":{"201":{"description":"Policy created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"409":{"description":"Conflict (name duplicate / count exceeded)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Policy"],"summary":"Batch delete policies","operationId":"batchDeletePolicies","parameters":[{"name":"ids","in":"query","description":"Comma-separated policy IDs (maximum 10 IDs)","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Policies deleted"},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"409":{"description":"Policy is referenced by resources","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/resource/policy/{policy_id}":{"get":{"tags":["Policy"],"summary":"Get policy detail","operationId":"getPolicy","parameters":[{"name":"policy_id","in":"path","description":"Policy ID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Policy detail","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"put":{"tags":["Policy"],"summary":"Update a policy","operationId":"updatePolicy","parameters":[{"name":"policy_id","in":"path","description":"Policy ID","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePolicyRequest"}}},"required":true},"responses":{"200":{"description":"Policy updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolicyResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"409":{"description":"Version conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Policy"],"summary":"Delete a policy","operationId":"deletePolicy","parameters":[{"name":"policy_id","in":"path","description":"Policy ID","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Policy deleted"},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"409":{"description":"Policy is referenced by resources","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/users":{"get":{"tags":["Admin"],"summary":"List users (admin only)","operationId":"listUsers","parameters":[{"name":"limit","in":"query","description":"Page size (1..100, default 10).","required":false,"schema":{"type":"integer","format":"int64","maximum":100,"minimum":1}},{"name":"offset","in":"query","description":"Offset (0..100000, default 0).","required":false,"schema":{"type":"integer","format":"int64","maximum":100000,"minimum":0}},{"name":"role","in":"query","description":"Filter by role (admin or user).","required":false,"schema":{"$ref":"#/components/schemas/Role"}},{"name":"enabled","in":"query","description":"Filter by enabled status.","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"Paginated user list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserListResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Admin"],"summary":"Create a user (admin only)","operationId":"createUser","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreateRequest"}}},"required":true},"responses":{"201":{"description":"User created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"409":{"description":"Username already exists","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/users/{username}":{"get":{"tags":["Admin"],"summary":"Get a user (admin or self)","operationId":"getUser","parameters":[{"name":"username","in":"path","description":"Username","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"User found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"put":{"tags":["Admin"],"summary":"Update a user (admin or self)","operationId":"updateUser","parameters":[{"name":"username","in":"path","description":"Username","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdateRequest"}}},"required":true},"responses":{"200":{"description":"User updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden — caller is neither admin nor self; a non-admin self-update attempted to change `role`/`enabled`; an attempt to modify the built-in Administrator's `role`/`enabled`; or an attempt to assign the `admin` role (pre-configured, no-op on the built-in admin only)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Admin"],"summary":"Delete a user (admin only)","operationId":"deleteUser","parameters":[{"name":"username","in":"path","description":"Username","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"User deleted (no body)"},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}":{"get":{"tags":["Resource"],"summary":"Get resource content","operationId":"getResource","parameters":[{"name":"res_provider","in":"path","description":"Resource provider name","required":true,"schema":{"type":"string"}},{"name":"repository_name","in":"path","description":"Repository name","required":true,"schema":{"type":"string"}},{"name":"resource_type","in":"path","description":"Resource type (secret, cert, etc.)","required":true,"schema":{"type":"string"}},{"name":"resource_name","in":"path","description":"Resource name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Resource content (base64-encoded JWE)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceContentResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Resource not found or access denied","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]},{"attestAuth":[]}]},"put":{"tags":["Resource"],"summary":"Update or create resource","operationId":"updateResource","parameters":[{"name":"res_provider","in":"path","description":"Resource provider name","required":true,"schema":{"type":"string"}},{"name":"repository_name","in":"path","description":"Repository name","required":true,"schema":{"type":"string"}},{"name":"resource_type","in":"path","description":"Resource type (secret, cert, etc.)","required":true,"schema":{"type":"string"}},{"name":"resource_name","in":"path","description":"Resource name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateResourceRequest"}}},"required":true},"responses":{"200":{"description":"Resource updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}}},"201":{"description":"Resource created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"409":{"description":"Conflict (version conflict / resource already exists / count exceeded)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Resource"],"summary":"Create resource","operationId":"createResource","parameters":[{"name":"res_provider","in":"path","description":"Resource provider name","required":true,"schema":{"type":"string"}},{"name":"repository_name","in":"path","description":"Repository name","required":true,"schema":{"type":"string"}},{"name":"resource_type","in":"path","description":"Resource type (secret, cert, etc.)","required":true,"schema":{"type":"string"}},{"name":"resource_name","in":"path","description":"Resource name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateResourceRequest"}}},"required":true},"responses":{"201":{"description":"Resource created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"409":{"description":"Conflict (resource already exists / count exceeded)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]},"delete":{"tags":["Resource"],"summary":"Delete resource","operationId":"deleteResource","parameters":[{"name":"res_provider","in":"path","description":"Resource provider name","required":true,"schema":{"type":"string"}},{"name":"repository_name","in":"path","description":"Repository name","required":true,"schema":{"type":"string"}},{"name":"resource_type","in":"path","description":"Resource type (secret, cert, etc.)","required":true,"schema":{"type":"string"}},{"name":"resource_name","in":"path","description":"Resource name","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Resource deleted"},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Resource not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]}]}},"/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}/info":{"get":{"tags":["Resource"],"summary":"Get resource metadata","operationId":"getResourceInfo","parameters":[{"name":"res_provider","in":"path","description":"Resource provider name","required":true,"schema":{"type":"string"}},{"name":"repository_name","in":"path","description":"Repository name","required":true,"schema":{"type":"string"}},{"name":"resource_type","in":"path","description":"Resource type (secret, cert, etc.)","required":true,"schema":{"type":"string"}},{"name":"resource_name","in":"path","description":"Resource name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Resource metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"404":{"description":"Resource not found or access denied","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{"bearerAuth":[]},{"attestAuth":[]}]}},"/rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}/retrieve":{"post":{"tags":["Resource"],"summary":"Retrieve resource with attestation evidence","description":"The client submits RBC evidences in the request body.\n\nThe service calls the configured attestation backend to verify the evidence\nand obtain an attest token, then uses the token claims (including\n`tee-pubkey`) for Rego policy evaluation and JWE encryption of the resource\ncontent.","operationId":"retrieveResource","parameters":[{"name":"res_provider","in":"path","description":"Resource provider name","required":true,"schema":{"type":"string"}},{"name":"repository_name","in":"path","description":"Repository name","required":true,"schema":{"type":"string"}},{"name":"resource_type","in":"path","description":"Resource type (secret, cert, etc.)","required":true,"schema":{"type":"string"}},{"name":"resource_name","in":"path","description":"Resource name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Resource content (base64-encoded JWE)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceContentResponse"}}}},"404":{"description":"Resource not found or access denied","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"502":{"description":"Attestation backend returned a non-2xx; RBS forwards GTA's status code and wraps GTA's body in the error field.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}},"503":{"description":"Attestation provider unreachable or timed out.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorBody"}}}}},"security":[{}]}},"/rbs/version":{"get":{"tags":["System"],"summary":"Get service name, API version, and build metadata","operationId":"rbsVersion","responses":{"200":{"description":"Version payload: service name, API contract version, and build metadata (JSON).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RbsVersion"}}}}},"security":[{}]}}},"components":{"schemas":{"AttestRequest":{"type":"object","description":"Request body for POST /rbs/v0/attest.","properties":{"as_provider":{"type":["string","null"],"description":"Optional attestation backend id (e.g. gta); default is deployment-specific."},"rbc_evidences":{"$ref":"#/components/schemas/RbcEvidencesPayload","description":"Evidence bundle from RBC."}}},"AttestResponse":{"type":"object","description":"Response for POST /rbs/v0/attest.","required":["token"],"properties":{"token":{"type":"string","description":"AttestToken or session JWT for subsequent Bearer resource access."}}},"AttestationDeleteType":{"type":"string","description":"Delete mode for ref_value/cert DELETE operations: `\"id\"`, `\"all\"`, or `\"type\"`.\n\nGTA accepts `\"id\"`, `\"all\"`, `\"type\"` for ref_value and cert.","enum":["id","all","type"]},"AttestationPolicy":{"type":"object","description":"Attestation policy entity returned by GTA; fields beyond `id`/`name`/`attester_type` appear only in by_ids.\n\nNamed `AttestationPolicy` to distinguish from RBS local resource policy\n(`Policy`/`PolicyResponse` in `t_res_policy`). `id`/`name`/`attester_type`\nare always present in both GTA by_type/all (summary) and by_ids (full)\nresponses, so they are mandatory. Other fields appear only in by_ids.","required":["id","name","attester_type"],"properties":{"id":{"type":"string","description":"Stable policy identifier.","example":"P1"},"name":{"type":"string","description":"Policy name.","example":"policy1"},"description":{"type":["string","null"],"description":"Optional description (by_ids path only)."},"content":{"type":["string","null"],"description":"Policy content (JWT or text) (by_ids path only)."},"attester_type":{"type":"array","items":{"type":"string"},"description":"Attester type list (array, unlike ref_value's scalar attester_type).","example":"[\"tpm\",\"sgx\"]"},"is_default":{"type":["boolean","null"],"description":"Whether this is the default policy (by_ids path only)."},"version":{"type":["integer","null"],"format":"int32","description":"Policy version (by_ids path only).","example":1},"update_time":{"type":["integer","null"],"format":"int64","description":"Last update timestamp as Unix epoch seconds or milliseconds, depending on the GTA response.","example":1700000000000},"valid_code":{"type":["integer","null"],"format":"int32","description":"Validity code: 0 = valid, 1 = invalid (by_ids path only).","example":0}}},"AttestationPolicyListResponse":{"type":"object","description":"Paginated response for GET attestation policy list.","required":["policies"],"properties":{"policies":{"type":"array","items":{"$ref":"#/components/schemas/AttestationPolicy"},"description":"List of policies matching the query."},"total_count":{"type":["integer","null"],"format":"int64","description":"Total matching count."},"limit":{"type":["integer","null"],"format":"int64","description":"Effective page size returned by GTA."},"offset":{"type":["integer","null"],"format":"int64","description":"Effective page offset returned by GTA."}}},"AttesterData":{"type":"object","description":"Optional attester-supplied metadata, carried per measurement.\n\nStored under `rbc_evidences.measurements[].attester_data`.\n`runtime_data` must not duplicate the challenge nonce (nonce lives only\nunder `rbc_evidences.measurements[].nonce`).","properties":{"runtime_data":{"type":["object","null"],"description":"Key/value runtime fields; excludes nonce.\n\nExample: `attester_pubkey` as JWK for encrypted resource return.","additionalProperties":{},"propertyNames":{"type":"string"}}}},"AuthChallengeResponse":{"type":"object","description":"Response for GET /rbs/v0/challenge (attestation challenge).","required":["nonce"],"properties":{"nonce":{"type":"string","description":"Challenge value for binding attestation (opaque; often Base64).\nUse the field value as-is in `rbc_evidences.measurements[].nonce`\nfor POST /rbs/v0/attest and POST .../retrieve."}}},"AuthType":{"type":"string","description":"Authentication type. Add new types here.","enum":["jwt"]},"BuildMetadata":{"type":"object","description":"Build-time identity for the running binary.","required":["version","git_hash","build_date"],"properties":{"version":{"type":"string","description":"Cargo package / release version (semver).","example":"0.1.0"},"git_hash":{"type":"string","description":"Git commit hash at build time (hex), or empty when not embedded at build.","example":""},"build_date":{"type":"string","description":"Build timestamp (UTC), typically RFC 3339, or empty when not embedded at build.","example":""}}},"CertCreateRequest":{"type":"object","description":"Request body for POST cert (create).","required":["name","type"],"properties":{"name":{"type":"string","description":"Certificate name (non-empty).","example":"cert1","minLength":1},"type":{"type":"array","items":{"type":"string"},"description":"Certificate type list (JSON field name `type`).","example":"[\"tpm\"]"},"description":{"type":["string","null"],"description":"Optional description."},"content":{"type":["string","null"],"description":"Certificate content; required when `cert_type` does not contain `crl`."},"crl_content":{"type":["string","null"],"description":"CRL content; required when `cert_type` contains `crl`."},"is_default":{"type":["boolean","null"],"description":"Whether to set as default certificate."}}},"CertDeleteRequest":{"type":"object","description":"Request body for DELETE cert (batch delete).\n\nGTA accepts `delete_type` = `\"id\"`/`\"all\"`/`\"type\"`, with\n`cert_type` (JSON field name `type`) as the type filter.","required":["delete_type"],"properties":{"delete_type":{"$ref":"#/components/schemas/AttestationDeleteType","description":"Delete mode."},"ids":{"type":["array","null"],"items":{"type":"string"},"description":"IDs to delete (required when `delete_type` is `Id`)."},"type":{"type":["string","null"],"description":"Cert type filter (required when `delete_type` is `Type`; JSON field name `type`).","example":"refvalue"}}},"CertListResponse":{"type":"object","description":"Paginated response for GET cert list.","properties":{"certs":{"type":"array","items":{"$ref":"#/components/schemas/CertRecord"},"description":"List of certificates matching the query."},"crls":{"type":"array","items":{"$ref":"#/components/schemas/CrlRecord"},"description":"List of CRL records matching the query."},"total_count":{"type":["integer","null"],"format":"int64","description":"Total matching count."},"limit":{"type":["integer","null"],"format":"int64","description":"Effective page size returned by GTA."},"offset":{"type":["integer","null"],"format":"int64","description":"Effective page offset returned by GTA."}}},"CertMutationResponse":{"type":"object","description":"Response for POST/PUT cert (create/update mutation).\n\nGTA wraps the result in a `cert` or `crl` key; only one is present.\nRBS is a stateless proxy and passes the wrapper through unchanged.","properties":{"cert":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/CertMutationResult","description":"Present when a cert was created/updated."}]},"crl":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/CrlMutationResult","description":"Present when a CRL was created/updated."}]}}},"CertMutationResult":{"type":"object","description":"Inner mutation result for cert create/update.\n\nGTA returns `{\"cert\": {\"cert_id\":\"...\", \"cert_name\":\"...\", \"version\": 1}}`.","properties":{"cert_id":{"type":["string","null"],"description":"Certificate ID.","example":"C1"},"cert_name":{"type":["string","null"],"description":"Certificate name.","example":"cert1"},"version":{"type":["integer","null"],"format":"int32","description":"New version after mutation.","example":2}}},"CertRecord":{"type":"object","description":"Certificate record returned by GTA.\n\nAll fields are optional: GTA's `CertRespInfo` serializes every field\nwith `skip_serializing_if = \"Option::is_none\"`, so the present subset\ndepends on the query path and the underlying database row.","properties":{"cert_id":{"type":["string","null"],"description":"Stable certificate identifier.","example":"C1"},"cert_name":{"type":["string","null"],"description":"Certificate name.","example":"cert1"},"description":{"type":["string","null"],"description":"Optional description."},"content":{"type":["string","null"],"description":"Certificate content (PEM etc.)."},"cert_type":{"type":["array","null"],"items":{"type":"string"},"description":"Certificate type list."},"is_default":{"type":["boolean","null"],"description":"Whether this is the default certificate."},"version":{"type":["integer","null"],"format":"int32","description":"Certificate version.","example":1},"create_time":{"type":["integer","null"],"format":"int64","description":"Creation timestamp as Unix epoch seconds or milliseconds, depending on the GTA response.","example":1700000000000},"update_time":{"type":["integer","null"],"format":"int64","description":"Last update timestamp as Unix epoch seconds or milliseconds, depending on the GTA response.","example":1700000000000},"valid_code":{"type":["integer","null"],"format":"int32","description":"Validity code.","example":0},"cert_revoked_date":{"type":["integer","null"],"format":"int64","description":"Revocation date (Unix epoch seconds).","example":1700000000},"cert_revoked_reason":{"type":["string","null"],"description":"Revocation reason."}}},"CertUpdateRequest":{"type":"object","description":"Request body for PUT cert (update).\n\n`id` is required (collection-level operation, id in body not path).\nGTA rejects `content` on update — the field is passed through so GTA\ncan return the appropriate error.","required":["id"],"properties":{"id":{"type":"string","description":"ID of the certificate to update.","example":"C1"},"name":{"type":["string","null"],"description":"New name."},"description":{"type":["string","null"],"description":"New description."},"type":{"type":["array","null"],"items":{"type":"string"},"description":"New certificate type list (JSON field name `type`). Must not contain `crl`."},"content":{"type":["string","null"],"description":"Certificate content — GTA rejects this on update."},"is_default":{"type":["boolean","null"],"description":"Whether to set as default certificate."}}},"ChallengeRequest":{"type":"object","description":"Query parameter for GET /rbs/v0/challenge (challenge request).","properties":{"as_provider":{"type":["string","null"],"description":"Optional attestation backend id (e.g. gta); default is deployment-specific."}}},"CreatePolicyRequest":{"type":"object","description":"Policy create request body.","required":["name","content_type","content"],"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"pattern":"^[^<>\"'&|\\\\/*?`]*$"},"content_type":{"type":"string","pattern":"^base64$"},"content":{"type":"string","minLength":1}}},"CreateResourceRequest":{"type":"object","description":"Request body for `POST /rbs/v0/{uri}` — create a resource.","required":["policy_id"],"properties":{"policy_id":{"type":"string","maxLength":36,"minLength":1},"content_type":{"type":["string","null"]},"export_mode":{"type":["string","null"]},"additional_info":{"type":["string","null"]},"content":{"type":["string","null"]}}},"CrlMutationResult":{"type":"object","description":"Inner mutation result for CRL create.\n\nGTA returns `{\"crl\": {\"crl_id\":\"...\", \"crl_name\":\"...\"}}`.","properties":{"crl_id":{"type":["string","null"],"description":"CRL ID.","example":"L1"},"crl_name":{"type":["string","null"],"description":"CRL name.","example":"crl1"}}},"CrlRecord":{"type":"object","description":"CRL (Certificate Revocation List) record returned by GTA.","properties":{"crl_id":{"type":["string","null"],"description":"Stable CRL identifier.","example":"L1"},"crl_name":{"type":["string","null"],"description":"CRL name.","example":"crl1"},"crl_content":{"type":["string","null"],"description":"CRL content."}}},"ErrorBody":{"type":"object","description":"Error payload for HTTP error responses (e.g. 500).","required":["error"],"properties":{"error":{"type":"string","description":"Error string for the caller.\n\nMay be a stable code, a short machine-oriented label, or a concise\nhuman-readable message. Must not include stack traces or secrets."}}},"PolicyCreateRequest":{"type":"object","description":"Request body for POST attestation policy (create).","required":["name","attester_type","content_type","content"],"properties":{"name":{"type":"string","description":"Policy name (non-empty).","example":"policy1","minLength":1},"attester_type":{"type":"array","items":{"type":"string"},"description":"Attester type list (non-empty array).","example":"[\"tpm\"]","minItems":1},"content_type":{"type":"string","description":"Content encoding (required): \"jwt\" or \"text\".","example":"jwt","minLength":1},"content":{"type":"string","description":"Policy content (non-empty).","example":"eyJhbGciOiJSUzI1NiJ9...","minLength":1},"is_default":{"type":["boolean","null"],"description":"Whether to set as default policy."},"description":{"type":["string","null"],"description":"Optional description."}}},"PolicyDeleteRequest":{"type":"object","description":"Request body for DELETE policy (batch delete).\n\nGTA accepts `delete_type` = `\"id\"`/`\"all\"`/`\"attester_type\"`, with\n`attester_type` as the type filter.","required":["delete_type"],"properties":{"delete_type":{"$ref":"#/components/schemas/PolicyDeleteType","description":"Delete mode."},"ids":{"type":["array","null"],"items":{"type":"string"},"description":"IDs to delete (required when `delete_type` is `Id`)."},"attester_type":{"type":["string","null"],"description":"Attester type filter (required when `delete_type` is `AttesterType`).","example":"tpm"}}},"PolicyDeleteType":{"type":"string","description":"Delete mode for policy DELETE operations.\n\nGTA accepts `\"id\"`, `\"all\"`, `\"attester_type\"` for policy.","enum":["id","all","attester_type"]},"PolicyListResponse":{"type":"object","description":"Policy list response.","required":["items","total_count","limit","offset"],"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/PolicyResponse"}},"total_count":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int64"},"offset":{"type":"integer","format":"int64"}}},"PolicyMutation":{"type":"object","description":"Inner mutation result for policy create/update.","required":["id","name","version"],"properties":{"id":{"type":"string","description":"ID of the mutated policy.","example":"P1"},"name":{"type":"string","description":"Name of the mutated policy.","example":"policy1"},"version":{"type":"integer","format":"int32","description":"New version after mutation.","example":2}}},"PolicyMutationResponse":{"type":"object","description":"Response for POST/PUT policy (create/update).\n\nMirrors GTA's `{\"policy\": {\"id\":\"...\", \"name\":\"...\", \"version\": 1}}`.\nRBS is a stateless proxy — deserialized and passed through unchanged.","required":["policy"],"properties":{"policy":{"$ref":"#/components/schemas/PolicyMutation","description":"Mutation result."}}},"PolicyResponse":{"type":"object","description":"Policy response returned to callers.","required":["policy_id","policy_name","policy_version","content_type","created_at","updated_at"],"properties":{"policy_id":{"type":"string"},"policy_name":{"type":"string"},"policy_version":{"type":"integer","format":"int32"},"content_type":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"applied_resources":{"type":["array","null"],"items":{"type":"string"}}}},"PolicyUpdateRequest":{"type":"object","description":"Request body for PUT attestation policy (update).\n\n`id` is required (collection-level operation, id in body not path).","required":["id"],"properties":{"id":{"type":"string","description":"ID of the policy to update.","example":"P1"},"name":{"type":["string","null"],"description":"New name."},"description":{"type":["string","null"],"description":"New description."},"attester_type":{"type":["array","null"],"items":{"type":"string"},"description":"New attester type list."},"content_type":{"type":["string","null"],"description":"New content encoding."},"content":{"type":["string","null"],"description":"New policy content."},"is_default":{"type":["boolean","null"],"description":"Whether to set as default policy."}}},"RbcEvidenceItem":{"type":"object","description":"Single attestation artifact within a measurement (backend-specific detail).","properties":{"attester_type":{"type":["string","null"],"description":"Plugin or attester kind (e.g. tpm_boot)."},"evidence":{"description":"Evidence payload (string or object per attestation backend)."},"policy_ids":{"type":["array","null"],"items":{"type":"string"},"description":"Policy identifiers evaluated for this evidence."},"ref_value_id":{"type":["string","null"],"description":"Optional reference value ID for precise baseline matching.\nWhen present, GTA matches baseline by id+uid; when absent, by attester_type+uid."}}},"RbcEvidencesPayload":{"type":"object","description":"Evidence JSON produced by RBC (`collect_evidence`) or equivalent.\n\nTypical GTA-oriented shape includes a non-empty `measurements` array;\ndeployments may add other keys or per-backend wrappers.","properties":{"agent_version":{"type":["string","null"],"description":"Optional agent or collector version string."},"measurements":{"type":"array","items":{"$ref":"#/components/schemas/RbcMeasurement"},"description":"At least one entry required for standard attest flows; each entry carries nonce and evidences."}}},"RbcMeasurement":{"type":"object","description":"One node or attestation unit inside the evidence bundle.","required":["nonce"],"properties":{"nonce":{"type":"string","description":"Must equal the `nonce` field from GET /rbs/v0/challenge (same string, no transformation)."},"node_id":{"type":["string","null"],"description":"Optional node or workload identifier."},"nonce_type":{"type":["string","null"],"description":"Optional hint for nonce interpretation (backend-specific)."},"token_fmt":{"type":["string","null"],"description":"Optional desired token format hint (backend-specific)."},"attester_data":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/AttesterData","description":"Attester-supplied metadata for this measurement."}]},"evidences":{"type":["array","null"],"items":{"$ref":"#/components/schemas/RbcEvidenceItem"},"description":"Collected attestation artifacts for this measurement."}}},"RbsVersion":{"type":"object","description":"JSON emitted by `GET /rbs/version` (`service_name`, `api_version`, structured `build`).","required":["service_name","api_version","build"],"properties":{"service_name":{"type":"string","description":"Logical service display name.","example":"globaltrustauthority-rbs"},"api_version":{"type":"string","description":"Published API contract version string.","example":"0"},"build":{"$ref":"#/components/schemas/BuildMetadata","description":"Build metadata (`version`, `git_hash`, `build_date`) for this binary; same shape as in the exported `OpenAPI` schema."}}},"RefValue":{"type":"object","description":"Reference value (baseline) entity returned by GTA.\n\nRBS acts as a stateless proxy. `id`/`name`/`attester_type` are always\npresent in both GTA by_type/all (summary) and by_ids (full) responses,\nso they are mandatory. `uid`/`description`/`content`/`content_type`/\n`version`/`valid_code` appear only in the by_ids full response and are\noptional.","required":["id","name","attester_type"],"properties":{"id":{"type":"string","description":"Stable ref_value identifier.","example":"rv-001"},"uid":{"type":["string","null"],"description":"User-scoped identifier (by_ids path only).","example":"test_01"},"name":{"type":"string","description":"Human-readable baseline name.","example":"tpm-baseline"},"attester_type":{"type":"string","description":"Attester type (e.g. tpm, tpm_ima, virt_cca).","example":"tpm"},"description":{"type":["string","null"],"description":"Optional description (by_ids path only).","example":"TPM reference baseline"},"content":{"type":["string","null"],"description":"Baseline content (JWT or base64-encoded payload) (by_ids path only).","example":"eyJhbGciOiJSUzI1NiJ9..."},"content_type":{"type":["string","null"],"description":"Content encoding: \"jwt\" (default) or \"base64\" (by_ids path only).","example":"jwt"},"version":{"type":["integer","null"],"format":"int32","description":"Baseline version (by_ids path only).","example":1},"valid_code":{"type":["integer","null"],"format":"int32","description":"Validity code: 0 = valid, 1 = invalid (by_ids path only).","example":0}}},"RefValueCreateRequest":{"type":"object","description":"Request body for POST ref_value (create).","required":["name","attester_type","content"],"properties":{"name":{"type":"string","description":"Baseline name (non-empty).","example":"tpm-baseline","minLength":1},"attester_type":{"type":"string","description":"Attester type (non-empty).","example":"tpm","minLength":1},"content":{"type":"string","description":"Baseline content — JWT or base64-encoded payload (non-empty).","example":"eyJhbGciOiJSUzI1NiJ9...","minLength":1},"content_type":{"type":["string","null"],"description":"Content encoding: \"jwt\" (default) or \"base64\". When absent, GTA defaults to jwt.","example":"jwt"},"description":{"type":["string","null"],"description":"Optional description.","example":"TPM reference baseline"}}},"RefValueDeleteRequest":{"type":"object","description":"Request body for DELETE ref_value (batch delete).\n\nGTA accepts `delete_type` = `\"id\"`/`\"all\"`/`\"type\"`, with\n`attester_type` as the type filter.","required":["delete_type"],"properties":{"delete_type":{"$ref":"#/components/schemas/AttestationDeleteType","description":"Delete mode."},"ids":{"type":["array","null"],"items":{"type":"string"},"description":"IDs to delete (required when `delete_type` is `Id`)."},"attester_type":{"type":["string","null"],"description":"Attester type filter (required when `delete_type` is `Type`).","example":"tpm"}}},"RefValueListResponse":{"type":"object","description":"Paginated response for GET ref_value list.\n\n`total_count`, `limit`, and `offset` are optional: present in by_type/all\npaths, absent in by_ids paths.","required":["ref_values"],"properties":{"ref_values":{"type":"array","items":{"$ref":"#/components/schemas/RefValue"},"description":"List of ref_values matching the query."},"total_count":{"type":["integer","null"],"format":"int64","description":"Total matching count (present in by_type/all paths; absent in by_ids path)."},"limit":{"type":["integer","null"],"format":"int64","description":"Effective page size returned by GTA."},"offset":{"type":["integer","null"],"format":"int64","description":"Effective page offset returned by GTA."}}},"RefValueMutation":{"type":"object","description":"Inner mutation result for ref_value create/update.","required":["id","name","version"],"properties":{"id":{"type":"string","description":"ID of the mutated ref_value.","example":"rv-001"},"name":{"type":"string","description":"Name of the mutated ref_value.","example":"tpm-baseline"},"version":{"type":"integer","format":"int32","description":"New version after mutation.","example":2}}},"RefValueMutationResponse":{"type":"object","description":"Response for POST/PUT ref_value (create/update).\n\nMirrors GTA's `{\"ref_value\": {\"id\":\"...\", \"name\":\"...\", \"version\": 1}}`.\nRBS is a stateless proxy — deserialized and passed through unchanged.","required":["ref_value"],"properties":{"ref_value":{"$ref":"#/components/schemas/RefValueMutation","description":"Mutation result."}}},"RefValueUpdateRequest":{"type":"object","description":"Request body for PUT ref_value (update).\n\n`id` is required (collection-level operation, id in body not path).\nAll other fields are optional; at least one should be provided.","required":["id"],"properties":{"id":{"type":"string","description":"ID of the ref_value to update.","example":"rv-001"},"name":{"type":["string","null"],"description":"New name.","example":"updated-baseline"},"description":{"type":["string","null"],"description":"New description."},"attester_type":{"type":["string","null"],"description":"New attester_type.","example":"tpm"},"content":{"type":["string","null"],"description":"New content.","example":"eyJhbGciOiJSUzI1NiJ9..."},"content_type":{"type":["string","null"],"description":"New content encoding.","example":"base64"}}},"ResourceContentResponse":{"type":"object","description":"Resource content returned by GET and POST .../retrieve.\n\n`content` is always base64-encoded JWE ciphertext (Compact Serialization).","required":["uri","content","export_mode"],"properties":{"uri":{"type":"string","description":"Canonical resource URI for the returned object."},"content":{"type":"string","description":"Base64-encoded JWE ciphertext."},"content_type":{"type":["string","null"],"description":"Original MIME type hint for decoding after JWE decryption."},"export_mode":{"type":"string","description":"Export mode (currently always \"jwe\")."}}},"ResourceInfoResponse":{"type":"object","description":"Resource metadata returned by GET .../info (no secret material).","required":["uri","user_id","policy_id","created_at","updated_at","export_mode"],"properties":{"uri":{"type":"string"},"user_id":{"type":"string"},"policy_id":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"content_type":{"type":["string","null"]},"export_mode":{"type":"string"}}},"ResourceResponse":{"type":"object","description":"Resource metadata returned after create or update.","required":["uri","provider_name","repository_name","resource_type","resource_name","created_at","updated_at","export_mode","policy_id"],"properties":{"uri":{"type":"string"},"provider_name":{"type":"string"},"repository_name":{"type":"string"},"resource_type":{"type":"string"},"resource_name":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"content_type":{"type":["string","null"]},"export_mode":{"type":"string"},"policy_id":{"type":"string"},"additional_info":{"type":["string","null"]}}},"Role":{"type":"string","description":"User role. `Admin` is pre-configured and cannot be created via the API.","enum":["admin","user"]},"UpdatePolicyRequest":{"type":"object","description":"Policy update request body.","required":["name","content_type","content"],"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"pattern":"^[^<>\"'&|\\\\/*?`]*$"},"content_type":{"type":"string","pattern":"^base64$"},"content":{"type":"string","minLength":1}}},"UpdateResourceRequest":{"type":"object","description":"Request body for `PUT /rbs/v0/{uri}` — update or create a resource.\n\n`policy_id` is optional on update: an explicit value rebinds the resource to\na new policy (validated as usual); omitting it keeps the existing resource's\nbinding. A brand-new resource created via the upsert path still requires an\nexplicit `policy_id`.","properties":{"policy_id":{"type":["string","null"],"maxLength":36,"minLength":1},"content_type":{"type":["string","null"]},"export_mode":{"type":["string","null"]},"additional_info":{"type":["string","null"]},"content":{"type":["string","null"]}}},"UserCreateRequest":{"type":"object","description":"Request body for POST /rbs/v0/users (create user).","required":["username","auth_type"],"properties":{"username":{"type":"string","description":"Login or unique handle. Immutable.","maxLength":36,"minLength":1,"pattern":"^[a-zA-Z0-9_-]+$"},"role":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/Role","description":"Optional role; only `user` is allowed via API (admin is pre-configured)."}]},"enabled":{"type":["boolean","null"],"description":"Whether the account is enabled."},"auth_type":{"$ref":"#/components/schemas/AuthType","description":"Authentication type."},"public_key":{"type":["string","null"],"description":"Base64-encoded PEM public key (mutually exclusive with `jwk`)."},"jwk":{"description":"JWK public key JSON object (mutually exclusive with `public_key`)."}}},"UserListResponse":{"type":"object","description":"Paginated response for GET /rbs/v0/users.","required":["users","total_count","limit","offset"],"properties":{"users":{"type":"array","items":{"$ref":"#/components/schemas/UserResponse"},"description":"Page of users."},"total_count":{"type":"integer","format":"int64","description":"Total matching users (not only this page)."},"limit":{"type":"integer","format":"int64","description":"Effective page size (may mirror request `limit`)."},"offset":{"type":"integer","format":"int64","description":"Effective skip count (may mirror request `offset`)."}}},"UserResponse":{"type":"object","description":"Response for user retrieval, creation, and update.","required":["id","username","role","enabled","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable user ID (UUID)."},"username":{"type":"string","description":"Human-facing login or handle."},"role":{"$ref":"#/components/schemas/Role","description":"User role."},"enabled":{"type":"boolean","description":"Whether the account is enabled."},"created_at":{"type":"string","description":"Creation time (RFC 3339)."},"updated_at":{"type":"string","description":"Last modification time (RFC 3339)."}}},"UserUpdateRequest":{"type":"object","description":"Request body for PUT /rbs/v0/users/{username} (update user).\n\nAll fields are optional, but at least one must be provided.\n`username` is NOT in the request body — it is immutable.","properties":{"role":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/Role","description":"New role (admin only).\n\nThe `admin` role is pre-configured and not API-assignable: assigning it\nto a non-built-in target is rejected with `admin role is pre-configured\nand not API-assignable` (403); the built-in Administrator may only keep\n`role: \"admin\"` (a no-op, 200) — any other role is rejected with\n`cannot modify 'role' of the built-in administrator` (403). A non-admin\nself-update sending its current role (`user`) is a no-op (200); any\nother role is rejected with `self-update may not modify 'role'` (403)."}]},"enabled":{"type":["boolean","null"],"description":"Whether the account can authenticate.\n\nA non-admin self-update may set this to `true` (a no-op) but may\n**not** disable itself; `false` is rejected with `self-update may not\nmodify 'enabled'` (403)."},"auth_type":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/AuthType","description":"Authentication type."}]},"public_key":{"type":["string","null"],"description":"Base64-encoded PEM public key (mutually exclusive with `jwk`)."},"jwk":{"description":"JWK public key JSON object (mutually exclusive with `public_key`)."}}}},"securitySchemes":{"attestAuth":{"type":"http","scheme":"bearer","bearerFormat":"Attest","description":"Attest token. Send as `Authorization: Attest <token>`. Obtain via `POST /rbs/v0/attest`."},"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"JWT Bearer token. Send as `Authorization: Bearer <token>`. Obtain via Admin API or attestation."}}},"tags":[{"name":"System","description":"`RbsCore::system` — service identity and API/build version via `GET /rbs/version` (system metadata). Does not require authentication."},{"name":"Admin","description":"User management CRUD — `GET/POST/PUT/DELETE /rbs/v0/users` (admin or self). Requires BearerToken."},{"name":"Policy","description":"Policy CRUD — `GET/POST/PUT/DELETE /rbs/v0/resource/policy`. Requires BearerToken."},{"name":"Resource","description":"Resource CRUD — `GET/POST/PUT/DELETE /rbs/v0/{provider}/{repo}/{type}/{name}`. Supports AttestToken and BearerToken."},{"name":"Attestation","description":"Attestation challenge/token issuance (`GET /rbs/v0/challenge`, `POST /rbs/v0/attest`, no auth) and attestation management CRUD for ref_value/cert/policy (`/rbs/v0/attestation/{as_provider}/{type}`, Bearer + admin only)."}]}},"searchIndex":{"store":["tag/System","tag/System/operation/rbsVersion","tag/Admin","tag/Admin/operation/listUsers","tag/Admin/operation/createUser","tag/Admin/operation/getUser","tag/Admin/operation/updateUser","tag/Admin/operation/deleteUser","tag/Policy","tag/Policy/operation/listPolicies","tag/Policy/operation/createPolicy","tag/Policy/operation/batchDeletePolicies","tag/Policy/operation/getPolicy","tag/Policy/operation/updatePolicy","tag/Policy/operation/deletePolicy","tag/Resource","tag/Resource/operation/getResource","tag/Resource/operation/updateResource","tag/Resource/operation/createResource","tag/Resource/operation/deleteResource","tag/Resource/operation/getResourceInfo","tag/Resource/operation/retrieveResource","tag/Attestation","tag/Attestation/operation/postAttest","tag/Attestation/operation/listCertsDefault","tag/Attestation/operation/updateCertDefault","tag/Attestation/operation/createCertDefault","tag/Attestation/operation/deleteCertsDefault","tag/Attestation/operation/getCertDefault","tag/Attestation/operation/deleteCertDefault","tag/Attestation/operation/listAttestationPoliciesDefault","tag/Attestation/operation/updateAttestationPolicyDefault","tag/Attestation/operation/createAttestationPolicyDefault","tag/Attestation/operation/deleteAttestationPoliciesDefault","tag/Attestation/operation/getAttestationPolicyDefault","tag/Attestation/operation/deleteAttestationPolicyDefault","tag/Attestation/operation/listRefValuesDefault","tag/Attestation/operation/updateRefValueDefault","tag/Attestation/operation/createRefValueDefault","tag/Attestation/operation/deleteRefValuesDefault","tag/Attestation/operation/getRefValueDefault","tag/Attestation/operation/deleteRefValueDefault","tag/Attestation/operation/listCerts","tag/Attestation/operation/updateCert","tag/Attestation/operation/createCert","tag/Attestation/operation/deleteCerts","tag/Attestation/operation/getCert","tag/Attestation/operation/deleteCert","tag/Attestation/operation/listAttestationPolicies","tag/Attestation/operation/updateAttestationPolicy","tag/Attestation/operation/createAttestationPolicy","tag/Attestation/operation/deleteAttestationPolicies","tag/Attestation/operation/getAttestationPolicy","tag/Attestation/operation/deleteAttestationPolicy","tag/Attestation/operation/listRefValues","tag/Attestation/operation/updateRefValue","tag/Attestation/operation/createRefValue","tag/Attestation/operation/deleteRefValues","tag/Attestation/operation/getRefValue","tag/Attestation/operation/deleteRefValue","tag/Attestation/operation/getAuthChallenge"],"index":{"version":"2.3.9","fields":["title","description"],"fieldVectors":[["title/0",[0,4.559]],["description/0",[0,1.15,1,1.333,2,0.867,3,1.029,4,1.333,5,1.333,6,1.15,7,1.333,8,1.15,9,1.029,10,1.029,11,1.333]],["title/1",[3,2.261,6,2.525,9,2.261,12,2.927,13,2.927,14,2.927]],["description/1",[8,4.146]],["title/2",[15,2.821]],["description/2",[2,0.999,10,1.185,15,0.819,16,0.93,17,1.324,18,1.081,19,1.185,20,1.185,21,1.185,22,1.185]],["title/3",[15,2.134,16,2.422,23,2.134]],["description/3",[20,3.712]],["title/4",[15,2.134,16,2.422,24,1.907]],["description/4",[20,3.712]],["title/5",[15,2.134,16,2.422,21,3.087]],["description/5",[25,3.712]],["title/6",[15,1.902,16,2.159,21,2.752,26,1.796]],["description/6",[25,3.712]],["title/7",[15,2.134,16,2.422,27,1.422]],["description/7",[25,3.712]],["title/8",[28,1.504]],["description/8",[2,1.292,10,1.533,18,1.399,19,1.533,22,1.533,28,0.565,29,1.399]],["title/9",[23,2.43,28,1.295]],["description/9",[29,3.387]],["title/10",[24,2.171,28,1.295]],["description/10",[29,3.387]],["title/11",[27,1.422,28,1.137,30,2.268]],["description/11",[29,3.387]],["title/12",[28,1.295,31,4.551]],["description/12",[32,3.712]],["title/13",[26,2.294,28,1.295]],["description/13",[32,3.712]],["title/14",[27,1.619,28,1.295]],["description/14",[32,3.712]],["title/15",[33,2.663]],["description/15",[2,1.177,18,1.274,19,1.396,22,1.396,33,0.911,34,1.808,35,1.808,36,1.808]],["title/16",[33,2.294,37,3.926]],["description/16",[38,3.387]],["title/17",[24,1.907,26,2.014,33,2.014]],["description/17",[38,3.387]],["title/18",[24,2.171,33,2.294]],["description/18",[38,3.387]],["title/19",[27,1.619,33,2.294]],["description/19",[38,3.387]],["title/20",[9,3.515,33,2.294]],["description/20",[39,4.806]],["title/21",[33,1.796,40,3.563,41,1.158,42,2.752]],["description/21",[3,0.486,28,0.179,33,0.317,37,0.543,41,0.38,42,0.903,43,0.63,44,0.543,45,0.63,46,0.63,47,0.63,48,0.63,49,0.63,50,0.63,51,0.63,52,0.486,53,1.009,54,0.63,55,0.63,56,0.63,57,0.63,58,0.63,59,0.63,60,0.63,61,0.63,62,0.63]],["title/22",[41,1.717]],["description/22",[2,0.725,15,0.594,17,0.96,18,0.785,41,0.637,63,1.113,64,1.113,65,0.96,66,1.113,67,0.96,68,1.113,69,1.113,70,1.113,71,1.113]],["title/23",[41,1.044,42,2.482,44,2.773,52,2.482,53,2.773]],["description/23",[67,4.146]],["title/24",[23,1.902,72,1.533,73,1.158,74,1.158]],["description/24",[75,3.387]],["title/25",[26,1.796,72,1.533,73,1.158,74,1.158]],["description/25",[75,3.387]],["title/26",[24,1.7,72,1.533,73,1.158,74,1.158]],["description/26",[75,3.387]],["title/27",[27,1.143,30,1.824,72,1.383,73,1.044,74,1.044]],["description/27",[75,3.387]],["title/28",[72,1.533,73,1.158,74,1.158,76,1.533]],["description/28",[77,4.146]],["title/29",[27,1.143,72,1.383,73,1.044,74,1.044,76,1.383]],["description/29",[77,4.146]],["title/30",[23,1.716,28,0.915,41,1.044,73,1.044,74,1.044]],["description/30",[78,3.387]],["title/31",[26,1.62,28,0.915,41,1.044,73,1.044,74,1.044]],["description/31",[78,3.387]],["title/32",[24,1.533,28,0.915,41,1.044,73,1.044,74,1.044]],["description/32",[78,3.387]],["title/33",[27,1.041,28,0.833,30,1.661,41,0.951,73,0.951,74,0.951]],["description/33",[78,3.387]],["title/34",[28,0.915,41,1.044,73,1.044,74,1.044,76,1.383]],["description/34",[79,4.146]],["title/35",[27,1.041,28,0.833,41,0.951,73,0.951,74,0.951,76,1.259]],["description/35",[79,4.146]],["title/36",[23,1.563,73,0.951,74,0.951,80,1.259,81,1.259,82,1.259]],["description/36",[83,3.387]],["title/37",[26,1.475,73,0.951,74,0.951,80,1.259,81,1.259,82,1.259]],["description/37",[83,3.387]],["title/38",[24,1.397,73,0.951,74,0.951,80,1.259,81,1.259,82,1.259]],["description/38",[83,3.387]],["title/39",[27,0.956,30,1.525,73,0.873,74,0.873,80,1.156,81,1.156,82,1.156]],["description/39",[83,3.387]],["title/40",[73,0.951,74,0.951,76,1.259,80,1.259,81,1.259,82,1.259]],["description/40",[84,4.146]],["title/41",[27,0.956,73,0.873,74,0.873,76,1.156,80,1.156,81,1.156,82,1.156]],["description/41",[84,4.146]],["title/42",[23,2.43,72,1.958]],["description/42",[85,3.387]],["title/43",[26,2.294,72,1.958]],["description/43",[85,3.387]],["title/44",[24,2.171,72,1.958]],["description/44",[85,3.387]],["title/45",[27,1.422,30,2.268,72,1.72]],["description/45",[85,3.387]],["title/46",[72,1.958,76,1.958]],["description/46",[86,4.146]],["title/47",[27,1.422,72,1.72,76,1.72]],["description/47",[86,4.146]],["title/48",[23,2.134,28,1.137,41,1.299]],["description/48",[87,3.387]],["title/49",[26,2.014,28,1.137,41,1.299]],["description/49",[87,3.387]],["title/50",[24,1.907,28,1.137,41,1.299]],["description/50",[87,3.387]],["title/51",[27,1.267,28,1.014,30,2.022,41,1.158]],["description/51",[87,3.387]],["title/52",[28,1.137,41,1.299,76,1.72]],["description/52",[88,4.146]],["title/53",[27,1.267,28,1.014,41,1.158,76,1.533]],["description/53",[88,4.146]],["title/54",[23,1.902,80,1.533,81,1.533,82,1.533]],["description/54",[89,3.387]],["title/55",[26,1.796,80,1.533,81,1.533,82,1.533]],["description/55",[89,3.387]],["title/56",[24,1.7,80,1.533,81,1.533,82,1.533]],["description/56",[89,3.387]],["title/57",[27,1.143,30,1.824,80,1.383,81,1.383,82,1.383]],["description/57",[89,3.387]],["title/58",[76,1.533,80,1.533,81,1.533,82,1.533]],["description/58",[90,4.146]],["title/59",[27,1.143,76,1.383,80,1.383,81,1.383,82,1.383]],["description/59",[90,4.146]],["title/60",[41,1.158,52,2.752,91,3.563,92,3.563]],["description/60",[65,4.146]]],"invertedIndex":[["",{"_index":2,"title":{},"description":{"0":{},"2":{},"8":{},"15":{},"22":{}}}],["admin",{"_index":15,"title":{"2":{},"3":{},"4":{},"5":{},"6":{},"7":{}},"description":{"2":{},"22":{}}}],["api",{"_index":13,"title":{"1":{}},"description":{}}],["api/build",{"_index":5,"title":{},"description":{"0":{}}}],["attest",{"_index":41,"title":{"21":{},"22":{},"23":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"60":{}},"description":{"21":{},"22":{}}}],["attesttoken",{"_index":36,"title":{},"description":{"15":{}}}],["auth",{"_index":68,"title":{},"description":{"22":{}}}],["authent",{"_index":11,"title":{},"description":{"0":{}}}],["backend",{"_index":50,"title":{},"description":{"21":{}}}],["baselin",{"_index":82,"title":{"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{}},"description":{}}],["batch",{"_index":30,"title":{"11":{},"27":{},"33":{},"39":{},"45":{},"51":{},"57":{}},"description":{}}],["bearer",{"_index":71,"title":{},"description":{"22":{}}}],["bearertoken",{"_index":22,"title":{},"description":{"2":{},"8":{},"15":{}}}],["bodi",{"_index":47,"title":{},"description":{"21":{}}}],["build",{"_index":14,"title":{"1":{}},"description":{}}],["call",{"_index":48,"title":{},"description":{"21":{}}}],["certif",{"_index":72,"title":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"42":{},"43":{},"44":{},"45":{},"46":{},"47":{}},"description":{}}],["challeng",{"_index":91,"title":{"60":{}},"description":{}}],["challenge/token",{"_index":63,"title":{},"description":{"22":{}}}],["claim",{"_index":55,"title":{},"description":{"21":{}}}],["client",{"_index":43,"title":{},"description":{"21":{}}}],["configur",{"_index":49,"title":{},"description":{"21":{}}}],["content",{"_index":37,"title":{"16":{}},"description":{"21":{}}}],["creat",{"_index":24,"title":{"4":{},"10":{},"17":{},"18":{},"26":{},"32":{},"38":{},"44":{},"50":{},"56":{}},"description":{}}],["crud",{"_index":18,"title":{},"description":{"2":{},"8":{},"15":{},"22":{}}}],["default",{"_index":73,"title":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{}},"description":{}}],["delet",{"_index":27,"title":{"7":{},"11":{},"14":{},"19":{},"27":{},"29":{},"33":{},"35":{},"39":{},"41":{},"45":{},"47":{},"51":{},"53":{},"57":{},"59":{}},"description":{}}],["detail",{"_index":31,"title":{"12":{}},"description":{}}],["encrypt",{"_index":61,"title":{},"description":{"21":{}}}],["evalu",{"_index":59,"title":{},"description":{"21":{}}}],["evid",{"_index":42,"title":{"21":{},"23":{}},"description":{"21":{}}}],["get/post/put/delet",{"_index":19,"title":{},"description":{"2":{},"8":{},"15":{}}}],["ident",{"_index":4,"title":{},"description":{"0":{}}}],["includ",{"_index":56,"title":{},"description":{"21":{}}}],["issuanc",{"_index":64,"title":{},"description":{"22":{}}}],["jwe",{"_index":60,"title":{},"description":{"21":{}}}],["list",{"_index":23,"title":{"3":{},"9":{},"24":{},"30":{},"36":{},"42":{},"48":{},"54":{}},"description":{}}],["manag",{"_index":17,"title":{},"description":{"2":{},"22":{}}}],["metadata",{"_index":9,"title":{"1":{},"20":{}},"description":{"0":{}}}],["name",{"_index":12,"title":{"1":{}},"description":{}}],["nonc",{"_index":92,"title":{"60":{}},"description":{}}],["obtain",{"_index":52,"title":{"23":{},"60":{}},"description":{"21":{}}}],["polici",{"_index":28,"title":{"8":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{}},"description":{"8":{},"21":{}}}],["post",{"_index":66,"title":{},"description":{"22":{}}}],["provid",{"_index":74,"title":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{}},"description":{}}],["rbc",{"_index":45,"title":{},"description":{"21":{}}}],["rbs/v0/attest",{"_index":67,"title":{},"description":{"22":{},"23":{}}}],["rbs/v0/attestation/cert",{"_index":75,"title":{},"description":{"24":{},"25":{},"26":{},"27":{}}}],["rbs/v0/attestation/cert/{id",{"_index":77,"title":{},"description":{"28":{},"29":{}}}],["rbs/v0/attestation/polici",{"_index":78,"title":{},"description":{"30":{},"31":{},"32":{},"33":{}}}],["rbs/v0/attestation/policy/{id",{"_index":79,"title":{},"description":{"34":{},"35":{}}}],["rbs/v0/attestation/ref_valu",{"_index":83,"title":{},"description":{"36":{},"37":{},"38":{},"39":{}}}],["rbs/v0/attestation/ref_value/{id",{"_index":84,"title":{},"description":{"40":{},"41":{}}}],["rbs/v0/attestation/{as_provider}/cert",{"_index":85,"title":{},"description":{"42":{},"43":{},"44":{},"45":{}}}],["rbs/v0/attestation/{as_provider}/cert/{id",{"_index":86,"title":{},"description":{"46":{},"47":{}}}],["rbs/v0/attestation/{as_provider}/polici",{"_index":87,"title":{},"description":{"48":{},"49":{},"50":{},"51":{}}}],["rbs/v0/attestation/{as_provider}/policy/{id",{"_index":88,"title":{},"description":{"52":{},"53":{}}}],["rbs/v0/attestation/{as_provider}/ref_valu",{"_index":89,"title":{},"description":{"54":{},"55":{},"56":{},"57":{}}}],["rbs/v0/attestation/{as_provider}/ref_value/{id",{"_index":90,"title":{},"description":{"58":{},"59":{}}}],["rbs/v0/attestation/{as_provider}/{typ",{"_index":70,"title":{},"description":{"22":{}}}],["rbs/v0/challeng",{"_index":65,"title":{},"description":{"22":{},"60":{}}}],["rbs/v0/resource/polici",{"_index":29,"title":{},"description":{"8":{},"9":{},"10":{},"11":{}}}],["rbs/v0/resource/policy/{policy_id",{"_index":32,"title":{},"description":{"12":{},"13":{},"14":{}}}],["rbs/v0/user",{"_index":20,"title":{},"description":{"2":{},"3":{},"4":{}}}],["rbs/v0/users/{usernam",{"_index":25,"title":{},"description":{"5":{},"6":{},"7":{}}}],["rbs/v0/{provider}/{repo}/{type}/{nam",{"_index":34,"title":{},"description":{"15":{}}}],["rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_nam",{"_index":38,"title":{},"description":{"16":{},"17":{},"18":{},"19":{}}}],["rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}/info",{"_index":39,"title":{},"description":{"20":{}}}],["rbs/v0/{res_provider}/{repository_name}/{resource_type}/{resource_name}/retriev",{"_index":62,"title":{},"description":{"21":{}}}],["rbs/version",{"_index":8,"title":{},"description":{"0":{},"1":{}}}],["rbscore::system",{"_index":1,"title":{},"description":{"0":{}}}],["ref_value/cert/polici",{"_index":69,"title":{},"description":{"22":{}}}],["refer",{"_index":80,"title":{"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{}},"description":{}}],["rego",{"_index":58,"title":{},"description":{"21":{}}}],["request",{"_index":46,"title":{},"description":{"21":{}}}],["requir",{"_index":10,"title":{},"description":{"0":{},"2":{},"8":{}}}],["resourc",{"_index":33,"title":{"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{}},"description":{"15":{},"21":{}}}],["retriev",{"_index":40,"title":{"21":{}},"description":{}}],["self",{"_index":21,"title":{"5":{},"6":{}},"description":{"2":{}}}],["servic",{"_index":3,"title":{"1":{}},"description":{"0":{},"21":{}}}],["singl",{"_index":76,"title":{"28":{},"29":{},"34":{},"35":{},"40":{},"41":{},"46":{},"47":{},"52":{},"53":{},"58":{},"59":{}},"description":{}}],["submit",{"_index":44,"title":{"23":{}},"description":{"21":{}}}],["support",{"_index":35,"title":{},"description":{"15":{}}}],["system",{"_index":0,"title":{"0":{}},"description":{"0":{}}}],["tee-pubkey",{"_index":57,"title":{},"description":{"21":{}}}],["token",{"_index":53,"title":{"23":{}},"description":{"21":{}}}],["updat",{"_index":26,"title":{"6":{},"13":{},"17":{},"25":{},"31":{},"37":{},"43":{},"49":{},"55":{}},"description":{}}],["us",{"_index":54,"title":{},"description":{"21":{}}}],["user",{"_index":16,"title":{"3":{},"4":{},"5":{},"6":{},"7":{}},"description":{"2":{}}}],["valu",{"_index":81,"title":{"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{}},"description":{}}],["verifi",{"_index":51,"title":{},"description":{"21":{}}}],["version",{"_index":6,"title":{"1":{}},"description":{"0":{}}}],["via",{"_index":7,"title":{},"description":{"0":{}}}]],"pipeline":[]}},"options":{}};
var container = document.getElementById('redoc');
Redoc.hydrate(__redoc_state, container);
</script>
</body>
</html>