UNPKG

ws-dottie

Version:

Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration

405 lines (389 loc) 272 kB
<!DOCTYPE html> <html> <head> <meta charset="utf8" /> <title>Wsf Vessels API</title> <!-- needed for adaptive design --> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> body { padding: 0; margin: 0; } </style> <script src="https://cdn.redocly.com/redoc/v2.5.1/bundles/redoc.standalone.js"></script><style data-styled="true" data-styled-version="6.1.19">.fqkwbU{width:calc(100% - 40%);padding:0 40px;}/*!sc*/ @media print,screen and (max-width: 75rem){.fqkwbU{width:100%;padding:40px 40px;}}/*!sc*/ .dCzIPc{width:calc(100% - 40%);padding:0 40px;}/*!sc*/ @media print,screen and (max-width: 75rem){.dCzIPc{width:100%;padding:0px 40px;}}/*!sc*/ data-styled.g4[id="sc-ggWZvA"]{content:"fqkwbU,dCzIPc,"}/*!sc*/ .bPmFpz{padding:40px 0;}/*!sc*/ .bPmFpz:last-child{min-height:calc(100vh + 1px);}/*!sc*/ .bPmFpz>.bPmFpz:last-child{min-height:initial;}/*!sc*/ @media print,screen and (max-width: 75rem){.bPmFpz{padding:0;}}/*!sc*/ .gHrCVQ{padding:40px 0;position:relative;}/*!sc*/ .gHrCVQ:last-child{min-height:calc(100vh + 1px);}/*!sc*/ .gHrCVQ>.gHrCVQ:last-child{min-height:initial;}/*!sc*/ @media print,screen and (max-width: 75rem){.gHrCVQ{padding:0;}}/*!sc*/ .gHrCVQ:not(:last-of-type):after{position:absolute;bottom:0;width:100%;display:block;content:'';border-bottom:1px solid rgba(0, 0, 0, 0.2);}/*!sc*/ data-styled.g5[id="sc-dTvVRJ"]{content:"bPmFpz,gHrCVQ,"}/*!sc*/ .bDYKKx{width:40%;color:#ffffff;background-color:#263238;padding:0 40px;}/*!sc*/ @media print,screen and (max-width: 75rem){.bDYKKx{width:100%;padding:40px 40px;}}/*!sc*/ data-styled.g6[id="sc-jwTyAe"]{content:"bDYKKx,"}/*!sc*/ .FFPsr{background-color:#263238;}/*!sc*/ data-styled.g7[id="sc-hjsuWn"]{content:"FFPsr,"}/*!sc*/ .gkiSyE{display:flex;width:100%;padding:0;}/*!sc*/ @media print,screen and (max-width: 75rem){.gkiSyE{flex-direction:column;}}/*!sc*/ data-styled.g8[id="sc-jJLAfE"]{content:"gkiSyE,"}/*!sc*/ .wYHiz{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#333333;}/*!sc*/ data-styled.g9[id="sc-hwkwBN"]{content:"wYHiz,"}/*!sc*/ .iFSqkw{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;margin:0 0 20px;}/*!sc*/ data-styled.g10[id="sc-kNOymR"]{content:"iFSqkw,"}/*!sc*/ .drJHMo{color:#ffffff;}/*!sc*/ data-styled.g12[id="sc-lgpSej"]{content:"drJHMo,"}/*!sc*/ .fRdsOi{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/ .fRdsOi:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/ h1:hover>.fRdsOi::before,h2:hover>.fRdsOi::before,.fRdsOi:hover::before{visibility:visible;}/*!sc*/ data-styled.g14[id="sc-kcLKEh"]{content:"fRdsOi,"}/*!sc*/ .dUlzCe{height:18px;width:18px;min-width:18px;vertical-align:middle;float:right;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/ .cGxVlA{height:1.5em;width:1.5em;min-width:1.5em;vertical-align:middle;float:left;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/ .cGxVlA polygon{fill:#1d8127;}/*!sc*/ .iuNpUs{height:20px;width:20px;min-width:20px;vertical-align:middle;float:right;transition:transform 0.2s ease-out;transform:rotateZ(0);}/*!sc*/ .iuNpUs polygon{fill:white;}/*!sc*/ data-styled.g15[id="sc-dntSTA"]{content:"dUlzCe,cGxVlA,iuNpUs,"}/*!sc*/ .fyxuKi >ul{list-style:none;padding:0;margin:0;margin:0 -5px;}/*!sc*/ .fyxuKi >ul >li{padding:5px 10px;display:inline-block;background-color:#11171a;border-bottom:1px solid rgba(0, 0, 0, 0.5);cursor:pointer;text-align:center;outline:none;color:#ccc;margin:0 5px 5px 5px;border:1px solid #07090b;border-radius:5px;min-width:60px;font-size:0.9em;font-weight:bold;}/*!sc*/ .fyxuKi >ul >li.react-tabs__tab--selected{color:#333333;background:#ffffff;}/*!sc*/ .fyxuKi >ul >li.react-tabs__tab--selected:focus{outline:auto;}/*!sc*/ .fyxuKi >ul >li:only-child{flex:none;min-width:100px;}/*!sc*/ .fyxuKi >ul >li.tab-success{color:#1d8127;}/*!sc*/ .fyxuKi >ul >li.tab-redirect{color:#ffa500;}/*!sc*/ .fyxuKi >ul >li.tab-info{color:#87ceeb;}/*!sc*/ .fyxuKi >ul >li.tab-error{color:#d41f1c;}/*!sc*/ .fyxuKi >.react-tabs__tab-panel{background:#11171a;}/*!sc*/ .fyxuKi >.react-tabs__tab-panel>div,.fyxuKi >.react-tabs__tab-panel>pre{padding:20px;margin:0;}/*!sc*/ .fyxuKi >.react-tabs__tab-panel>div>pre{padding:0;}/*!sc*/ data-styled.g30[id="sc-cOpnSz"]{content:"fyxuKi,"}/*!sc*/ .kIppRw code[class*='language-'],.kIppRw pre[class*='language-']{text-shadow:0 -0.1em 0.2em black;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}/*!sc*/ @media print{.kIppRw code[class*='language-'],.kIppRw pre[class*='language-']{text-shadow:none;}}/*!sc*/ .kIppRw pre[class*='language-']{padding:1em;margin:0.5em 0;overflow:auto;}/*!sc*/ .kIppRw .token.comment,.kIppRw .token.prolog,.kIppRw .token.doctype,.kIppRw .token.cdata{color:hsl(30, 20%, 50%);}/*!sc*/ .kIppRw .token.punctuation{opacity:0.7;}/*!sc*/ .kIppRw .namespace{opacity:0.7;}/*!sc*/ .kIppRw .token.property,.kIppRw .token.tag,.kIppRw .token.number,.kIppRw .token.constant,.kIppRw .token.symbol{color:#4a8bb3;}/*!sc*/ .kIppRw .token.boolean{color:#e64441;}/*!sc*/ .kIppRw .token.selector,.kIppRw .token.attr-name,.kIppRw .token.string,.kIppRw .token.char,.kIppRw .token.builtin,.kIppRw .token.inserted{color:#a0fbaa;}/*!sc*/ .kIppRw .token.selector+a,.kIppRw .token.attr-name+a,.kIppRw .token.string+a,.kIppRw .token.char+a,.kIppRw .token.builtin+a,.kIppRw .token.inserted+a,.kIppRw .token.selector+a:visited,.kIppRw .token.attr-name+a:visited,.kIppRw .token.string+a:visited,.kIppRw .token.char+a:visited,.kIppRw .token.builtin+a:visited,.kIppRw .token.inserted+a:visited{color:#4ed2ba;text-decoration:underline;}/*!sc*/ .kIppRw .token.property.string{color:white;}/*!sc*/ .kIppRw .token.operator,.kIppRw .token.entity,.kIppRw .token.url,.kIppRw .token.variable{color:hsl(40, 90%, 60%);}/*!sc*/ .kIppRw .token.atrule,.kIppRw .token.attr-value,.kIppRw .token.keyword{color:hsl(350, 40%, 70%);}/*!sc*/ .kIppRw .token.regex,.kIppRw .token.important{color:#e90;}/*!sc*/ .kIppRw .token.important,.kIppRw .token.bold{font-weight:bold;}/*!sc*/ .kIppRw .token.italic{font-style:italic;}/*!sc*/ .kIppRw .token.entity{cursor:help;}/*!sc*/ .kIppRw .token.deleted{color:red;}/*!sc*/ data-styled.g32[id="sc-eVqvcJ"]{content:"kIppRw,"}/*!sc*/ .bBWkcI{opacity:0.7;transition:opacity 0.3s ease;text-align:right;}/*!sc*/ .bBWkcI:focus-within{opacity:1;}/*!sc*/ .bBWkcI >button{background-color:transparent;border:0;color:inherit;padding:2px 10px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.5em;cursor:pointer;outline:0;}/*!sc*/ .bBWkcI >button :hover,.bBWkcI >button :focus{background:rgba(255, 255, 255, 0.1);}/*!sc*/ data-styled.g33[id="sc-bbbBoY"]{content:"bBWkcI,"}/*!sc*/ .gsEOpk:hover .sc-bbbBoY{opacity:1;}/*!sc*/ data-styled.g34[id="sc-cdmAjP"]{content:"gsEOpk,"}/*!sc*/ .cCzeOT{font-family:Courier,monospace;font-size:13px;overflow-x:auto;margin:0;white-space:pre;}/*!sc*/ data-styled.g35[id="sc-jytpVa"]{content:"cCzeOT,"}/*!sc*/ .ghzOpX{position:relative;}/*!sc*/ data-styled.g37[id="sc-eknHtZ"]{content:"ghzOpX,"}/*!sc*/ .kbZred{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/ .kbZred p:last-child{margin-bottom:0;}/*!sc*/ .kbZred h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/ .kbZred h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/ .kbZred code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/ .kbZred pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/ .kbZred pre code{background-color:transparent;color:white;padding:0;}/*!sc*/ .kbZred pre code:before,.kbZred pre code:after{content:none;}/*!sc*/ .kbZred blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/ .kbZred img{max-width:100%;box-sizing:content-box;}/*!sc*/ .kbZred ul,.kbZred ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/ .kbZred ul ul,.kbZred ol ul,.kbZred ul ol,.kbZred ol ol{margin-bottom:0;margin-top:0;}/*!sc*/ .kbZred table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/ .kbZred table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/ .kbZred table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/ .kbZred table th,.kbZred table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/ .kbZred table th{text-align:left;font-weight:bold;}/*!sc*/ .kbZred .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/ .kbZred .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/ .kbZred h1:hover>.share-link::before,.kbZred h2:hover>.share-link::before,.kbZred .share-link:hover::before{visibility:visible;}/*!sc*/ .kbZred a{text-decoration:auto;color:#32329f;}/*!sc*/ .kbZred a:visited{color:#32329f;}/*!sc*/ .kbZred a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/ .jnwENr{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/ .jnwENr p:last-child{margin-bottom:0;}/*!sc*/ .jnwENr p:first-child{margin-top:0;}/*!sc*/ .jnwENr p:last-child{margin-bottom:0;}/*!sc*/ .jnwENr p{display:inline-block;}/*!sc*/ .jnwENr h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/ .jnwENr h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/ .jnwENr code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/ .jnwENr pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/ .jnwENr pre code{background-color:transparent;color:white;padding:0;}/*!sc*/ .jnwENr pre code:before,.jnwENr pre code:after{content:none;}/*!sc*/ .jnwENr blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/ .jnwENr img{max-width:100%;box-sizing:content-box;}/*!sc*/ .jnwENr ul,.jnwENr ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/ .jnwENr ul ul,.jnwENr ol ul,.jnwENr ul ol,.jnwENr ol ol{margin-bottom:0;margin-top:0;}/*!sc*/ .jnwENr table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/ .jnwENr table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/ .jnwENr table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/ .jnwENr table th,.jnwENr table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/ .jnwENr table th{text-align:left;font-weight:bold;}/*!sc*/ .jnwENr .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/ .jnwENr .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/ .jnwENr h1:hover>.share-link::before,.jnwENr h2:hover>.share-link::before,.jnwENr .share-link:hover::before{visibility:visible;}/*!sc*/ .jnwENr a{text-decoration:auto;color:#32329f;}/*!sc*/ .jnwENr a:visited{color:#32329f;}/*!sc*/ .jnwENr a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/ .drqpJr{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/ .drqpJr p:last-child{margin-bottom:0;}/*!sc*/ .drqpJr p:first-child{margin-top:0;}/*!sc*/ .drqpJr p:last-child{margin-bottom:0;}/*!sc*/ .drqpJr h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/ .drqpJr h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/ .drqpJr code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/ .drqpJr pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/ .drqpJr pre code{background-color:transparent;color:white;padding:0;}/*!sc*/ .drqpJr pre code:before,.drqpJr pre code:after{content:none;}/*!sc*/ .drqpJr blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/ .drqpJr img{max-width:100%;box-sizing:content-box;}/*!sc*/ .drqpJr ul,.drqpJr ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/ .drqpJr ul ul,.drqpJr ol ul,.drqpJr ul ol,.drqpJr ol ol{margin-bottom:0;margin-top:0;}/*!sc*/ .drqpJr table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/ .drqpJr table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/ .drqpJr table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/ .drqpJr table th,.drqpJr table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/ .drqpJr table th{text-align:left;font-weight:bold;}/*!sc*/ .drqpJr .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/ .drqpJr .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/ .drqpJr h1:hover>.share-link::before,.drqpJr h2:hover>.share-link::before,.drqpJr .share-link:hover::before{visibility:visible;}/*!sc*/ .drqpJr a{text-decoration:auto;color:#32329f;}/*!sc*/ .drqpJr a:visited{color:#32329f;}/*!sc*/ .drqpJr a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/ data-styled.g42[id="sc-fszimp"]{content:"kbZred,jnwENr,drqpJr,"}/*!sc*/ .ljKHqG{display:inline;}/*!sc*/ data-styled.g43[id="sc-etsjJW"]{content:"ljKHqG,"}/*!sc*/ .iNCOCX{position:relative;}/*!sc*/ data-styled.g44[id="sc-fYmhhH"]{content:"iNCOCX,"}/*!sc*/ .fdRrNy:hover>.sc-bbbBoY{opacity:1;}/*!sc*/ data-styled.g49[id="sc-dClGHI"]{content:"fdRrNy,"}/*!sc*/ .dFvLDb{font-family:Courier,monospace;font-size:13px;white-space:pre;contain:content;overflow-x:auto;}/*!sc*/ .dFvLDb .redoc-json code>.collapser{display:none;pointer-events:none;}/*!sc*/ .dFvLDb .callback-function{color:gray;}/*!sc*/ .dFvLDb .collapser:after{content:'-';cursor:pointer;}/*!sc*/ .dFvLDb .collapsed>.collapser:after{content:'+';cursor:pointer;}/*!sc*/ .dFvLDb .ellipsis:after{content:' … ';}/*!sc*/ .dFvLDb .collapsible{margin-left:2em;}/*!sc*/ .dFvLDb .hoverable{padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px;border-radius:2px;}/*!sc*/ .dFvLDb .hovered{background-color:rgba(235, 238, 249, 1);}/*!sc*/ .dFvLDb .collapser{background-color:transparent;border:0;color:#fff;font-family:Courier,monospace;font-size:13px;padding-right:6px;padding-left:6px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center;width:15px;height:15px;position:absolute;top:4px;left:-1.5em;cursor:default;user-select:none;-webkit-user-select:none;padding:2px;}/*!sc*/ .dFvLDb .collapser:focus{outline-color:#fff;outline-style:dotted;outline-width:1px;}/*!sc*/ .dFvLDb ul{list-style-type:none;padding:0px;margin:0px 0px 0px 26px;}/*!sc*/ .dFvLDb li{position:relative;display:block;}/*!sc*/ .dFvLDb .hoverable{display:inline-block;}/*!sc*/ .dFvLDb .selected{outline-style:solid;outline-width:1px;outline-style:dotted;}/*!sc*/ .dFvLDb .collapsed>.collapsible{display:none;}/*!sc*/ .dFvLDb .ellipsis{display:none;}/*!sc*/ .dFvLDb .collapsed>.ellipsis{display:inherit;}/*!sc*/ data-styled.g50[id="sc-fhfEft"]{content:"dFvLDb,"}/*!sc*/ .iNRAJK{padding:0.9em;background-color:rgba(38,50,56,0.4);margin:0 0 10px 0;display:block;font-family:Montserrat,sans-serif;font-size:0.929em;line-height:1.5em;}/*!sc*/ data-styled.g51[id="sc-bAehkN"]{content:"iNRAJK,"}/*!sc*/ .cXitJ{font-family:Montserrat,sans-serif;font-size:12px;position:absolute;z-index:1;top:-11px;left:12px;font-weight:600;color:rgba(255,255,255,0.7);}/*!sc*/ data-styled.g52[id="sc-gahYZc"]{content:"cXitJ,"}/*!sc*/ .iLdyBp{position:relative;}/*!sc*/ data-styled.g53[id="sc-bSFBcf"]{content:"iLdyBp,"}/*!sc*/ .eKKwxo{margin-top:15px;}/*!sc*/ data-styled.g56[id="sc-blIAwI"]{content:"eKKwxo,"}/*!sc*/ .hPcPCj{margin-top:0;margin-bottom:0.5em;}/*!sc*/ data-styled.g92[id="sc-jCWzJg"]{content:"hPcPCj,"}/*!sc*/ .NmQLu{width:9ex;display:inline-block;height:13px;line-height:13px;background-color:#333;border-radius:3px;background-repeat:no-repeat;background-position:6px 4px;font-size:7px;font-family:Verdana,sans-serif;color:white;text-transform:uppercase;text-align:center;font-weight:bold;vertical-align:middle;margin-right:6px;margin-top:2px;}/*!sc*/ .NmQLu.get{background-color:#2F8132;}/*!sc*/ .NmQLu.post{background-color:#186FAF;}/*!sc*/ .NmQLu.put{background-color:#95507c;}/*!sc*/ .NmQLu.options{background-color:#947014;}/*!sc*/ .NmQLu.patch{background-color:#bf581d;}/*!sc*/ .NmQLu.delete{background-color:#cc3333;}/*!sc*/ .NmQLu.basic{background-color:#707070;}/*!sc*/ .NmQLu.link{background-color:#07818F;}/*!sc*/ .NmQLu.head{background-color:#A23DAD;}/*!sc*/ .NmQLu.hook{background-color:#32329f;}/*!sc*/ .NmQLu.schema{background-color:#707070;}/*!sc*/ data-styled.g100[id="sc-jxYSNo"]{content:"NmQLu,"}/*!sc*/ .gAPKXX{margin:0;padding:0;}/*!sc*/ .gAPKXX:first-child{padding-bottom:32px;}/*!sc*/ .sc-zOxLx .sc-zOxLx{font-size:0.929em;}/*!sc*/ .dQnkdy{margin:0;padding:0;display:none;}/*!sc*/ .dQnkdy:first-child{padding-bottom:32px;}/*!sc*/ .sc-zOxLx .sc-zOxLx{font-size:0.929em;}/*!sc*/ data-styled.g101[id="sc-zOxLx"]{content:"gAPKXX,dQnkdy,"}/*!sc*/ .ixknQI{list-style:none inside none;overflow:hidden;text-overflow:ellipsis;padding:0;}/*!sc*/ data-styled.g102[id="sc-cgHfjM"]{content:"ixknQI,"}/*!sc*/ .lgPGwq{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:0.929em;text-transform:none;background-color:#fafafa;}/*!sc*/ .lgPGwq:hover{color:#32329f;background-color:#e1e1e1;}/*!sc*/ .lgPGwq .sc-dntSTA{height:1.5em;width:1.5em;}/*!sc*/ .lgPGwq .sc-dntSTA polygon{fill:#333333;}/*!sc*/ .iHRgeo{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;background-color:#fafafa;}/*!sc*/ .iHRgeo:hover{color:#32329f;background-color:#ededed;}/*!sc*/ .iHRgeo .sc-dntSTA{height:1.5em;width:1.5em;}/*!sc*/ .iHRgeo .sc-dntSTA polygon{fill:#333333;}/*!sc*/ data-styled.g103[id="sc-fpikKz"]{content:"lgPGwq,iHRgeo,"}/*!sc*/ .cxcra{display:inline-block;vertical-align:middle;width:calc(100% - 38px);overflow:hidden;text-overflow:ellipsis;}/*!sc*/ data-styled.g104[id="sc-gWaSiO"]{content:"cxcra,"}/*!sc*/ .QuyG{font-size:0.8em;margin-top:10px;text-align:center;position:fixed;width:260px;bottom:0;background:#fafafa;}/*!sc*/ .QuyG a,.QuyG a:visited,.QuyG a:hover{color:#333333!important;padding:5px 0;border-top:1px solid #e1e1e1;text-decoration:none;display:flex;align-items:center;justify-content:center;}/*!sc*/ .QuyG img{width:15px;margin-right:5px;}/*!sc*/ @media screen and (max-width: 50rem){.QuyG{width:100%;}}/*!sc*/ data-styled.g105[id="sc-kSaXSp"]{content:"QuyG,"}/*!sc*/ .jjnszm{cursor:pointer;position:relative;margin-bottom:5px;}/*!sc*/ data-styled.g111[id="sc-eZSpzM"]{content:"jjnszm,"}/*!sc*/ .kZcHWP{font-family:Courier,monospace;margin-left:10px;flex:1;overflow-x:hidden;text-overflow:ellipsis;}/*!sc*/ data-styled.g112[id="sc-jvKoal"]{content:"kZcHWP,"}/*!sc*/ .iPCVMX{outline:0;color:inherit;width:100%;text-align:left;cursor:pointer;padding:10px 30px 10px 20px;border-radius:4px 4px 0 0;background-color:#11171a;display:flex;white-space:nowrap;align-items:center;border:1px solid transparent;border-bottom:0;transition:border-color 0.25s ease;}/*!sc*/ .iPCVMX ..sc-jvKoal{color:#ffffff;}/*!sc*/ .iPCVMX:focus{box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.45),0 2px 0 rgba(128, 128, 128, 0.25);}/*!sc*/ data-styled.g113[id="sc-buTqWO"]{content:"iPCVMX,"}/*!sc*/ .dynMBc{font-size:0.929em;line-height:20px;background-color:#2F8132;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/ data-styled.g114[id="sc-fQLpxn"]{content:"dynMBc,"}/*!sc*/ .ga-DQLq{position:absolute;width:100%;z-index:100;background:#fafafa;color:#263238;box-sizing:border-box;box-shadow:0 0 6px rgba(0, 0, 0, 0.33);overflow:hidden;border-bottom-left-radius:4px;border-bottom-right-radius:4px;transition:all 0.25s ease;visibility:hidden;transform:translateY(-50%) scaleY(0);}/*!sc*/ data-styled.g115[id="sc-ecJghI"]{content:"ga-DQLq,"}/*!sc*/ .icOxsG{padding:10px;}/*!sc*/ data-styled.g116[id="sc-iyBeIh"]{content:"icOxsG,"}/*!sc*/ .okJpy{padding:5px;border:1px solid #ccc;background:#fff;word-break:break-all;color:#32329f;}/*!sc*/ .okJpy >span{color:#333333;}/*!sc*/ data-styled.g117[id="sc-xKhEK"]{content:"okJpy,"}/*!sc*/ .lkmdtA{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#1d8127;background-color:rgba(29,129,39,0.07);}/*!sc*/ .lkmdtA:focus{outline:auto #1d8127;}/*!sc*/ data-styled.g120[id="sc-jIDBmd"]{content:"lkmdtA,"}/*!sc*/ .fBhAXU{vertical-align:top;}/*!sc*/ data-styled.g123[id="sc-eJvlPh"]{content:"fBhAXU,"}/*!sc*/ .kjrVcG{font-size:1.3em;padding:0.2em 0;margin:3em 0 1.1em;color:#333333;font-weight:normal;}/*!sc*/ data-styled.g124[id="sc-gDzyrw"]{content:"kjrVcG,"}/*!sc*/ .crXcHD{user-select:none;width:20px;height:20px;align-self:center;display:flex;flex-direction:column;color:#32329f;}/*!sc*/ data-styled.g130[id="sc-cZnrqW"]{content:"crXcHD,"}/*!sc*/ .dsiHUZ{width:260px;background-color:#fafafa;overflow:hidden;display:flex;flex-direction:column;backface-visibility:hidden;height:100vh;position:sticky;position:-webkit-sticky;top:0;}/*!sc*/ @media screen and (max-width: 50rem){.dsiHUZ{position:fixed;z-index:20;width:100%;background:#fafafa;display:none;}}/*!sc*/ @media print{.dsiHUZ{display:none;}}/*!sc*/ data-styled.g131[id="sc-fstJre"]{content:"dsiHUZ,"}/*!sc*/ .bovaLG{outline:none;user-select:none;background-color:#f2f2f2;color:#32329f;display:none;cursor:pointer;position:fixed;right:20px;z-index:100;border-radius:50%;box-shadow:0 0 20px rgba(0, 0, 0, 0.3);bottom:44px;width:60px;height:60px;padding:0 20px;}/*!sc*/ @media screen and (max-width: 50rem){.bovaLG{display:flex;}}/*!sc*/ .bovaLG svg{color:#0065FB;}/*!sc*/ @media print{.bovaLG{display:none;}}/*!sc*/ data-styled.g132[id="sc-jOlHRD"]{content:"bovaLG,"}/*!sc*/ .eHdqcJ{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#333333;display:flex;position:relative;text-align:left;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeSpeed!important;tap-highlight-color:rgba(0, 0, 0, 0);text-size-adjust:100%;}/*!sc*/ .eHdqcJ *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);}/*!sc*/ data-styled.g133[id="sc-Pgsbw"]{content:"eHdqcJ,"}/*!sc*/ .buanwU{z-index:1;position:relative;overflow:hidden;width:calc(100% - 260px);contain:layout;}/*!sc*/ @media print,screen and (max-width: 50rem){.buanwU{width:100%;}}/*!sc*/ data-styled.g134[id="sc-fkYqBV"]{content:"buanwU,"}/*!sc*/ .iZqpqg{background:#263238;position:absolute;top:0;bottom:0;right:0;width:calc((100% - 260px) * 0.4);}/*!sc*/ @media print,screen and (max-width: 75rem){.iZqpqg{display:none;}}/*!sc*/ data-styled.g135[id="sc-evkzZa"]{content:"iZqpqg,"}/*!sc*/ .gzMPIt{padding:5px 0;}/*!sc*/ data-styled.g136[id="sc-iRcyzz"]{content:"gzMPIt,"}/*!sc*/ .iOkeQy{width:calc(100% - 40px);box-sizing:border-box;margin:0 20px;padding:5px 10px 5px 20px;border:0;border-bottom:1px solid #e1e1e1;font-family:Roboto,sans-serif;font-weight:bold;font-size:13px;color:#333333;background-color:transparent;outline:none;}/*!sc*/ data-styled.g137[id="sc-lhsSio"]{content:"iOkeQy,"}/*!sc*/ .SikXG{position:absolute;left:20px;height:1.8em;width:0.9em;}/*!sc*/ .SikXG path{fill:#333333;}/*!sc*/ data-styled.g138[id="sc-enPhjR"]{content:"SikXG,"}/*!sc*/ </style> <link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Roboto:300,400,700" rel="stylesheet"> <style> /* Custom styles for enhanced tag documentation */ .tag-description { background-color: #f8f9fa; border-left: 4px solid #3f51b5; padding: 16px; margin: 16px 0; border-radius: 4px; } .tag-use-cases { margin-top: 12px; } .tag-use-cases h4 { font-size: 14px; font-weight: 600; margin-bottom: 8px; color: #3f51b5; } .tag-use-cases ul { margin: 0; padding-left: 20px; } .tag-use-cases li { margin-bottom: 6px; font-size: 14px; } .tag-meta { display: flex; gap: 16px; margin-top: 12px; font-size: 12px; color: #666; } .tag-meta-item { display: flex; align-items: center; } .tag-meta-label { font-weight: 600; margin-right: 4px; } .cache-strategy { background-color: #e3f2fd; color: #0d47a1; padding: 2px 6px; border-radius: 12px; font-size: 11px; font-weight: 600; text-transform: uppercase; } .update-frequency { background-color: #e8f5e9; color: #2e7d32; padding: 2px 6px; border-radius: 12px; font-size: 11px; font-weight: 600; } </style> </head> <body> <div id="redoc"><div class="sc-Pgsbw eHdqcJ redoc-wrap"><div class="sc-fstJre dsiHUZ menu-content" style="top:0px;height:calc(100vh - 0px)"><div role="search" class="sc-iRcyzz gzMPIt"><svg class="sc-enPhjR SikXG search-icon" version="1.1" viewBox="0 0 1000 1000" x="0px" xmlns="http://www.w3.org/2000/svg" y="0px"><path d="M968.2,849.4L667.3,549c83.9-136.5,66.7-317.4-51.7-435.6C477.1-25,252.5-25,113.9,113.4c-138.5,138.3-138.5,362.6,0,501C219.2,730.1,413.2,743,547.6,666.5l301.9,301.4c43.6,43.6,76.9,14.9,104.2-12.4C981,928.3,1011.8,893,968.2,849.4z M524.5,522c-88.9,88.7-233,88.7-321.8,0c-88.9-88.7-88.9-232.6,0-321.3c88.9-88.7,233-88.7,321.8,0C613.4,289.4,613.4,433.3,524.5,522z"></path></svg><input placeholder="Search..." aria-label="Search" type="text" class="sc-lhsSio iOkeQy search-input" value=""/></div><div class="sc-eknHtZ ghzOpX scrollbar-container undefined"><ul role="menu" class="sc-zOxLx gAPKXX"><li tabindex="0" depth="1" data-item-id="tag/cache-flush-date-vessels" role="menuitem" aria-label="cache-flush-date-vessels" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="cache-flush-date-vessels" class="sc-gWaSiO cxcra">cache-flush-date-vessels</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/cache-flush-date-vessels/operation/fetchCacheFlushDateVessels" role="menuitem" aria-label="Get cache flush timestamp for static wsf-vessels data." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get cache flush timestamp for static wsf-vessels data.</span></label></li><li tabindex="0" depth="2" data-item-id="tag/cache-flush-date-vessels/operation/fetchVesselsVerbose" role="menuitem" aria-label="List complete vessel information for all vessels." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">List complete vessel information for all vessels.</span></label></li><li tabindex="0" depth="2" data-item-id="tag/cache-flush-date-vessels/operation/fetchVesselsVerboseByVesselId" role="menuitem" aria-label="Get complete vessel information for a specific vessel by ID." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get complete vessel information for a specific vessel by ID.</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/vessel-accommodations" role="menuitem" aria-label="vessel-accommodations" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="vessel-accommodations" class="sc-gWaSiO cxcra">vessel-accommodations</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/vessel-accommodations/operation/fetchVesselAccommodations" role="menuitem" aria-label="List amenities and accessibility features for all vessels." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">List amenities and accessibility features for all vessels.</span></label></li><li tabindex="0" depth="2" data-item-id="tag/vessel-accommodations/operation/fetchVesselAccommodationsByVesselId" role="menuitem" aria-label="Get amenities and accessibility features for a specific vessel." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get amenities and accessibility features for a specific vessel.</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/vessel-basics" role="menuitem" aria-label="vessel-basics" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="vessel-basics" class="sc-gWaSiO cxcra">vessel-basics</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/vessel-basics/operation/fetchVesselBasics" role="menuitem" aria-label="List basic information for all vessels in the fleet." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">List basic information for all vessels in the fleet.</span></label></li><li tabindex="0" depth="2" data-item-id="tag/vessel-basics/operation/fetchVesselBasicsByVesselId" role="menuitem" aria-label="Get basic information for a specific vessel by ID." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get basic information for a specific vessel by ID.</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/vessel-histories" role="menuitem" aria-label="vessel-histories" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="vessel-histories" class="sc-gWaSiO cxcra">vessel-histories</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/vessel-histories/operation/fetchVesselHistories" role="menuitem" aria-label="List historical sailing records for all vessels." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">List historical sailing records for all vessels.</span></label></li><li tabindex="0" depth="2" data-item-id="tag/vessel-histories/operation/fetchVesselHistoriesByVesselNameAndDateRange" role="menuitem" aria-label="Get historical sailing records for a vessel within a date range." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get historical sailing records for a vessel within a date range.</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/vessel-locations" role="menuitem" aria-label="vessel-locations" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="vessel-locations" class="sc-gWaSiO cxcra">vessel-locations</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/vessel-locations/operation/fetchVesselLocations" role="menuitem" aria-label="List current locations and status for all active vessels." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">List current locations and status for all active vessels.</span></label></li><li tabindex="0" depth="2" data-item-id="tag/vessel-locations/operation/fetchVesselLocationsByVesselId" role="menuitem" aria-label="Get current location and status for a specific vessel by ID." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get current location and status for a specific vessel by ID.</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/vessel-stats" role="menuitem" aria-label="vessel-stats" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="vessel-stats" class="sc-gWaSiO cxcra">vessel-stats</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/vessel-stats/operation/fetchVesselStats" role="menuitem" aria-label="List technical specifications for all vessels." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">List technical specifications for all vessels.</span></label></li><li tabindex="0" depth="2" data-item-id="tag/vessel-stats/operation/fetchVesselStatsByVesselId" role="menuitem" aria-label="Get technical specifications for a specific vessel by ID." aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get technical specifications for a specific vessel by ID.</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/vessel-verbose" role="menuitem" aria-label="vessel-verbose" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="vessel-verbose" class="sc-gWaSiO cxcra">vessel-verbose</span></label></li></ul><div class="sc-kSaXSp QuyG"><a target="_blank" rel="noopener noreferrer" href="https://redocly.com/redoc/">API docs by Redocly</a></div></div></div><div class="sc-jOlHRD bovaLG"><div class="sc-cZnrqW crXcHD"><svg class="" style="transform:translate(2px, -4px) rotate(180deg);transition:transform 0.2s ease" viewBox="0 0 926.23699 573.74994" version="1.1" x="0px" y="0px" width="15" height="15"><g transform="translate(904.92214,-879.1482)"><path d=" m -673.67664,1221.6502 -231.2455,-231.24803 55.6165, -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894, 0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892, -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696, -174.68583 0.6895,0 26.281,25.03215 56.8701, 55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864 -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688, -104.0616 -231.873,-231.248 z " fill="currentColor"></path></g></svg><svg class="" style="transform:translate(2px, 4px);transition:transform 0.2s ease" viewBox="0 0 926.23699 573.74994" version="1.1" x="0px" y="0px" width="15" height="15"><g transform="translate(904.92214,-879.1482)"><path d=" m -673.67664,1221.6502 -231.2455,-231.24803 55.6165, -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894, 0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892, -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696, -174.68583 0.6895,0 26.281,25.03215 56.8701, 55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864 -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688, -104.0616 -231.873,-231.248 z " fill="currentColor"></path></g></svg></div></div><div class="sc-fkYqBV buanwU api-content"><div class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU api-info"><h1 class="sc-hwkwBN sc-jCWzJg wYHiz hPcPCj">Wsf Vessels API<!-- --> <span>(<!-- -->1.0.0<!-- -->)</span></h1><p>Download OpenAPI specification<!-- -->:</p><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><div data-role="redoc-summary" html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><div data-role="redoc-description" html="&lt;p&gt;Wsf Vessels API - Washington State Department of Transportation APIs&lt;/p&gt; " class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Wsf Vessels API - Washington State Department of Transportation APIs</p> </div></div></div></div><div id="tag/cache-flush-date-vessels" data-section-id="tag/cache-flush-date-vessels" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/cache-flush-date-vessels" aria-label="tag/cache-flush-date-vessels"></a>cache-flush-date-vessels</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Cache invalidation timestamp for static wsf-vessels data.&lt;/p&gt; "><p>Cache invalidation timestamp for static wsf-vessels data.</p> </div></div></div><div id="tag/cache-flush-date-vessels/operation/fetchCacheFlushDateVessels" data-section-id="tag/cache-flush-date-vessels/operation/fetchCacheFlushDateVessels" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/fetchCacheFlushDateVessels" id="operation/fetchCacheFlushDateVessels" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/cache-flush-date-vessels/operation/fetchCacheFlushDateVessels" aria-label="tag/cache-flush-date-vessels/operation/fetchCacheFlushDateVessels"></a>Get cache flush timestamp for static wsf-vessels data.<!-- --> </h2><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Success&lt;/p&gt; " class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Success</p> </div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/cacheflushdate</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt; " class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p> </div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://www.wsdot.wa.gov/ferries/api/vessels/rest</span>/cacheflushdate</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab«Riioq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«Riioq»0" tabindex="0" data-rttab="true">JavaScript</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«Riioq»0" aria-labelledby="tab«Riioq»0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT"><span class="token keyword">import</span> <span class="token punctuation">{</span> fetchCacheFlushDateVessels <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'ws-dottie/wsf-vessels/core'</span><span class="token punctuation">;</span> <span class="token keyword">const</span> data <span class="token operator">=</span> <span class="token keyword">await</span> <span class="token function">fetchCacheFlushDateVessels</span><span class="token punctuation">(</span><span class="token punctuation">{</span> <span class="token literal-property property">fetchMode</span><span class="token operator">:</span> <span class="token string">'native'</span><span class="token punctuation">,</span> <span class="token literal-property property">validate</span><span class="token operator">:</span> <span class="token boolean">true</span> <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>data<span class="token punctuation">)</span><span class="token punctuation">;</span></pre></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab«Rjioq»0" aria-selected="true" aria-disabled="false" aria-controls="panel«Rjioq»0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel«Rjioq»0" aria-labelledby="tab«Rjioq»0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div html="&lt;p&gt;Example of a succes