848 lines
289 KiB
HTML
848 lines
289 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
<meta charset="utf8" />
|
|
<title>vStash S3 Compatible API</title>
|
|
<!-- needed for adaptive design -->
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<style>
|
|
body {
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
</style>
|
|
<script src="https://cdn.redocly.com/redoc/v2.5.0/bundles/redoc.standalone.js"></script><style data-styled="true" data-styled-version="6.1.18">.iRoSfe{width:calc(100% - 40%);padding:0 40px;}/*!sc*/
|
|
@media print,screen and (max-width: 75rem){.iRoSfe{width:100%;padding:40px 40px;}}/*!sc*/
|
|
.ciCSbi{width:calc(100% - 40%);padding:0 40px;}/*!sc*/
|
|
@media print,screen and (max-width: 75rem){.ciCSbi{width:100%;padding:0px 40px;}}/*!sc*/
|
|
data-styled.g4[id="sc-gwsNht"]{content:"iRoSfe,ciCSbi,"}/*!sc*/
|
|
.kDuBQd{padding:40px 0;}/*!sc*/
|
|
.kDuBQd:last-child{min-height:calc(100vh + 1px);}/*!sc*/
|
|
.kDuBQd>.kDuBQd:last-child{min-height:initial;}/*!sc*/
|
|
@media print,screen and (max-width: 75rem){.kDuBQd{padding:0;}}/*!sc*/
|
|
.dRVblm{padding:40px 0;position:relative;}/*!sc*/
|
|
.dRVblm:last-child{min-height:calc(100vh + 1px);}/*!sc*/
|
|
.dRVblm>.dRVblm:last-child{min-height:initial;}/*!sc*/
|
|
@media print,screen and (max-width: 75rem){.dRVblm{padding:0;}}/*!sc*/
|
|
.dRVblm:not(:last-of-type):after{position:absolute;bottom:0;width:100%;display:block;content:'';border-bottom:1px solid rgba(0, 0, 0, 0.2);}/*!sc*/
|
|
data-styled.g5[id="sc-dYOLZc"]{content:"kDuBQd,dRVblm,"}/*!sc*/
|
|
.kCcXaS{width:40%;color:#ffffff;background-color:#263238;padding:0 40px;}/*!sc*/
|
|
@media print,screen and (max-width: 75rem){.kCcXaS{width:100%;padding:40px 40px;}}/*!sc*/
|
|
data-styled.g6[id="sc-jMpmlX"]{content:"kCcXaS,"}/*!sc*/
|
|
.jpPJrn{background-color:#263238;}/*!sc*/
|
|
data-styled.g7[id="sc-hoLldG"]{content:"jpPJrn,"}/*!sc*/
|
|
.tMeMv{display:flex;width:100%;padding:0;}/*!sc*/
|
|
@media print,screen and (max-width: 75rem){.tMeMv{flex-direction:column;}}/*!sc*/
|
|
data-styled.g8[id="sc-jZhnRx"]{content:"tMeMv,"}/*!sc*/
|
|
.dKykVD{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#333333;}/*!sc*/
|
|
data-styled.g9[id="sc-hBDmJg"]{content:"dKykVD,"}/*!sc*/
|
|
.jkwlQD{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;margin:0 0 20px;}/*!sc*/
|
|
data-styled.g10[id="sc-kThouk"]{content:"jkwlQD,"}/*!sc*/
|
|
.fHsMSp{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.27em;line-height:1.6em;color:#333333;}/*!sc*/
|
|
data-styled.g11[id="sc-dTdQuR"]{content:"fHsMSp,"}/*!sc*/
|
|
.fdkIVZ{color:#ffffff;}/*!sc*/
|
|
data-styled.g12[id="sc-llIIlC"]{content:"fdkIVZ,"}/*!sc*/
|
|
.eUkINt{border-bottom:1px solid rgba(38, 50, 56, 0.3);margin:1em 0 1em 0;color:rgba(38, 50, 56, 0.5);font-weight:normal;text-transform:uppercase;font-size:0.929em;line-height:20px;}/*!sc*/
|
|
data-styled.g13[id="sc-elFkmj"]{content:"eUkINt,"}/*!sc*/
|
|
.jOWzfS{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
|
|
.jOWzfS:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
|
|
h1:hover>.jOWzfS::before,h2:hover>.jOWzfS::before,.jOWzfS:hover::before{visibility:visible;}/*!sc*/
|
|
data-styled.g14[id="sc-kieALA"]{content:"jOWzfS,"}/*!sc*/
|
|
.bnalXq{height:18px;width:18px;min-width:18px;vertical-align:middle;float:right;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
|
|
.gsIrbT{height:1.3em;width:1.3em;min-width:1.3em;vertical-align:middle;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
|
|
.dpIKEE{height:1.5em;width:1.5em;min-width:1.5em;vertical-align:middle;float:left;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
|
|
.dpIKEE polygon{fill:#1d8127;}/*!sc*/
|
|
.NOyYc{height:20px;width:20px;min-width:20px;vertical-align:middle;float:right;transition:transform 0.2s ease-out;transform:rotateZ(0);}/*!sc*/
|
|
.NOyYc polygon{fill:white;}/*!sc*/
|
|
.eVNtOe{height:18px;width:18px;min-width:18px;vertical-align:middle;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
|
|
data-styled.g15[id="sc-dibcMh"]{content:"bnalXq,gsIrbT,dpIKEE,NOyYc,eVNtOe,"}/*!sc*/
|
|
.cDFxGr{border-left:1px solid #7c7cbb;box-sizing:border-box;position:relative;padding:10px 10px 10px 0;}/*!sc*/
|
|
@media screen and (max-width: 50rem){.cDFxGr{display:block;overflow:hidden;}}/*!sc*/
|
|
tr:first-of-type>.cDFxGr,tr.last>.cDFxGr{border-left-width:0;background-position:top left;background-repeat:no-repeat;background-size:1px 100%;}/*!sc*/
|
|
tr:first-of-type>.cDFxGr{background-image:linear-gradient(
|
|
to bottom,
|
|
transparent 0%,
|
|
transparent 22px,
|
|
#7c7cbb 22px,
|
|
#7c7cbb 100%
|
|
);}/*!sc*/
|
|
tr.last>.cDFxGr{background-image:linear-gradient(
|
|
to bottom,
|
|
#7c7cbb 0%,
|
|
#7c7cbb 22px,
|
|
transparent 22px,
|
|
transparent 100%
|
|
);}/*!sc*/
|
|
tr.last+tr>.cDFxGr{border-left-color:transparent;}/*!sc*/
|
|
tr.last:first-child>.cDFxGr{background:none;border-left-color:transparent;}/*!sc*/
|
|
data-styled.g18[id="sc-kHNKno"]{content:"cDFxGr,"}/*!sc*/
|
|
.kNAbAx{vertical-align:top;line-height:20px;white-space:nowrap;font-size:13px;font-family:Courier,monospace;}/*!sc*/
|
|
.kNAbAx.deprecated{text-decoration:line-through;color:#707070;}/*!sc*/
|
|
data-styled.g20[id="sc-frmfij"]{content:"kNAbAx,"}/*!sc*/
|
|
.dzPbxx{border-bottom:1px solid #9fb4be;padding:10px 0;width:75%;box-sizing:border-box;}/*!sc*/
|
|
tr.expanded .dzPbxx{border-bottom:none;}/*!sc*/
|
|
@media screen and (max-width: 50rem){.dzPbxx{padding:0 20px;border-bottom:none;border-left:1px solid #7c7cbb;}tr.last>.dzPbxx{border-left:none;}}/*!sc*/
|
|
data-styled.g21[id="sc-groBii"]{content:"dzPbxx,"}/*!sc*/
|
|
.lhCIDE{color:#7c7cbb;font-family:Courier,monospace;margin-right:10px;}/*!sc*/
|
|
.lhCIDE::before{content:'';display:inline-block;vertical-align:middle;width:10px;height:1px;background:#7c7cbb;}/*!sc*/
|
|
.lhCIDE::after{content:'';display:inline-block;vertical-align:middle;width:1px;background:#7c7cbb;height:7px;}/*!sc*/
|
|
data-styled.g22[id="sc-hLyRwt"]{content:"lhCIDE,"}/*!sc*/
|
|
.cGiuNU{border-collapse:separate;border-radius:3px;font-size:14px;border-spacing:0;width:100%;}/*!sc*/
|
|
.cGiuNU >tr{vertical-align:middle;}/*!sc*/
|
|
@media screen and (max-width: 50rem){.cGiuNU{display:block;}.cGiuNU >tr,.cGiuNU >tbody>tr{display:block;}}/*!sc*/
|
|
@media screen and (max-width: 50rem) and (-ms-high-contrast:none){.cGiuNU td{float:left;width:100%;}}/*!sc*/
|
|
.cGiuNU .sc-iLBnws,.cGiuNU .sc-iLBnws .sc-iLBnws .sc-iLBnws,.cGiuNU .sc-iLBnws .sc-iLBnws .sc-iLBnws .sc-iLBnws .sc-iLBnws{margin:1em;margin-right:0;background:#fafafa;}/*!sc*/
|
|
.cGiuNU .sc-iLBnws .sc-iLBnws,.cGiuNU .sc-iLBnws .sc-iLBnws .sc-iLBnws .sc-iLBnws,.cGiuNU .sc-iLBnws .sc-iLBnws .sc-iLBnws .sc-iLBnws .sc-iLBnws .sc-iLBnws{background:#ffffff;}/*!sc*/
|
|
data-styled.g24[id="sc-eGjrzz"]{content:"cGiuNU,"}/*!sc*/
|
|
.dFpYBv >ul{list-style:none;padding:0;margin:0;margin:0 -5px;}/*!sc*/
|
|
.dFpYBv >ul >li{padding:5px 10px;display:inline-block;background-color:#11171a;border-bottom:1px solid rgba(0, 0, 0, 0.5);cursor:pointer;text-align:center;outline:none;color:#ccc;margin:0 5px 5px 5px;border:1px solid #07090b;border-radius:5px;min-width:60px;font-size:0.9em;font-weight:bold;}/*!sc*/
|
|
.dFpYBv >ul >li.react-tabs__tab--selected{color:#333333;background:#ffffff;}/*!sc*/
|
|
.dFpYBv >ul >li.react-tabs__tab--selected:focus{outline:auto;}/*!sc*/
|
|
.dFpYBv >ul >li:only-child{flex:none;min-width:100px;}/*!sc*/
|
|
.dFpYBv >ul >li.tab-success{color:#1d8127;}/*!sc*/
|
|
.dFpYBv >ul >li.tab-redirect{color:#ffa500;}/*!sc*/
|
|
.dFpYBv >ul >li.tab-info{color:#87ceeb;}/*!sc*/
|
|
.dFpYBv >ul >li.tab-error{color:#d41f1c;}/*!sc*/
|
|
.dFpYBv >.react-tabs__tab-panel{background:#11171a;}/*!sc*/
|
|
.dFpYBv >.react-tabs__tab-panel>div,.dFpYBv >.react-tabs__tab-panel>pre{padding:20px;margin:0;}/*!sc*/
|
|
.dFpYBv >.react-tabs__tab-panel>div>pre{padding:0;}/*!sc*/
|
|
data-styled.g30[id="sc-cTIdZS"]{content:"dFpYBv,"}/*!sc*/
|
|
.kOqeZB code[class*='language-'],.kOqeZB pre[class*='language-']{text-shadow:0 -0.1em 0.2em black;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}/*!sc*/
|
|
@media print{.kOqeZB code[class*='language-'],.kOqeZB pre[class*='language-']{text-shadow:none;}}/*!sc*/
|
|
.kOqeZB pre[class*='language-']{padding:1em;margin:0.5em 0;overflow:auto;}/*!sc*/
|
|
.kOqeZB .token.comment,.kOqeZB .token.prolog,.kOqeZB .token.doctype,.kOqeZB .token.cdata{color:hsl(30, 20%, 50%);}/*!sc*/
|
|
.kOqeZB .token.punctuation{opacity:0.7;}/*!sc*/
|
|
.kOqeZB .namespace{opacity:0.7;}/*!sc*/
|
|
.kOqeZB .token.property,.kOqeZB .token.tag,.kOqeZB .token.number,.kOqeZB .token.constant,.kOqeZB .token.symbol{color:#4a8bb3;}/*!sc*/
|
|
.kOqeZB .token.boolean{color:#e64441;}/*!sc*/
|
|
.kOqeZB .token.selector,.kOqeZB .token.attr-name,.kOqeZB .token.string,.kOqeZB .token.char,.kOqeZB .token.builtin,.kOqeZB .token.inserted{color:#a0fbaa;}/*!sc*/
|
|
.kOqeZB .token.selector+a,.kOqeZB .token.attr-name+a,.kOqeZB .token.string+a,.kOqeZB .token.char+a,.kOqeZB .token.builtin+a,.kOqeZB .token.inserted+a,.kOqeZB .token.selector+a:visited,.kOqeZB .token.attr-name+a:visited,.kOqeZB .token.string+a:visited,.kOqeZB .token.char+a:visited,.kOqeZB .token.builtin+a:visited,.kOqeZB .token.inserted+a:visited{color:#4ed2ba;text-decoration:underline;}/*!sc*/
|
|
.kOqeZB .token.property.string{color:white;}/*!sc*/
|
|
.kOqeZB .token.operator,.kOqeZB .token.entity,.kOqeZB .token.url,.kOqeZB .token.variable{color:hsl(40, 90%, 60%);}/*!sc*/
|
|
.kOqeZB .token.atrule,.kOqeZB .token.attr-value,.kOqeZB .token.keyword{color:hsl(350, 40%, 70%);}/*!sc*/
|
|
.kOqeZB .token.regex,.kOqeZB .token.important{color:#e90;}/*!sc*/
|
|
.kOqeZB .token.important,.kOqeZB .token.bold{font-weight:bold;}/*!sc*/
|
|
.kOqeZB .token.italic{font-style:italic;}/*!sc*/
|
|
.kOqeZB .token.entity{cursor:help;}/*!sc*/
|
|
.kOqeZB .token.deleted{color:red;}/*!sc*/
|
|
data-styled.g32[id="sc-faJlkc"]{content:"kOqeZB,"}/*!sc*/
|
|
.itwxyW{opacity:0.7;transition:opacity 0.3s ease;text-align:right;}/*!sc*/
|
|
.itwxyW:focus-within{opacity:1;}/*!sc*/
|
|
.itwxyW >button{background-color:transparent;border:0;color:inherit;padding:2px 10px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.5em;cursor:pointer;outline:0;}/*!sc*/
|
|
.itwxyW >button :hover,.itwxyW >button :focus{background:rgba(255, 255, 255, 0.1);}/*!sc*/
|
|
data-styled.g33[id="sc-VILhF"]{content:"itwxyW,"}/*!sc*/
|
|
.dkdAtf{position:relative;}/*!sc*/
|
|
data-styled.g37[id="sc-epGxBs"]{content:"dkdAtf,"}/*!sc*/
|
|
.iFdOsg{margin-left:10px;text-transform:none;font-size:0.929em;color:black;}/*!sc*/
|
|
data-styled.g41[id="sc-edaYAx"]{content:"iFdOsg,"}/*!sc*/
|
|
.kEOvim{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
|
|
.kEOvim p:last-child{margin-bottom:0;}/*!sc*/
|
|
.kEOvim h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
|
|
.kEOvim h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
|
|
.kEOvim code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
|
|
.kEOvim pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/
|
|
.kEOvim pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
|
|
.kEOvim pre code:before,.kEOvim pre code:after{content:none;}/*!sc*/
|
|
.kEOvim blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
|
|
.kEOvim img{max-width:100%;box-sizing:content-box;}/*!sc*/
|
|
.kEOvim ul,.kEOvim ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
|
|
.kEOvim ul ul,.kEOvim ol ul,.kEOvim ul ol,.kEOvim ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
|
|
.kEOvim table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
|
|
.kEOvim table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
|
|
.kEOvim table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
|
|
.kEOvim table th,.kEOvim table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
|
|
.kEOvim table th{text-align:left;font-weight:bold;}/*!sc*/
|
|
.kEOvim .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
|
|
.kEOvim .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
|
|
.kEOvim h1:hover>.share-link::before,.kEOvim h2:hover>.share-link::before,.kEOvim .share-link:hover::before{visibility:visible;}/*!sc*/
|
|
.kEOvim a{text-decoration:auto;color:#32329f;}/*!sc*/
|
|
.kEOvim a:visited{color:#32329f;}/*!sc*/
|
|
.kEOvim a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
|
.kkltVg{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
|
|
.kkltVg p:last-child{margin-bottom:0;}/*!sc*/
|
|
.kkltVg p:first-child{margin-top:0;}/*!sc*/
|
|
.kkltVg p:last-child{margin-bottom:0;}/*!sc*/
|
|
.kkltVg p{display:inline-block;}/*!sc*/
|
|
.kkltVg h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
|
|
.kkltVg h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
|
|
.kkltVg code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
|
|
.kkltVg pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/
|
|
.kkltVg pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
|
|
.kkltVg pre code:before,.kkltVg pre code:after{content:none;}/*!sc*/
|
|
.kkltVg blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
|
|
.kkltVg img{max-width:100%;box-sizing:content-box;}/*!sc*/
|
|
.kkltVg ul,.kkltVg ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
|
|
.kkltVg ul ul,.kkltVg ol ul,.kkltVg ul ol,.kkltVg ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
|
|
.kkltVg table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
|
|
.kkltVg table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
|
|
.kkltVg table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
|
|
.kkltVg table th,.kkltVg table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
|
|
.kkltVg table th{text-align:left;font-weight:bold;}/*!sc*/
|
|
.kkltVg .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
|
|
.kkltVg .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
|
|
.kkltVg h1:hover>.share-link::before,.kkltVg h2:hover>.share-link::before,.kkltVg .share-link:hover::before{visibility:visible;}/*!sc*/
|
|
.kkltVg a{text-decoration:auto;color:#32329f;}/*!sc*/
|
|
.kkltVg a:visited{color:#32329f;}/*!sc*/
|
|
.kkltVg a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
|
.csbUjU{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
|
|
.csbUjU p:last-child{margin-bottom:0;}/*!sc*/
|
|
.csbUjU p:first-child{margin-top:0;}/*!sc*/
|
|
.csbUjU p:last-child{margin-bottom:0;}/*!sc*/
|
|
.csbUjU h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
|
|
.csbUjU h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
|
|
.csbUjU code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
|
|
.csbUjU pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/
|
|
.csbUjU pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
|
|
.csbUjU pre code:before,.csbUjU pre code:after{content:none;}/*!sc*/
|
|
.csbUjU blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
|
|
.csbUjU img{max-width:100%;box-sizing:content-box;}/*!sc*/
|
|
.csbUjU ul,.csbUjU ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
|
|
.csbUjU ul ul,.csbUjU ol ul,.csbUjU ul ol,.csbUjU ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
|
|
.csbUjU table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
|
|
.csbUjU table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
|
|
.csbUjU table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
|
|
.csbUjU table th,.csbUjU table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
|
|
.csbUjU table th{text-align:left;font-weight:bold;}/*!sc*/
|
|
.csbUjU .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
|
|
.csbUjU .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
|
|
.csbUjU h1:hover>.share-link::before,.csbUjU h2:hover>.share-link::before,.csbUjU .share-link:hover::before{visibility:visible;}/*!sc*/
|
|
.csbUjU a{text-decoration:auto;color:#32329f;}/*!sc*/
|
|
.csbUjU a:visited{color:#32329f;}/*!sc*/
|
|
.csbUjU a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
|
data-styled.g42[id="sc-fdduAw"]{content:"kEOvim,kkltVg,csbUjU,"}/*!sc*/
|
|
.fbuMAW{display:inline;}/*!sc*/
|
|
data-styled.g43[id="sc-eINXvP"]{content:"fbuMAW,"}/*!sc*/
|
|
.indwFD{position:relative;}/*!sc*/
|
|
data-styled.g44[id="sc-fIQtvO"]{content:"indwFD,"}/*!sc*/
|
|
.iAOzgg:hover>.sc-VILhF{opacity:1;}/*!sc*/
|
|
data-styled.g49[id="sc-dRHutB"]{content:"iAOzgg,"}/*!sc*/
|
|
.eudsMA{font-family:Courier,monospace;font-size:13px;white-space:pre;contain:content;overflow-x:auto;}/*!sc*/
|
|
.eudsMA .redoc-json code>.collapser{display:none;pointer-events:none;}/*!sc*/
|
|
.eudsMA .callback-function{color:gray;}/*!sc*/
|
|
.eudsMA .collapser:after{content:'-';cursor:pointer;}/*!sc*/
|
|
.eudsMA .collapsed>.collapser:after{content:'+';cursor:pointer;}/*!sc*/
|
|
.eudsMA .ellipsis:after{content:' … ';}/*!sc*/
|
|
.eudsMA .collapsible{margin-left:2em;}/*!sc*/
|
|
.eudsMA .hoverable{padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px;border-radius:2px;}/*!sc*/
|
|
.eudsMA .hovered{background-color:rgba(235, 238, 249, 1);}/*!sc*/
|
|
.eudsMA .collapser{background-color:transparent;border:0;color:#fff;font-family:Courier,monospace;font-size:13px;padding-right:6px;padding-left:6px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center;width:15px;height:15px;position:absolute;top:4px;left:-1.5em;cursor:default;user-select:none;-webkit-user-select:none;padding:2px;}/*!sc*/
|
|
.eudsMA .collapser:focus{outline-color:#fff;outline-style:dotted;outline-width:1px;}/*!sc*/
|
|
.eudsMA ul{list-style-type:none;padding:0px;margin:0px 0px 0px 26px;}/*!sc*/
|
|
.eudsMA li{position:relative;display:block;}/*!sc*/
|
|
.eudsMA .hoverable{display:inline-block;}/*!sc*/
|
|
.eudsMA .selected{outline-style:solid;outline-width:1px;outline-style:dotted;}/*!sc*/
|
|
.eudsMA .collapsed>.collapsible{display:none;}/*!sc*/
|
|
.eudsMA .ellipsis{display:none;}/*!sc*/
|
|
.eudsMA .collapsed>.ellipsis{display:inherit;}/*!sc*/
|
|
data-styled.g50[id="sc-eRJQtA"]{content:"eudsMA,"}/*!sc*/
|
|
.caaBgn{padding:0.9em;background-color:rgba(38,50,56,0.4);margin:0 0 10px 0;display:block;font-family:Montserrat,sans-serif;font-size:0.929em;line-height:1.5em;}/*!sc*/
|
|
data-styled.g51[id="sc-bFwXsg"]{content:"caaBgn,"}/*!sc*/
|
|
.TqlOY{font-family:Montserrat,sans-serif;font-size:12px;position:absolute;z-index:1;top:-11px;left:12px;font-weight:600;color:rgba(255,255,255,0.7);}/*!sc*/
|
|
data-styled.g52[id="sc-fUPiRJ"]{content:"TqlOY,"}/*!sc*/
|
|
.fpFYoG{position:relative;}/*!sc*/
|
|
data-styled.g53[id="sc-bXYrjy"]{content:"fpFYoG,"}/*!sc*/
|
|
.kuvBhH{margin-top:15px;}/*!sc*/
|
|
data-styled.g56[id="sc-bgpKpp"]{content:"kuvBhH,"}/*!sc*/
|
|
.fmWEAp.deprecated span.property-name{text-decoration:line-through;color:#707070;}/*!sc*/
|
|
.fmWEAp button{background-color:transparent;border:0;outline:0;font-size:13px;font-family:Courier,monospace;cursor:pointer;padding:0;color:#333333;}/*!sc*/
|
|
.fmWEAp button:focus{font-weight:600;}/*!sc*/
|
|
.fmWEAp .sc-dibcMh{height:1.1em;width:1.1em;}/*!sc*/
|
|
.fmWEAp .sc-dibcMh polygon{fill:#666;}/*!sc*/
|
|
data-styled.g57[id="sc-iyUCga"]{content:"fmWEAp,"}/*!sc*/
|
|
.eyIabj{vertical-align:middle;font-size:13px;line-height:20px;}/*!sc*/
|
|
data-styled.g58[id="sc-byRegH"]{content:"eyIabj,"}/*!sc*/
|
|
.jGdyyu{color:rgba(102,102,102,0.9);}/*!sc*/
|
|
data-styled.g59[id="sc-budtlk"]{content:"jGdyyu,"}/*!sc*/
|
|
.fcQkkm{color:#666;}/*!sc*/
|
|
data-styled.g60[id="sc-fJvEKN"]{content:"fcQkkm,"}/*!sc*/
|
|
.iUhYwd{color:#d41f1c;font-size:0.9em;font-weight:normal;margin-left:20px;line-height:1;}/*!sc*/
|
|
data-styled.g62[id="sc-isZTFa"]{content:"iUhYwd,"}/*!sc*/
|
|
.kRjrIj{color:#0e7c86;font-family:Courier,monospace;font-size:12px;}/*!sc*/
|
|
.kRjrIj::before,.kRjrIj::after{content:' ';}/*!sc*/
|
|
data-styled.g65[id="sc-cExZcH"]{content:"kRjrIj,"}/*!sc*/
|
|
.ewbVMc{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*/
|
|
+{margin-left:0;}/*!sc*/
|
|
data-styled.g66[id="sc-dEAvcG"]{content:"ewbVMc,"}/*!sc*/
|
|
.gqMqVY{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*/
|
|
+{margin-left:0;}/*!sc*/
|
|
data-styled.g68[id="sc-fYNhqQ"]{content:"gqMqVY,"}/*!sc*/
|
|
.eSQudw:after{content:' and ';font-weight:normal;}/*!sc*/
|
|
.eSQudw:last-child:after{content:none;}/*!sc*/
|
|
.eSQudw a{text-decoration:auto;color:#32329f;}/*!sc*/
|
|
.eSQudw a:visited{color:#32329f;}/*!sc*/
|
|
.eSQudw a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
|
data-styled.g81[id="sc-hFPzkB"]{content:"eSQudw,"}/*!sc*/
|
|
.WPZDV{white-space:nowrap;}/*!sc*/
|
|
.WPZDV:after{content:' or ';white-space:pre;}/*!sc*/
|
|
.WPZDV:last-child:after,.WPZDV:only-child:after{content:none;}/*!sc*/
|
|
.WPZDV a{text-decoration:auto;color:#32329f;}/*!sc*/
|
|
.WPZDV a:visited{color:#32329f;}/*!sc*/
|
|
.WPZDV a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
|
|
data-styled.g82[id="sc-iFRVkA"]{content:"WPZDV,"}/*!sc*/
|
|
.gqqgtC{flex:1 1 auto;cursor:pointer;}/*!sc*/
|
|
data-styled.g83[id="sc-ilCyfT"]{content:"gqqgtC,"}/*!sc*/
|
|
.dNXpfB{width:75%;text-overflow:ellipsis;border-radius:4px;overflow:hidden;}/*!sc*/
|
|
@media screen and (max-width: 50rem){.dNXpfB{margin-top:10px;}}/*!sc*/
|
|
data-styled.g84[id="sc-jlEUfS"]{content:"dNXpfB,"}/*!sc*/
|
|
.jefPco{display:inline-block;margin:0;}/*!sc*/
|
|
data-styled.g85[id="sc-gUMLBR"]{content:"jefPco,"}/*!sc*/
|
|
.iaIgja{width:100%;display:flex;margin:1em 0;flex-direction:row;}/*!sc*/
|
|
@media screen and (max-width: 50rem){.iaIgja{flex-direction:column;}}/*!sc*/
|
|
data-styled.g86[id="sc-hUPhBQ"]{content:"iaIgja,"}/*!sc*/
|
|
.hLxGCH{margin-top:0;margin-bottom:0.5em;}/*!sc*/
|
|
data-styled.g92[id="sc-jxDJBN"]{content:"hLxGCH,"}/*!sc*/
|
|
.ierfVp::before{content:'|';display:inline-block;opacity:0.5;width:15px;text-align:center;}/*!sc*/
|
|
.ierfVp:last-child::after{display:none;}/*!sc*/
|
|
data-styled.g94[id="sc-jQfdtf"]{content:"ierfVp,"}/*!sc*/
|
|
.iZbnSR{overflow:hidden;}/*!sc*/
|
|
data-styled.g95[id="sc-exiKtA"]{content:"iZbnSR,"}/*!sc*/
|
|
.gMAaXs{display:flex;flex-wrap:wrap;margin-left:-15px;}/*!sc*/
|
|
data-styled.g96[id="sc-iMAVTd"]{content:"gMAaXs,"}/*!sc*/
|
|
.jXsdle{max-height:260px;max-width:260px;padding:2px;width:100%;display:block;}/*!sc*/
|
|
data-styled.g97[id="sc-ePKekS"]{content:"jXsdle,"}/*!sc*/
|
|
.bJrQmZ{text-align:center;}/*!sc*/
|
|
data-styled.g98[id="sc-jfcpKv"]{content:"bJrQmZ,"}/*!sc*/
|
|
.jMqrgI{display:inline-block;}/*!sc*/
|
|
data-styled.g99[id="sc-fdnRgs"]{content:"jMqrgI,"}/*!sc*/
|
|
.kfVmAL{width:9ex;display:inline-block;height:13px;line-height:13px;background-color:#333;border-radius:3px;background-repeat:no-repeat;background-position:6px 4px;font-size:7px;font-family:Verdana,sans-serif;color:white;text-transform:uppercase;text-align:center;font-weight:bold;vertical-align:middle;margin-right:6px;margin-top:2px;}/*!sc*/
|
|
.kfVmAL.get{background-color:#2F8132;}/*!sc*/
|
|
.kfVmAL.post{background-color:#186FAF;}/*!sc*/
|
|
.kfVmAL.put{background-color:#95507c;}/*!sc*/
|
|
.kfVmAL.options{background-color:#947014;}/*!sc*/
|
|
.kfVmAL.patch{background-color:#bf581d;}/*!sc*/
|
|
.kfVmAL.delete{background-color:#cc3333;}/*!sc*/
|
|
.kfVmAL.basic{background-color:#707070;}/*!sc*/
|
|
.kfVmAL.link{background-color:#07818F;}/*!sc*/
|
|
.kfVmAL.head{background-color:#A23DAD;}/*!sc*/
|
|
.kfVmAL.hook{background-color:#32329f;}/*!sc*/
|
|
.kfVmAL.schema{background-color:#707070;}/*!sc*/
|
|
data-styled.g100[id="sc-jsGcFV"]{content:"kfVmAL,"}/*!sc*/
|
|
.bquqCV{margin:0;padding:0;}/*!sc*/
|
|
.bquqCV:first-child{padding-bottom:32px;}/*!sc*/
|
|
.sc-FhnSQ .sc-FhnSQ{font-size:0.929em;}/*!sc*/
|
|
.jtzvEg{margin:0;padding:0;display:none;}/*!sc*/
|
|
.jtzvEg:first-child{padding-bottom:32px;}/*!sc*/
|
|
.sc-FhnSQ .sc-FhnSQ{font-size:0.929em;}/*!sc*/
|
|
data-styled.g101[id="sc-FhnSQ"]{content:"bquqCV,jtzvEg,"}/*!sc*/
|
|
.dsPLkk{list-style:none inside none;overflow:hidden;text-overflow:ellipsis;padding:0;}/*!sc*/
|
|
data-styled.g102[id="sc-cwcSVF"]{content:"dsPLkk,"}/*!sc*/
|
|
.cNpcJW{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:0.929em;text-transform:none;background-color:#fafafa;}/*!sc*/
|
|
.cNpcJW:hover{color:#32329f;background-color:#e1e1e1;}/*!sc*/
|
|
.cNpcJW .sc-dibcMh{height:1.5em;width:1.5em;}/*!sc*/
|
|
.cNpcJW .sc-dibcMh polygon{fill:#333333;}/*!sc*/
|
|
.bqKYCQ{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;background-color:#fafafa;}/*!sc*/
|
|
.bqKYCQ:hover{color:#32329f;background-color:#ededed;}/*!sc*/
|
|
.bqKYCQ .sc-dibcMh{height:1.5em;width:1.5em;}/*!sc*/
|
|
.bqKYCQ .sc-dibcMh polygon{fill:#333333;}/*!sc*/
|
|
data-styled.g103[id="sc-fuBaRS"]{content:"cNpcJW,bqKYCQ,"}/*!sc*/
|
|
.dsZUKj{display:inline-block;vertical-align:middle;width:calc(100% - 38px);overflow:hidden;text-overflow:ellipsis;}/*!sc*/
|
|
data-styled.g104[id="sc-hlwFUH"]{content:"dsZUKj,"}/*!sc*/
|
|
.eVjdzv{font-size:0.8em;margin-top:10px;text-align:center;position:fixed;width:260px;bottom:0;background:#fafafa;}/*!sc*/
|
|
.eVjdzv a,.eVjdzv a:visited,.eVjdzv a:hover{color:#333333!important;padding:5px 0;border-top:1px solid #e1e1e1;text-decoration:none;display:flex;align-items:center;justify-content:center;}/*!sc*/
|
|
.eVjdzv img{width:15px;margin-right:5px;}/*!sc*/
|
|
@media screen and (max-width: 50rem){.eVjdzv{width:100%;}}/*!sc*/
|
|
data-styled.g105[id="sc-kXtNZI"]{content:"eVjdzv,"}/*!sc*/
|
|
.cgvUrj{cursor:pointer;position:relative;margin-bottom:5px;}/*!sc*/
|
|
data-styled.g111[id="sc-eUzzst"]{content:"cgvUrj,"}/*!sc*/
|
|
.hgvsuc{font-family:Courier,monospace;margin-left:10px;flex:1;overflow-x:hidden;text-overflow:ellipsis;}/*!sc*/
|
|
data-styled.g112[id="sc-jgoAos"]{content:"hgvsuc,"}/*!sc*/
|
|
.ecNgtW{outline:0;color:inherit;width:100%;text-align:left;cursor:pointer;padding:10px 30px 10px 20px;border-radius:4px 4px 0 0;background-color:#11171a;display:flex;white-space:nowrap;align-items:center;border:1px solid transparent;border-bottom:0;transition:border-color 0.25s ease;}/*!sc*/
|
|
.ecNgtW ..sc-jgoAos{color:#ffffff;}/*!sc*/
|
|
.ecNgtW:focus{box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.45),0 2px 0 rgba(128, 128, 128, 0.25);}/*!sc*/
|
|
data-styled.g113[id="sc-bpAAPv"]{content:"ecNgtW,"}/*!sc*/
|
|
.deMhiD{font-size:0.929em;line-height:20px;background-color:#2F8132;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
|
|
.bGwxfC{font-size:0.929em;line-height:20px;background-color:#A23DAD;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
|
|
.igIzFW{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;}/*!sc*/
|
|
.BkeVf{font-size:0.929em;line-height:20px;background-color:#cc3333;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
|
|
.bxmdGF{font-size:0.929em;line-height:20px;background-color:#186FAF;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
|
|
data-styled.g114[id="sc-fBpBLu"]{content:"deMhiD,bGwxfC,igIzFW,BkeVf,bxmdGF,"}/*!sc*/
|
|
.bVkkkk{position:absolute;width:100%;z-index:100;background:#fafafa;color:#263238;box-sizing:border-box;box-shadow:0 0 6px rgba(0, 0, 0, 0.33);overflow:hidden;border-bottom-left-radius:4px;border-bottom-right-radius:4px;transition:all 0.25s ease;visibility:hidden;transform:translateY(-50%) scaleY(0);}/*!sc*/
|
|
data-styled.g115[id="sc-dXqqap"]{content:"bVkkkk,"}/*!sc*/
|
|
.jlEXoB{padding:10px;}/*!sc*/
|
|
data-styled.g116[id="sc-ijfqWo"]{content:"jlEXoB,"}/*!sc*/
|
|
.zPpwX{padding:5px;border:1px solid #ccc;background:#fff;word-break:break-all;color:#32329f;}/*!sc*/
|
|
.zPpwX >span{color:#333333;}/*!sc*/
|
|
data-styled.g117[id="sc-srrxr"]{content:"zPpwX,"}/*!sc*/
|
|
.dMNSOR{text-transform:lowercase;margin-left:0;line-height:1.5em;}/*!sc*/
|
|
data-styled.g118[id="sc-eEgstq"]{content:"dMNSOR,"}/*!sc*/
|
|
.gfsyZD{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#1d8127;background-color:rgba(29,129,39,0.07);}/*!sc*/
|
|
.gfsyZD:focus{outline:auto #1d8127;}/*!sc*/
|
|
.kdKxoT{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);cursor:default;}/*!sc*/
|
|
.kdKxoT:focus{outline:auto #d41f1c;}/*!sc*/
|
|
.kdKxoT::before{content:"—";font-weight:bold;width:1.5em;text-align:center;display:inline-block;vertical-align:top;}/*!sc*/
|
|
.kdKxoT:focus{outline:0;}/*!sc*/
|
|
.henAuh{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#1d8127;background-color:rgba(29,129,39,0.07);cursor:default;}/*!sc*/
|
|
.henAuh:focus{outline:auto #1d8127;}/*!sc*/
|
|
.henAuh::before{content:"—";font-weight:bold;width:1.5em;text-align:center;display:inline-block;vertical-align:top;}/*!sc*/
|
|
.henAuh:focus{outline:0;}/*!sc*/
|
|
data-styled.g120[id="sc-jthNAk"]{content:"gfsyZD,kdKxoT,henAuh,"}/*!sc*/
|
|
.ecXPYN{vertical-align:top;}/*!sc*/
|
|
data-styled.g123[id="sc-eOObWA"]{content:"ecXPYN,"}/*!sc*/
|
|
.jWGRrJ{font-size:1.3em;padding:0.2em 0;margin:3em 0 1.1em;color:#333333;font-weight:normal;}/*!sc*/
|
|
data-styled.g124[id="sc-gSVmdp"]{content:"jWGRrJ,"}/*!sc*/
|
|
.fARMpn{margin-bottom:30px;}/*!sc*/
|
|
data-styled.g129[id="sc-bkBUWa"]{content:"fARMpn,"}/*!sc*/
|
|
.dpoYnd{user-select:none;width:20px;height:20px;align-self:center;display:flex;flex-direction:column;color:#32329f;}/*!sc*/
|
|
data-styled.g130[id="sc-doJfcP"]{content:"dpoYnd,"}/*!sc*/
|
|
.eMcOhX{width:260px;background-color:#fafafa;overflow:hidden;display:flex;flex-direction:column;backface-visibility:hidden;height:100vh;position:sticky;position:-webkit-sticky;top:0;}/*!sc*/
|
|
@media screen and (max-width: 50rem){.eMcOhX{position:fixed;z-index:20;width:100%;background:#fafafa;display:none;}}/*!sc*/
|
|
@media print{.eMcOhX{display:none;}}/*!sc*/
|
|
data-styled.g131[id="sc-fnaTjL"]{content:"eMcOhX,"}/*!sc*/
|
|
.Flmyj{outline:none;user-select:none;background-color:#f2f2f2;color:#32329f;display:none;cursor:pointer;position:fixed;right:20px;z-index:100;border-radius:50%;box-shadow:0 0 20px rgba(0, 0, 0, 0.3);bottom:44px;width:60px;height:60px;padding:0 20px;}/*!sc*/
|
|
@media screen and (max-width: 50rem){.Flmyj{display:flex;}}/*!sc*/
|
|
.Flmyj svg{color:#0065FB;}/*!sc*/
|
|
@media print{.Flmyj{display:none;}}/*!sc*/
|
|
data-styled.g132[id="sc-jyPUfK"]{content:"Flmyj,"}/*!sc*/
|
|
.ePGUxG{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#333333;display:flex;position:relative;text-align:left;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeSpeed!important;tap-highlight-color:rgba(0, 0, 0, 0);text-size-adjust:100%;}/*!sc*/
|
|
.ePGUxG *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);}/*!sc*/
|
|
data-styled.g133[id="sc-JNBUd"]{content:"ePGUxG,"}/*!sc*/
|
|
.bDhhVR{z-index:1;position:relative;overflow:hidden;width:calc(100% - 260px);contain:layout;}/*!sc*/
|
|
@media print,screen and (max-width: 50rem){.bDhhVR{width:100%;}}/*!sc*/
|
|
data-styled.g134[id="sc-eVCCQc"]{content:"bDhhVR,"}/*!sc*/
|
|
.haiOeP{background:#263238;position:absolute;top:0;bottom:0;right:0;width:calc((100% - 260px) * 0.4);}/*!sc*/
|
|
@media print,screen and (max-width: 75rem){.haiOeP{display:none;}}/*!sc*/
|
|
data-styled.g135[id="sc-epRJRH"]{content:"haiOeP,"}/*!sc*/
|
|
.jbjAuv{padding:5px 0;}/*!sc*/
|
|
data-styled.g136[id="sc-iBGKNG"]{content:"jbjAuv,"}/*!sc*/
|
|
.jVkBYH{width:calc(100% - 40px);box-sizing:border-box;margin:0 20px;padding:5px 10px 5px 20px;border:0;border-bottom:1px solid #e1e1e1;font-family:Roboto,sans-serif;font-weight:bold;font-size:13px;color:#333333;background-color:transparent;outline:none;}/*!sc*/
|
|
data-styled.g137[id="sc-lcacaV"]{content:"jVkBYH,"}/*!sc*/
|
|
.gXFsok{position:absolute;left:20px;height:1.8em;width:0.9em;}/*!sc*/
|
|
.gXFsok path{fill:#333333;}/*!sc*/
|
|
data-styled.g138[id="sc-dYttxY"]{content:"gXFsok,"}/*!sc*/
|
|
</style>
|
|
<link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Roboto:300,400,700" rel="stylesheet">
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div id="redoc"><link rel="preload" as="image" href="https://www.vultr.com/dist/img/brand/vultr-logo-onwhite.svg"/><div class="sc-JNBUd ePGUxG redoc-wrap"><div class="sc-fnaTjL eMcOhX menu-content" style="top:0px;height:calc(100vh - 0px)"><div style="background-color:#fafafa" class="sc-jfcpKv bJrQmZ"><a href="https://www.vultr.com" class="sc-fdnRgs jMqrgI"><img src="https://www.vultr.com/dist/img/brand/vultr-logo-onwhite.svg" alt="vStash - S3 Compatible API and Management" class="sc-ePKekS jXsdle"/></a></div><div role="search" class="sc-iBGKNG jbjAuv"><svg class="sc-dYttxY gXFsok 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-lcacaV jVkBYH search-input" value=""/></div><div class="sc-epGxBs dkdAtf scrollbar-container undefined"><ul role="menu" class="sc-FhnSQ bquqCV"><li tabindex="0" depth="1" data-item-id="section/Features" role="menuitem" aria-label="Features" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS cNpcJW -depth1"><span width="calc(100% - 38px)" title="Features" class="sc-hlwFUH dsZUKj">Features</span></label></li><li tabindex="0" depth="1" data-item-id="section/Authentication" role="menuitem" aria-label="Authentication" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS cNpcJW -depth1"><span width="calc(100% - 38px)" title="Authentication" class="sc-hlwFUH dsZUKj">Authentication</span></label></li><li tabindex="0" depth="1" data-item-id="tag/S3-Buckets" role="menuitem" aria-label="S3 Buckets" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS cNpcJW -depth1"><span width="calc(100% - 38px)" title="S3 Buckets" class="sc-hlwFUH dsZUKj">S3 Buckets</span><svg class="sc-dibcMh bnalXq" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-FhnSQ jtzvEg"><li tabindex="0" depth="2" data-item-id="tag/S3-Buckets/operation/listBuckets" role="menuitem" aria-label="List buckets" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">List buckets</span></label></li><li tabindex="0" depth="2" data-item-id="tag/S3-Buckets/operation/headBucket" role="menuitem" aria-label="Check if bucket exists" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="head" class="sc-jsGcFV kfVmAL operation-type head">head</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Check if bucket exists</span></label></li><li tabindex="0" depth="2" data-item-id="tag/S3-Buckets/operation/createBucket" role="menuitem" aria-label="Create bucket" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="put" class="sc-jsGcFV kfVmAL operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Create bucket</span></label></li><li tabindex="0" depth="2" data-item-id="tag/S3-Buckets/operation/deleteBucket" role="menuitem" aria-label="Delete bucket" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="delete" class="sc-jsGcFV kfVmAL operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Delete bucket</span></label></li><li tabindex="0" depth="2" data-item-id="tag/S3-Buckets/operation/listObjects" role="menuitem" aria-label="List objects in bucket" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">List objects in bucket</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/S3-Objects" role="menuitem" aria-label="S3 Objects" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS cNpcJW -depth1"><span width="calc(100% - 38px)" title="S3 Objects" class="sc-hlwFUH dsZUKj">S3 Objects</span><svg class="sc-dibcMh bnalXq" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-FhnSQ jtzvEg"><li tabindex="0" depth="2" data-item-id="tag/S3-Objects/operation/headObject" role="menuitem" aria-label="Get object metadata" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="head" class="sc-jsGcFV kfVmAL operation-type head">head</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Get object metadata</span></label></li><li tabindex="0" depth="2" data-item-id="tag/S3-Objects/operation/getObject" role="menuitem" aria-label="Get object" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Get object</span></label></li><li tabindex="0" depth="2" data-item-id="tag/S3-Objects/operation/putObject" role="menuitem" aria-label="Put object" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="put" class="sc-jsGcFV kfVmAL operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Put object</span></label></li><li tabindex="0" depth="2" data-item-id="tag/S3-Objects/operation/deleteObject" role="menuitem" aria-label="Delete object" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="delete" class="sc-jsGcFV kfVmAL operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Delete object</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/S3-Multipart" role="menuitem" aria-label="S3 Multipart" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS cNpcJW -depth1"><span width="calc(100% - 38px)" title="S3 Multipart" class="sc-hlwFUH dsZUKj">S3 Multipart</span><svg class="sc-dibcMh bnalXq" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-FhnSQ jtzvEg"><li tabindex="0" depth="2" data-item-id="tag/S3-Multipart/operation/multipartUpload" role="menuitem" aria-label="Initiate or complete multipart upload" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="post" class="sc-jsGcFV kfVmAL operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Initiate or complete multipart upload</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Management-Stats" role="menuitem" aria-label="Management - Stats" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS cNpcJW -depth1"><span width="calc(100% - 38px)" title="Management - Stats" class="sc-hlwFUH dsZUKj">Management - Stats</span><svg class="sc-dibcMh bnalXq" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-FhnSQ jtzvEg"><li tabindex="0" depth="2" data-item-id="tag/Management-Stats/operation/getSystemStats" role="menuitem" aria-label="Get system statistics" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Get system statistics</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Management-Credentials" role="menuitem" aria-label="Management - Credentials" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS cNpcJW -depth1"><span width="calc(100% - 38px)" title="Management - Credentials" class="sc-hlwFUH dsZUKj">Management - Credentials</span><svg class="sc-dibcMh bnalXq" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-FhnSQ jtzvEg"><li tabindex="0" depth="2" data-item-id="tag/Management-Credentials/operation/listCredentials" role="menuitem" aria-label="List credentials" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">List credentials</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Credentials/operation/createCredential" role="menuitem" aria-label="Create credential" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="post" class="sc-jsGcFV kfVmAL operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Create credential</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Credentials/operation/getCredential" role="menuitem" aria-label="Get credential details" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Get credential details</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Credentials/operation/updateCredential" role="menuitem" aria-label="Update credential" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="put" class="sc-jsGcFV kfVmAL operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Update credential</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Credentials/operation/deleteCredential" role="menuitem" aria-label="Delete credential" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="delete" class="sc-jsGcFV kfVmAL operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Delete credential</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Management-Buckets" role="menuitem" aria-label="Management - Buckets" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS cNpcJW -depth1"><span width="calc(100% - 38px)" title="Management - Buckets" class="sc-hlwFUH dsZUKj">Management - Buckets</span><svg class="sc-dibcMh bnalXq" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-FhnSQ jtzvEg"><li tabindex="0" depth="2" data-item-id="tag/Management-Buckets/operation/listBucketsManagement" role="menuitem" aria-label="List all buckets" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">List all buckets</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Buckets/operation/createBucketManagement" role="menuitem" aria-label="Create bucket" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="post" class="sc-jsGcFV kfVmAL operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Create bucket</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Buckets/operation/getBucketDetails" role="menuitem" aria-label="Get bucket details" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Get bucket details</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Buckets/operation/deleteBucketManagement" role="menuitem" aria-label="Delete bucket" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="delete" class="sc-jsGcFV kfVmAL operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Delete bucket</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Management-Objects" role="menuitem" aria-label="Management - Objects" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS cNpcJW -depth1"><span width="calc(100% - 38px)" title="Management - Objects" class="sc-hlwFUH dsZUKj">Management - Objects</span><svg class="sc-dibcMh bnalXq" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-FhnSQ jtzvEg"><li tabindex="0" depth="2" data-item-id="tag/Management-Objects/operation/listObjectsManagement" role="menuitem" aria-label="List objects in bucket" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">List objects in bucket</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Objects/operation/deleteMultipleObjects" role="menuitem" aria-label="Delete multiple objects" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="delete" class="sc-jsGcFV kfVmAL operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Delete multiple objects</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Objects/operation/getObjectDetails" role="menuitem" aria-label="Get object details" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Get object details</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Objects/operation/deleteObjectManagement" role="menuitem" aria-label="Delete object" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="delete" class="sc-jsGcFV kfVmAL operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Delete object</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Objects/operation/listMultipartUploads" role="menuitem" aria-label="List multipart uploads" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">List multipart uploads</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Management-Presigned-URLs" role="menuitem" aria-label="Management - Presigned URLs" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS cNpcJW -depth1"><span width="calc(100% - 38px)" title="Management - Presigned URLs" class="sc-hlwFUH dsZUKj">Management - Presigned URLs</span><svg class="sc-dibcMh bnalXq" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-FhnSQ jtzvEg"><li tabindex="0" depth="2" data-item-id="tag/Management-Presigned-URLs/operation/listPresignedUrls" role="menuitem" aria-label="List presigned URLs" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="get" class="sc-jsGcFV kfVmAL operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">List presigned URLs</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Management-Presigned-URLs/operation/createPresignedUrl" role="menuitem" aria-label="Create presigned URL" aria-expanded="false" class="sc-cwcSVF dsPLkk"><label class="sc-fuBaRS bqKYCQ -depth2"><span type="post" class="sc-jsGcFV kfVmAL operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-hlwFUH dsZUKj">Create presigned URL</span></label></li></ul></li></ul><div class="sc-kXtNZI eVjdzv"><a target="_blank" rel="noopener noreferrer" href="https://redocly.com/redoc/">API docs by Redocly</a></div></div></div><div class="sc-jyPUfK Flmyj"><div class="sc-doJfcP dpoYnd"><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-eVCCQc bDhhVR api-content"><div class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe api-info"><h1 class="sc-hBDmJg sc-jxDJBN dKykVD hLxGCH">vStash S3 Compatible API<!-- --> <span>(<!-- -->1.0.0<!-- -->)</span></h1><p>Download OpenAPI specification<!-- -->:</p><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><div class="sc-exiKtA iZbnSR"><div class="sc-iMAVTd gMAaXs"><span class="sc-jQfdtf ierfVp">vStash Support<!-- -->:<!-- --> <a href="mailto:support@vultr.com">support@vultr.com</a></span> <span class="sc-jQfdtf ierfVp">URL: <a href="https://www.vultr.com">https://www.vultr.com</a></span> <!-- --> </div></div></div><div data-role="redoc-summary" html="" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"></div><div data-role="redoc-description" html="<p>A high-performance S3-compatible object storage API with management console.</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>A high-performance S3-compatible object storage API with management console.</p>
|
|
</div></div></div></div><div id="section/Features" data-section-id="section/Features" class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-dTdQuR fHsMSp"><a class="sc-kieALA jOWzfS" href="#section/Features" aria-label="section/Features"></a>Features</h2></div></div><div class="sc-gwsNht ciCSbi"><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim redoc-markdown " html="<ul>
|
|
<li>Full S3 API compatibility for basic operations</li>
|
|
<li>Multipart upload support</li>
|
|
<li>Presigned URLs</li>
|
|
<li>Management console API</li>
|
|
<li>Enterprise storage backend</li>
|
|
</ul>
|
|
"><ul>
|
|
<li>Full S3 API compatibility for basic operations</li>
|
|
<li>Multipart upload support</li>
|
|
<li>Presigned URLs</li>
|
|
<li>Management console API</li>
|
|
<li>Enterprise storage backend</li>
|
|
</ul>
|
|
</div></div></div><div id="section/Authentication" data-section-id="section/Authentication" class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-dTdQuR fHsMSp"><a class="sc-kieALA jOWzfS" href="#section/Authentication" aria-label="section/Authentication"></a>Authentication</h2></div></div><div class="sc-gwsNht ciCSbi"><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim redoc-markdown " html="<p>Uses AWS Signature Version 4 for S3 API endpoints and API keys for management endpoints.</p>
|
|
"><p>Uses AWS Signature Version 4 for S3 API endpoints and API keys for management endpoints.</p>
|
|
</div></div></div><div id="tag/S3-Buckets" data-section-id="tag/S3-Buckets" class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Buckets" aria-label="tag/S3-Buckets"></a>S3 Buckets</h2></div></div><div class="sc-gwsNht ciCSbi"><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim redoc-markdown " html="<p>S3 bucket operations</p>
|
|
"><p>S3 bucket operations</p>
|
|
</div></div></div><div id="tag/S3-Buckets/operation/listBuckets" data-section-id="tag/S3-Buckets/operation/listBuckets" class="sc-dYOLZc dRVblm"><div data-section-id="operation/listBuckets" id="operation/listBuckets" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Buckets/operation/listBuckets" aria-label="tag/S3-Buckets/operation/listBuckets"></a>List buckets<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns a list of all buckets owned by the authenticated sender of the request</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns a list of all buckets owned by the authenticated sender of the request</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>AWS4-HMAC-SHA256</i></span></span></div></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div><div><button class="sc-jthNAk kdKxoT" disabled=""><strong class="sc-eOObWA ecXPYN">401<!-- --> </strong><div html="<p>Unauthorized</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Unauthorized</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/s3/</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/s3/</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/s3/</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/s3/</div></div></div></div></div></div></div></div><div id="tag/S3-Buckets/operation/headBucket" data-section-id="tag/S3-Buckets/operation/headBucket" class="sc-dYOLZc dRVblm"><div data-section-id="operation/headBucket" id="operation/headBucket" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Buckets/operation/headBucket" aria-label="tag/S3-Buckets/operation/headBucket"></a>Check if bucket exists<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Determines if a bucket exists and you have permission to access it</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Determines if a bucket exists and you have permission to access it</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>AWS4-HMAC-SHA256</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk henAuh" disabled=""><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Bucket exists and you have access</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Bucket exists and you have access</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="head" class="sc-fBpBLu bGwxfC http-verb head">head</span><span class="sc-jgoAos hgvsuc">/s3/{bucket}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/s3/{bucket}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/s3/{bucket}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/s3/{bucket}</div></div></div></div></div></div></div></div><div id="tag/S3-Buckets/operation/createBucket" data-section-id="tag/S3-Buckets/operation/createBucket" class="sc-dYOLZc dRVblm"><div data-section-id="operation/createBucket" id="operation/createBucket" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Buckets/operation/createBucket" aria-label="tag/S3-Buckets/operation/createBucket"></a>Create bucket<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Creates a new S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Creates a new S3 bucket</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>AWS4-HMAC-SHA256</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Bucket created successfully</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Bucket created successfully</p>
|
|
</div></button></div><div><button class="sc-jthNAk kdKxoT" disabled=""><strong class="sc-eOObWA ecXPYN">409<!-- --> </strong><div html="<p>Bucket already exists</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Bucket already exists</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="put" class="sc-fBpBLu igIzFW http-verb put">put</span><span class="sc-jgoAos hgvsuc">/s3/{bucket}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/s3/{bucket}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/s3/{bucket}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/s3/{bucket}</div></div></div></div></div></div></div></div><div id="tag/S3-Buckets/operation/deleteBucket" data-section-id="tag/S3-Buckets/operation/deleteBucket" class="sc-dYOLZc dRVblm"><div data-section-id="operation/deleteBucket" id="operation/deleteBucket" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Buckets/operation/deleteBucket" aria-label="tag/S3-Buckets/operation/deleteBucket"></a>Delete bucket<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Deletes the S3 bucket. The bucket must be empty before it can be deleted</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Deletes the S3 bucket. The bucket must be empty before it can be deleted</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>AWS4-HMAC-SHA256</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk henAuh" disabled=""><strong class="sc-eOObWA ecXPYN">204<!-- --> </strong><div html="<p>Bucket deleted successfully</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Bucket deleted successfully</p>
|
|
</div></button></div><div><button class="sc-jthNAk kdKxoT" disabled=""><strong class="sc-eOObWA ecXPYN">409<!-- --> </strong><div html="<p>Bucket not empty</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Bucket not empty</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="delete" class="sc-fBpBLu BkeVf http-verb delete">delete</span><span class="sc-jgoAos hgvsuc">/s3/{bucket}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/s3/{bucket}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/s3/{bucket}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/s3/{bucket}</div></div></div></div></div></div></div></div><div id="tag/S3-Buckets/operation/listObjects" data-section-id="tag/S3-Buckets/operation/listObjects" class="sc-dYOLZc dRVblm"><div data-section-id="operation/listObjects" id="operation/listObjects" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Buckets/operation/listObjects" aria-label="tag/S3-Buckets/operation/listObjects"></a>List objects in bucket<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns some or all of the objects in a bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns some or all of the objects in a bucket</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>AWS4-HMAC-SHA256</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-elFkmj eUkINt">query<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="prefix" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">prefix</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 255 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">prefix=photos/</span></div><div><div html="<p>Limits the response to keys that begin with the specified prefix</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Limits the response to keys that begin with the specified prefix</p>
|
|
</div></div></div></td></tr><tr class=""><td kind="field" title="marker" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">marker</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 255 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">marker=photos/2023/</span></div><div><div html="<p>Specifies the key to start with when listing objects</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Specifies the key to start with when listing objects</p>
|
|
</div></div></div></td></tr><tr class=""><td kind="field" title="max-keys" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">max-keys</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">integer</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 1 .. 1000 ]<!-- --> </span></span></div><div><span class="sc-byRegH eyIabj"> <!-- -->Default:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">1000</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">max-keys=100</span></div><div><div html="<p>Maximum number of keys to return</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Maximum number of keys to return</p>
|
|
</div></div></div></td></tr><tr class=""><td kind="field" title="delimiter" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">delimiter</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 1 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">delimiter=/</span></div><div><div html="<p>Character used to group keys</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Character used to group keys</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="uploads" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">uploads</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div><div><span class="sc-byRegH eyIabj"> <!-- -->Value<!-- -->:</span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">""</span> </div> <div><div html="<p>List multipart uploads when present</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>List multipart uploads when present</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/s3/{bucket}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/s3/{bucket}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/s3/{bucket}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/s3/{bucket}</div></div></div></div></div></div></div></div><div id="tag/S3-Objects" data-section-id="tag/S3-Objects" class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Objects" aria-label="tag/S3-Objects"></a>S3 Objects</h2></div></div><div class="sc-gwsNht ciCSbi"><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim redoc-markdown " html="<p>S3 object operations</p>
|
|
"><p>S3 object operations</p>
|
|
</div></div></div><div id="tag/S3-Objects/operation/headObject" data-section-id="tag/S3-Objects/operation/headObject" class="sc-dYOLZc dRVblm"><div data-section-id="operation/headObject" id="operation/headObject" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Objects/operation/headObject" aria-label="tag/S3-Objects/operation/headObject"></a>Get object metadata<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Retrieves metadata from an object without returning the object itself</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Retrieves metadata from an object without returning the object itself</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>AWS4-HMAC-SHA256</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">key</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 255 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">folder/file.txt</span></div><div><div html="<p>Object key (file path) within the bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Object key (file path) within the bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="head" class="sc-fBpBLu bGwxfC http-verb head">head</span><span class="sc-jgoAos hgvsuc">/s3/{bucket}/{key}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/s3/{bucket}/{key}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/s3/{bucket}/{key}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/s3/{bucket}/{key}</div></div></div></div></div></div></div></div><div id="tag/S3-Objects/operation/getObject" data-section-id="tag/S3-Objects/operation/getObject" class="sc-dYOLZc dRVblm"><div data-section-id="operation/getObject" id="operation/getObject" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Objects/operation/getObject" aria-label="tag/S3-Objects/operation/getObject"></a>Get object<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Retrieves objects from Amazon S3</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Retrieves objects from Amazon S3</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>AWS4-HMAC-SHA256</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">key</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 255 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">folder/file.txt</span></div><div><div html="<p>Object key (file path) within the bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Object key (file path) within the bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-elFkmj eUkINt">query<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="uploadId" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">uploadId</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="<p>List parts when present with upload ID</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>List parts when present with upload ID</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div><div><button class="sc-jthNAk kdKxoT" disabled=""><strong class="sc-eOObWA ecXPYN">404<!-- --> </strong><div html="<p>Object not found</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Object not found</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/s3/{bucket}/{key}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/s3/{bucket}/{key}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/s3/{bucket}/{key}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/s3/{bucket}/{key}</div></div></div></div></div></div></div></div><div id="tag/S3-Objects/operation/putObject" data-section-id="tag/S3-Objects/operation/putObject" class="sc-dYOLZc dRVblm"><div data-section-id="operation/putObject" id="operation/putObject" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Objects/operation/putObject" aria-label="tag/S3-Objects/operation/putObject"></a>Put object<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Adds an object to a bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Adds an object to a bucket</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>AWS4-HMAC-SHA256</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">key</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 255 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">folder/file.txt</span></div><div><div html="<p>Object key (file path) within the bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Object key (file path) within the bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-elFkmj eUkINt">query<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="partNumber" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">partNumber</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">integer</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 1 .. 10000 ]<!-- --> </span></span></div> <div><div html="<p>Part number for multipart upload</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Part number for multipart upload</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="uploadId" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">uploadId</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="<p>Upload ID for multipart upload part</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Upload ID for multipart upload part</p>
|
|
</div></div></div></td></tr></tbody></table></div><h5 class="sc-elFkmj eUkINt">Request Body schema: <span class="sc-edaYAx iFdOsg">application/octet-stream</span></h5><div html="<p>Object data</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Object data</p>
|
|
</div><div><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm"> <!-- --><<!-- -->binary<!-- -->><!-- --> </span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="put" class="sc-fBpBLu igIzFW http-verb put">put</span><span class="sc-jgoAos hgvsuc">/s3/{bucket}/{key}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/s3/{bucket}/{key}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/s3/{bucket}/{key}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/s3/{bucket}/{key}</div></div></div></div></div></div></div></div><div id="tag/S3-Objects/operation/deleteObject" data-section-id="tag/S3-Objects/operation/deleteObject" class="sc-dYOLZc dRVblm"><div data-section-id="operation/deleteObject" id="operation/deleteObject" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Objects/operation/deleteObject" aria-label="tag/S3-Objects/operation/deleteObject"></a>Delete object<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Removes the null version of an object and inserts a delete marker</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Removes the null version of an object and inserts a delete marker</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>AWS4-HMAC-SHA256</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">key</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 255 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">folder/file.txt</span></div><div><div html="<p>Object key (file path) within the bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Object key (file path) within the bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-elFkmj eUkINt">query<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="uploadId" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">uploadId</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="<p>Abort multipart upload when present</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Abort multipart upload when present</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk henAuh" disabled=""><strong class="sc-eOObWA ecXPYN">204<!-- --> </strong><div html="<p>Object deleted successfully</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Object deleted successfully</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="delete" class="sc-fBpBLu BkeVf http-verb delete">delete</span><span class="sc-jgoAos hgvsuc">/s3/{bucket}/{key}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/s3/{bucket}/{key}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/s3/{bucket}/{key}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/s3/{bucket}/{key}</div></div></div></div></div></div></div></div><div id="tag/S3-Multipart" data-section-id="tag/S3-Multipart" class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Multipart" aria-label="tag/S3-Multipart"></a>S3 Multipart</h2></div></div><div class="sc-gwsNht ciCSbi"><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim redoc-markdown " html="<p>S3 multipart upload operations</p>
|
|
"><p>S3 multipart upload operations</p>
|
|
</div></div></div><div id="tag/S3-Multipart/operation/multipartUpload" data-section-id="tag/S3-Multipart/operation/multipartUpload" class="sc-dYOLZc dRVblm"><div data-section-id="operation/multipartUpload" id="operation/multipartUpload" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/S3-Multipart/operation/multipartUpload" aria-label="tag/S3-Multipart/operation/multipartUpload"></a>Initiate or complete multipart upload<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Initiates a multipart upload or completes a multipart upload by assembling uploaded parts</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Initiates a multipart upload or completes a multipart upload by assembling uploaded parts</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>AWS4-HMAC-SHA256</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">key</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 255 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">folder/file.txt</span></div><div><div html="<p>Object key (file path) within the bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Object key (file path) within the bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-elFkmj eUkINt">query<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="uploads" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">uploads</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div><div><span class="sc-byRegH eyIabj"> <!-- -->Value<!-- -->:</span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">""</span> </div> <div><div html="<p>Initiate multipart upload when present</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Initiate multipart upload when present</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="uploadId" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">uploadId</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="<p>Complete multipart upload with this upload ID</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Complete multipart upload with this upload ID</p>
|
|
</div></div></div></td></tr></tbody></table></div><h5 class="sc-elFkmj eUkINt">Request Body schema: <span class="sc-edaYAx iFdOsg">application/xml</span></h5><div html="<p>Complete multipart upload request</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Complete multipart upload request</p>
|
|
</div><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="Part" class="sc-kHNKno sc-frmfij sc-iyUCga cDFxGr kNAbAx fmWEAp"><span class="sc-hLyRwt lhCIDE"></span><button aria-label="expand Part"><span class="property-name">Part</span><svg class="sc-dibcMh eVNtOe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu">Array of </span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">objects</span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr></tbody></table><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="post" class="sc-fBpBLu bxmdGF http-verb post">post</span><span class="sc-jgoAos hgvsuc">/s3/{bucket}/{key}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/s3/{bucket}/{key}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/s3/{bucket}/{key}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/s3/{bucket}/{key}</div></div></div></div></div></div></div></div><div id="tag/Management-Stats" data-section-id="tag/Management-Stats" class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Stats" aria-label="tag/Management-Stats"></a>Management - Stats</h2></div></div><div class="sc-gwsNht ciCSbi"><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim redoc-markdown " html="<p>System statistics and monitoring</p>
|
|
"><p>System statistics and monitoring</p>
|
|
</div></div></div><div id="tag/Management-Stats/operation/getSystemStats" data-section-id="tag/Management-Stats/operation/getSystemStats" class="sc-dYOLZc dRVblm"><div data-section-id="operation/getSystemStats" id="operation/getSystemStats" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Stats/operation/getSystemStats" aria-label="tag/Management-Stats/operation/getSystemStats"></a>Get system statistics<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns overall system statistics including storage usage, object counts, etc.</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns overall system statistics including storage usage, object counts, etc.</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/api/stats</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/stats</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/stats</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/stats</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«Rjjja»0" aria-selected="true" aria-disabled="false" aria-controls="panel«Rjjja»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«Rjjja»0" aria-labelledby="tab«Rjjja»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"credentials"</span>: <span class="token number">5</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"buckets"</span>: <span class="token number">12</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"objects"</span>: <span class="token number">1250</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"total_storage"</span>: <span class="token number">1073741824</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"total_storage_human"</span>: <span class="token string">"1.0 GB"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"active_multipart_uploads"</span>: <span class="token number">3</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"active_presigned_urls"</span>: <span class="token number">15</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Management-Credentials" data-section-id="tag/Management-Credentials" class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Credentials" aria-label="tag/Management-Credentials"></a>Management - Credentials</h2></div></div><div class="sc-gwsNht ciCSbi"><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim redoc-markdown " html="<p>Access key and credential management</p>
|
|
"><p>Access key and credential management</p>
|
|
</div></div></div><div id="tag/Management-Credentials/operation/listCredentials" data-section-id="tag/Management-Credentials/operation/listCredentials" class="sc-dYOLZc dRVblm"><div data-section-id="operation/listCredentials" id="operation/listCredentials" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Credentials/operation/listCredentials" aria-label="tag/Management-Credentials/operation/listCredentials"></a>List credentials<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns a list of all access credentials</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns a list of all access credentials</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/api/credentials</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/credentials</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/credentials</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/credentials</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2e9jq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2e9jq»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2e9jq»0" aria-labelledby="tab«R2e9jq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"credentials"</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 number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"access_key"</span>: <span class="token string">"AKIAIOSFODNN7EXAMPLE"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"user_name"</span>: <span class="token string">"john-doe"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_active"</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">"2023-01-15T10:30:00Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"bucket_count"</span>: <span class="token number">3</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></div></div><div id="tag/Management-Credentials/operation/createCredential" data-section-id="tag/Management-Credentials/operation/createCredential" class="sc-dYOLZc dRVblm"><div data-section-id="operation/createCredential" id="operation/createCredential" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Credentials/operation/createCredential" aria-label="tag/Management-Credentials/operation/createCredential"></a>Create credential<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Creates a new access credential</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Creates a new access credential</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><h5 class="sc-elFkmj eUkINt">Request Body schema: <span class="sc-edaYAx iFdOsg">application/json</span><div class="sc-byRegH sc-isZTFa sc-eEgstq eyIabj iUhYwd dMNSOR">required</div></h5><div html="" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"></div><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="user_name" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">user_name</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="<p>Optional user name</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Optional user name</p>
|
|
</div></div></div></td></tr><tr class=""><td kind="field" title="access_key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">access_key</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="<p>Optional custom access key (auto-generated if not provided)</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Optional custom access key (auto-generated if not provided)</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="secret_key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">secret_key</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="<p>Optional custom secret key (auto-generated if not provided)</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Optional custom secret key (auto-generated if not provided)</p>
|
|
</div></div></div></td></tr></tbody></table><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">201<!-- --> </strong><div html="<p>Credential created</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Credential created</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="post" class="sc-fBpBLu bxmdGF http-verb post">post</span><span class="sc-jgoAos hgvsuc">/api/credentials</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/credentials</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/credentials</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/credentials</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Request samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab«R2aajq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2aajq»0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2aajq»0" aria-labelledby="tab«R2aajq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"user_name"</span>: <span class="token string">"john-doe"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"access_key"</span>: <span class="token string">"AKIAIOSFODNN7EXAMPLE"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"secret_key"</span>: <span class="token string">"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2eajq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2eajq»0" tabindex="0" data-rttab="true">201</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2eajq»0" aria-labelledby="tab«R2eajq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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 number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"access_key"</span>: <span class="token string">"AKIAIOSFODNN7EXAMPLE"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"secret_key"</span>: <span class="token string">"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"user_name"</span>: <span class="token string">"john-doe"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_active"</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">"2023-01-15T10:30:00Z"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Management-Credentials/operation/getCredential" data-section-id="tag/Management-Credentials/operation/getCredential" class="sc-dYOLZc dRVblm"><div data-section-id="operation/getCredential" id="operation/getCredential" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Credentials/operation/getCredential" aria-label="tag/Management-Credentials/operation/getCredential"></a>Get credential details<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns detailed information about a specific credential</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns detailed information about a specific credential</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="id" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">id</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">integer</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->>= 1<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">1</span></div><div><div html="<p>Unique identifier for the credential</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Unique identifier for the credential</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/api/credentials/{id}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/credentials/{id}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/credentials/{id}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/credentials/{id}</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2ebjq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2ebjq»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2ebjq»0" aria-labelledby="tab«R2ebjq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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 number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"access_key"</span>: <span class="token string">"AKIAIOSFODNN7EXAMPLE"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"user_name"</span>: <span class="token string">"john-doe"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_active"</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">"2023-01-15T10:30:00Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"bucket_count"</span>: <span class="token number">3</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"buckets"</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">"name"</span>: <span class="token string">"my-bucket"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"region"</span>: <span class="token string">"us-east-1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"owner"</span>: <span class="token string">"john-doe"</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">"2023-01-15T10:30:00Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"object_count"</span>: <span class="token number">150</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"total_size"</span>: <span class="token number">1073741824</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"total_size_human"</span>: <span class="token string">"1.0 GB"</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></div></div><div id="tag/Management-Credentials/operation/updateCredential" data-section-id="tag/Management-Credentials/operation/updateCredential" class="sc-dYOLZc dRVblm"><div data-section-id="operation/updateCredential" id="operation/updateCredential" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Credentials/operation/updateCredential" aria-label="tag/Management-Credentials/operation/updateCredential"></a>Update credential<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Updates an existing credential</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Updates an existing credential</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="id" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">id</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">integer</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->>= 1<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">1</span></div><div><div html="<p>Unique identifier for the credential</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Unique identifier for the credential</p>
|
|
</div></div></div></td></tr></tbody></table></div><h5 class="sc-elFkmj eUkINt">Request Body schema: <span class="sc-edaYAx iFdOsg">application/json</span><div class="sc-byRegH sc-isZTFa sc-eEgstq eyIabj iUhYwd dMNSOR">required</div></h5><div html="" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"></div><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="user_name" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">user_name</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr><tr class="last "><td kind="field" title="is_active" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">is_active</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">boolean</span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr></tbody></table><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Credential updated</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Credential updated</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="put" class="sc-fBpBLu igIzFW http-verb put">put</span><span class="sc-jgoAos hgvsuc">/api/credentials/{id}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/credentials/{id}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/credentials/{id}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/credentials/{id}</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Request samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab«R2acjq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2acjq»0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2acjq»0" aria-labelledby="tab«R2acjq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"user_name"</span>: <span class="token string">"john-doe"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_active"</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-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2ecjq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2ecjq»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2ecjq»0" aria-labelledby="tab«R2ecjq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"message"</span>: <span class="token string">"Operation completed successfully"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Management-Credentials/operation/deleteCredential" data-section-id="tag/Management-Credentials/operation/deleteCredential" class="sc-dYOLZc dRVblm"><div data-section-id="operation/deleteCredential" id="operation/deleteCredential" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Credentials/operation/deleteCredential" aria-label="tag/Management-Credentials/operation/deleteCredential"></a>Delete credential<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Deletes an access credential</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Deletes an access credential</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="id" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">id</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">integer</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->>= 1<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">1</span></div><div><div html="<p>Unique identifier for the credential</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Unique identifier for the credential</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Credential deleted</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Credential deleted</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="delete" class="sc-fBpBLu BkeVf http-verb delete">delete</span><span class="sc-jgoAos hgvsuc">/api/credentials/{id}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/credentials/{id}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/credentials/{id}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/credentials/{id}</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2edjq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2edjq»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2edjq»0" aria-labelledby="tab«R2edjq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"message"</span>: <span class="token string">"Operation completed successfully"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Management-Buckets" data-section-id="tag/Management-Buckets" class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Buckets" aria-label="tag/Management-Buckets"></a>Management - Buckets</h2></div></div><div class="sc-gwsNht ciCSbi"><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim redoc-markdown " html="<p>Bucket management via console</p>
|
|
"><p>Bucket management via console</p>
|
|
</div></div></div><div id="tag/Management-Buckets/operation/listBucketsManagement" data-section-id="tag/Management-Buckets/operation/listBucketsManagement" class="sc-dYOLZc dRVblm"><div data-section-id="operation/listBucketsManagement" id="operation/listBucketsManagement" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Buckets/operation/listBucketsManagement" aria-label="tag/Management-Buckets/operation/listBucketsManagement"></a>List all buckets<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns a list of all buckets with detailed information</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns a list of all buckets with detailed information</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/api/buckets</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/buckets</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/buckets</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/buckets</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2e9ka»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2e9ka»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2e9ka»0" aria-labelledby="tab«R2e9ka»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"buckets"</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">"name"</span>: <span class="token string">"my-bucket"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"region"</span>: <span class="token string">"us-east-1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"owner"</span>: <span class="token string">"john-doe"</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">"2023-01-15T10:30:00Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"object_count"</span>: <span class="token number">150</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"total_size"</span>: <span class="token number">1073741824</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"total_size_human"</span>: <span class="token string">"1.0 GB"</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></div></div><div id="tag/Management-Buckets/operation/createBucketManagement" data-section-id="tag/Management-Buckets/operation/createBucketManagement" class="sc-dYOLZc dRVblm"><div data-section-id="operation/createBucketManagement" id="operation/createBucketManagement" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Buckets/operation/createBucketManagement" aria-label="tag/Management-Buckets/operation/createBucketManagement"></a>Create bucket<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Creates a new bucket via management API</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Creates a new bucket via management API</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><h5 class="sc-elFkmj eUkINt">Request Body schema: <span class="sc-edaYAx iFdOsg">application/json</span><div class="sc-byRegH sc-isZTFa sc-eEgstq eyIabj iUhYwd dMNSOR">required</div></h5><div html="" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"></div><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="name" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">name</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr><tr class=""><td kind="field" title="owner_id" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">owner_id</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">integer</span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr><tr class="last "><td kind="field" title="region" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">region</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div><div><span class="sc-byRegH eyIabj"> <!-- -->Default:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">"us-east-1"</span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr></tbody></table><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">201<!-- --> </strong><div html="<p>Bucket created</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Bucket created</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="post" class="sc-fBpBLu bxmdGF http-verb post">post</span><span class="sc-jgoAos hgvsuc">/api/buckets</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/buckets</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/buckets</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/buckets</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Request samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab«R2aaka»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2aaka»0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2aaka»0" aria-labelledby="tab«R2aaka»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"my-new-bucket"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"owner_id"</span>: <span class="token number">1</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"region"</span>: <span class="token string">"us-east-1"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2eaka»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2eaka»0" tabindex="0" data-rttab="true">201</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2eaka»0" aria-labelledby="tab«R2eaka»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"my-bucket"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"region"</span>: <span class="token string">"us-east-1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"owner"</span>: <span class="token string">"john-doe"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"created_at"</span>: <span class="token string">"2023-01-15T10:30:00Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"object_count"</span>: <span class="token number">150</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"total_size"</span>: <span class="token number">1073741824</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"total_size_human"</span>: <span class="token string">"1.0 GB"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"objects"</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">"key"</span>: <span class="token string">"photos/vacation.jpg"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"size"</span>: <span class="token number">1024000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"size_human"</span>: <span class="token string">"1.0 MB"</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">"image/jpeg"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"etag"</span>: <span class="token string">"9bb58f26192e4ba00f01e2e7b136bbd8"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_multipart"</span>: <span class="token boolean">false</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">"2023-01-15T10:30:00Z"</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></div></div><div id="tag/Management-Buckets/operation/getBucketDetails" data-section-id="tag/Management-Buckets/operation/getBucketDetails" class="sc-dYOLZc dRVblm"><div data-section-id="operation/getBucketDetails" id="operation/getBucketDetails" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Buckets/operation/getBucketDetails" aria-label="tag/Management-Buckets/operation/getBucketDetails"></a>Get bucket details<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns detailed information about a specific bucket including objects</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns detailed information about a specific bucket including objects</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/api/buckets/{bucketName}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/buckets/{bucketName}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/buckets/{bucketName}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/buckets/{bucketName}</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2ebka»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2ebka»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2ebka»0" aria-labelledby="tab«R2ebka»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"my-bucket"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"region"</span>: <span class="token string">"us-east-1"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"owner"</span>: <span class="token string">"john-doe"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"created_at"</span>: <span class="token string">"2023-01-15T10:30:00Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"object_count"</span>: <span class="token number">150</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"total_size"</span>: <span class="token number">1073741824</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"total_size_human"</span>: <span class="token string">"1.0 GB"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"objects"</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">"key"</span>: <span class="token string">"photos/vacation.jpg"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"size"</span>: <span class="token number">1024000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"size_human"</span>: <span class="token string">"1.0 MB"</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">"image/jpeg"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"etag"</span>: <span class="token string">"9bb58f26192e4ba00f01e2e7b136bbd8"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_multipart"</span>: <span class="token boolean">false</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">"2023-01-15T10:30:00Z"</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></div></div><div id="tag/Management-Buckets/operation/deleteBucketManagement" data-section-id="tag/Management-Buckets/operation/deleteBucketManagement" class="sc-dYOLZc dRVblm"><div data-section-id="operation/deleteBucketManagement" id="operation/deleteBucketManagement" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Buckets/operation/deleteBucketManagement" aria-label="tag/Management-Buckets/operation/deleteBucketManagement"></a>Delete bucket<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Deletes a bucket via management API</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Deletes a bucket via management API</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Bucket deleted</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Bucket deleted</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="delete" class="sc-fBpBLu BkeVf http-verb delete">delete</span><span class="sc-jgoAos hgvsuc">/api/buckets/{bucketName}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/buckets/{bucketName}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/buckets/{bucketName}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/buckets/{bucketName}</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2ecka»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2ecka»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2ecka»0" aria-labelledby="tab«R2ecka»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"message"</span>: <span class="token string">"Operation completed successfully"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Management-Objects" data-section-id="tag/Management-Objects" class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Objects" aria-label="tag/Management-Objects"></a>Management - Objects</h2></div></div><div class="sc-gwsNht ciCSbi"><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim redoc-markdown " html="<p>Object management via console</p>
|
|
"><p>Object management via console</p>
|
|
</div></div></div><div id="tag/Management-Objects/operation/listObjectsManagement" data-section-id="tag/Management-Objects/operation/listObjectsManagement" class="sc-dYOLZc dRVblm"><div data-section-id="operation/listObjectsManagement" id="operation/listObjectsManagement" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Objects/operation/listObjectsManagement" aria-label="tag/Management-Objects/operation/listObjectsManagement"></a>List objects in bucket<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns a list of objects in the specified bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns a list of objects in the specified bucket</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-elFkmj eUkINt">query<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="prefix" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">prefix</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 255 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">prefix=photos/</span></div><div><div html="<p>Limits the response to keys that begin with the specified prefix</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Limits the response to keys that begin with the specified prefix</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/api/buckets/{bucketName}/objects</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/buckets/{bucketName}/objects</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/buckets/{bucketName}/objects</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/buckets/{bucketName}/objects</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2e9kq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2e9kq»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2e9kq»0" aria-labelledby="tab«R2e9kq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"objects"</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">"key"</span>: <span class="token string">"photos/vacation.jpg"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"size"</span>: <span class="token number">1024000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"size_human"</span>: <span class="token string">"1.0 MB"</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">"image/jpeg"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"etag"</span>: <span class="token string">"9bb58f26192e4ba00f01e2e7b136bbd8"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"is_multipart"</span>: <span class="token boolean">false</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">"2023-01-15T10:30:00Z"</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></div></div><div id="tag/Management-Objects/operation/deleteMultipleObjects" data-section-id="tag/Management-Objects/operation/deleteMultipleObjects" class="sc-dYOLZc dRVblm"><div data-section-id="operation/deleteMultipleObjects" id="operation/deleteMultipleObjects" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Objects/operation/deleteMultipleObjects" aria-label="tag/Management-Objects/operation/deleteMultipleObjects"></a>Delete multiple objects<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Deletes multiple objects from a bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Deletes multiple objects from a bucket</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><h5 class="sc-elFkmj eUkINt">Request Body schema: <span class="sc-edaYAx iFdOsg">application/json</span><div class="sc-byRegH sc-isZTFa sc-eEgstq eyIabj iUhYwd dMNSOR">required</div></h5><div html="" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"></div><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="keys" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">keys</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu">Array of </span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">strings</span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr></tbody></table><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Objects deleted</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Objects deleted</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="delete" class="sc-fBpBLu BkeVf http-verb delete">delete</span><span class="sc-jgoAos hgvsuc">/api/buckets/{bucketName}/objects</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/buckets/{bucketName}/objects</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/buckets/{bucketName}/objects</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/buckets/{bucketName}/objects</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Request samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab«R2aakq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2aakq»0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2aakq»0" aria-labelledby="tab«R2aakq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"keys"</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">"file1.txt"</span>,</div></li><li><div class="hoverable collapsed"><span class="token string">"file2.txt"</span>,</div></li><li><div class="hoverable collapsed"><span class="token string">"folder/file3.txt"</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-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2eakq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2eakq»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2eakq»0" aria-labelledby="tab«R2eakq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"deleted"</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">"file1.txt"</span>,</div></li><li><div class="hoverable collapsed"><span class="token string">"file2.txt"</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/Management-Objects/operation/getObjectDetails" data-section-id="tag/Management-Objects/operation/getObjectDetails" class="sc-dYOLZc dRVblm"><div data-section-id="operation/getObjectDetails" id="operation/getObjectDetails" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Objects/operation/getObjectDetails" aria-label="tag/Management-Objects/operation/getObjectDetails"></a>Get object details<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns detailed information about a specific object</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns detailed information about a specific object</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">key</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 255 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">folder/file.txt</span></div><div><div html="<p>Object key (file path) within the bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Object key (file path) within the bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/api/buckets/{bucketName}/objects/{objectKey}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/buckets/{bucketName}/objects/{objectKey}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/buckets/{bucketName}/objects/{objectKey}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/buckets/{bucketName}/objects/{objectKey}</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2ebkq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2ebkq»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2ebkq»0" aria-labelledby="tab«R2ebkq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"key"</span>: <span class="token string">"photos/vacation.jpg"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"size"</span>: <span class="token number">1024000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"size_human"</span>: <span class="token string">"1.0 MB"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"content_type"</span>: <span class="token string">"image/jpeg"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"etag"</span>: <span class="token string">"9bb58f26192e4ba00f01e2e7b136bbd8"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"is_multipart"</span>: <span class="token boolean">false</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"created_at"</span>: <span class="token string">"2023-01-15T10:30:00Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"part_count"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"metadata"</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">"user-id"</span>: <span class="token string">"12345"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"category"</span>: <span class="token string">"photos"</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">"storage_path"</span>: <span class="token string">"my-bucket/objects/ab/cd/abcdef123456..."</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"updated_at"</span>: <span class="token string">"2023-01-15T10:30:00Z"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Management-Objects/operation/deleteObjectManagement" data-section-id="tag/Management-Objects/operation/deleteObjectManagement" class="sc-dYOLZc dRVblm"><div data-section-id="operation/deleteObjectManagement" id="operation/deleteObjectManagement" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Objects/operation/deleteObjectManagement" aria-label="tag/Management-Objects/operation/deleteObjectManagement"></a>Delete object<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Deletes a specific object</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Deletes a specific object</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">key</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- --><= 255 characters<!-- --> </span></span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">folder/file.txt</span></div><div><div html="<p>Object key (file path) within the bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Object key (file path) within the bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Object deleted</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Object deleted</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="delete" class="sc-fBpBLu BkeVf http-verb delete">delete</span><span class="sc-jgoAos hgvsuc">/api/buckets/{bucketName}/objects/{objectKey}</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/buckets/{bucketName}/objects/{objectKey}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/buckets/{bucketName}/objects/{objectKey}</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/buckets/{bucketName}/objects/{objectKey}</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2eckq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2eckq»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2eckq»0" aria-labelledby="tab«R2eckq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"message"</span>: <span class="token string">"Operation completed successfully"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Management-Objects/operation/listMultipartUploads" data-section-id="tag/Management-Objects/operation/listMultipartUploads" class="sc-dYOLZc dRVblm"><div data-section-id="operation/listMultipartUploads" id="operation/listMultipartUploads" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Objects/operation/listMultipartUploads" aria-label="tag/Management-Objects/operation/listMultipartUploads"></a>List multipart uploads<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns active multipart uploads for a bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns active multipart uploads for a bucket</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h5 class="sc-elFkmj eUkINt">path<!-- --> Parameters</h5><table class="sc-eGjrzz cGiuNU"><tbody><tr class="last "><td kind="field" title="bucket" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 3 .. 63 ] characters<!-- --> </span></span><span class="sc-byRegH sc-cExZcH eyIabj kRjrIj">^[a-z0-9\-\.]+$</span></div> <div><span class="sc-byRegH eyIabj"> <!-- -->Example:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">my-bucket</span></div><div><div html="<p>Name of the S3 bucket</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Name of the S3 bucket</p>
|
|
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/api/buckets/{bucketName}/multipart-uploads</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/buckets/{bucketName}/multipart-uploads</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/buckets/{bucketName}/multipart-uploads</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/buckets/{bucketName}/multipart-uploads</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R2edkq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R2edkq»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R2edkq»0" aria-labelledby="tab«R2edkq»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"uploads"</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">"upload_id"</span>: <span class="token string">"upload_12345_abcdef"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"object_key"</span>: <span class="token string">"large-file.zip"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"initiated_by"</span>: <span class="token string">"john-doe"</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">"application/zip"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"initiated_at"</span>: <span class="token string">"2023-01-15T10:30:00Z"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"part_count"</span>: <span class="token number">5</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"total_size"</span>: <span class="token number">26214400</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"total_size_human"</span>: <span class="token string">"25.0 MB"</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></div></div><div id="tag/Management-Presigned-URLs" data-section-id="tag/Management-Presigned-URLs" class="sc-dYOLZc kDuBQd"><div class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Presigned-URLs" aria-label="tag/Management-Presigned-URLs"></a>Management - Presigned URLs</h2></div></div><div class="sc-gwsNht ciCSbi"><div class="sc-faJlkc sc-fdduAw kOqeZB kEOvim redoc-markdown " html="<p>Presigned URL management</p>
|
|
"><p>Presigned URL management</p>
|
|
</div></div></div><div id="tag/Management-Presigned-URLs/operation/listPresignedUrls" data-section-id="tag/Management-Presigned-URLs/operation/listPresignedUrls" class="sc-dYOLZc dRVblm"><div data-section-id="operation/listPresignedUrls" id="operation/listPresignedUrls" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Presigned-URLs/operation/listPresignedUrls" aria-label="tag/Management-Presigned-URLs/operation/listPresignedUrls"></a>List presigned URLs<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Returns active presigned URLs</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Returns active presigned URLs</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">200<!-- --> </strong><div html="<p>Success</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Success</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="get" class="sc-fBpBLu deMhiD http-verb get">get</span><span class="sc-jgoAos hgvsuc">/api/presigned-urls</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/presigned-urls</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/presigned-urls</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/presigned-urls</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R175la»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R175la»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R175la»0" aria-labelledby="tab«R175la»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"urls"</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">"bucket_name"</span>: <span class="token string">"my-bucket"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"object_key"</span>: <span class="token string">"file.txt"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"method"</span>: <span class="token string">"GET"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"access_key"</span>: <span class="token string">"AKIAIOSFODNN7EXAMPLE"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"expires_at"</span>: <span class="token string">"2023-01-15T11:30:00Z"</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">"2023-01-15T10:30:00Z"</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></div></div><div id="tag/Management-Presigned-URLs/operation/createPresignedUrl" data-section-id="tag/Management-Presigned-URLs/operation/createPresignedUrl" class="sc-dYOLZc dRVblm"><div data-section-id="operation/createPresignedUrl" id="operation/createPresignedUrl" class="sc-jZhnRx tMeMv"><div class="sc-gwsNht iRoSfe"><h2 class="sc-kThouk jkwlQD"><a class="sc-kieALA jOWzfS" href="#tag/Management-Presigned-URLs/operation/createPresignedUrl" aria-label="tag/Management-Presigned-URLs/operation/createPresignedUrl"></a>Create presigned URL<!-- --> </h2><div class="sc-bkBUWa fARMpn"><div html="<p>Generates a new presigned URL</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"><p>Generates a new presigned URL</p>
|
|
</div></div><div class="sc-hUPhBQ iaIgja"><div class="sc-ilCyfT gqqgtC"><h5 class="sc-elFkmj sc-gUMLBR eUkINt jefPco">Authorizations:</h5><svg class="sc-dibcMh gsIrbT" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="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-jlEUfS dNXpfB"><span class="sc-iFRVkA WPZDV"><span class="sc-hFPzkB eSQudw"><i>ApiKey</i></span></span></div></div><h5 class="sc-elFkmj eUkINt">Request Body schema: <span class="sc-edaYAx iFdOsg">application/json</span><div class="sc-byRegH sc-isZTFa sc-eEgstq eyIabj iUhYwd dMNSOR">required</div></h5><div html="" class="sc-faJlkc sc-fdduAw kOqeZB kEOvim"></div><table class="sc-eGjrzz cGiuNU"><tbody><tr class=""><td kind="field" title="bucket_name" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">bucket_name</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr><tr class=""><td kind="field" title="object_key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">object_key</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr><tr class=""><td kind="field" title="method" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">method</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div><div><span class="sc-byRegH eyIabj"> <!-- -->Default:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">"GET"</span></div><div><span class="sc-byRegH eyIabj"> <!-- -->Enum<!-- -->:</span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">"GET"</span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">"PUT"</span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">"POST"</span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">"DELETE"</span> </div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr><tr class=""><td kind="field" title="expires_in" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">expires_in</span></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">integer</span><span> <span class="sc-byRegH sc-fYNhqQ eyIabj gqMqVY"> <!-- -->[ 1 .. 604800 ]<!-- --> </span></span></div><div><span class="sc-byRegH eyIabj"> <!-- -->Default:<!-- --> </span> <span class="sc-byRegH sc-dEAvcG eyIabj ewbVMc">3600</span></div> <div><div html="<p>Expiration time in seconds (max 7 days)</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Expiration time in seconds (max 7 days)</p>
|
|
</div></div></div></td></tr><tr class="last "><td kind="field" title="access_key" class="sc-kHNKno sc-frmfij cDFxGr kNAbAx"><span class="sc-hLyRwt lhCIDE"></span><span class="property-name">access_key</span><div class="sc-byRegH sc-isZTFa eyIabj iUhYwd">required</div></td><td class="sc-groBii dzPbxx"><div><div><span class="sc-byRegH sc-budtlk eyIabj jGdyyu"></span><span class="sc-byRegH sc-fJvEKN eyIabj fcQkkm">string</span></div> <div><div html="" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"></div></div></div></td></tr></tbody></table><div><h3 class="sc-gSVmdp jWGRrJ">Responses</h3><div><button class="sc-jthNAk gfsyZD"><svg class="sc-dibcMh dpIKEE" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eOObWA ecXPYN">201<!-- --> </strong><div html="<p>Presigned URL created</p>
|
|
" class="sc-faJlkc sc-fdduAw sc-eINXvP kOqeZB kkltVg fbuMAW"><p>Presigned URL created</p>
|
|
</div></button></div></div></div><div class="sc-jMpmlX sc-hoLldG kCcXaS jpPJrn"><div class="sc-eUzzst cgvUrj"><button class="sc-bpAAPv ecNgtW"><span type="post" class="sc-fBpBLu bxmdGF http-verb post">post</span><span class="sc-jgoAos hgvsuc">/api/presigned-urls</span><svg class="sc-dibcMh NOyYc" 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-dXqqap bVkkkk"><div class="sc-ijfqWo jlEXoB"><div html="<p>Production server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Production server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash.vultr.com</span>/api/presigned-urls</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Staging server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Staging server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>https://vstash-staging.vultr.com</span>/api/presigned-urls</div></div></div><div class="sc-ijfqWo jlEXoB"><div html="<p>Development server</p>
|
|
" class="sc-faJlkc sc-fdduAw kOqeZB csbUjU"><p>Development server</p>
|
|
</div><div tabindex="0" role="button"><div class="sc-srrxr zPpwX"><span>http://localhost:8000</span>/api/presigned-urls</div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Request samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab«R156la»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R156la»0" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R156la»0" aria-labelledby="tab«R156la»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><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">"bucket_name"</span>: <span class="token string">"my-bucket"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"object_key"</span>: <span class="token string">"file.txt"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"method"</span>: <span class="token string">"GET"</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"expires_in"</span>: <span class="token number">3600</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"access_key"</span>: <span class="token string">"AKIAIOSFODNN7EXAMPLE"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-llIIlC fdkIVZ"> <!-- -->Response samples<!-- --> </h3><div class="sc-cTIdZS dFpYBv" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«R176la»0" aria-selected="true" aria-disabled="false" aria-controls="panel«R176la»0" tabindex="0" data-rttab="true">201</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«R176la»0" aria-labelledby="tab«R176la»0"><div><div class="sc-bXYrjy fpFYoG"><span class="sc-fUPiRJ TqlOY">Content type</span><div class="sc-bFwXsg caaBgn">application/json</div></div><div class="sc-bgpKpp kuvBhH"><div class="sc-dRHutB iAOzgg"><div class="sc-VILhF itwxyW"><button><div class="sc-fIQtvO indwFD">Copy</div></button></div><div tabindex="0" class="sc-faJlkc kOqeZB sc-eRJQtA eudsMA"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">"/my-bucket/file.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20230115%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230115T103000Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abc123&hash=def456"</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div class="sc-epRJRH haiOeP"></div></div></div>
|
|
<script>
|
|
const __redoc_state = {"menu":{"activeItemIdx":-1},"spec":{"data":{"openapi":"3.0.0","info":{"version":"1.0.0","title":"vStash S3 Compatible API","description":"A high-performance S3-compatible object storage API with management console.\n\n## Features\n- Full S3 API compatibility for basic operations\n- Multipart upload support\n- Presigned URLs\n- Management console API\n- Enterprise storage backend\n\n## Authentication\nUses AWS Signature Version 4 for S3 API endpoints and API keys for management endpoints.\n","contact":{"email":"support@vultr.com","name":"vStash Support","url":"https://www.vultr.com"},"x-logo":{"url":"https://www.vultr.com/dist/img/brand/vultr-logo-onwhite.svg","backgroundColor":"#fafafa","altText":"vStash - S3 Compatible API and Management"}},"servers":[{"url":"https://vstash.vultr.com","description":"Production server"},{"url":"https://vstash-staging.vultr.com","description":"Staging server"},{"url":"http://localhost:8000","description":"Development server"}],"tags":[{"name":"S3 Buckets","description":"S3 bucket operations"},{"name":"S3 Objects","description":"S3 object operations"},{"name":"S3 Multipart","description":"S3 multipart upload operations"},{"name":"Management - Stats","description":"System statistics and monitoring"},{"name":"Management - Credentials","description":"Access key and credential management"},{"name":"Management - Buckets","description":"Bucket management via console"},{"name":"Management - Objects","description":"Object management via console"},{"name":"Management - Presigned URLs","description":"Presigned URL management"}],"paths":{"/s3/":{"get":{"operationId":"listBuckets","tags":["S3 Buckets"],"summary":"List buckets","description":"Returns a list of all buckets owned by the authenticated sender of the request","security":[{"AWS4-HMAC-SHA256":[]}],"responses":{"200":{"description":"Success","content":{"application/xml":{"schema":{"$ref":"#/components/schemas/CreatePresignedUrlResponse"}}}},"401":{"description":"Unauthorized"}}}},"/s3/{bucket}":{"parameters":[{"$ref":"#/components/parameters/BucketName"}],"head":{"operationId":"headBucket","tags":["S3 Buckets"],"summary":"Check if bucket exists","description":"Determines if a bucket exists and you have permission to access it","security":[{"AWS4-HMAC-SHA256":[]}],"responses":{"200":{"description":"Bucket exists and you have access"}}},"put":{"operationId":"createBucket","tags":["S3 Buckets"],"summary":"Create bucket","description":"Creates a new S3 bucket","security":[{"AWS4-HMAC-SHA256":[]}],"responses":{"200":{"description":"Bucket created successfully","headers":{"Location":{"description":"Location of the created bucket","schema":{"type":"string"}}}},"409":{"description":"Bucket already exists"}}},"delete":{"operationId":"deleteBucket","tags":["S3 Buckets"],"summary":"Delete bucket","description":"Deletes the S3 bucket. The bucket must be empty before it can be deleted","security":[{"AWS4-HMAC-SHA256":[]}],"responses":{"204":{"description":"Bucket deleted successfully"},"409":{"description":"Bucket not empty"}}},"get":{"operationId":"listObjects","tags":["S3 Buckets"],"summary":"List objects in bucket","description":"Returns some or all of the objects in a bucket","security":[{"AWS4-HMAC-SHA256":[]}],"parameters":[{"$ref":"#/components/parameters/Prefix"},{"$ref":"#/components/parameters/Marker"},{"$ref":"#/components/parameters/MaxKeys"},{"$ref":"#/components/parameters/Delimiter"},{"name":"uploads","in":"query","description":"List multipart uploads when present","schema":{"type":"string","enum":[""]}}],"responses":{"200":{"description":"Success","content":{"application/xml":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ListBucketResult"},{"$ref":"#/components/schemas/ListMultipartUploadsResult"}]}}}}}}},"/s3/{bucket}/{key}":{"parameters":[{"$ref":"#/components/parameters/BucketName"},{"$ref":"#/components/parameters/ObjectKey"}],"head":{"operationId":"headObject","tags":["S3 Objects"],"summary":"Get object metadata","description":"Retrieves metadata from an object without returning the object itself","security":[{"AWS4-HMAC-SHA256":[]}],"responses":{"200":{"description":"Success","headers":{"Content-Length":{"schema":{"type":"integer"}},"Content-Type":{"schema":{"type":"string"}},"ETag":{"schema":{"type":"string"}},"Last-Modified":{"schema":{"type":"string"}}}}}},"get":{"operationId":"getObject","tags":["S3 Objects"],"summary":"Get object","description":"Retrieves objects from Amazon S3","security":[{"AWS4-HMAC-SHA256":[]}],"parameters":[{"name":"uploadId","in":"query","description":"List parts when present with upload ID","schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}},"application/xml":{"schema":{"$ref":"#/components/schemas/ListPartsResult"}}}},"404":{"description":"Object not found"}}},"put":{"operationId":"putObject","tags":["S3 Objects"],"summary":"Put object","description":"Adds an object to a bucket","security":[{"AWS4-HMAC-SHA256":[]}],"parameters":[{"name":"partNumber","in":"query","description":"Part number for multipart upload","schema":{"type":"integer","minimum":1,"maximum":10000}},{"name":"uploadId","in":"query","description":"Upload ID for multipart upload part","schema":{"type":"string"}}],"requestBody":{"description":"Object data","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Success","headers":{"ETag":{"schema":{"type":"string"}}}}}},"delete":{"operationId":"deleteObject","tags":["S3 Objects"],"summary":"Delete object","description":"Removes the null version of an object and inserts a delete marker","security":[{"AWS4-HMAC-SHA256":[]}],"parameters":[{"name":"uploadId","in":"query","description":"Abort multipart upload when present","schema":{"type":"string"}}],"responses":{"204":{"description":"Object deleted successfully"}}},"post":{"operationId":"multipartUpload","tags":["S3 Multipart"],"summary":"Initiate or complete multipart upload","description":"Initiates a multipart upload or completes a multipart upload by assembling uploaded parts","security":[{"AWS4-HMAC-SHA256":[]}],"parameters":[{"name":"uploads","in":"query","description":"Initiate multipart upload when present","schema":{"type":"string","enum":[""]}},{"name":"uploadId","in":"query","description":"Complete multipart upload with this upload ID","schema":{"type":"string"}}],"requestBody":{"description":"Complete multipart upload request","content":{"application/xml":{"schema":{"$ref":"#/components/schemas/CompleteMultipartUpload"}}}},"responses":{"200":{"description":"Success","content":{"application/xml":{"schema":{"oneOf":[{"$ref":"#/components/schemas/InitiateMultipartUploadResult"},{"$ref":"#/components/schemas/CompleteMultipartUploadResult"}]}}}}}}},"/api/stats":{"get":{"operationId":"getSystemStats","tags":["Management - Stats"],"summary":"Get system statistics","description":"Returns overall system statistics including storage usage, object counts, etc.","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemStats"}}}}}}},"/api/credentials":{"get":{"operationId":"listCredentials","tags":["Management - Credentials"],"summary":"List credentials","description":"Returns a list of all access credentials","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialsList"}}}}}},"post":{"operationId":"createCredential","tags":["Management - Credentials"],"summary":"Create credential","description":"Creates a new access credential","security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCredentialRequest"}}}},"responses":{"201":{"description":"Credential created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credential"}}}}}}},"/api/credentials/{id}":{"parameters":[{"$ref":"#/components/parameters/CredentialId"}],"get":{"operationId":"getCredential","tags":["Management - Credentials"],"summary":"Get credential details","description":"Returns detailed information about a specific credential","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialDetail"}}}}}},"put":{"operationId":"updateCredential","tags":["Management - Credentials"],"summary":"Update credential","description":"Updates an existing credential","security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCredentialRequest"}}}},"responses":{"200":{"description":"Credential updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse"}}}}}},"delete":{"operationId":"deleteCredential","tags":["Management - Credentials"],"summary":"Delete credential","description":"Deletes an access credential","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Credential deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse"}}}}}}},"/api/buckets":{"get":{"operationId":"listBucketsManagement","tags":["Management - Buckets"],"summary":"List all buckets","description":"Returns a list of all buckets with detailed information","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BucketsList"}}}}}},"post":{"operationId":"createBucketManagement","tags":["Management - Buckets"],"summary":"Create bucket","description":"Creates a new bucket via management API","security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBucketRequest"}}}},"responses":{"201":{"description":"Bucket created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BucketDetail"}}}}}}},"/api/buckets/{bucketName}":{"parameters":[{"$ref":"#/components/parameters/BucketName"}],"get":{"operationId":"getBucketDetails","tags":["Management - Buckets"],"summary":"Get bucket details","description":"Returns detailed information about a specific bucket including objects","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BucketDetail"}}}}}},"delete":{"operationId":"deleteBucketManagement","tags":["Management - Buckets"],"summary":"Delete bucket","description":"Deletes a bucket via management API","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Bucket deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse"}}}}}}},"/api/buckets/{bucketName}/objects":{"parameters":[{"$ref":"#/components/parameters/BucketName"}],"get":{"operationId":"listObjectsManagement","tags":["Management - Objects"],"summary":"List objects in bucket","description":"Returns a list of objects in the specified bucket","security":[{"ApiKey":[]}],"parameters":[{"$ref":"#/components/parameters/Prefix"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectsList"}}}}}},"delete":{"operationId":"deleteMultipleObjects","tags":["Management - Objects"],"summary":"Delete multiple objects","description":"Deletes multiple objects from a bucket","security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteObjectsRequest"}}}},"responses":{"200":{"description":"Objects deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteObjectsResponse"}}}}}}},"/api/buckets/{bucketName}/objects/{objectKey}":{"parameters":[{"$ref":"#/components/parameters/BucketName"},{"$ref":"#/components/parameters/ObjectKey"}],"get":{"operationId":"getObjectDetails","tags":["Management - Objects"],"summary":"Get object details","description":"Returns detailed information about a specific object","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectDetail"}}}}}},"delete":{"operationId":"deleteObjectManagement","tags":["Management - Objects"],"summary":"Delete object","description":"Deletes a specific object","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Object deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse"}}}}}}},"/api/buckets/{bucketName}/multipart-uploads":{"parameters":[{"$ref":"#/components/parameters/BucketName"}],"get":{"operationId":"listMultipartUploads","tags":["Management - Objects"],"summary":"List multipart uploads","description":"Returns active multipart uploads for a bucket","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MultipartUploadsList"}}}}}}},"/api/presigned-urls":{"get":{"operationId":"listPresignedUrls","tags":["Management - Presigned URLs"],"summary":"List presigned URLs","description":"Returns active presigned URLs","security":[{"ApiKey":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresignedUrlsList"}}}}}},"post":{"operationId":"createPresignedUrl","tags":["Management - Presigned URLs"],"summary":"Create presigned URL","description":"Generates a new presigned URL","security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePresignedUrlRequest"}}}},"responses":{"201":{"description":"Presigned URL created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePresignedUrlResponse"}}}}}}}},"components":{"schemas":{"CreatePresignedUrlResponse":{"type":"object","properties":{"url":{"type":"string","example":"/my-bucket/file.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20230115%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230115T103000Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abc123&hash=def456"}}},"ObjectSummary":{"type":"object","properties":{"Key":{"type":"string","example":"photos/2023/vacation.jpg"},"LastModified":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00.000Z"},"ETag":{"type":"string","example":"\"9bb58f26192e4ba00f01e2e7b136bbd8\""},"Size":{"type":"integer","example":1024000},"StorageClass":{"type":"string","example":"STANDARD"}}},"ListBucketResult":{"type":"object","xml":{"name":"ListBucketResult","namespace":"http://s3.amazonaws.com/doc/2006-03-01/"},"properties":{"Name":{"type":"string","example":"my-bucket"},"Prefix":{"type":"string","example":"photos/"},"Marker":{"type":"string","example":"photos/2023/"},"MaxKeys":{"type":"integer","example":1000},"IsTruncated":{"type":"boolean","example":false},"Contents":{"type":"array","items":{"$ref":"#/components/schemas/ObjectSummary"}}}},"ListMultipartUploadsResult":{"type":"object","xml":{"name":"ListMultipartUploadsResult","namespace":"http://s3.amazonaws.com/doc/2006-03-01/"},"properties":{"Bucket":{"type":"string","example":"my-bucket"},"KeyMarker":{"type":"string","example":""},"UploadIdMarker":{"type":"string","example":""},"NextKeyMarker":{"type":"string","example":""},"NextUploadIdMarker":{"type":"string","example":""},"MaxUploads":{"type":"integer","example":1000},"IsTruncated":{"type":"boolean","example":false},"Upload":{"type":"array"}}},"Part":{"type":"object","properties":{"PartNumber":{"type":"integer","example":1},"LastModified":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00.000Z"},"ETag":{"type":"string","example":"\"9bb58f26192e4ba00f01e2e7b136bbd8\""},"Size":{"type":"integer","example":5242880}}},"ListPartsResult":{"type":"object","xml":{"name":"ListPartsResult","namespace":"http://s3.amazonaws.com/doc/2006-03-01/"},"properties":{"Bucket":{"type":"string","example":"my-bucket"},"Key":{"type":"string","example":"large-file.zip"},"UploadId":{"type":"string","example":"upload_12345_abcdef"},"StorageClass":{"type":"string","example":"STANDARD"},"PartNumberMarker":{"type":"integer","example":0},"NextPartNumberMarker":{"type":"integer","example":5},"MaxParts":{"type":"integer","example":1000},"IsTruncated":{"type":"boolean","example":false},"Part":{"type":"array","items":{"$ref":"#/components/schemas/Part"}}}},"CompleteMultipartUpload":{"type":"object","xml":{"name":"CompleteMultipartUpload"},"properties":{"Part":{"type":"array","items":{"type":"object","properties":{"PartNumber":{"type":"integer","example":1},"ETag":{"type":"string","example":"\"9bb58f26192e4ba00f01e2e7b136bbd8\""}}}}}},"InitiateMultipartUploadResult":{"type":"object","xml":{"name":"InitiateMultipartUploadResult","namespace":"http://s3.amazonaws.com/doc/2006-03-01/"},"properties":{"Bucket":{"type":"string","example":"my-bucket"},"Key":{"type":"string","example":"large-file.zip"},"UploadId":{"type":"string","example":"upload_12345_abcdef"}}},"CompleteMultipartUploadResult":{"type":"object","xml":{"name":"CompleteMultipartUploadResult","namespace":"http://s3.amazonaws.com/doc/2006-03-01/"},"properties":{"Location":{"type":"string","example":"/my-bucket/large-file.zip"},"Bucket":{"type":"string","example":"my-bucket"},"Key":{"type":"string","example":"large-file.zip"},"ETag":{"type":"string","example":"\"9bb58f26192e4ba00f01e2e7b136bbd8-5\""}}},"SystemStats":{"type":"object","properties":{"credentials":{"type":"integer","example":5,"description":"Total number of access credentials"},"buckets":{"type":"integer","example":12,"description":"Total number of buckets"},"objects":{"type":"integer","example":1250,"description":"Total number of objects"},"total_storage":{"type":"integer","example":1073741824,"description":"Total storage used in bytes"},"total_storage_human":{"type":"string","example":"1.0 GB","description":"Human-readable storage size"},"active_multipart_uploads":{"type":"integer","example":3,"description":"Number of active multipart uploads"},"active_presigned_urls":{"type":"integer","example":15,"description":"Number of active presigned URLs"}}},"CredentialSummary":{"type":"object","properties":{"id":{"type":"integer","example":1},"access_key":{"type":"string","example":"AKIAIOSFODNN7EXAMPLE"},"user_name":{"type":"string","example":"john-doe","nullable":true},"is_active":{"type":"boolean","example":true},"created_at":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00Z"},"bucket_count":{"type":"integer","example":3}}},"CredentialsList":{"type":"object","properties":{"credentials":{"type":"array","items":{"$ref":"#/components/schemas/CredentialSummary"}}}},"CreateCredentialRequest":{"type":"object","properties":{"user_name":{"type":"string","example":"john-doe","description":"Optional user name"},"access_key":{"type":"string","example":"AKIAIOSFODNN7EXAMPLE","description":"Optional custom access key (auto-generated if not provided)"},"secret_key":{"type":"string","example":"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY","description":"Optional custom secret key (auto-generated if not provided)"}}},"Credential":{"type":"object","properties":{"id":{"type":"integer","example":1},"access_key":{"type":"string","example":"AKIAIOSFODNN7EXAMPLE"},"secret_key":{"type":"string","example":"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY","description":"Only returned when creating credential"},"user_name":{"type":"string","example":"john-doe","nullable":true},"is_active":{"type":"boolean","example":true},"created_at":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00Z"}}},"BucketSummary":{"type":"object","properties":{"name":{"type":"string","example":"my-bucket"},"region":{"type":"string","example":"us-east-1"},"owner":{"type":"string","example":"john-doe"},"created_at":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00Z"},"object_count":{"type":"integer","example":150},"total_size":{"type":"integer","example":1073741824},"total_size_human":{"type":"string","example":"1.0 GB"}}},"CredentialDetail":{"allOf":[{"$ref":"#/components/schemas/CredentialSummary"},{"type":"object","properties":{"buckets":{"type":"array","items":{"$ref":"#/components/schemas/BucketSummary"}}}}]},"UpdateCredentialRequest":{"type":"object","properties":{"user_name":{"type":"string","example":"john-doe"},"is_active":{"type":"boolean","example":true}}},"ApiResponse":{"type":"object","properties":{"message":{"type":"string","example":"Operation completed successfully"}}},"BucketsList":{"type":"object","properties":{"buckets":{"type":"array","items":{"$ref":"#/components/schemas/BucketSummary"}}}},"CreateBucketRequest":{"type":"object","required":["name","owner_id"],"properties":{"name":{"type":"string","example":"my-new-bucket","pattern":"^[a-z0-9\\-\\.]+$"},"owner_id":{"type":"integer","example":1},"region":{"type":"string","example":"us-east-1","default":"us-east-1"}}},"ObjectInfo":{"type":"object","properties":{"key":{"type":"string","example":"photos/vacation.jpg"},"size":{"type":"integer","example":1024000},"size_human":{"type":"string","example":"1.0 MB"},"content_type":{"type":"string","example":"image/jpeg"},"etag":{"type":"string","example":"9bb58f26192e4ba00f01e2e7b136bbd8"},"is_multipart":{"type":"boolean","example":false},"created_at":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00Z"}}},"BucketDetail":{"allOf":[{"$ref":"#/components/schemas/BucketSummary"},{"type":"object","properties":{"objects":{"type":"array","items":{"$ref":"#/components/schemas/ObjectInfo"}}}}]},"ObjectsList":{"type":"object","properties":{"objects":{"type":"array","items":{"$ref":"#/components/schemas/ObjectInfo"}}}},"DeleteObjectsRequest":{"type":"object","required":["keys"],"properties":{"keys":{"type":"array","items":{"type":"string"},"example":["file1.txt","file2.txt","folder/file3.txt"]}}},"DeleteObjectsResponse":{"type":"object","properties":{"deleted":{"type":"array","items":{"type":"string"},"example":["file1.txt","file2.txt"]}}},"ObjectDetail":{"allOf":[{"$ref":"#/components/schemas/ObjectInfo"},{"type":"object","properties":{"part_count":{"type":"integer","example":0},"metadata":{"type":"object","additionalProperties":{"type":"string"},"example":{"user-id":"12345","category":"photos"}},"storage_path":{"type":"string","example":"my-bucket/objects/ab/cd/abcdef123456..."},"updated_at":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00Z"}}}]},"MultipartUploadInfo":{"type":"object","properties":{"upload_id":{"type":"string","example":"upload_12345_abcdef"},"object_key":{"type":"string","example":"large-file.zip"},"initiated_by":{"type":"string","example":"john-doe"},"content_type":{"type":"string","example":"application/zip"},"initiated_at":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00Z"},"part_count":{"type":"integer","example":5},"total_size":{"type":"integer","example":26214400},"total_size_human":{"type":"string","example":"25.0 MB"}}},"MultipartUploadsList":{"type":"object","properties":{"uploads":{"type":"array","items":{"$ref":"#/components/schemas/MultipartUploadInfo"}}}},"PresignedUrlInfo":{"type":"object","properties":{"bucket_name":{"type":"string","example":"my-bucket"},"object_key":{"type":"string","example":"file.txt"},"method":{"type":"string","enum":["GET","PUT","POST","DELETE"],"example":"GET"},"access_key":{"type":"string","example":"AKIAIOSFODNN7EXAMPLE"},"expires_at":{"type":"string","format":"date-time","example":"2023-01-15T11:30:00Z"},"created_at":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00Z"}}},"PresignedUrlsList":{"type":"object","properties":{"urls":{"type":"array","items":{"$ref":"#/components/schemas/PresignedUrlInfo"}}}},"CreatePresignedUrlRequest":{"type":"object","required":["bucket_name","object_key","access_key"],"properties":{"bucket_name":{"type":"string","example":"my-bucket"},"object_key":{"type":"string","example":"file.txt"},"method":{"type":"string","enum":["GET","PUT","POST","DELETE"],"default":"GET","example":"GET"},"expires_in":{"type":"integer","minimum":1,"maximum":604800,"default":3600,"example":3600,"description":"Expiration time in seconds (max 7 days)"},"access_key":{"type":"string","example":"AKIAIOSFODNN7EXAMPLE"}}},"Bucket":{"type":"object","properties":{"Name":{"type":"string","example":"my-bucket"},"CreationDate":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00.000Z"}}},"S3Error":{"type":"object","xml":{"name":"Error"},"properties":{"Code":{"type":"string","example":"NoSuchBucket"},"Message":{"type":"string","example":"The specified bucket does not exist"},"Resource":{"type":"string","example":"/mybucket"},"RequestId":{"type":"string","example":"4442587FB7D0A2F9"}}},"ListAllMyBucketsResult":{"type":"object","xml":{"name":"ListAllMyBucketsResult","namespace":"http://s3.amazonaws.com/doc/2006-03-01/"},"properties":{"Buckets":{"type":"object","properties":{"Bucket":{"type":"array","items":{"$ref":"#/components/schemas/Bucket"}}}}}},"MultipartUpload":{"type":"object","properties":{"Key":{"type":"string","example":"large-file.zip"},"UploadId":{"type":"string","example":"upload_12345_abcdef"},"Initiated":{"type":"string","format":"date-time","example":"2023-01-15T10:30:00.000Z"},"StorageClass":{"type":"string","example":"STANDARD"}}},"ApiError":{"type":"object","properties":{"error":{"type":"string","example":"Resource not found"},"code":{"type":"string","example":"NOT_FOUND"},"message":{"type":"string","example":"The requested resource could not be found"}}}},"parameters":{"BucketName":{"name":"bucket","in":"path","required":true,"description":"Name of the S3 bucket","schema":{"type":"string","pattern":"^[a-z0-9\\-\\.]+$","minLength":3,"maxLength":63},"example":"my-bucket"},"Prefix":{"name":"prefix","in":"query","description":"Limits the response to keys that begin with the specified prefix","schema":{"type":"string","maxLength":255},"example":"photos/"},"Marker":{"name":"marker","in":"query","description":"Specifies the key to start with when listing objects","schema":{"type":"string","maxLength":255},"example":"photos/2023/"},"MaxKeys":{"name":"max-keys","in":"query","description":"Maximum number of keys to return","schema":{"type":"integer","minimum":1,"maximum":1000,"default":1000},"example":100},"Delimiter":{"name":"delimiter","in":"query","description":"Character used to group keys","schema":{"type":"string","maxLength":1},"example":"/"},"ObjectKey":{"name":"key","in":"path","required":true,"description":"Object key (file path) within the bucket","schema":{"type":"string","maxLength":255},"example":"folder/file.txt","style":"simple","explode":false},"CredentialId":{"name":"id","in":"path","required":true,"description":"Unique identifier for the credential","schema":{"type":"integer","minimum":1},"example":1},"PartNumber":{"name":"partNumber","in":"query","description":"Part number for multipart upload (1-10,000)","schema":{"type":"integer","minimum":1,"maximum":10000},"example":1},"UploadId":{"name":"uploadId","in":"query","description":"Upload ID for multipart upload operations","schema":{"type":"string","maxLength":64},"example":"upload_12345_abcdef"},"VersionId":{"name":"versionId","in":"query","description":"Version ID of the object (if versioning is enabled)","schema":{"type":"string","maxLength":64},"example":"version_123"},"ContentMD5":{"name":"Content-MD5","in":"header","description":"MD5 digest of the request body","schema":{"type":"string","pattern":"^[A-Za-z0-9+/]+=*$"},"example":"n4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCgg="},"ContentType":{"name":"Content-Type","in":"header","description":"MIME type of the object","schema":{"type":"string","maxLength":255,"default":"application/octet-stream"},"example":"image/jpeg"},"ContentLength":{"name":"Content-Length","in":"header","description":"Size of the object in bytes","schema":{"type":"integer","minimum":0},"example":1024000},"Range":{"name":"Range","in":"header","description":"Downloads the specified range bytes of an object","schema":{"type":"string","pattern":"^bytes=\\d+-\\d*$"},"example":"bytes=0-1023"},"IfMatch":{"name":"If-Match","in":"header","description":"Return the object only if its ETag matches the specified value","schema":{"type":"string"},"example":"\"9bb58f26192e4ba00f01e2e7b136bbd8\""},"IfNoneMatch":{"name":"If-None-Match","in":"header","description":"Return the object only if its ETag does not match the specified value","schema":{"type":"string"},"example":"\"9bb58f26192e4ba00f01e2e7b136bbd8\""},"IfModifiedSince":{"name":"If-Modified-Since","in":"header","description":"Return the object only if it has been modified since the specified time","schema":{"type":"string","format":"date-time"},"example":"Wed, 15 Jan 2023 10:30:00 GMT"},"IfUnmodifiedSince":{"name":"If-Unmodified-Since","in":"header","description":"Return the object only if it has not been modified since the specified time","schema":{"type":"string","format":"date-time"},"example":"Wed, 15 Jan 2023 10:30:00 GMT"},"CacheControl":{"name":"Cache-Control","in":"header","description":"Specifies caching behavior for the object","schema":{"type":"string"},"example":"max-age=3600"},"ContentDisposition":{"name":"Content-Disposition","in":"header","description":"Specifies presentational information for the object","schema":{"type":"string"},"example":"attachment; filename=\"file.txt\""},"ContentEncoding":{"name":"Content-Encoding","in":"header","description":"Specifies what content encodings have been applied to the object","schema":{"type":"string"},"example":"gzip"},"ContentLanguage":{"name":"Content-Language","in":"header","description":"Language the content is in","schema":{"type":"string"},"example":"en-US"},"Expires":{"name":"Expires","in":"header","description":"Date and time when the object expires","schema":{"type":"string","format":"date-time"},"example":"Wed, 15 Jan 2024 10:30:00 GMT"},"ServerSideEncryption":{"name":"x-amz-server-side-encryption","in":"header","description":"Server-side encryption algorithm to use","schema":{"type":"string","enum":["AES256","aws:kms"]},"example":"AES256"},"StorageClass":{"name":"x-amz-storage-class","in":"header","description":"Storage class for the object","schema":{"type":"string","enum":["STANDARD","REDUCED_REDUNDANCY","GLACIER","DEEP_ARCHIVE"],"default":"STANDARD"},"example":"STANDARD"},"Tagging":{"name":"x-amz-tagging","in":"header","description":"Object tag set as a query string","schema":{"type":"string"},"example":"key1=value1&key2=value2"},"MetadataDirective":{"name":"x-amz-metadata-directive","in":"header","description":"Specifies whether metadata is copied from the source object or replaced","schema":{"type":"string","enum":["COPY","REPLACE"],"default":"COPY"},"example":"REPLACE"},"CopySource":{"name":"x-amz-copy-source","in":"header","description":"Source bucket and object for copy operations","schema":{"type":"string"},"example":"/source-bucket/source-object"},"ACL":{"name":"x-amz-acl","in":"header","description":"Canned ACL to apply to the object","schema":{"type":"string","enum":["private","public-read","public-read-write","authenticated-read"],"default":"private"},"example":"public-read"}},"securitySchemes":{"AWS4-HMAC-SHA256":{"type":"apiKey","description":"AWS Signature Version 4 authentication for S3 API endpoints.\n\n## Authentication Process\n1. Create a canonical request\n2. Create a string to sign\n3. Calculate the signature using HMAC-SHA256\n4. Add the authorization header or query parameters\n\n## Authorization Header Format\n```\nAuthorization: AWS4-HMAC-SHA256 Credential=<AccessKey>/<Date>/<Region>/s3/aws4_request,SignedHeaders=<SignedHeaders>,Signature=<Signature>\n```\n\n## Query String Format (for presigned URLs)\n```\n?X-Amz-Algorithm=AWS4-HMAC-SHA256\n&X-Amz-Credential=<AccessKey>/<Date>/<Region>/s3/aws4_request\n&X-Amz-Date=<Timestamp>\n&X-Amz-Expires=<ExpirationTime>\n&X-Amz-SignedHeaders=<SignedHeaders>\n&X-Amz-Signature=<Signature>\n```\n\n## Required Headers\n- `Authorization`: The calculated authorization value\n- `x-amz-date`: Timestamp in ISO 8601 format (YYYYMMDDTHHMMSSZ)\n- `x-amz-content-sha256`: SHA256 hash of the request payload\n\n## Example\n```\nAuthorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20230115/us-east-1/s3/aws4_request,SignedHeaders=host;x-amz-date,Signature=fe5f80f77d5fa3beca038a248ff027d0445342fe2855ddc963176630326f1024\nx-amz-date: 20230115T103000Z\nx-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\n```\n","name":"Authorization","in":"header"},"ApiKey":{"type":"apiKey","description":"API key authentication for management console endpoints.\n\n## Usage\nInclude your API key in the `X-API-Key` header for all management API requests.\n\n## Example\n```\nX-API-Key: your-api-key-here\n```\n\n## Obtaining an API Key\nAPI keys can be generated through the management console or by contacting your administrator.\n\n## Permissions\nAPI keys have full access to the management API and should be kept secure.\n","name":"X-API-Key","in":"header"},"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"JWT Bearer token authentication (optional alternative for management API).\n\n## Usage\nInclude the JWT token in the Authorization header:\n```\nAuthorization: Bearer <jwt-token>\n```\n\n## Token Structure\nThe JWT token contains claims about the user's permissions and expires after a set period.\n\n## Example\n```\nAuthorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\n```\n"},"BasicAuth":{"type":"http","scheme":"basic","description":"HTTP Basic authentication (for simple setups).\n\n## Usage\nEncode username:password in Base64 and include in Authorization header:\n```\nAuthorization: Basic <base64-encoded-credentials>\n```\n\n## Example\n```\nAuthorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=\n```\n\n## Note\nBasic auth should only be used over HTTPS in production environments.\n"}},"responses":{"400":{"description":"Bad Request","content":{"application/xml":{"schema":{"$ref":"#/components/schemas/S3Error"}},"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Unauthorized","content":{"application/xml":{"schema":{"$ref":"#/components/schemas/S3Error"}},"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Forbidden","content":{"application/xml":{"schema":{"$ref":"#/components/schemas/S3Error"}},"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Not Found","content":{"application/xml":{"schema":{"$ref":"#/components/schemas/S3Error"}},"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Conflict","content":{"application/xml":{"schema":{"$ref":"#/components/schemas/S3Error"}},"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"Internal Server Error","content":{"application/xml":{"schema":{"$ref":"#/components/schemas/S3Error"}},"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}}},"searchIndex":{"store":["section/Features","section/Authentication","tag/S3-Buckets","tag/S3-Buckets/operation/listBuckets","tag/S3-Buckets/operation/headBucket","tag/S3-Buckets/operation/createBucket","tag/S3-Buckets/operation/deleteBucket","tag/S3-Buckets/operation/listObjects","tag/S3-Objects","tag/S3-Objects/operation/headObject","tag/S3-Objects/operation/getObject","tag/S3-Objects/operation/putObject","tag/S3-Objects/operation/deleteObject","tag/S3-Multipart","tag/S3-Multipart/operation/multipartUpload","tag/Management-Stats","tag/Management-Stats/operation/getSystemStats","tag/Management-Credentials","tag/Management-Credentials/operation/listCredentials","tag/Management-Credentials/operation/createCredential","tag/Management-Credentials/operation/getCredential","tag/Management-Credentials/operation/updateCredential","tag/Management-Credentials/operation/deleteCredential","tag/Management-Buckets","tag/Management-Buckets/operation/listBucketsManagement","tag/Management-Buckets/operation/createBucketManagement","tag/Management-Buckets/operation/getBucketDetails","tag/Management-Buckets/operation/deleteBucketManagement","tag/Management-Objects","tag/Management-Objects/operation/listObjectsManagement","tag/Management-Objects/operation/deleteMultipleObjects","tag/Management-Objects/operation/getObjectDetails","tag/Management-Objects/operation/deleteObjectManagement","tag/Management-Objects/operation/listMultipartUploads","tag/Management-Presigned-URLs","tag/Management-Presigned-URLs/operation/listPresignedUrls","tag/Management-Presigned-URLs/operation/createPresignedUrl"],"index":{"version":"2.3.9","fields":["title","description"],"fieldVectors":[["title/0",[0,4.214]],["description/0",[1,2.278,2,1.571,3,0.54,4,1.698,5,1.571,6,1.571,7,1.037,8,0.789,9,0.858,10,1.571,11,0.789,12,0.789,13,0.503,14,1.159,15,1.571,16,1.322,17,1.571]],["title/1",[18,3.548]],["description/1",[3,0.799,4,2.312,13,0.744,19,2.323,20,2.323,21,2.323,22,1.956,23,2.323,24,3.502,25,1.956]],["title/2",[3,1.179,26,0.343]],["description/2",[3,1.406,7,2.697,26,0.409]],["title/3",[26,0.343,27,1.268]],["description/3",[3,0.989,18,2.42,26,0.288,27,1.063,28,0.989,29,2.875,30,2.875,31,2.875]],["title/4",[26,0.289,32,2.889,33,2.131]],["description/4",[26,0.326,33,2.407,34,3.262,35,3.262,36,1.95,37,2.153]],["title/5",[26,0.343,38,1.721]],["description/5",[3,1.203,26,0.35,37,2.308,38,1.756,39,2.308]],["title/6",[26,0.343,40,1.179]],["description/6",[3,0.989,26,0.41,37,1.898,40,1.408,41,2.875,42,2.875]],["title/7",[26,0.289,27,1.068,43,0.392]],["description/7",[26,0.377,28,1.296,37,2.488,43,0.512]],["title/8",[3,1.179,43,0.465]],["description/8",[3,1.406,7,2.697,43,0.555]],["title/9",[43,0.465,44,2.886]],["description/9",[28,0.989,43,0.556,44,2.42,45,2.42,46,2.875,47,2.875,48,1.719]],["title/10",[43,0.572]],["description/10",[3,1.203,43,0.475,45,2.944,48,2.091,49,3.497]],["title/11",[43,0.465,50,3.428]],["description/11",[26,0.377,43,0.512,48,2.254,51,3.769]],["title/12",[40,1.179,43,0.465]],["description/12",[22,2.42,40,0.989,43,0.39,48,1.719,52,2.875,53,2.875,54,2.875,55,2.875]],["title/13",[3,1.179,8,1.721]],["description/13",[3,1.296,7,2.488,8,1.892,9,2.059]],["title/14",[8,1.253,9,1.364,56,2.102,57,2.102]],["description/14",[8,1.895,9,2.445,48,1.537,56,2.164,57,2.164,58,2.57,59,2.57]],["title/15",[1,1.578,13,0.925,60,2.889]],["description/15",[61,3.015,62,3.015,63,4.086]],["title/16",[61,2.529,62,2.529]],["description/16",[16,2.055,28,0.84,43,0.331,61,1.801,62,1.801,64,2.44,65,2.055,66,2.44,67,2.44,68,2.44,69,2.44]],["title/17",[1,1.578,13,0.925,70,0.994]],["description/17",[13,1.207,25,3.173,36,2.254,70,1.296]],["title/18",[27,1.268,70,1.179]],["description/18",[27,1.293,28,1.203,36,2.091,70,1.203,71,2.944]],["title/19",[38,1.721,70,1.179]],["description/19",[36,2.091,38,1.756,39,2.308,70,1.203,71,2.944]],["title/20",[70,1.179,72,1.721]],["description/20",[28,1.122,70,1.122,72,1.637,73,2.153,74,2.153,75,2.407]],["title/21",[70,1.179,76,2.886]],["description/21",[33,2.781,70,1.296,75,2.781,76,3.173]],["title/22",[40,1.179,70,1.179]],["description/22",[36,2.254,40,1.296,70,1.296,75,2.781]],["title/23",[1,1.578,13,0.925,26,0.289]],["description/23",[13,1.207,14,2.781,26,0.377,77,2.488]],["title/24",[26,0.343,27,1.268]],["description/24",[26,0.326,27,1.206,28,1.122,72,1.637,73,2.153,78,2.746]],["title/25",[26,0.343,38,1.721]],["description/25",[4,2.017,13,0.978,26,0.306,38,1.534,39,2.017,77,2.017,78,2.573]],["title/26",[26,0.343,72,1.721]],["description/26",[26,0.288,28,0.989,43,0.39,65,2.42,72,1.443,73,1.898,74,1.898,79,2.42]],["title/27",[26,0.343,40,1.179]],["description/27",[4,2.153,13,1.044,26,0.326,40,1.122,77,2.153,79,2.746]],["title/28",[1,1.578,13,0.925,43,0.392]],["description/28",[13,1.207,14,2.781,43,0.512,77,2.488]],["title/29",[26,0.289,27,1.068,43,0.392]],["description/29",[26,0.326,27,1.206,28,1.122,43,0.443,80,3.262,81,2.746]],["title/30",[40,0.994,43,0.392,82,2.432]],["description/30",[26,0.35,40,1.203,43,0.475,81,2.944,82,2.944]],["title/31",[43,0.465,72,1.721]],["description/31",[28,1.122,43,0.443,72,1.637,73,2.153,74,2.153,83,2.746]],["title/32",[40,1.179,43,0.465]],["description/32",[40,1.296,43,0.512,74,2.488,83,3.173]],["title/33",[8,1.45,9,1.578,27,1.068]],["description/33",[8,1.637,9,1.782,26,0.326,28,1.122,84,2.746,85,3.262]],["title/34",[1,1.364,11,1.253,12,1.253,13,0.799]],["description/34",[11,2.052,12,2.052,13,1.308]],["title/35",[11,1.45,12,1.45,27,1.068]],["description/35",[11,1.756,12,1.756,28,1.203,84,2.944,86,2.944]],["title/36",[11,1.45,12,1.45,38,1.45]],["description/36",[11,1.756,12,1.756,39,2.308,86,2.944,87,3.497]]],"invertedIndex":[["",{"_index":1,"title":{"15":{},"17":{},"23":{},"28":{},"34":{}},"description":{"0":{}}}],["4",{"_index":23,"title":{},"description":{"1":{}}}],["access",{"_index":36,"title":{},"description":{"4":{},"17":{},"18":{},"19":{},"22":{}}}],["activ",{"_index":84,"title":{},"description":{"33":{},"35":{}}}],["add",{"_index":51,"title":{},"description":{"11":{}}}],["amazon",{"_index":49,"title":{},"description":{"10":{}}}],["api",{"_index":4,"title":{},"description":{"0":{},"1":{},"25":{},"27":{}}}],["api/bucket",{"_index":78,"title":{},"description":{"24":{},"25":{}}}],["api/buckets/{bucketnam",{"_index":79,"title":{},"description":{"26":{},"27":{}}}],["api/buckets/{bucketname}/multipart-upload",{"_index":85,"title":{},"description":{"33":{}}}],["api/buckets/{bucketname}/object",{"_index":81,"title":{},"description":{"29":{},"30":{}}}],["api/buckets/{bucketname}/objects/{objectkey",{"_index":83,"title":{},"description":{"31":{},"32":{}}}],["api/credenti",{"_index":71,"title":{},"description":{"18":{},"19":{}}}],["api/credentials/{id",{"_index":75,"title":{},"description":{"20":{},"21":{},"22":{}}}],["api/presigned-url",{"_index":86,"title":{},"description":{"35":{},"36":{}}}],["api/stat",{"_index":69,"title":{},"description":{"16":{}}}],["assembl",{"_index":58,"title":{},"description":{"14":{}}}],["authent",{"_index":18,"title":{"1":{}},"description":{"3":{}}}],["aw",{"_index":20,"title":{},"description":{"1":{}}}],["backend",{"_index":17,"title":{},"description":{"0":{}}}],["basic",{"_index":6,"title":{},"description":{"0":{}}}],["befor",{"_index":42,"title":{},"description":{"6":{}}}],["bucket",{"_index":26,"title":{"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"23":{},"24":{},"25":{},"26":{},"27":{},"29":{}},"description":{"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"11":{},"23":{},"24":{},"25":{},"26":{},"27":{},"29":{},"30":{},"33":{}}}],["check",{"_index":32,"title":{"4":{}},"description":{}}],["compat",{"_index":5,"title":{},"description":{"0":{}}}],["complet",{"_index":57,"title":{"14":{}},"description":{"14":{}}}],["consol",{"_index":14,"title":{},"description":{"0":{},"23":{},"28":{}}}],["count",{"_index":67,"title":{},"description":{"16":{}}}],["creat",{"_index":38,"title":{"5":{},"19":{},"25":{},"36":{}},"description":{"5":{},"19":{},"25":{}}}],["credenti",{"_index":70,"title":{"17":{},"18":{},"19":{},"20":{},"21":{},"22":{}},"description":{"17":{},"18":{},"19":{},"20":{},"21":{},"22":{}}}],["delet",{"_index":40,"title":{"6":{},"12":{},"22":{},"27":{},"30":{},"32":{}},"description":{"6":{},"12":{},"22":{},"27":{},"30":{},"32":{}}}],["detail",{"_index":72,"title":{"20":{},"26":{},"31":{}},"description":{"20":{},"24":{},"26":{},"31":{}}}],["determin",{"_index":34,"title":{},"description":{"4":{}}}],["empti",{"_index":41,"title":{},"description":{"6":{}}}],["endpoint",{"_index":24,"title":{},"description":{"1":{}}}],["enterpris",{"_index":15,"title":{},"description":{"0":{}}}],["etc",{"_index":68,"title":{},"description":{"16":{}}}],["exist",{"_index":33,"title":{"4":{}},"description":{"4":{},"21":{}}}],["featur",{"_index":0,"title":{"0":{}},"description":{}}],["full",{"_index":2,"title":{},"description":{"0":{}}}],["gener",{"_index":87,"title":{},"description":{"36":{}}}],["includ",{"_index":65,"title":{},"description":{"16":{},"26":{}}}],["inform",{"_index":73,"title":{},"description":{"20":{},"24":{},"26":{},"31":{}}}],["initi",{"_index":56,"title":{"14":{}},"description":{"14":{}}}],["insert",{"_index":54,"title":{},"description":{"12":{}}}],["itself",{"_index":47,"title":{},"description":{"9":{}}}],["key",{"_index":25,"title":{},"description":{"1":{},"17":{}}}],["list",{"_index":27,"title":{"3":{},"7":{},"18":{},"24":{},"29":{},"33":{},"35":{}},"description":{"3":{},"18":{},"24":{},"29":{}}}],["manag",{"_index":13,"title":{"15":{},"17":{},"23":{},"28":{},"34":{}},"description":{"0":{},"1":{},"17":{},"23":{},"25":{},"27":{},"28":{},"34":{}}}],["marker",{"_index":55,"title":{},"description":{"12":{}}}],["metadata",{"_index":44,"title":{"9":{}},"description":{"9":{}}}],["monitor",{"_index":63,"title":{},"description":{"15":{}}}],["multipart",{"_index":8,"title":{"13":{},"14":{},"33":{}},"description":{"0":{},"13":{},"14":{},"33":{}}}],["multipl",{"_index":82,"title":{"30":{}},"description":{"30":{}}}],["new",{"_index":39,"title":{},"description":{"5":{},"19":{},"25":{},"36":{}}}],["null",{"_index":53,"title":{},"description":{"12":{}}}],["object",{"_index":43,"title":{"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"28":{},"29":{},"30":{},"31":{},"32":{}},"description":{"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"16":{},"26":{},"28":{},"29":{},"30":{},"31":{},"32":{}}}],["oper",{"_index":7,"title":{},"description":{"0":{},"2":{},"8":{},"13":{}}}],["overal",{"_index":64,"title":{},"description":{"16":{}}}],["own",{"_index":29,"title":{},"description":{"3":{}}}],["part",{"_index":59,"title":{},"description":{"14":{}}}],["permiss",{"_index":35,"title":{},"description":{"4":{}}}],["presign",{"_index":11,"title":{"34":{},"35":{},"36":{}},"description":{"0":{},"34":{},"35":{},"36":{}}}],["put",{"_index":50,"title":{"11":{}},"description":{}}],["remov",{"_index":52,"title":{},"description":{"12":{}}}],["request",{"_index":31,"title":{},"description":{"3":{}}}],["retriev",{"_index":45,"title":{},"description":{"9":{},"10":{}}}],["return",{"_index":28,"title":{},"description":{"3":{},"7":{},"9":{},"16":{},"18":{},"20":{},"24":{},"26":{},"29":{},"31":{},"33":{},"35":{}}}],["s3",{"_index":3,"title":{"2":{},"8":{},"13":{}},"description":{"0":{},"1":{},"2":{},"3":{},"5":{},"6":{},"8":{},"10":{},"13":{}}}],["s3/{bucket",{"_index":37,"title":{},"description":{"4":{},"5":{},"6":{},"7":{}}}],["s3/{bucket}/{key",{"_index":48,"title":{},"description":{"9":{},"10":{},"11":{},"12":{},"14":{}}}],["sender",{"_index":30,"title":{},"description":{"3":{}}}],["signatur",{"_index":21,"title":{},"description":{"1":{}}}],["specif",{"_index":74,"title":{},"description":{"20":{},"26":{},"31":{},"32":{}}}],["specifi",{"_index":80,"title":{},"description":{"29":{}}}],["stat",{"_index":60,"title":{"15":{}},"description":{}}],["statist",{"_index":62,"title":{"16":{}},"description":{"15":{},"16":{}}}],["storag",{"_index":16,"title":{},"description":{"0":{},"16":{}}}],["support",{"_index":10,"title":{},"description":{"0":{}}}],["system",{"_index":61,"title":{"16":{}},"description":{"15":{},"16":{}}}],["updat",{"_index":76,"title":{"21":{}},"description":{"21":{}}}],["upload",{"_index":9,"title":{"14":{},"33":{}},"description":{"0":{},"13":{},"14":{},"33":{}}}],["url",{"_index":12,"title":{"34":{},"35":{},"36":{}},"description":{"0":{},"34":{},"35":{},"36":{}}}],["us",{"_index":19,"title":{},"description":{"1":{}}}],["usag",{"_index":66,"title":{},"description":{"16":{}}}],["version",{"_index":22,"title":{},"description":{"1":{},"12":{}}}],["via",{"_index":77,"title":{},"description":{"23":{},"25":{},"27":{},"28":{}}}],["without",{"_index":46,"title":{},"description":{"9":{}}}]],"pipeline":[]}},"options":{}};
|
|
|
|
var container = document.getElementById('redoc');
|
|
Redoc.hydrate(__redoc_state, container);
|
|
|
|
</script>
|
|
</body>
|
|
|
|
</html>
|