CINXE.COM
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover"/><script>window._onRedoclyRouteChange = function (cb) { window.__redoclyRouteChangeListenres = window.__redoclyRouteChangeListenres || []; window.__redoclyRouteChangeListenres.push(cb); } window._onRedoclyLoginResult = function(cb) { window.__redoclyLoginResultListenres = window.__redoclyLoginResultListenres || []; window.__redoclyLoginResultListenres.push(cb); }</script><style data-href="/styles.53252de56e76c1c48ce6.css" data-identity="gatsby-global-css">.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:transparent;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative;z-index:0}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-material.CodeMirror{background-color:#263238;color:#eff}.cm-s-material .CodeMirror-gutters{background:#263238;border:none;color:#546e7a}.cm-s-material .CodeMirror-guttermarker,.cm-s-material .CodeMirror-guttermarker-subtle,.cm-s-material .CodeMirror-linenumber{color:#546e7a}.cm-s-material .CodeMirror-cursor{border-left:1px solid #fc0}.cm-s-material .cm-animate-fat-cursor,.cm-s-material.cm-fat-cursor .CodeMirror-cursor{background-color:#5d6d5c80!important}.cm-s-material div.CodeMirror-selected,.cm-s-material.CodeMirror-focused div.CodeMirror-selected{background:rgba(128,203,196,.2)}.cm-s-material .CodeMirror-line::selection,.cm-s-material .CodeMirror-line>span::selection,.cm-s-material .CodeMirror-line>span>span::selection{background:rgba(128,203,196,.2)}.cm-s-material .CodeMirror-line::-moz-selection,.cm-s-material .CodeMirror-line>span::-moz-selection,.cm-s-material .CodeMirror-line>span>span::-moz-selection{background:rgba(128,203,196,.2)}.cm-s-material .CodeMirror-activeline-background{background:rgba(0,0,0,.5)}.cm-s-material .cm-keyword{color:#c792ea}.cm-s-material .cm-operator{color:#89ddff}.cm-s-material .cm-variable-2{color:#eff}.cm-s-material .cm-type,.cm-s-material .cm-variable-3{color:#f07178}.cm-s-material .cm-builtin{color:#ffcb6b}.cm-s-material .cm-atom{color:#f78c6c}.cm-s-material .cm-number{color:#ff5370}.cm-s-material .cm-def{color:#82aaff}.cm-s-material .cm-string{color:#c3e88d}.cm-s-material .cm-string-2{color:#f07178}.cm-s-material .cm-comment{color:#546e7a}.cm-s-material .cm-variable{color:#f07178}.cm-s-material .cm-tag{color:#ff5370}.cm-s-material .cm-meta{color:#ffcb6b}.cm-s-material .cm-attribute,.cm-s-material .cm-property{color:#c792ea}.cm-s-material .cm-qualifier,.cm-s-material .cm-type,.cm-s-material .cm-variable-3{color:#decb6b}.cm-s-material .cm-error{background-color:#ff5370;color:#fff}.cm-s-material .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:#ffd;border:1px solid #000;border-radius:4px 4px 4px 4px;color:#000;font-family:monospace;font-size:10pt;max-width:600px;opacity:0;overflow:hidden;padding:2px 5px;position:fixed;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s;white-space:pre;white-space:pre-wrap;z-index:100}.CodeMirror-lint-mark{background-position:0 100%;background-repeat:repeat-x}.CodeMirror-lint-mark-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")}.CodeMirror-lint-mark-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")}.CodeMirror-lint-marker{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;position:relative;vertical-align:middle;width:16px}.CodeMirror-lint-message{background-position:0 0;background-repeat:no-repeat;padding-left:18px}.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=")}.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=")}.CodeMirror-lint-marker-multiple{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");background-position:100% 100%;background-repeat:no-repeat;height:100%;width:100%}.CodeMirror-lint-line-error{background-color:rgba(183,76,81,.08)}.CodeMirror-lint-line-warning{background-color:rgba(255,211,0,.1)}.CodeMirror-hints{background:#fff;border:1px solid silver;border-radius:3px;box-shadow:2px 3px 5px rgba(0,0,0,.2);font-family:monospace;font-size:90%;list-style:none;margin:0;max-height:20em;overflow:hidden;overflow-y:auto;padding:2px;position:absolute;z-index:10}.CodeMirror-hint{border-radius:2px;color:#000;cursor:pointer;margin:0;padding:0 4px;white-space:pre}li.CodeMirror-hint-active{background:#08f;color:#fff}</style><meta name="generator" content="Gatsby 3.10.2"/><title data-react-helmet="true">Change Log</title><link data-react-helmet="true" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&display=swap" rel="stylesheet"/><link data-react-helmet="true" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:300,400,600,700&display=swap" rel="stylesheet"/><meta data-react-helmet="true" name="title" content="Change Log"/><meta data-react-helmet="true" name="description" content="All the tools and resources you need to bring security to your assets at scale."/><meta data-react-helmet="true" name="keywords" content="redocly developer portal, api portal starter, api reference docs"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:title" content="Change Log"/><meta data-react-helmet="true" property="og:description" content="All the tools and resources you need to bring security to your assets at scale."/><meta data-react-helmet="true" property="og:site_name" content="Ledger Enterprise API documentation"/><meta data-react-helmet="true" name="twitter:title" content="Change Log"/><meta data-react-helmet="true" name="twitter:description" content="All the tools and resources you need to bring security to your assets at scale."/><meta data-react-helmet="true" name="twitter:card" content="summary"/><style type="text/css"> .anchor.before { position: absolute; top: 0; left: 0; transform: translateX(-100%); padding-right: 4px; } .anchor.after { display: inline-block; padding-left: 4px; } h1 .anchor svg, h2 .anchor svg, h3 .anchor svg, h4 .anchor svg, h5 .anchor svg, h6 .anchor svg { visibility: hidden; } h1:hover .anchor svg, h2:hover .anchor svg, h3:hover .anchor svg, h4:hover .anchor svg, h5:hover .anchor svg, h6:hover .anchor svg, h1 .anchor:focus svg, h2 .anchor:focus svg, h3 .anchor:focus svg, h4 .anchor:focus svg, h5 .anchor:focus svg, h6 .anchor:focus svg { visibility: visible; } .hidden-anchor { position: absolute; top: 0px; } </style><style data-styled="" data-styled-version="5.3.0">.gKlzBp{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ data-styled.g1[id="LayoutWrapper-sc-1s9fetx-0"]{content:"gKlzBp,"}/*!sc*/ .jKWGHJ{position:relative;vertical-align:middle;}/*!sc*/ @media print{.jKWGHJ{display:none;}}/*!sc*/ data-styled.g235[id="sc-cQDFzS"]{content:"jKWGHJ,"}/*!sc*/ .bjtuNz{position:absolute;display:none;top:calc(100% + 20px);right:0;z-index:100;width:550px;max-width:90vw;max-height:400px;overflow:auto;padding:0;margin:0;box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.4);background:#fff;list-style:none;border-radius:4px;}/*!sc*/ @media only screen and (max-width:900px){.bjtuNz{top:100%;width:90%;max-width:90%;left:5%;margin-bottom:16px;padding:8px 0;}}/*!sc*/ data-styled.g236[id="sc-knSFqH"]{content:"bjtuNz,"}/*!sc*/ .dJbxmj{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;height:2em;line-height:2em;margin-left:5px;}/*!sc*/ @media only screen and (max-width:900px){.dJbxmj{padding:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:90%;margin:32px auto;line-height:1.2;font-size:1rem;position:relative;display:block;height:auto;}}/*!sc*/ data-styled.g241[id="sc-bKoJNE"]{content:"dJbxmj,"}/*!sc*/ .cXA-DTF{position:absolute;cursor:pointer;width:1em;height:1em;right:1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;background-size:contain;background-repeat:no-repeat;}/*!sc*/ @media only screen and (max-width:900px){.cXA-DTF{width:1.2em;height:1.2em;}}/*!sc*/ data-styled.g242[id="sc-jhDJEt"]{content:"cXA-DTF,"}/*!sc*/ .jJrfDi{max-width:275px;display:inline-block;border-radius:4px;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1em 2.5em 1em 1em;border:none;background-color:rgba(255,255,255,0.1);box-sizing:border-box;outline:none;color:#fff;font-size:16px;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ @media only screen and (max-width:900px){.jJrfDi{display:inline-block;width:100%;max-width:100%;margin:0 auto;padding-right:2.6em;}}/*!sc*/ .jJrfDi::-webkit-input-placeholder{color:#fff;font-weight:400;}/*!sc*/ .jJrfDi::-moz-placeholder{color:#fff;font-weight:400;}/*!sc*/ .jJrfDi:-ms-input-placeholder{color:#fff;font-weight:400;}/*!sc*/ .jJrfDi::placeholder{color:#fff;font-weight:400;}/*!sc*/ data-styled.g243[id="sc-enrZtP"]{content:"jJrfDi,"}/*!sc*/ .gBOBWT{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20490%20490%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M484%20455.2L366.2%20337.4c29.2-35.6%2046.8-81.2%2046.8-130.9C413%2092.5%20320.5%200%20206.5%200%2092.4%200%200%2092.5%200%20206.5S92.4%20413%20206.5%20413c49.7%200%2095.2-17.5%20130.8-46.7L455.1%20484c8%208%2020.9%208%2028.9%200C492%20476.1%20492%20463.1%20484%20455.2zM206.5%20371.9C115.2%20371.9%2041%20297.7%2041%20206.5S115.2%2041%20206.5%2041C297.7%2041%20372%20115.3%20372%20206.5S297.7%20371.9%20206.5%20371.9z%22%2F%3E%3C%2Fsvg%3E');}/*!sc*/ data-styled.g244[id="sc-bwcZwS"]{content:"gBOBWT,"}/*!sc*/ .bMNGBD{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:"Source Sans Pro",sans-serif;font-size:16px;font-weight:400;-webkit-text-decoration:none;text-decoration:none;color:inherit;background-color:inherit;cursor:pointer;margin-left:16px;padding-top:8px;padding-right:8px;padding-bottom:8px;margin-bottom:1px;padding-left:20px;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;border-top-left-radius:4px;border-bottom-left-radius:4px;word-break:break-word;}/*!sc*/ .bMNGBD:hover{color:#1F2933;background-color:#E4E7EB;}/*!sc*/ .bMNGBD:empty{padding:0;}/*!sc*/ .EETBx{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:"Source Sans Pro",sans-serif;font-size:16px;font-weight:400;-webkit-text-decoration:none;text-decoration:none;color:inherit;background-color:inherit;cursor:pointer;margin-left:16px;padding-top:8px;padding-right:8px;padding-bottom:8px;margin-bottom:1px;padding-left:8px;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;border-top-left-radius:4px;border-bottom-left-radius:4px;word-break:break-word;}/*!sc*/ .EETBx:hover{color:#1F2933;background-color:#E4E7EB;}/*!sc*/ .EETBx:empty{padding:0;}/*!sc*/ .cgrlMz{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:"Source Sans Pro",sans-serif;font-size:16px;font-weight:400;-webkit-text-decoration:none;text-decoration:none;color:#1F2933;background-color:#E4E7EB;cursor:pointer;margin-left:16px;padding-top:8px;padding-right:8px;padding-bottom:8px;margin-bottom:1px;padding-left:20px;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;border-top-left-radius:4px;border-bottom-left-radius:4px;word-break:break-word;}/*!sc*/ .cgrlMz:hover{color:#1F2933;background-color:#E4E7EB;}/*!sc*/ .cgrlMz:empty{padding:0;}/*!sc*/ data-styled.g250[id="sc-hUhoqY"]{content:"bMNGBD,EETBx,cgrlMz,"}/*!sc*/ .kSljmO{margin-right:4px;}/*!sc*/ data-styled.g251[id="sc-fJxALz"]{content:"kSljmO,"}/*!sc*/ .cRRXke{width:100%;}/*!sc*/ data-styled.g253[id="sc-lgWdIC"]{content:"cRRXke,"}/*!sc*/ .eULpJl{position:relative;overflow-y:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-top:16px;}/*!sc*/ .eULpJl ul:first-child{min-height:calc(100% - 1px);}/*!sc*/ data-styled.g261[id="sc-bnFVBq"]{content:"eULpJl,"}/*!sc*/ .qxyHg{text-align:center;color:#000;padding:1.5em;}/*!sc*/ @media only screen and (max-width:900px){.qxyHg{padding:0.75em;}}/*!sc*/ data-styled.g262[id="sc-iKUVsf"]{content:"qxyHg,"}/*!sc*/ .gdRrqj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:200;padding:1.125em 2.75em;background:linear-gradient( -63.43000000000001deg, #000 15%, #000 85%);font-family:"Source Sans Pro",sans-serif;}/*!sc*/ @media only screen and (max-width:900px){.gdRrqj{padding:1.25em;}}/*!sc*/ @media only screen and (min-width:900px) and (max-width:1200px){.gdRrqj{font-size:0.875rem;}}/*!sc*/ .gdRrqj .external-url::after{background-color:#fff;}/*!sc*/ @media print{.gdRrqj{background:transparent;display:none;}.gdRrqj > :not(a,img){display:none !important;}.gdRrqj img{-webkit-filter:invert();filter:invert();padding:0;margin:0;}}/*!sc*/ data-styled.g264[id="sc-hHSjgo"]{content:"gdRrqj,"}/*!sc*/ .hOzQYC{cursor:pointer;width:auto;height:50px;max-width:120%;max-height:100%;margin:0;}/*!sc*/ data-styled.g265[id="sc-jogDgT"]{content:"hOzQYC,"}/*!sc*/ .CGXRw{display:inline-block;margin-right:2.75em;}/*!sc*/ data-styled.g266[id="sc-kkmGkm"]{content:"CGXRw,"}/*!sc*/ .fmzdSY{list-style:none;margin:0;padding:0;}/*!sc*/ @media only screen and (max-width:900px){.fmzdSY{display:none;}}/*!sc*/ data-styled.g267[id="sc-bXmHAB"]{content:"fmzdSY,"}/*!sc*/ .lidUIc{display:inline-block;padding:0.625em 1.5em;text-align:center;line-height:1;font-size:16px;margin-left:0px;margin-right:0px;border-radius:10px;font-weight:600;background:none;}/*!sc*/ .lidUIc > a{color:#fff;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .lidUIc > span{cursor:pointer;vertical-align:middle;}/*!sc*/ .heZBQo{display:inline-block;padding:0.625em 1.5em;text-align:center;line-height:1;font-size:16px;margin-left:0px;margin-right:0px;border-radius:10px;font-weight:600;background:rgba(255,255,255,0.1);}/*!sc*/ .heZBQo > a{color:#fff;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .heZBQo > span{cursor:pointer;vertical-align:middle;}/*!sc*/ data-styled.g268[id="sc-cTsKDU"]{content:"lidUIc,heZBQo,"}/*!sc*/ .jTJBMB{display:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}/*!sc*/ @media only screen and (max-width:900px){.jTJBMB{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ data-styled.g269[id="sc-ezHeEz"]{content:"jTJBMB,"}/*!sc*/ .cpdFyI{width:1.25em;height:1.25em;display:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 396.7 396.7' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M17 87.8h362.7c9.4 0 17-7.6 17-17s-7.6-17-17-17H17c-9.3 0-17 7.7-17 17C0 80.2 7.7 87.8 17 87.8zM17 215.3h362.7c9.4 0 17-7.6 17-17s-7.6-17-17-17H17c-9.3 0-17 7.7-17 17S7.7 215.3 17 215.3zM17 342.8h362.7c9.4 0 17-7.6 17-17s-7.6-17-17-17H17c-9.3 0-17 7.7-17 17S7.7 342.8 17 342.8z'/%3E%3C/svg%3E");cursor:pointer;}/*!sc*/ @media only screen and (max-width:900px){.cpdFyI{display:inline-block;}}/*!sc*/ data-styled.g270[id="sc-fvNhHS"]{content:"cpdFyI,"}/*!sc*/ .gGxZV{list-style:none;margin:0;padding:0;display:none;position:absolute;border-top:1px solid transparent;z-index:1;color:#fff;top:0;right:0;left:0;bottom:0;font-size:1.1875rem;background:linear-gradient( -63.43000000000001deg, #000 15%, #000 85%);box-shadow:0px 10px 100px 0px rgba(35,35,35,0.1);text-align:left;}/*!sc*/ @media only screen and (max-width:900px){.gGxZV{position:fixed;display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;}}/*!sc*/ data-styled.g271[id="sc-ihRHuF"]{content:"gGxZV,"}/*!sc*/ .gVZGOb{cursor:pointer;position:absolute;right:20px;top:25px;width:15px;height:15px;background-repeat:no-repeat;background-size:15px 15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 15.6 15.6' enable-background='new 0 0 15.642 15.642'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M8.9 7.8l6.5-6.5c0.3-0.3 0.3-0.8 0-1.1 -0.3-0.3-0.8-0.3-1.1 0L7.8 6.8 1.3 0.2c-0.3-0.3-0.8-0.3-1.1 0 -0.3 0.3-0.3 0.8 0 1.1l6.5 6.5L0.2 14.4c-0.3 0.3-0.3 0.8 0 1.1 0.1 0.1 0.3 0.2 0.5 0.2s0.4-0.1 0.5-0.2l6.5-6.5 6.5 6.5c0.1 0.1 0.3 0.2 0.5 0.2 0.2 0 0.4-0.1 0.5-0.2 0.3-0.3 0.3-0.8 0-1.1L8.9 7.8z'/%3E%3C/svg%3E");}/*!sc*/ data-styled.g272[id="sc-jdXKxY"]{content:"gVZGOb,"}/*!sc*/ @media only screen and (max-width:900px){.fedird{padding:1.25rem;margin-bottom:0.5em;}}/*!sc*/ data-styled.g273[id="sc-cpUASM"]{content:"fedird,"}/*!sc*/ .fvqqqI{padding:1em 1em;text-align:left;font-weight:300;position:relative;text-align:center;background:none;}/*!sc*/ .fvqqqI:hover{font-weight:bold;}/*!sc*/ .fvqqqI a{display:block;color:#fff;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .fvqqqI a.external-url:after{display:none;}/*!sc*/ data-styled.g274[id="sc-jNjAJB"]{content:"fvqqqI,"}/*!sc*/ .jzXCAI{max-width:100%;position:relative;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}/*!sc*/ .jKwSJI{max-width:100%;max-width:100%;width:0;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}/*!sc*/ @media screen and (min-width:900px){.jKwSJI{max-width:100%;}}/*!sc*/ data-styled.g283[id="sc-jxFFCz"]{content:"jzXCAI,jKwSJI,"}/*!sc*/ .fnUopP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}/*!sc*/ .icIXi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ data-styled.g284[id="sc-gGqFFC"]{content:"fnUopP,icIXi,"}/*!sc*/ .jQOyDm{width:8px;height:8px;background-repeat:no-repeat;background-position:center;display:inline-block;background-size:8px 8px;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5 2.51L5.806.205a.7.7 0 01.99.99l-2.8 2.8a.698.698 0 01-.99 0l-2.8-2.8a.7.7 0 11.99-.99L3.5 2.51z' fill='%233E4C59'/%3E%3C/svg%3E");-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);vertical-align:middle;}/*!sc*/ data-styled.g308[id="sc-kqfmhM"]{content:"jQOyDm,"}/*!sc*/ .hJbgro{background-color:#000;width:55px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:55px;bottom:44px;cursor:pointer;position:fixed;right:20px;z-index:3;box-shadow:rgba(0,0,0,0.3) 0px 0px 20px;border-radius:50%;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 0.75s;-webkit-transition:transform 0.75s;transition:transform 0.75s;}/*!sc*/ .hJbgro:after{content:'';display:inline-block;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;width:25px;height:25px;background-color:#fff;-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjk0Ljg0MiAyOTQuODQyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTQuODQyIDI5NC44NDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjkyLjEyOCwyMTQuODQ2Yy0yLjM0Mi0yLjM0NC02LjE0My0yLjM0NC04LjQ4NCwwbC01OS41MTIsNTkuNTExVjZjMC0zLjMxMy0yLjY4Ny02LTYtNnMtNiwyLjY4Ny02LDZ2MjY4LjM1NgoJCWwtNTkuNTEzLTU5LjUxMmMtMi4zNDItMi4zNDItNi4xNDItMi4zNDMtOC40ODUsMC4wMDFjLTIuMzQzLDIuMzQzLTIuMzQzLDYuMTQyLDAuMDAxLDguNDg1bDY5Ljc1NSw2OS43NTQKCQljMS4xNzEsMS4xNzEsMi43MDcsMS43NTcsNC4yNDIsMS43NTdzMy4wNzEtMC41ODYsNC4yNDItMS43NThsNjkuNzU0LTY5Ljc1NEMyOTQuNDcyLDIyMC45ODcsMjk0LjQ3MiwyMTcuMTg4LDI5Mi4xMjgsMjE0Ljg0NnoiLz4KCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02Ljk1NiwxMmgxODAuMTM3YzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02SDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2UzMuNjQzLDEyLDYuOTU2LDEyeiIvPgoJPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYuOTU2LDgyLjIyOGgxODAuMTM3YzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02SDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2UzMuNjQzLDgyLjIyOCw2Ljk1Niw4Mi4yMjh6Ii8+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi45NTYsMTUyLjQ1NmgxODAuMTM3YzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02SDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2UzMuNjQzLDE1Mi40NTYsNi45NTYsMTUyLjQ1NnoiLz4KCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMjQuNDM4LDIxMC42ODVINi45NTZjLTMuMzEzLDAtNiwyLjY4Ny02LDZzMi42ODcsNiw2LDZoMTE3LjQ4MmMzLjMxMywwLDYtMi42ODcsNi02UzEyNy43NTIsMjEwLjY4NSwxMjQuNDM4LDIxMC42ODV6IgoJCS8+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTI0LjQzOCwyODAuOTEySDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2czIuNjg3LDYsNiw2aDExNy40ODJjMy4zMTMsMCw2LTIuNjg3LDYtNlMxMjcuNzUyLDI4MC45MTIsMTI0LjQzOCwyODAuOTEyeiIKCQkvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat 50% 50%;-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjk0Ljg0MiAyOTQuODQyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTQuODQyIDI5NC44NDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjkyLjEyOCwyMTQuODQ2Yy0yLjM0Mi0yLjM0NC02LjE0My0yLjM0NC04LjQ4NCwwbC01OS41MTIsNTkuNTExVjZjMC0zLjMxMy0yLjY4Ny02LTYtNnMtNiwyLjY4Ny02LDZ2MjY4LjM1NgoJCWwtNTkuNTEzLTU5LjUxMmMtMi4zNDItMi4zNDItNi4xNDItMi4zNDMtOC40ODUsMC4wMDFjLTIuMzQzLDIuMzQzLTIuMzQzLDYuMTQyLDAuMDAxLDguNDg1bDY5Ljc1NSw2OS43NTQKCQljMS4xNzEsMS4xNzEsMi43MDcsMS43NTcsNC4yNDIsMS43NTdzMy4wNzEtMC41ODYsNC4yNDItMS43NThsNjkuNzU0LTY5Ljc1NEMyOTQuNDcyLDIyMC45ODcsMjk0LjQ3MiwyMTcuMTg4LDI5Mi4xMjgsMjE0Ljg0NnoiLz4KCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02Ljk1NiwxMmgxODAuMTM3YzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02SDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2UzMuNjQzLDEyLDYuOTU2LDEyeiIvPgoJPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYuOTU2LDgyLjIyOGgxODAuMTM3YzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02SDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2UzMuNjQzLDgyLjIyOCw2Ljk1Niw4Mi4yMjh6Ii8+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi45NTYsMTUyLjQ1NmgxODAuMTM3YzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02SDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2UzMuNjQzLDE1Mi40NTYsNi45NTYsMTUyLjQ1NnoiLz4KCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMjQuNDM4LDIxMC42ODVINi45NTZjLTMuMzEzLDAtNiwyLjY4Ny02LDZzMi42ODcsNiw2LDZoMTE3LjQ4MmMzLjMxMywwLDYtMi42ODcsNi02UzEyNy43NTIsMjEwLjY4NSwxMjQuNDM4LDIxMC42ODV6IgoJCS8+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTI0LjQzOCwyODAuOTEySDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2czIuNjg3LDYsNiw2aDExNy40ODJjMy4zMTMsMCw2LTIuNjg3LDYtNlMxMjcuNzUyLDI4MC45MTIsMTI0LjQzOCwyODAuOTEyeiIKCQkvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjk0Ljg0MiAyOTQuODQyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTQuODQyIDI5NC44NDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjkyLjEyOCwyMTQuODQ2Yy0yLjM0Mi0yLjM0NC02LjE0My0yLjM0NC04LjQ4NCwwbC01OS41MTIsNTkuNTExVjZjMC0zLjMxMy0yLjY4Ny02LTYtNnMtNiwyLjY4Ny02LDZ2MjY4LjM1NgoJCWwtNTkuNTEzLTU5LjUxMmMtMi4zNDItMi4zNDItNi4xNDItMi4zNDMtOC40ODUsMC4wMDFjLTIuMzQzLDIuMzQzLTIuMzQzLDYuMTQyLDAuMDAxLDguNDg1bDY5Ljc1NSw2OS43NTQKCQljMS4xNzEsMS4xNzEsMi43MDcsMS43NTcsNC4yNDIsMS43NTdzMy4wNzEtMC41ODYsNC4yNDItMS43NThsNjkuNzU0LTY5Ljc1NEMyOTQuNDcyLDIyMC45ODcsMjk0LjQ3MiwyMTcuMTg4LDI5Mi4xMjgsMjE0Ljg0NnoiLz4KCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02Ljk1NiwxMmgxODAuMTM3YzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02SDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2UzMuNjQzLDEyLDYuOTU2LDEyeiIvPgoJPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYuOTU2LDgyLjIyOGgxODAuMTM3YzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02SDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2UzMuNjQzLDgyLjIyOCw2Ljk1Niw4Mi4yMjh6Ii8+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi45NTYsMTUyLjQ1NmgxODAuMTM3YzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02SDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2UzMuNjQzLDE1Mi40NTYsNi45NTYsMTUyLjQ1NnoiLz4KCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMjQuNDM4LDIxMC42ODVINi45NTZjLTMuMzEzLDAtNiwyLjY4Ny02LDZzMi42ODcsNiw2LDZoMTE3LjQ4MmMzLjMxMywwLDYtMi42ODcsNi02UzEyNy43NTIsMjEwLjY4NSwxMjQuNDM4LDIxMC42ODV6IgoJCS8+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTI0LjQzOCwyODAuOTEySDYuOTU2Yy0zLjMxMywwLTYsMi42ODctNiw2czIuNjg3LDYsNiw2aDExNy40ODJjMy4zMTMsMCw2LTIuNjg3LDYtNlMxMjcuNzUyLDI4MC45MTIsMTI0LjQzOCwyODAuOTEyeiIKCQkvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat 50% 50%;}/*!sc*/ @media only screen and (min-width:900px){.hJbgro{display:none;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}}/*!sc*/ @media print{.hJbgro{display:none !important;}}/*!sc*/ data-styled.g309[id="sc-czETjp"]{content:"hJbgro,"}/*!sc*/ .iYnXUB{border-right:1px solid #DADADA;opacity:0;pointer-events:none;position:fixed;left:0;right:0;bottom:0;z-index:2;background:#fafafa;font-size:16px;font-family:"Source Sans Pro",sans-serif;color:#1F2933;top:0px;height:calc(100vh - 0px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-font-smoothing:antialiased;}/*!sc*/ .iYnXUB > *{-webkit-transform:translate(0,40px);-ms-transform:translate(0,40px);transform:translate(0,40px);-webkit-transition:-webkit-transform 0.65s ease,opacity 0.25s ease;-webkit-transition:transform 0.65s ease,opacity 0.25s ease;transition:transform 0.65s ease,opacity 0.25s ease;}/*!sc*/ @media screen and (min-width:900px){.iYnXUB{position:-webkit-sticky;position:sticky;pointer-events:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:260px;}.iYnXUB > *{-webkit-transform:none;-ms-transform:none;transform:none;}}/*!sc*/ @media only screen and (min-width:1200px){.iYnXUB{-webkit-transform:none;-ms-transform:none;transform:none;}}/*!sc*/ data-styled.g310[id="sc-jHUuBy"]{content:"iYnXUB,"}/*!sc*/ .eQOPTz{padding:0;margin:0;list-style:none;color:#1F2933;position:relative;}/*!sc*/ .eQOPTz a{-webkit-text-decoration:none;text-decoration:none;display:block;color:#1F2933;}/*!sc*/ .eQOPTz .external-url::after{content:none;}/*!sc*/ data-styled.g311[id="sc-bRubDb"]{content:"eQOPTz,"}/*!sc*/ .hhpQnv{font-weight:400;padding:0;color:#424242;font-size:16px;font-family:"Source Sans Pro",sans-serif;line-height:1.5em;}/*!sc*/ .hhpQnv > .sc-bOCfAF:not(.sc-dYCqDv) > div > div{padding:20px;}/*!sc*/ .hhpQnv > .sc-bOCfAF:not(.sc-dYCqDv) > div > div p:first-child{margin-top:0;}/*!sc*/ .hhpQnv > .sc-bOCfAF:not(.sc-dYCqDv) > div > div:last-child:not(:only-child) > div{backgrond:#323F4B;}/*!sc*/ .hhpQnv > .sc-bOCfAF:not(.sc-dYCqDv) ul[role='tablist']{margin:0;}/*!sc*/ .hhpQnv a:not([role='button']){-webkit-text-decoration:none;text-decoration:none;color:#9bb300;}/*!sc*/ .hhpQnv a:not([role='button']):visited{color:#9bb300;}/*!sc*/ .hhpQnv a:not([role='button']):hover{color:#e0ff1a;}/*!sc*/ .hhpQnv img{max-width:100%;}/*!sc*/ .hhpQnv h1,.hhpQnv h2,.hhpQnv h3,.hhpQnv h4,.hhpQnv h5,.hhpQnv h6{font-weight:600;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ .hhpQnv h1 .anchor,.hhpQnv h2 .anchor,.hhpQnv h3 .anchor,.hhpQnv h4 .anchor,.hhpQnv h5 .anchor,.hhpQnv h6 .anchor{top:initial;}/*!sc*/ .hhpQnv h1 .anchor svg,.hhpQnv h2 .anchor svg,.hhpQnv h3 .anchor svg,.hhpQnv h4 .anchor svg,.hhpQnv h5 .anchor svg,.hhpQnv h6 .anchor svg{width:0.625em;height:0.625em;fill:#000;}/*!sc*/ .hhpQnv h1:not(.sc-dYCqDv) code,.hhpQnv h2:not(.sc-dYCqDv) code,.hhpQnv h3:not(.sc-dYCqDv) code,.hhpQnv h4:not(.sc-dYCqDv) code,.hhpQnv h5:not(.sc-dYCqDv) code,.hhpQnv h6:not(.sc-dYCqDv) code{font-size:inherit;}/*!sc*/ .hhpQnv strong{font-weight:600;}/*!sc*/ .hhpQnv .admonition-content > p:first-child{margin-top:0;}/*!sc*/ .hhpQnv .success,.hhpQnv .warning,.hhpQnv .danger,.hhpQnv .attention,.hhpQnv .info,.hhpQnv .admonition{position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0;padding:20px 20px;padding-left:calc(20px * 2 + 25px);border-radius:8px;color:#424242;background-color:#ebedf0;font-size:16px;font-weight:normal;line-height:1.5;}/*!sc*/ .hhpQnv .success .admonition-icon,.hhpQnv .warning .admonition-icon,.hhpQnv .danger .admonition-icon,.hhpQnv .attention .admonition-icon,.hhpQnv .info .admonition-icon,.hhpQnv .admonition .admonition-icon{display:none;}/*!sc*/ .hhpQnv .success::before,.hhpQnv .warning::before,.hhpQnv .danger::before,.hhpQnv .attention::before,.hhpQnv .info::before,.hhpQnv .admonition::before{content:'';position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:25px;margin-right:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20500.6%20500.6%22%20xml%3Aspace%3D%22preserve%22%20enable-background%3D%22new%200%200%20500.6%20500.6%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M250.3%20490.7c132.5%200%20239.8-107.2%20239.8-239.8%200-132.5-107.2-239.8-239.8-239.8%20-132.5%200-239.8%20107.2-239.8%20239.8C10.6%20383.5%20117.8%20490.7%20250.3%20490.7zM250.3%2048.6c111.8%200%20202.3%2090.5%20202.3%20202.3%200%20111.8-90.5%20202.3-202.3%20202.3C138.5%20453.2%2048%20362.7%2048%20250.9%2048%20139.1%20138.5%2048.6%20250.3%2048.6z%22%2F%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M250.3%20370c10.3%200%2018.7-8.4%2018.7-18.7V230.6c0-10.3-8.4-18.7-18.7-18.7%20-10.3%200-18.7%208.4-18.7%2018.7v120.6C231.6%20361.6%20240%20370%20250.3%20370z%22%2F%3E%3Ccircle%20fill%3D%22%23424242%22%20cx%3D%22250.3%22%20cy%3D%22163.7%22%20r%3D%2225.3%22%2F%3E%3C%2Fsvg%3E');}/*!sc*/ .hhpQnv .success::before path,.hhpQnv .warning::before path,.hhpQnv .danger::before path,.hhpQnv .attention::before path,.hhpQnv .info::before path,.hhpQnv .admonition::before path{fill:#424242;}/*!sc*/ .hhpQnv .success h5,.hhpQnv .warning h5,.hhpQnv .danger h5,.hhpQnv .attention h5,.hhpQnv .info h5,.hhpQnv .admonition h5,.hhpQnv .success > strong:first-child,.hhpQnv .warning > strong:first-child,.hhpQnv .danger > strong:first-child,.hhpQnv .attention > strong:first-child,.hhpQnv .info > strong:first-child,.hhpQnv .admonition > strong:first-child,.hhpQnv .success > b:first-child,.hhpQnv .warning > b:first-child,.hhpQnv .danger > b:first-child,.hhpQnv .attention > b:first-child,.hhpQnv .info > b:first-child,.hhpQnv .admonition > b:first-child{display:block;margin:0;padding:0;-webkit-letter-spacing:0.3px;-moz-letter-spacing:0.3px;-ms-letter-spacing:0.3px;letter-spacing:0.3px;color:#424242;font-size:16px;font-weight:600;line-height:1.5;text-transform:uppercase;}/*!sc*/ .hhpQnv .success,.hhpQnv .admonition-success{background-color:#ddffe1;color:#000;}/*!sc*/ .hhpQnv .success:before,.hhpQnv .admonition-success:before{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20500.6%20500.6%22%20xml%3Aspace%3D%22preserve%22%20enable-background%3D%22new%200%200%20500.6%20500.6%22%3E%3Cpath%20fill%3D%22%2300aa13%22%20d%3D%22M250.3%20490.1c132.5%200%20239.8-107.2%20239.8-239.8%200-132.5-107.2-239.8-239.8-239.8%20-132.5%200-239.8%20107.2-239.8%20239.8C10.6%20382.8%20117.8%20490.1%20250.3%20490.1zM250.3%2048c111.8%200%20202.3%2090.5%20202.3%20202.3%200%20111.8-90.5%20202.3-202.3%20202.3C138.5%20452.6%2048%20362.1%2048%20250.3%2048%20138.5%20138.5%2048%20250.3%2048z%22%2F%3E%3Cpath%20fill%3D%22%2300aa13%22%20d%3D%22M224.7%20349.6c8.5%205.9%2020.2%203.8%2026.1-4.6L355%20195.7c5.9-8.5%203.8-20.2-4.6-26.1s-20.2-3.8-26.1%204.6L220%20323.5C214.1%20332%20216.2%20343.7%20224.7%20349.6z%22%2F%3E%3Cpath%20fill%3D%22%2300aa13%22%20d%3D%22M247.1%20346.2c7.3-7.3%207.3-19.2%200-26.5l-55.9-55.9c-7.3-7.3-19.2-7.3-26.5%200s-7.3%2019.2%200%2026.5l55.9%2055.9C228%20353.5%20239.8%20353.5%20247.1%20346.2z%22%2F%3E%3C%2Fsvg%3E');}/*!sc*/ .hhpQnv .success h5,.hhpQnv .admonition-success h5,.hhpQnv .success > strong:first-child,.hhpQnv .admonition-success > strong:first-child,.hhpQnv .success > b:first-child,.hhpQnv .admonition-success > b:first-child{color:#000;}/*!sc*/ .hhpQnv .warning,.hhpQnv .admonition-warning{background-color:#feeda5;color:#000;}/*!sc*/ .hhpQnv .warning:before,.hhpQnv .admonition-warning:before{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20500.6%20500.6%22%20xml%3Aspace%3D%22preserve%22%20enable-background%3D%22new%200%200%20500.6%20500.6%22%3E%3Cpath%20fill%3D%22%23d4ad03%22%20d%3D%22M250.3%2015.1c-132.5%200-239.8%20107.2-239.8%20239.8%200%20132.5%20107.2%20239.8%20239.8%20239.8%20132.5%200%20239.8-107.2%20239.8-239.8C490.1%20122.3%20382.8%2015.1%20250.3%2015.1zM250.3%20457.1C138.5%20457.1%2048%20366.7%2048%20254.8%2048%20143%20138.5%2052.5%20250.3%2052.5c111.8%200%20202.3%2090.5%20202.3%20202.3C452.6%20366.7%20362.1%20457.1%20250.3%20457.1z%22%2F%3E%3Cpath%20fill%3D%22%23d4ad03%22%20d%3D%22M250.3%20135.8c-10.3%200-18.7%208.4-18.7%2018.7v120.6c0%2010.3%208.4%2018.7%2018.7%2018.7s18.7-8.4%2018.7-18.7V154.5C269%20144.2%20260.7%20135.8%20250.3%20135.8z%22%2F%3E%3Ccircle%20fill%3D%22%23d4ad03%22%20cx%3D%22250.3%22%20cy%3D%22342.1%22%20r%3D%2225.3%22%2F%3E%3C%2Fsvg%3E');}/*!sc*/ .hhpQnv .warning h5,.hhpQnv .admonition-warning h5,.hhpQnv .warning > strong:first-child,.hhpQnv .admonition-warning > strong:first-child,.hhpQnv .warning > b:first-child,.hhpQnv .admonition-warning > b:first-child{color:#000;}/*!sc*/ .hhpQnv .danger,.hhpQnv .admonition-danger{background-color:#fceaea;color:#000;}/*!sc*/ .hhpQnv .danger:before,.hhpQnv .admonition-danger:before{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20500.6%20500.6%22%20xml%3Aspace%3D%22preserve%22%20enable-background%3D%22new%200%200%20500.6%20500.6%22%3E%3Cpath%20fill%3D%22%23e53935%22%20d%3D%22M250.3%20490.1c132.5%200%20239.8-107.2%20239.8-239.8%200-132.5-107.2-239.8-239.8-239.8%20-132.5%200-239.8%20107.2-239.8%20239.8C10.6%20382.8%20117.8%20490.1%20250.3%20490.1zM250.3%2048c111.8%200%20202.3%2090.5%20202.3%20202.3%200%20111.8-90.5%20202.3-202.3%20202.3C138.5%20452.6%2048%20362.1%2048%20250.3%2048%20138.5%20138.5%2048%20250.3%2048z%22%2F%3E%3Cpath%20fill%3D%22%23e53935%22%20d%3D%22M168.4%20332.2c7.3%207.3%2019.2%207.3%2026.5%200l137.3-137.3c7.3-7.3%207.3-19.2%200-26.5%20-7.3-7.3-19.2-7.3-26.5%200L168.4%20305.7C161.1%20313%20161.1%20324.9%20168.4%20332.2z%22%2F%3E%3Cpath%20fill%3D%22%23e53935%22%20d%3D%22M168.4%20168.4c-7.3%207.3-7.3%2019.2%200%2026.5l137.3%20137.3c7.3%207.3%2019.2%207.3%2026.5%200%207.3-7.3%207.3-19.2%200-26.5L194.9%20168.4C187.6%20161.1%20175.7%20161.1%20168.4%20168.4z%22%2F%3E%3C%2Fsvg%3E');}/*!sc*/ .hhpQnv .danger h5,.hhpQnv .admonition-danger h5,.hhpQnv .danger > strong:first-child,.hhpQnv .admonition-danger > strong:first-child,.hhpQnv .danger > b:first-child,.hhpQnv .admonition-danger > b:first-child{color:#000;}/*!sc*/ .hhpQnv .attention,.hhpQnv .admonition-attention{background-color:#e6eef8;color:#000;}/*!sc*/ .hhpQnv .attention:before,.hhpQnv .admonition-attention:before{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20500.6%20500.6%22%20xml%3Aspace%3D%22preserve%22%20enable-background%3D%22new%200%200%20500.6%20500.6%22%3E%3Cpath%20fill%3D%22%234782cb%22%20d%3D%22M250.3%20301.8c-8.3%200-15-6.7-15-15V181.9c0-8.3%206.7-15%2015-15%208.3%200%2015%206.7%2015%2015v104.9C265.3%20295.1%20258.6%20301.8%20250.3%20301.8zM483.7%20377L297.2%2066.1c-21.2-35.3-72.6-35.4-93.8%200L16.9%20377c-17.6%2029.4%203.6%2067.1%2038%2067.1h390.8C480.1%20444.1%20501.4%20406.4%20483.7%20377L483.7%20377zM445.7%20414.1H54.9c-11.2%200-18-12.2-12.3-21.7L229.1%2081.5c9.6-16%2032.8-16%2042.4%200L458%20392.4C463.7%20401.9%20456.9%20414.1%20445.7%20414.1z%22%2F%3E%3Ccircle%20fill%3D%22%234782cb%22%20cx%3D%22250.3%22%20cy%3D%22339.2%22%20r%3D%2222.5%22%2F%3E%3C%2Fsvg%3E');}/*!sc*/ .hhpQnv .attention h5,.hhpQnv .admonition-attention h5,.hhpQnv .attention > strong:first-child,.hhpQnv .admonition-attention > strong:first-child,.hhpQnv .attention > b:first-child,.hhpQnv .admonition-attention > b:first-child{color:#000;}/*!sc*/ .hhpQnv hr{border-top:1px solid #E4E7EB;}/*!sc*/ .hhpQnv details{margin:1.125em 0;}/*!sc*/ .hhpQnv details summary{color:rgba(0,0,0,0.9);font-weight:400;outline:0;padding:0;cursor:pointer;}/*!sc*/ .hhpQnv details > :not(summary):first-of-type{margin-top:1.25em;}/*!sc*/ .hhpQnv details > *:last-child{margin-bottom:1.25em;}/*!sc*/ .hhpQnv details > table,.hhpQnv > table,.hhpQnv > div:not(.sc-bOCfAF) table,.hhpQnv > p table{border-collapse:collapse;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*/ .hhpQnv details > table td,.hhpQnv > table td,.hhpQnv > div:not(.sc-bOCfAF) table td,.hhpQnv > p table td,.hhpQnv details > table th,.hhpQnv > table th,.hhpQnv > div:not(.sc-bOCfAF) table th,.hhpQnv > p table th{padding:6px 13px;border:1px solid #E4E7EB;}/*!sc*/ .hhpQnv details > table th,.hhpQnv > table th,.hhpQnv > div:not(.sc-bOCfAF) table th,.hhpQnv > p table th{text-align:left;background-color:#000;color:#fff;font-weight:bold;}/*!sc*/ .hhpQnv details > table tr,.hhpQnv > table tr,.hhpQnv > div:not(.sc-bOCfAF) table tr,.hhpQnv > p table tr{background-color:#fff;border-top:1px solid #E4E7EB;}/*!sc*/ .hhpQnv details > table tr:nth-child(2n),.hhpQnv > table tr:nth-child(2n),.hhpQnv > div:not(.sc-bOCfAF) table tr:nth-child(2n),.hhpQnv > p table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/ .hhpQnv .code-snippets-tabs .snippets-tabs-headers{font-size:0.9em;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ .hhpQnv .code-snippets-tabs .snippets-tabs-headers .tab-header{text-align:center;padding:0.2em 0.5em;display:inline-block;cursor:pointer;color:rgba(66,66,66,0.7);}/*!sc*/ .hhpQnv .code-snippets-tabs .snippets-tabs-headers .tab-header.active{color:#000;font-weight:600;}/*!sc*/ .hhpQnv .code-snippets-tabs .tab-content{margin-top:4px;display:none;}/*!sc*/ .hhpQnv .code-snippets-tabs .tab-content pre{margin-top:0;}/*!sc*/ .hhpQnv .code-snippets-tabs .tab-content.active{display:block;}/*!sc*/ .hhpQnv p:last-child{margin-bottom:0;}/*!sc*/ .hhpQnv h1{font-size:36px;font-weight:600;font-family:"Source Sans Pro",sans-serif;line-height:1.5em;color:#000;margin-top:1.35em;margin-bottom:0.9em;}/*!sc*/ .hhpQnv h2{font-size:28px;font-weight:600;font-family:"Source Sans Pro",sans-serif;line-height:1.5em;color:#424242;margin-top:1.25em;margin-bottom:0.8em;}/*!sc*/ .hhpQnv h3{font-size:1.27em;font-weight:600;font-family:"Source Sans Pro",sans-serif;line-height:1.5em;color:#424242;margin-top:1.25em;margin-bottom:0.8em;}/*!sc*/ .hhpQnv code{color:#e53935;background-color:rgba(38,50,56,0.04);border-radius:2px;border:1px solid #E4E7EB;padding:0.1em 0.25em 0.2em;font-weight:400;word-break:break-word;font-size:13px;font-family:"Source Code Pro",sans-serif;}/*!sc*/ .hhpQnv pre{white-space:pre;color:white;padding:12px 14px 15px 14px;overflow-x:auto;line-height:normal;border-radius:0px;border:1px solid #E4E7EB;font-family:"Source Code Pro",sans-serif;background-color:#323F4B;}/*!sc*/ .hhpQnv pre code{background-color:transparent;border:0;padding:0;color:white;}/*!sc*/ .hhpQnv pre code:before,.hhpQnv pre code:after{content:none;}/*!sc*/ .hhpQnv .sc-bOCfAF :not(.redoc-markdown) > pre,.hhpQnv .sc-bOCfAF :not(.redoc-markdown) > code{color:inherit;border:none;}/*!sc*/ .hhpQnv blockquote{margin:1.5em 0;padding:0 20px;border-left:4px solid #E4E7EB;background-color:transparent;color:#424242;}/*!sc*/ .hhpQnv blockquote > p:first-child{margin-top:0;}/*!sc*/ .hhpQnv img{max-width:100%;box-sizing:content-box;}/*!sc*/ .hhpQnv > ul > ol,.hhpQnv > div:not(.sc-bOCfAF) ul > ol,.hhpQnv > p ul > ol,.hhpQnv > ul > div:not(.sc-bOCfAF) ol,.hhpQnv > div:not(.sc-bOCfAF) ul > div:not(.sc-bOCfAF) ol,.hhpQnv > p ul > div:not(.sc-bOCfAF) ol,.hhpQnv > ul > p ol,.hhpQnv > div:not(.sc-bOCfAF) ul > p ol,.hhpQnv > p ul > p ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/ .hhpQnv > ul > ol ul,.hhpQnv > div:not(.sc-bOCfAF) ul > ol ul,.hhpQnv > p ul > ol ul,.hhpQnv > ul > div:not(.sc-bOCfAF) ol ul,.hhpQnv > div:not(.sc-bOCfAF) ul > div:not(.sc-bOCfAF) ol ul,.hhpQnv > p ul > div:not(.sc-bOCfAF) ol ul,.hhpQnv > ul > p ol ul,.hhpQnv > div:not(.sc-bOCfAF) ul > p ol ul,.hhpQnv > p ul > p ol ul,.hhpQnv > ul > ol ol,.hhpQnv > div:not(.sc-bOCfAF) ul > ol ol,.hhpQnv > p ul > ol ol,.hhpQnv > ul > div:not(.sc-bOCfAF) ol ol,.hhpQnv > div:not(.sc-bOCfAF) ul > div:not(.sc-bOCfAF) ol ol,.hhpQnv > p ul > div:not(.sc-bOCfAF) ol ol,.hhpQnv > ul > p ol ol,.hhpQnv > div:not(.sc-bOCfAF) ul > p ol ol,.hhpQnv > p ul > p ol ol{margin-bottom:0;margin-top:0;}/*!sc*/ .hhpQnv > div:not(.sc-bOCfAF) ul li,.hhpQnv > div:not(.sc-bOCfAF) ol li{margin-top:8px;margin-bottom:8px;}/*!sc*/ .hhpQnv > div:not(.sc-bOCfAF) li p{margin:0;}/*!sc*/ .hhpQnv > ul,.hhpQnv > ol,.hhpQnv > ul ul,.hhpQnv > ol ul,.hhpQnv > ul ol,.hhpQnv > ol ol{padding-left:2em;}/*!sc*/ data-styled.g316[id="sc-hRUHzT"]{content:"hhpQnv,"}/*!sc*/ .jTkaVD{display:block;color:#424242;cursor:pointer;font-size:0.8em;padding:10px 20px;padding-left:15px;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;-webkit-text-decoration:none;text-decoration:none;word-break:break-word;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ .jTkaVD:hover,.jTkaVD.active{color:#000;background-color:#e6e6e6;}/*!sc*/ .jTkaVD:empty{padding:0;}/*!sc*/ .bXcCxc{display:block;color:#424242;cursor:pointer;font-size:0.8em;padding:10px 20px;padding-left:30px;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;-webkit-text-decoration:none;text-decoration:none;word-break:break-word;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ .bXcCxc:hover,.bXcCxc.active{color:#000;background-color:#e6e6e6;}/*!sc*/ .bXcCxc:empty{padding:0;}/*!sc*/ data-styled.g317[id="sc-czNxle"]{content:"jTkaVD,bXcCxc,"}/*!sc*/ .jLMVrE{font-size:1rem;background-color:transparent;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:none !important;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ @media only screen and (min-width:900px){.jLMVrE{width:240px;display:block !important;}}/*!sc*/ data-styled.g318[id="sc-icoqBx"]{content:"jLMVrE,"}/*!sc*/ .cviTkR{padding:10px 15px;font-size:0.8em;font-weight:600;text-transform:uppercase;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ data-styled.g319[id="sc-cKhgmI"]{content:"cviTkR,"}/*!sc*/ .jsAnfC{position:fixed;overflow-y:auto;padding:20px 0;width:240px;}/*!sc*/ data-styled.g320[id="sc-hgRTRj"]{content:"jsAnfC,"}/*!sc*/ .lhHAAr{max-width:910px;width:90%;margin:0 auto;padding:25px 0;}/*!sc*/ .lhHAAr > article:first-child > h1:first-child{margin-top:0;}/*!sc*/ @media only screen and (min-width:900px){.lhHAAr{width:calc(90% - 240px);}}/*!sc*/ data-styled.g321[id="sc-bOKJCu"]{content:"lhHAAr,"}/*!sc*/ .framhU{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;}/*!sc*/ data-styled.g325[id="sc-dVSYCO"]{content:"framhU,"}/*!sc*/ .fsvtCC{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.8125rem;margin-bottom:1.5em;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ data-styled.g326[id="sc-fpqIuI"]{content:"fsvtCC,"}/*!sc*/ .gNgIjb{color:#424242;font-weight:400;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ @media print{.gNgIjb > span{display:none;}.gNgIjb::after{content:attr(datetime);}}/*!sc*/ data-styled.g327[id="sc-faQVUR"]{content:"gNgIjb,"}/*!sc*/ .bSpdZa{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}/*!sc*/ @media only screen and (min-width:medium){.bSpdZa{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ data-styled.g332[id="sc-eEnULY"]{content:"bSpdZa,"}/*!sc*/ .flsaxC{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:0.875em;padding:1.5em 3em;font-weight:600;background-color:#000;color:#fff;}/*!sc*/ .flsaxC span{max-width:1200px;}/*!sc*/ data-styled.g344[id="sc-eSRwjH"]{content:"flsaxC,"}/*!sc*/ .gErMrf{text-align:center;}/*!sc*/ data-styled.g346[id="sc-ektJcd"]{content:"gErMrf,"}/*!sc*/ .qKdIi{font-size:1rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ @media print{.qKdIi{color:black;}.qKdIi .sc-iazTlQ{display:none;}}/*!sc*/ data-styled.g347[id="sc-khIimk"]{content:"qKdIi,"}/*!sc*/ html{line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%;}/*!sc*/ body{margin:0;}/*!sc*/ main{display:block;}/*!sc*/ h1{font-size:2em;margin:0.67em 0;}/*!sc*/ hr{box-sizing:content-box;height:0;overflow:visible;}/*!sc*/ pre{font-family:monospace,monospace;font-size:1em;}/*!sc*/ a{background-color:transparent;}/*!sc*/ abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ b,strong{font-weight:bolder;}/*!sc*/ code,kbd,samp{font-family:monospace,monospace;font-size:1em;}/*!sc*/ small{font-size:80%;}/*!sc*/ sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}/*!sc*/ sub{bottom:-0.25em;}/*!sc*/ sup{top:-0.5em;}/*!sc*/ img{border-style:none;}/*!sc*/ button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}/*!sc*/ button,input{overflow:visible;}/*!sc*/ button,select{text-transform:none;}/*!sc*/ button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}/*!sc*/ button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}/*!sc*/ button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}/*!sc*/ fieldset{padding:0.35em 0.625em 0.75em;}/*!sc*/ legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}/*!sc*/ progress{vertical-align:baseline;}/*!sc*/ textarea{overflow:auto;}/*!sc*/ [type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}/*!sc*/ [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}/*!sc*/ [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}/*!sc*/ [type="search"]::-webkit-search-decoration{-webkit-appearance:none;}/*!sc*/ ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}/*!sc*/ details{display:block;}/*!sc*/ summary{display:list-item;}/*!sc*/ template{display:none;}/*!sc*/ [hidden]{display:none;}/*!sc*/ abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}/*!sc*/ html,body{height:100%;font-size:16px;font-family:"Source Sans Pro",sans-serif;}/*!sc*/ article th{overflow:hidden;resize:horizontal;}/*!sc*/ #___gatsby,#gatsby-focus-wrapper{min-height:100vh;}/*!sc*/ *{box-sizing:border-box;}/*!sc*/ .scrollbar-container{overflow:auto;}/*!sc*/ .gatsby-highlight code[class*='language-'],.gatsby-highlight pre[class*='language-'],code[class*='language-'],pre[class*='language-']{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;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}/*!sc*/ .code-wrapper{position:relative;}/*!sc*/ .code-wrapper .gatsby-code-button,.code-wrapper .done-indicator{color:rgba(255,255,255,0.6);}/*!sc*/ .code-wrapper .gatsby-code-button:hover{color:white;color:#fff;background-color:rgba(255,255,255,0.15);}/*!sc*/ .code-wrapper .gatsby-code-button-container{position:absolute;top:5px;right:5px;}/*!sc*/ .code-wrapper .gatsby-code-button,.code-wrapper .done-indicator{padding:0 5px;display:none;}/*!sc*/ .code-wrapper .done-indicator{cursor:default;}/*!sc*/ .code-wrapper .gatsby-code-button:hover{cursor:pointer;}/*!sc*/ .code-wrapper:hover .gatsby-code-button-container .gatsby-code-button{display:block;}/*!sc*/ .gatsby-highlight pre[class*='language-'],pre[class*='language-']{padding:1em;margin:0.5em 0;overflow:auto;border:0;border-radius:4px;}/*!sc*/ code[class='language-text']{line-height:1.2em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;white-space:pre-wrap;overflow-wrap:anywhere;}/*!sc*/ .gatsby-highlight .token.important,code[class*='language-'] .token.important,pre[class*='language-'] .token.important,.gatsby-highlight .token.bold,code[class*='language-'] .token.bold,pre[class*='language-'] .token.bold{font-weight:bold;}/*!sc*/ .gatsby-highlight .token.italic,code[class*='language-'] .token.italic,pre[class*='language-'] .token.italic{font-style:italic;}/*!sc*/ .gatsby-highlight .token.entity,code[class*='language-'] .token.entity,pre[class*='language-'] .token.entity{cursor:help;}/*!sc*/ .gatsby-highlight .token.punctuation,code[class*='language-'] .token.punctuation,pre[class*='language-'] .token.punctuation{opacity:0.7;}/*!sc*/ .gatsby-highlight .namespace,code[class*='language-'] .namespace,pre[class*='language-'] .namespace{opacity:0.7;}/*!sc*/ .gatsby-highlight .token.comment,code[class*='language-'] .token.comment,pre[class*='language-'] .token.comment,.gatsby-highlight .token.prolog,code[class*='language-'] .token.prolog,pre[class*='language-'] .token.prolog,.gatsby-highlight .token.doctype,code[class*='language-'] .token.doctype,pre[class*='language-'] .token.doctype,.gatsby-highlight .token.cdata,code[class*='language-'] .token.cdata,pre[class*='language-'] .token.cdata{color:hsl(30,20%,50%);}/*!sc*/ .gatsby-highlight .token.property,code[class*='language-'] .token.property,pre[class*='language-'] .token.property,.gatsby-highlight .token.tag,code[class*='language-'] .token.tag,pre[class*='language-'] .token.tag,.gatsby-highlight .token.number,code[class*='language-'] .token.number,pre[class*='language-'] .token.number,.gatsby-highlight .token.constant,code[class*='language-'] .token.constant,pre[class*='language-'] .token.constant,.gatsby-highlight .token.symbol,code[class*='language-'] .token.symbol,pre[class*='language-'] .token.symbol{color:#62bff9;}/*!sc*/ .gatsby-highlight .token.boolean,code[class*='language-'] .token.boolean,pre[class*='language-'] .token.boolean{color:firebrick;}/*!sc*/ .gatsby-highlight .token.selector,code[class*='language-'] .token.selector,pre[class*='language-'] .token.selector,.gatsby-highlight .token.attr-name,code[class*='language-'] .token.attr-name,pre[class*='language-'] .token.attr-name,.gatsby-highlight .token.string,code[class*='language-'] .token.string,pre[class*='language-'] .token.string,.gatsby-highlight .token.char,code[class*='language-'] .token.char,pre[class*='language-'] .token.char,.gatsby-highlight .token.builtin,code[class*='language-'] .token.builtin,pre[class*='language-'] .token.builtin,.gatsby-highlight .token.inserted,code[class*='language-'] .token.inserted,pre[class*='language-'] .token.inserted{color:#a0fbaa;}/*!sc*/ .gatsby-highlight .token.selector + a,code[class*='language-'] .token.selector + a,pre[class*='language-'] .token.selector + a,.gatsby-highlight .token.attr-name + a,code[class*='language-'] .token.attr-name + a,pre[class*='language-'] .token.attr-name + a,.gatsby-highlight .token.string + a,code[class*='language-'] .token.string + a,pre[class*='language-'] .token.string + a,.gatsby-highlight .token.char + a,code[class*='language-'] .token.char + a,pre[class*='language-'] .token.char + a,.gatsby-highlight .token.builtin + a,code[class*='language-'] .token.builtin + a,pre[class*='language-'] .token.builtin + a,.gatsby-highlight .token.inserted + a,code[class*='language-'] .token.inserted + a,pre[class*='language-'] .token.inserted + a,.gatsby-highlight .token.selector + a:visited,code[class*='language-'] .token.selector + a:visited,pre[class*='language-'] .token.selector + a:visited,.gatsby-highlight .token.attr-name + a:visited,code[class*='language-'] .token.attr-name + a:visited,pre[class*='language-'] .token.attr-name + a:visited,.gatsby-highlight .token.string + a:visited,code[class*='language-'] .token.string + a:visited,pre[class*='language-'] .token.string + a:visited,.gatsby-highlight .token.char + a:visited,code[class*='language-'] .token.char + a:visited,pre[class*='language-'] .token.char + a:visited,.gatsby-highlight .token.builtin + a:visited,code[class*='language-'] .token.builtin + a:visited,pre[class*='language-'] .token.builtin + a:visited,.gatsby-highlight .token.inserted + a:visited,code[class*='language-'] .token.inserted + a:visited,pre[class*='language-'] .token.inserted + a:visited{color:#4ed2ba;-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .gatsby-highlight .token.operator,code[class*='language-'] .token.operator,pre[class*='language-'] .token.operator,.gatsby-highlight .token.entity,code[class*='language-'] .token.entity,pre[class*='language-'] .token.entity,.gatsby-highlight .token.url,code[class*='language-'] .token.url,pre[class*='language-'] .token.url,.gatsby-highlight .token.variable,code[class*='language-'] .token.variable,pre[class*='language-'] .token.variable{color:hsl(40,90%,60%);}/*!sc*/ .gatsby-highlight .token.atrule,code[class*='language-'] .token.atrule,pre[class*='language-'] .token.atrule,.gatsby-highlight .token.attr-value,code[class*='language-'] .token.attr-value,pre[class*='language-'] .token.attr-value,.gatsby-highlight .token.keyword,code[class*='language-'] .token.keyword,pre[class*='language-'] .token.keyword{color:hsl(350,40%,70%);}/*!sc*/ .gatsby-highlight .token.regex,code[class*='language-'] .token.regex,pre[class*='language-'] .token.regex,.gatsby-highlight .token.important,code[class*='language-'] .token.important,pre[class*='language-'] .token.important{color:#e90;}/*!sc*/ .gatsby-highlight .token.deleted,code[class*='language-'] .token.deleted,pre[class*='language-'] .token.deleted{color:red;}/*!sc*/ .mermaid > svg{font-size:14px!important;max-width:100%;}/*!sc*/ .CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box;}/*!sc*/ data-styled.g348[id="sc-global-ciOjOu1"]{content:"sc-global-ciOjOu1,"}/*!sc*/ </style><link rel="icon" href="/favicon-32x32.png?v=ac730c3043b59cd7cf6cc149961df60a" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=ac730c3043b59cd7cf6cc149961df60a"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=ac730c3043b59cd7cf6cc149961df60a"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=ac730c3043b59cd7cf6cc149961df60a"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=ac730c3043b59cd7cf6cc149961df60a"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=ac730c3043b59cd7cf6cc149961df60a"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=ac730c3043b59cd7cf6cc149961df60a"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=ac730c3043b59cd7cf6cc149961df60a"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=ac730c3043b59cd7cf6cc149961df60a"/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="dns-prefetch" href="https://www.google-analytics.com"/><link rel="canonical" href="https://todo.fr/developer-portal/change_log/" data-baseprotocol="https:" data-basehost="todo.fr"/><link rel="sitemap" type="application/xml" href="/sitemap.xml"/><link as="script" rel="preload" href="/webpack-runtime-1e7eebc04063a08f3917.js"/><link as="script" rel="preload" href="/framework-3b8320e64a3c08d7a18c.js"/><link as="script" rel="preload" href="/d4eeb59c-0f5f55f87c5db3adcb40.js"/><link as="script" rel="preload" href="/f74d91fd-ab0fd3f8a90b4e4c2f28.js"/><link as="script" rel="preload" href="/app-58706e76402097c01e41.js"/><link as="script" rel="preload" href="/component---src-templates-simple-markdown-js-301d8b7bf0de8a85b3c7.js"/><link as="fetch" rel="preload" href="/page-data/developer-portal/change_log/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/1123603147.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/1302185487.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/1344209882.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/1398840060.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/1520077861.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/1975142765.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/2667623876.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/2950305614.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/3240152602.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/3743992808.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/561138138.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/app-data.json" crossorigin="anonymous"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="LayoutWrapper-sc-1s9fetx-0 gKlzBp"><nav class="sc-hHSjgo gdRrqj" id="navbar"><a class="sc-kkmGkm CGXRw" href="/"><img src="/static/logo_ledger_enterprise-white-19a18354ef24fbc57592e94d73233420.png" alt="Ledger Enterprise Developer Portal" class="sc-jogDgT hOzQYC"/></a><ul class="sc-bXmHAB fmzdSY"><li data-cy="API Tutorials" class="sc-cTsKDU lidUIc"><a href="/developer-portal/docs/get-started/api_introduction/"><span style="vertical-align:middle">API Tutorials</span></a></li><li data-cy="API Documentation" class="sc-cTsKDU lidUIc"><a href="/openapi/le_api/overview/"><span style="vertical-align:middle">API Documentation</span></a></li><li data-cy="Changelog" class="sc-cTsKDU heZBQo"><a aria-current="page" class="" href="/developer-portal/change_log/"><span style="vertical-align:middle">Changelog</span></a></li><span class="sc-cQDFzS jKWGHJ"><span class="sc-bKoJNE dJbxmj"><input type="text" autoComplete="off" value="" id="search" placeholder="Search the docs" aria-label="Search the docs" class="sc-enrZtP jJrfDi"/><span class="sc-jhDJEt sc-bwcZwS cXA-DTF gBOBWT"></span></span><ul class="sc-knSFqH bjtuNz"><div class="sc-iKUVsf qxyHg"> Nothing Found </div></ul></span></ul><div class="sc-ezHeEz jTJBMB"><span class="sc-fvNhHS cpdFyI"></span></div><ul class="sc-ihRHuF gGxZV"><i class="sc-jdXKxY gVZGOb"></i><a href="/"><img src="/static/logo_ledger_enterprise-white-19a18354ef24fbc57592e94d73233420.png" alt="Ledger Enterprise Developer Portal" class="sc-jogDgT sc-cpUASM hOzQYC fedird"/></a><li class="sc-jNjAJB fvqqqI"><a href="/developer-portal/docs/get-started/api_introduction/">API Tutorials</a></li><li class="sc-jNjAJB fvqqqI"><a href="/openapi/le_api/overview/">API Documentation</a></li><li class="sc-jNjAJB fvqqqI"><a aria-current="page" class="" href="/developer-portal/change_log/">Changelog</a></li></ul></nav><div class="sc-jxFFCz sc-gGqFFC sc-eEnULY jzXCAI fnUopP bSpdZa"><span class="sc-czETjp hJbgro"></span><aside class="sc-jHUuBy iYnXUB"><div class="sc-bnFVBq eULpJl"><ul class="sc-bRubDb eQOPTz"><a href="/openapi/le_api/overview/"><div data-cy="sidebar-item-Overview" class="sc-hUhoqY bMNGBD"><span class="sc-lgWdIC cRRXke">Overview</span></div></a><a href="/openapi/le_api/overview/#section/Introduction"><div data-cy="sidebar-item-Introduction" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Introduction</span></div></a><a href="/openapi/le_api/tag/Notifications/"><div data-cy="sidebar-item-Notifications" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Notifications</span></div></a><a href="/openapi/le_api/tag/Requests/"><div data-cy="sidebar-item-Requests" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Requests</span></div></a><a href="/openapi/le_api/tag/Transactions/"><div data-cy="sidebar-item-Transactions" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Transactions</span></div></a><div data-cy="sidebar-item-Accounts" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Accounts</span></div><div data-cy="sidebar-item-API Users" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">API Users</span></div><div data-cy="sidebar-item-Authentication" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Authentication</span></div><div data-cy="sidebar-item-Compliance" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Compliance</span></div><div data-cy="sidebar-item-Currencies" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Currencies</span></div><div data-cy="sidebar-item-Entities" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Entities</span></div><div data-cy="sidebar-item-Groups" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Groups</span></div><div data-cy="sidebar-item-Labels" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Labels</span></div><div data-cy="sidebar-item-Messages" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Messages</span></div><div data-cy="sidebar-item-Organizations" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Organizations</span></div><div data-cy="sidebar-item-Pledges" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Pledges</span></div><div data-cy="sidebar-item-Settlements" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Settlements</span></div><div data-cy="sidebar-item-Users" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Users</span></div><div data-cy="sidebar-item-Whitelists" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Whitelists</span></div><div data-cy="sidebar-item-Staking" class="sc-hUhoqY EETBx"><div class="sc-fJxALz kSljmO"><i color="#3E4C59" direction="right" width="8px" height="8px" data-cy="arrow" class="sc-kqfmhM jQOyDm"></i></div><span class="sc-lgWdIC cRRXke">Staking</span></div><a aria-current="page" class="" href="/developer-portal/change_log/"><div data-cy="sidebar-item-Changelog" class="sc-hUhoqY cgrlMz"><span class="sc-lgWdIC cRRXke">Changelog</span></div></a></ul></div></aside><div width="0" class="sc-jxFFCz sc-gGqFFC jKwSJI icIXi"><div class="sc-dVSYCO framhU"><section class="sc-bOKJCu lhHAAr"><div class="sc-fpqIuI fsvtCC"><time data-cy="last-updated" dateTime="2024-11-22T17:09:43.000Z" class="sc-faQVUR gNgIjb">Last updated <span>13 minutes ago</span></time></div><article class="sc-hRUHzT hhpQnv"><h1 style="position:relative;"><a href="#change-log" aria-label="change log permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="change-log"></div>Change Log</h1> <div class="admonition admonition-success"><div class="admonition-heading"><h5><span class="admonition-icon"><i></i></span>1.30.5</h5></div><div class="admonition-content"><p>Latest API documentation <a href="https://ledger-enterprise-api-portal.redoc.ly/openapi/le_api/overview/">Link</a></p></div></div> <div class="admonition admonition-warning"><div class="admonition-heading"><h5><span class="admonition-icon"><i></i></span>Current LAM version 1.19.2</h5></div><div class="admonition-content"><p>Using Ledger Authentication Module to authenticate via API will be supported until Q3 2024, if you are starting a new setup, we recommend using the new <a href="/developer-portal/docs/get-started/lam_user/lam_overview/">API User</a> methods Note that we only guarantee the support of LAM that are not more than 2 minor versions behind the latest version. </p></div></div> <h2 style="position:relative;"><a href="#november-2024" aria-label="november 2024 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="november-2024"></div>November 2024</h2> <h3 style="position:relative;"><a href="#-new-features" aria-label=" new features permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-features"></div>🆕 New Features</h3> <ul> <li> Introduced HSM secured interactions for pledge, settlement, arbitration, and withdrawal. </li> </ul> <h3 style="position:relative;"><a href="#-api-updates" aria-label=" api updates permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-api-updates"></div>🆕 API Updates</h3> <ul> <li> <code class="language-text">GET /pledges</code> : Modified response structure. </li> <li> <code class="language-text">GET /pledges/{pledge_id}</code> : Restructured the response properties </li> <li> <code class="language-text">GET /settlements</code> : Restructured the response properties </li> <li> <code class="language-text">GET /settlements/{settlement_id}</code> : Restructured the response properties </li> <li> <code class="language-text">POST /requests</code> : Restructured the request properties </li> <li> <code class="language-text">POST /settlements</code> : Restructured the request and response properties </li> </ul> <h2 style="position:relative;"><a href="#january-2024" aria-label="january 2024 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="january-2024"></div>January 2024</h2> <h3 style="position:relative;"><a href="#-new-authentication-method" aria-label=" new authentication method permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-authentication-method"></div>🆕 New authentication method</h3> <ul> <li> <strong>Introducing API Operator</strong> : <ul> <li> A streamlined authentication feature designed to simplify API setup, saving time and costs. This new auth model enhances onboarding processes, offering conventional and secure access, while enabling seamless interactions with partners and facilitating transactions through standard APIs. Upgrades provide industry-standard onboarding, reporting, and notification capabilities, eliminating the need for frequent Docker image updates as it was required with the LAM ( <a href="/developer-portal/docs/get-started/lam_user/lam_overview/">Ledger Authentication Module</a> ). </li> <li> You can start right now the setup of your API Operator following our <a href="/developer-portal/docs/get-started/api_user/register_api_users/">user guide</a> . </li> <li> This new standard way to interact with Ledger Enterprise API is called API Operator, API Admin. All previous operators created using the LAM (Ledger Authentication Module), will now be referred as LAM Operator. </li> </ul> </li> <li> <em>New endpoints</em> : <ul> <li> As an API operator you can now <a href="/openapi/le_api/tag/Requests/paths/~1requests/post/">Create Request</a> to new create transaction request </li> <li> As an API operator you can now <a href="/openapi/le_api/tag/Requests/paths/~1requests~1%7Brequest_id%7D~1challenge/get/">Get Request challenge</a> to retrieve the HSM challenge and sign it </li> <li> As an API operator you can now <a href="/openapi/le_api/tag/Requests/paths/~1requests~1%7Brequest_id%7D~1approve/post/">Approve a Request</a> or <a href="/openapi/le_api/tag/Requests/paths/~1requests~1%7Brequest_id%7D~1reject/post/">Reject a Request</a> </li> <li> Since we offer a new interface to create transaction request you can now also <a href="/openapi/le_api/tag/Transactions/paths/~1transactions~1estimate-fees/post/">estimate fees</a> using this new request payload </li> </ul> </li> </ul> <h3 style="position:relative;"><a href="#-new-features-1" aria-label=" new features 1 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-features-1"></div>🆕 New Features</h3> <ul> <li> <strong>Labels on transactions & accounts</strong> : <ul> <li> Support labeling as ‘spam’ suspicious accounts and transactions on Ledger Vault, in order to create awareness in terms of malicious interactions recognition. This will in the future allow the custom flagging of your accounts and transactions with your custom labels. </li> <li> <em>New field</em> : <ul> <li> <a href="/openapi/le_api/tag/Transactions/paths/~1transactions~1%7Btransaction_id%7D/get/">Get Transaction by Id</a> : You can now find a label field in your transaction object. </li> <li> <a href="/openapi/le_api/tag/Accounts/paths/~1accounts~1%7Baccount_id%7D/get/">Get Account by Id</a> : You can now find a label field in your account object. </li> </ul> </li> <li> <em>New endpoints</em> : <ul> <li> You can now <a href="/openapi/le_api/tag/Labels/paths/~1labels~1%7Blabel_id%7D/get/">get label by ID</a> , <a href="/openapi/le_api/tag/Labels/paths/~1labels/get/">search</a> , <a href="/openapi/le_api/tag/Labels/paths/~1labels/post/">create</a> , <a href="/openapi/le_api/tag/Labels/paths/~1labels~1%7Blabel_id%7D/delete/">delete</a> an <a href="/openapi/le_api/tag/Labels/paths/~1labels~1%7Blabel_id%7D/put/">update</a> labels </li> <li> You can also find new endpoint to get and set theses labels on a transactions and accounts </li> </ul> </li> </ul> </li> <li> <strong>Improved Balance Display on Bitcoin:</strong> <a href="/openapi/le_api/tag/Accounts/paths/~1accounts~1%7Baccount_id%7D~1balances/get/">Account balance</a> details now include aggregated information on bitcoin Unspent Transaction Outputs (UTXOs). This update provides insights into whether UTXOs are currently in the mempool, in the process of confirmation, or finalized on the network. Additionally, it includes information on your dust and worthless amount, offering a more detailed overview of your Bitcoin holdings. </li> </ul> <h2 style="position:relative;"><a href="#december-2023" aria-label="december 2023 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="december-2023"></div>December 2023</h2> <h3 style="position:relative;"><a href="#-new-features-2" aria-label=" new features 2 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-features-2"></div>🆕 New Features</h3> <ul> <li> <strong>Compliance Screening via API</strong> : <ul> <li> <em>New field</em> <ul> <li> <a href="/openapi/le_api/tag/Transactions/paths/~1transactions~1%7Btransaction_id%7D/get/">Get Transaction by Id</a> : You can now find a compliance field in your transaction object, with the risk associated to a transaction broadcasted and screened by your compliance provider </li> </ul> </li> <li> <em>New endpoints</em> : <ul> <li> <a href="/openapi/le_api/tag/Compliance/paths/~1compliance~1address-risk~1%7Baddress%7D/get/">Get Address Risk</a> </li> <li> <a href="/openapi/le_api/tag/Compliance/paths/~1compliance~1sanctions~1%7Baddress%7D/get/">Check if an address is sanctioned</a> </li> </ul> </li> </ul> </li> </ul> <h2 style="position:relative;"><a href="#october-2023" aria-label="october 2023 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="october-2023"></div>October 2023</h2> <h3 style="position:relative;"><a href="#-new-features-3" aria-label=" new features 3 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-features-3"></div>🆕 New Features</h3> <ul> <li> <strong>MATIC Staking reporting via API</strong> : We have updated our GET/account endpoint on MATIC ERC20 accounts, so that you can fetch your staking reporting data across our three partners: Figment, Kiln (🆕) and Blockdaemon (🆕). Please refer to the <a href="/openapi/le_api/tag/Accounts/paths/~1accounts~1%7Baccount_id%7D/get/">endpoint documentation</a> for more information. </li> <li> <strong>Fetch a request’s governance history & status via API</strong> : We are excited to introduce a significant update to our platform with the addition of a new API endpoint: <code class="language-text">GET /requests/{request_id}/status</code> . This new endpoint empowers you with enhanced capabilities to streamline your workspace operations and governance workflows. </li> <li> Secure comprehensive audit trails for all workspace operations: transactions & workspace management (user, account, whitelist modifications) </li> <li> Facilitate the tracking of request’s approvals to speed up governance workflows Please refer to the <a href="/openapi/le_api/tag/Requests/paths/~1requests~1%7Brequest_id%7D~1governance-status/get/">endpoint documentation</a> </li> </ul> <h2 style="position:relative;"><a href="#august-2023" aria-label="august 2023 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="august-2023"></div>August 2023</h2> <h3 style="position:relative;"><a href="#-new-features-4" aria-label=" new features 4 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-features-4"></div>🆕 New Features</h3> <ul> <li> <strong>Smart Contract Deployment via API</strong> : You can now initiate and approve <strong>Smart Contract deployment</strong> requests via API on Ethereum and Goerli. Along with sending transactions, interacting with contracts, and signing messages, we now enable users to <strong>deploy smart contracts</strong> directly from their workspace. This comprehensive functionality allows our enterprise and institutional clients to perform virtually <strong>any operation</strong> on EVM networks, with governance, security and auditability. Please refer to the <a href="https://help.vault.ledger.com/developer-portal/content/smart_contract/sci_overview/">Help Center</a> documentation to learn more on how to activate this feature, and to the updated <a href="https://ledger-enterprise-api-portal.redoc.ly/openapi/le_api/tag/Transactions/paths/~1transactions/post/">POST/transactions</a> endpoint to learn how to deploy contracts via API. </li> <li> <strong>Additional supported networks</strong> : Access reporting data relative to the <a href="https://help.vault.ledger.com/developer-portal/content/signer/overview/">vault signer</a> capabilities, on account and whitelists. <ul> <li> Cosmos </li> <li> Near </li> <li> Tron </li> </ul> </li> </ul> <h3 style="position:relative;"><a href="#-improvements" aria-label=" improvements permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-improvements"></div>🆙 Improvements</h3> <ul> <li> <strong>Solana and Tezos Staking Simplification</strong> : The API for staking on Solana and Tezos has been enhanced to make the staking process simpler and more user-friendly. Changes you need to be aware of if you are staking via API on these networks: <ul> <li> <strong>Solana Staking</strong> : <ul> <li> All endpoints enabling users to perform an action on their stakes (i.e. POST endpoints) have been modified. </li> <li> Path parameters: "stake <em>uid" has been replaced by "stake</em> id". </li> <li> The responses of these endpoints will now return the "Vault Stake" object instead of the "Transaction to approve" object. </li> <li> The query parameters have also been amended. You will now need to pass the "account <em>name" inside the request body, and you will also need to pass the "stake</em> account" inside the request body (except for the POST/create_stake endpoint). </li> <li> On the POST/merge <em>stake endpoint, "destination</em> stake <em>uid" has been renamed to "destination</em> stake_account". </li> <li> The GET/stakes/stake_uid endpoint has been removed, in favor of enhancing the GET/stakes endpoint with query parameters. </li> </ul> </li> <li> <strong>Tezos Staking</strong> : <ul> <li> The GET/stakes/stake_uid endpoint has been removed, in favor of enhancing the GET/stakes endpoint with query parameters. </li> </ul> </li> </ul> </li> </ul> <h2 style="position:relative;"><a href="#july-2023" aria-label="july 2023 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="july-2023"></div>July 2023</h2> <h3 style="position:relative;"><a href="#-new-features-5" aria-label=" new features 5 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-features-5"></div>🆕 New Features</h3> <ul> <li> <strong>Ethereum Staking via API - Creation with Kiln</strong> : Using the new <a href="/openapi/le_api_staking_ethereum/tag/Ethereum-Stake-Create/paths/~1ethereum~1accounts~1%7Baccount_id%7D~1stakes/post/">Ethereum staking endpoints</a> for Ethereum staking simplifies the process for our users. You can now interact programmatically with our staking infrastructure, allowing you to stake ETH, manage your staking positions, and monitor your staking rewards. </li> <li> <strong>Trusted Address Retrieval for an account</strong> : In addition to the <a href="/openapi/le_api/tag/Accounts/paths/~1accounts~1%7Baccount_id%7D~1addresses/get/">Get receiving addresses of an account</a> , we added a <a href="/openapi/le_api/tag/Accounts/paths/~1accounts~1%7Baccount_id%7D~1addresses/post/">POST endpoint to receiving addresses of an account</a> that allows you to generate the address directly from the HSM, this endpoint can be slower yet offers a more trusted way of retrieving accounts addresses. </li> </ul> <h3 style="position:relative;"><a href="#-improvements-1" aria-label=" improvements 1 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-improvements-1"></div>🆙 Improvements</h3> <ul> <li> <strong>Smart contract interactions - 'EXECUTE_CONTRACT' Transaction Type</strong> : The transaction type <code class="language-text">SEND</code> was previously used for both standards transactions and smart contract interactions. Smart Contract Interactions will now be labelled with the <code class="language-text">EXECUTE_CONTRACT</code> transaction type for more clarity. Please find the updated API reference on the <a href="/openapi/le_api/tag/Transactions/">transaction endpoints</a> . Note that smart contract deployment transactions, which will be introduced in an upcoming release, will be labeled with the <code class="language-text">DEPLOY_CONTRACT</code> transaction type. </li> <li> <strong>Smart contract interactions - 'contract_interaction' object</strong> : To prepare for the introduction of smart contract deployments in an upcoming release, we have renamed the <code class="language-text">smart_contract</code> object in the transaction's <code class="language-text">coin_fields</code> to <code class="language-text">contract_interaction</code> . <blockquote> <p>⚠️ This represents a breaking change when creating or approving smart contract interactions with the POST /transactions and POST /transactions/{transaction_id}/approve endpoints. The transaction's contract data should now be included in a <code class="language-text">coin_fields.contract_interaction object</code>, rather than <code class="language-text">coin_fields.smart_contract object</code>. <br><br> Note that smart contract deployment transactions, which will be introduced in an upcoming release, will expose a <code class="language-text">coin_fields.contract_deployment</code> object for their contract deployment data.</p> </blockquote> </li> <li> <strong>Improved Cardano Transaction Metadata Schema</strong> : We have fixed an issue with the Cardano transaction metadata schema, ensuring more accurate and reliable transactions. </li> <li> <strong>Enhanced Cardano Transaction Schema</strong> : An issue with the Cardano transaction schema has been resolved. </li> <li> <strong>Polkadot Balance Model Handling</strong> : We have addressed a problem with the new Polkadot balance model, ensuring seamless integration and accurate balance calculations after the recent polkadot network udpate. Fields <code class="language-text">fee_frozen</code> and <code class="language-text">misc_frozen</code> where removed and all frozen balance is now under <code class="language-text">frozen</code> , please find more information in the <code class="language-text">coin_fields</code> for <a href="/le_api/tag/Accounts/paths/~1accounts~1%7Baccount_id%7D/get/">polkadot accounts</a> . </li> </ul> <h3 style="position:relative;"><a href="#%EF%B8%8F-miscellaneous" aria-label="️ miscellaneous permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="️-miscellaneous"></div>⚙️ Miscellaneous</h3> <ul> <li> <strong>Enhanced Security</strong> : In the last release of the LAM, we have hidden the PyPI deploy token from the local docker image, increased security and protection of our systems while running the APIs. </li> </ul> <h2 style="position:relative;"><a href="#june-2023" aria-label="june 2023 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="june-2023"></div>June 2023</h2> <h3 style="position:relative;"><a href="#-ethereum-monitor-your-staking-rewards-via-api" aria-label=" ethereum monitor your staking rewards via api permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-ethereum-monitor-your-staking-rewards-via-api"></div>🆕 Ethereum: Monitor your staking rewards via API</h3> <p>If you have staked ETH from your Ethereum accounts, you can now track their entire rewads history with our dedicated <a href="https://ledger-enterprise-api-portal.redoc.ly/openapi/le_api_staking_ethereum/paths/~1ethereum~1accounts~1%7Baccount_id%7D~1rewards/get/">Ethereum rewards API endpoint</a>.</p> <h2 style="position:relative;"><a href="#may-2023" aria-label="may 2023 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="may-2023"></div>May 2023</h2> <h3 style="position:relative;"><a href="#-nft--erc-20-portfolio-monitoring" aria-label=" nft erc 20 portfolio monitoring permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-nft--erc-20-portfolio-monitoring"></div>🆕 NFT & ERC-20 Portfolio Monitoring</h3> <p>If your EVM accounts (Ethereum, Polygon, BNB & many more coming soon) hold NFTs or ERC-20 tokens, you can now track their entire token portfolio with our dedicated NFT & ERC-20 API endpoints:</p> <ul> <li> Track your <a href="https://ledger-enterprise-api-portal.redoc.ly/openapi/le_api/tag/Accounts/paths/~1accounts~1%7Baccount_id%7D~1nft-portfolio/get/">NFT Portfolio</a> </li> <li> Retrieve your <a href="https://ledger-enterprise-api-portal.redoc.ly/openapi/le_api/tag/Accounts/paths/~1accounts~1%7Baccount_id%7D~1nft-collections/get/">NFT Collections</a> </li> <li> Retrieve your <a href="https://ledger-enterprise-api-portal.redoc.ly/openapi/le_api/tag/Accounts/paths/~1accounts~1%7Baccount_id%7D~1nfts/get/">NFTs</a> </li> <li> Retrieve your <a href="https://ledger-enterprise-api-portal.redoc.ly/openapi/le_api/tag/Accounts/paths/~1accounts~1%7Bparent_account_id%7D~1erc20-children-accounts/get/">ERC-20 child accounts</a> </li> </ul> <h2 style="position:relative;"><a href="#april-2023" aria-label="april 2023 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="april-2023"></div>April 2023</h2> <h3 style="position:relative;"><a href="#-reporting-api-keys" aria-label=" reporting api keys permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-reporting-api-keys"></div>🆕 Reporting API Keys</h3> <p>Workspace administrators can now generate and manage <a href="https://ledger-enterprise-api-portal.redoc.ly/developer-portal/docs/get-started/generate_reporting_api_keys/">reporting API keys</a> to access reporting and notification endpoints. This feature provides enhanced security and flexibility, enabling administrators to grant access to reporting data only to authorized users.</p> <h2 style="position:relative;"><a href="#march-2023" aria-label="march 2023 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="march-2023"></div>March 2023</h2> <blockquote> <p>⚠️ Breaking change announcement for POST /transactions and POST /transactions/{transaction_id}/approve. From release 4.21 onwards, we will only support <strong>base unit inputs</strong> for the transaction amount and <code class="language-text">max_fees</code>.</p> </blockquote> <h3 style="position:relative;"><a href="#-staking-reporting-tezos-stakes--rewards--solana-rewards" aria-label=" staking reporting tezos stakes rewards solana rewards permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-staking-reporting-tezos-stakes--rewards--solana-rewards"></div>🆕 Staking Reporting: Tezos stakes & rewards + Solana rewards</h3> <p>You can now monitor your <a href="https://ledger-enterprise-api-portal.redoc.ly/openapi/le_api_staking_tezos/paths/~1tezos~1accounts~1%7Baccount_id%7D~1stakes/get/">Tezos Stakes</a>, as well as your <a href="https://ledger-enterprise-api-portal.redoc.ly/openapi/le_api_staking_solana/paths/~1solana~1accounts~1%7Baccount_id%7D~1rewards/get/">Solana Staking Rewards</a>. See our <a href="https://help.vault.ledger.com/developer-portal/content/staking/staking/">Help Center</a> for more details on staking Tezos and Solana with Ledger Enterprise.</p> <h3 style="position:relative;"><a href="#-new-dapp-configuration-notification-for-evm-accounts-edit_dapps_config" aria-label=" new dapp configuration notification for evm accounts edit_dapps_config permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-dapp-configuration-notification-for-evm-accounts-edit_dapps_config"></div>🆙 New DApp configuration notification for EVM accounts: <code class="language-text">EDIT_DAPPS_CONFIG</code></h3> <p>If you have subscribed to <a href="/openapi/le_api/tag/Notifications/">notifications</a>, you will receive webhooks when the DApp configuration of your EVM account is edited. See our <a href="https://help.vault.ledger.com/Content/smart_contract/config_dapp_catalog.html">Help Center</a> for more details on the configuration of DApps for EVM accounts.</p> <h3 style="position:relative;"><a href="#-solana-staking---stake-add-fields---1141" aria-label=" solana staking stake add fields 1141 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-solana-staking---stake-add-fields---1141"></div>🆙 Solana Staking - Stake Add fields - 1.14.1</h3> <p>On <a href="/openapi/le_api_staking_solana/operation/get_solana_account_stakes/">Retrive all Solana Stakes</a> you can now find the <code class="language-text">activation_date</code> and <code class="language-text">deactivation_date</code> in the <code class="language-text">blockchain_state</code></p> <h2 style="position:relative;"><a href="#february-2023" aria-label="february 2023 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="february-2023"></div>February 2023</h2> <blockquote> <p>Note that an update of the Ledger Authentication Module (LAM) to the image version 1.8.0 is required to benefits from the following changes</p> </blockquote> <h3 style="position:relative;"><a href="#-new-lam-version-180" aria-label=" new lam version 180 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-lam-version-180"></div>🆕 New LAM version 1.8.0</h3> <p>A new LAM version was release for technical updates to be compatible with incoming noise chanel v2 upgrade. Reach out to your account manager for more information.</p> <h3 style="position:relative;"><a href="#-ethereum-staking-reporting-endpoints" aria-label=" ethereum staking reporting endpoints permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-ethereum-staking-reporting-endpoints"></div>🆕 Ethereum Staking reporting Endpoints</h3> <p>You can use the new convenient Ethereum staking endpoints to access staking specific information in <a href="/openapi/le_api_staking_ethereum/operation/get_ethereum_account_by_id/">Ethereum account coin_fields</a> and have a listing of all the current stakes via the <a href="/openapi/le_api_staking_ethereum/operation/get_ethereum_account_stakes/">/stakes</a>. In the next release we will keep enhancing the reporting capabilities.</p> <h3 style="position:relative;"><a href="#-new-account-balance-endpoint" aria-label=" new account balance endpoint permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-account-balance-endpoint"></div>🆕 New Account Balance endpoint</h3> <p>Each network feature it's own set of specificities, therefore to display network specific balances for DeFi or staking for example you will have enhance balance reporting via the <a href="/openapi/le_api/operation/get_account_balances_by_id/">/balance on each accounts</a>. At all time it will include the balances from the get account endpoint. </p> <h3 style="position:relative;"><a href="#-new-list-all-available-tokens-and-remove-endpoint-to-list-erc20-only" aria-label=" new list all available tokens and remove endpoint to list erc20 only permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-list-all-available-tokens-and-remove-endpoint-to-list-erc20-only"></div>🆙 New List All Available Tokens and remove endpoint to list ERC20 only</h3> <p>Ledger Enterprise now support multiple emv compatible chains a new endpoint was created to keep track of all available tokens that can be secured in your vault. The previous endpoint specialized in listing ERC20 tokens via the /erc20s/{contract<em>address}. You can now list all tokens via the [/currencies/tokens](/openapi/le</em>api/operation/get_tokens/)</p> <h3 style="position:relative;"><a href="#-transaction-endpoint-update" aria-label=" transaction endpoint update permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-transaction-endpoint-update"></div>🆙 Transaction Endpoint Update</h3> <p>Transaction senders field: we now return transactions’ sender(s) as a dedicated Transaction response field when you query transactions through the <a href="/openapi/le_api/tag/Transactions/">GET /transactions endpoints</a></p> <h2 style="position:relative;"><a href="#january-2023" aria-label="january 2023 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="january-2023"></div>January 2023</h2> <blockquote> <p>Note that an update of the Ledger Authentication Module (LAM) to the image version 1.7.1 is required to benefits from the following changes</p> </blockquote> <h3 style="position:relative;"><a href="#-solana-staking" aria-label=" solana staking permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-solana-staking"></div>🆕 Solana Staking</h3> <p>It is now possible to stake directly via our API for the Solana network. You can use the new convenient solana staking endpoints to create stakes, get stakes, undelegate, withdraw, delegate, split, split&deactivte and merge.</p> <h2 style="position:relative;"><a href="#december-2022" aria-label="december 2022 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="december-2022"></div>December 2022</h2> <blockquote> <p>Note that an update of the Ledger Authentication Module (LAM) to the image version 1.6.0 is required to benefits from the following changes</p> </blockquote> <h3 style="position:relative;"><a href="#-polkadot-staking" aria-label=" polkadot staking permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-polkadot-staking"></div>🆕 Polkadot Staking</h3> <p>It is now possible to stake directly via our API for the Polkadot network. You can use the Transaction endpoint and dedicated coinfields or use the new convenient staking endpoints for polkadot, SEND, BOND, BONDEXTRA, UNBOND, REBOND, SET_PAYEE.</p> <h3 style="position:relative;"><a href="#-smart-contract-interactions-via-api---new-option-contract-inputs-in-abi-format" aria-label=" smart contract interactions via api new option contract inputs in abi format permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-smart-contract-interactions-via-api---new-option-contract-inputs-in-abi-format"></div>🆕 Smart contract interactions via API - New option: contract inputs in ABI format</h3> <p>Reminder: The Ledger Enterprise API lets you interact with any smart contract on the Ethereum blockchain. The transaction creation & approval endpoints make it possible to trade on decentralized exchanges, deposit liquidity on DeFi protocols, mint or transfer NFTs programmatically and at scale, all while using Vault Ethereum accounts (other EVM networks will follow very soon). New option: We have added optional fields to our Create a transaction & Approve Transaction endpoints, to facilitate the creation & approval of smart contract interactions. API operators who do not wish to encode contract data inputs can now provide the contract ABI, and name the contract functions and arguments they wish to execute, following the ABI specification. For more information on how to conduct smart contract interactions on the Ledger Enterprise platform see this article: Smart Contract Interactions on the Vault.</p> <h3 style="position:relative;"><a href="#-existing-endpoint-improvements" aria-label=" existing endpoint improvements permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-existing-endpoint-improvements"></div>🆙 Existing endpoint improvements:</h3> <p>Transactions can now be searched by note title or content, using the label query param Transactions queried by API now include a block confirmation object to facilitate on-chain tracking Whitelists queried by API now include XRP tags We’ve improved the generation of fresh receiving addresses for UTXO-based coins</p> <h2 style="position:relative;"><a href="#november-2022" aria-label="november 2022 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="november-2022"></div>November 2022</h2> <blockquote> <p>Note that an update of the Ledger Authentication Module (LAM) to the image version 1.5.1 is required to benefits from the following changes</p> </blockquote> <h3 style="position:relative;"><a href="#-api-whitelist-field-change" aria-label=" api whitelist field change permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-api-whitelist-field-change"></div>🆙 API whitelist field change</h3> <p>In the whitelist section, the field destination<em>tag, which was an integer, has now become: destination</em>tags: array of integers You can see the change in our API documentation here.</p> <h2 style="position:relative;"><a href="#september-2022" aria-label="september 2022 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="september-2022"></div>September 2022</h2> <blockquote> <p>Note that an update of the Ledger Authentication Module (LAM) to the image version 1.5.1 is required to benefits from the following changes</p> </blockquote> <h3 style="position:relative;"><a href="#-estimate-fees-via-our-api" aria-label=" estimate fees via our api permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-estimate-fees-via-our-api"></div>🆕 Estimate fees via our API</h3> <p>The Ledger Enterprise API now lets you estimate transaction fees before you initiate a transaction request. API operators can assess the maximum fees required for their desired transaction attributes and speed, using our new transaction fee endpoint. See our API documentation and transaction fee documentation for details.</p> <h2 style="position:relative;"><a href="#september-2022-1" aria-label="september 2022 1 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="september-2022-1"></div>September 2022</h2> <blockquote> <p>Note that an update of the Ledger Authentication Module (LAM) to the image version 1.4.2 is required to benefits from the following changes</p> </blockquote> <h3 style="position:relative;"><a href="#-api-and-smart-contract-interactions" aria-label=" api and smart contract interactions permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-api-and-smart-contract-interactions"></div>🆕 API and smart contract interactions</h3> <p>The Ledger Enterprise API now lets you interact with any smart contract on the Ethereum blockchain. The transaction creation & approval endpoints make it possible to trade on decentralized exchanges, deposit liquidity on DeFi protocols, mint or transfer NFTs programmatically and at scale, all while using Vault Ethereum accounts. A new field now lets API operators add smart contract data to their API transaction creation requests (see our API documentation). Such API requests will trigger the creation of a smart contract interaction transaction, which will follow the account’s smart contract governance rule. Note that an update of the Ledger Authentication Module (LAM) to the image version (1.4.2) is required to benefits from the following changes smart contract interactions with the Ledger Enterprise API. See Step 3 of the LAM installation process: Get started with the Ledger Vault's API. For more information on how to conduct smart contract interactions on the Ledger Enterprise platform see this article: Smart Contract Interactions on the Vault.</p> <h2 style="position:relative;"><a href="#august-2022" aria-label="august 2022 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="august-2022"></div>August 2022</h2> <blockquote> <p>Note that an update of the Ledger Authentication Module (LAM) to the image version 1.4.2 is required to benefits from the following changes</p> </blockquote> <h3 style="position:relative;"><a href="#-new-webhook-notifications-workspace-management-events" aria-label=" new webhook notifications workspace management events permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-new-webhook-notifications-workspace-management-events"></div>🆕 New webhook notifications: workspace management events</h3> <p>To help you monitor and optimize your operations beyond crypto transactions, we've extended webhook notifications to new event types on Ledger Vault. The Ledger Vault API can now notify you about all requests and events related to the management of your workspace: When you create or edit accounts & entities When you add or revoke users & groups When you create or edit whitelists Find more information on notifications in our API guidelines here: API documentation</p> <h2 style="position:relative;"><a href="#july-2022" aria-label="july 2022 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="july-2022"></div>July 2022</h2> <blockquote> <p>Note that an update of the Ledger Authentication Module (LAM) to the image version 1.4.2 is required to benefits from the following changes</p> </blockquote> <h3 style="position:relative;"><a href="#-api-and-smart-contract-interactions-1" aria-label=" api and smart contract interactions 1 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-api-and-smart-contract-interactions-1"></div>🆙 API and smart contract interactions</h3> <p>We're currently working on supporting smart contract interactions via our API. To that end, a few small changes have been made under the curtain.</p> <h2 style="position:relative;"><a href="#june-2022" aria-label="june 2022 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="june-2022"></div>June 2022</h2> <blockquote> <p>Note that an update of the Ledger Authentication Module (LAM) to the image version 1.4.0 is required to benefits from the following changes</p> </blockquote> <h3 style="position:relative;"><a href="#-lam-hsm-integration-new-secure-channel" aria-label=" lam hsm integration new secure channel permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><div class="hidden-anchor" id="-lam-hsm-integration-new-secure-channel"></div>🆙 LAM/ HSM integration new secure channel</h3> <p>We're currently working on supporting smart contract interactions via our API. To that end, a few small changes have been made under the curtain.</p></article></section><aside class="sc-icoqBx jLMVrE"><div class="sc-hgRTRj jsAnfC"><div class="sc-cKhgmI cviTkR">On this page</div><a href="#november-2024" class="sc-czNxle jTkaVD" data-cy="toc-November 2024">November 2024</a><a href="#-new-features" class="sc-czNxle bXcCxc" data-cy="toc-🆕 New Features">🆕 New Features</a><a href="#-api-updates" class="sc-czNxle bXcCxc" data-cy="toc-🆕 API Updates">🆕 API Updates</a><a href="#january-2024" class="sc-czNxle jTkaVD" data-cy="toc-January 2024">January 2024</a><a href="#-new-authentication-method" class="sc-czNxle bXcCxc" data-cy="toc-🆕 New authentication method">🆕 New authentication method</a><a href="#-new-features-1" class="sc-czNxle bXcCxc" data-cy="toc-🆕 New Features">🆕 New Features</a><a href="#december-2023" class="sc-czNxle jTkaVD" data-cy="toc-December 2023">December 2023</a><a href="#-new-features-2" class="sc-czNxle bXcCxc" data-cy="toc-🆕 New Features">🆕 New Features</a><a href="#october-2023" class="sc-czNxle jTkaVD" data-cy="toc-October 2023">October 2023</a><a href="#-new-features-3" class="sc-czNxle bXcCxc" data-cy="toc-🆕 New Features">🆕 New Features</a><a href="#august-2023" class="sc-czNxle jTkaVD" data-cy="toc-August 2023">August 2023</a><a href="#-new-features-4" class="sc-czNxle bXcCxc" data-cy="toc-🆕 New Features">🆕 New Features</a><a href="#-improvements" class="sc-czNxle bXcCxc" data-cy="toc-🆙 Improvements">🆙 Improvements</a><a href="#july-2023" class="sc-czNxle jTkaVD" data-cy="toc-July 2023">July 2023</a><a href="#-new-features-5" class="sc-czNxle bXcCxc" data-cy="toc-🆕 New Features">🆕 New Features</a><a href="#-improvements-1" class="sc-czNxle bXcCxc" data-cy="toc-🆙 Improvements">🆙 Improvements</a><a href="#️-miscellaneous" class="sc-czNxle bXcCxc" data-cy="toc-⚙️ Miscellaneous">⚙️ Miscellaneous</a><a href="#june-2023" class="sc-czNxle jTkaVD" data-cy="toc-June 2023">June 2023</a><a href="#-ethereum-monitor-your-staking-rewards-via-api" class="sc-czNxle bXcCxc" data-cy="toc-🆕 Ethereum: Monitor your staking rewards via API">🆕 Ethereum: Monitor your staking rewards via API</a><a href="#may-2023" class="sc-czNxle jTkaVD" data-cy="toc-May 2023">May 2023</a><a href="#-nft--erc-20-portfolio-monitoring" class="sc-czNxle bXcCxc" data-cy="toc-🆕 NFT & ERC-20 Portfolio Monitoring">🆕 NFT & ERC-20 Portfolio Monitoring</a><a href="#april-2023" class="sc-czNxle jTkaVD" data-cy="toc-April 2023">April 2023</a><a href="#-reporting-api-keys" class="sc-czNxle bXcCxc" data-cy="toc-🆕 Reporting API Keys">🆕 Reporting API Keys</a><a href="#march-2023" class="sc-czNxle jTkaVD" data-cy="toc-March 2023">March 2023</a><a href="#-staking-reporting-tezos-stakes--rewards--solana-rewards" class="sc-czNxle bXcCxc" data-cy="toc-🆕 Staking Reporting: Tezos stakes & rewards + Solana rewards">🆕 Staking Reporting: Tezos stakes & rewards + Solana rewards</a><a href="#-new-dapp-configuration-notification-for-evm-accounts-edit_dapps_config" class="sc-czNxle bXcCxc" data-cy="toc-🆙 New DApp configuration notification for EVM accounts: EDIT_DAPPS_CONFIG">🆙 New DApp configuration notification for EVM accounts: EDIT_DAPPS_CONFIG</a><a href="#-solana-staking---stake-add-fields---1141" class="sc-czNxle bXcCxc" data-cy="toc-🆙 Solana Staking - Stake Add fields - 1.14.1">🆙 Solana Staking - Stake Add fields - 1.14.1</a><a href="#february-2023" class="sc-czNxle jTkaVD" data-cy="toc-February 2023">February 2023</a><a href="#-new-lam-version-180" class="sc-czNxle bXcCxc" data-cy="toc-🆕 New LAM version 1.8.0">🆕 New LAM version 1.8.0</a><a href="#-ethereum-staking-reporting-endpoints" class="sc-czNxle bXcCxc" data-cy="toc-🆕 Ethereum Staking reporting Endpoints">🆕 Ethereum Staking reporting Endpoints</a><a href="#-new-account-balance-endpoint" class="sc-czNxle bXcCxc" data-cy="toc-🆕 New Account Balance endpoint">🆕 New Account Balance endpoint</a><a href="#-new-list-all-available-tokens-and-remove-endpoint-to-list-erc20-only" class="sc-czNxle bXcCxc" data-cy="toc-🆙 New List All Available Tokens and remove endpoint to list ERC20 only">🆙 New List All Available Tokens and remove endpoint to list ERC20 only</a><a href="#-transaction-endpoint-update" class="sc-czNxle bXcCxc" data-cy="toc-🆙 Transaction Endpoint Update">🆙 Transaction Endpoint Update</a><a href="#january-2023" class="sc-czNxle jTkaVD" data-cy="toc-January 2023">January 2023</a><a href="#-solana-staking" class="sc-czNxle bXcCxc" data-cy="toc-🆕 Solana Staking">🆕 Solana Staking</a><a href="#december-2022" class="sc-czNxle jTkaVD" data-cy="toc-December 2022">December 2022</a><a href="#-polkadot-staking" class="sc-czNxle bXcCxc" data-cy="toc-🆕 Polkadot Staking">🆕 Polkadot Staking</a><a href="#-smart-contract-interactions-via-api---new-option-contract-inputs-in-abi-format" class="sc-czNxle bXcCxc" data-cy="toc-🆕 Smart contract interactions via API - New option: contract inputs in ABI format">🆕 Smart contract interactions via API - New option: contract inputs in ABI format</a><a href="#-existing-endpoint-improvements" class="sc-czNxle bXcCxc" data-cy="toc-🆙 Existing endpoint improvements:">🆙 Existing endpoint improvements:</a><a href="#november-2022" class="sc-czNxle jTkaVD" data-cy="toc-November 2022">November 2022</a><a href="#-api-whitelist-field-change" class="sc-czNxle bXcCxc" data-cy="toc-🆙 API whitelist field change">🆙 API whitelist field change</a><a href="#september-2022" class="sc-czNxle jTkaVD" data-cy="toc-September 2022">September 2022</a><a href="#-estimate-fees-via-our-api" class="sc-czNxle bXcCxc" data-cy="toc-🆕 Estimate fees via our API">🆕 Estimate fees via our API</a><a href="#september-2022-1" class="sc-czNxle jTkaVD" data-cy="toc-September 2022">September 2022</a><a href="#-api-and-smart-contract-interactions" class="sc-czNxle bXcCxc" data-cy="toc-🆕 API and smart contract interactions">🆕 API and smart contract interactions</a><a href="#august-2022" class="sc-czNxle jTkaVD" data-cy="toc-August 2022">August 2022</a><a href="#-new-webhook-notifications-workspace-management-events" class="sc-czNxle bXcCxc" data-cy="toc-🆕 New webhook notifications: workspace management events">🆕 New webhook notifications: workspace management events</a><a href="#july-2022" class="sc-czNxle jTkaVD" data-cy="toc-July 2022">July 2022</a><a href="#-api-and-smart-contract-interactions-1" class="sc-czNxle bXcCxc" data-cy="toc-🆙 API and smart contract interactions">🆙 API and smart contract interactions</a><a href="#june-2022" class="sc-czNxle jTkaVD" data-cy="toc-June 2022">June 2022</a><a href="#-lam-hsm-integration-new-secure-channel" class="sc-czNxle bXcCxc" data-cy="toc-🆙 LAM/ HSM integration new secure channel">🆙 LAM/ HSM integration new secure channel</a></div></aside></div></div></div><footer class="sc-khIimk qKdIi"><section class="sc-eSRwjH flsaxC"><span class="sc-ektJcd gErMrf">Copyright © Ledger Enterprise Platform 2023. All right reserved.<!-- --> </span></section></footer></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script> if(true) { (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); } if (typeof ga === "function") { ga('create', 'G-J710HM611B', 'auto', {}); }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/developer-portal/change_log/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-8bcf1bf6c92945045358.js"],"app":["/app-58706e76402097c01e41.js"],"component---contact-mdx":["/component---contact-mdx-d02e640b5e812be9b28e.js"],"component---developer-portal-custom-component-mdx":["/component---developer-portal-custom-component-mdx-d4851fe7d4292788bc6b.js"],"component---developer-portal-mdx-mdx":["/component---developer-portal-mdx-mdx-c440cd1a2d17f4fc9c26.js"],"component---index-mdx":["/component---index-mdx-58befa48ec0777ec458b.js"],"component---src-pages-404-js":["/component---src-pages-404-js-69ea22c55c1eed5020c5.js"],"component---src-templates-redoc-operation-js":["/component---src-templates-redoc-operation-js-c01eaee362755b06af1f.js"],"component---src-templates-simple-markdown-js":["/component---src-templates-simple-markdown-js-301d8b7bf0de8a85b3c7.js"]};/*]]>*/</script><script src="/polyfill-8bcf1bf6c92945045358.js" nomodule=""></script><script src="/component---src-templates-simple-markdown-js-301d8b7bf0de8a85b3c7.js" async=""></script><script src="/app-58706e76402097c01e41.js" async=""></script><script src="/f74d91fd-ab0fd3f8a90b4e4c2f28.js" async=""></script><script src="/d4eeb59c-0f5f55f87c5db3adcb40.js" async=""></script><script src="/framework-3b8320e64a3c08d7a18c.js" async=""></script><script src="/webpack-runtime-1e7eebc04063a08f3917.js" async=""></script></body></html>