mirror of
https://github.com/gnmyt/LicenseAPI.git
synced 2026-01-10 10:11:47 +00:00
74 lines
69 KiB
HTML
74 lines
69 KiB
HTML
<!DOCTYPE html><html lang="en" data-capo=""><head><meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Getting Started · LicenseAPI</title>
|
|
<link rel="stylesheet" href="/_nuxt/entry.go-Nu-dN.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocumentDrivenNotFound.DgpD09Kh.css">
|
|
<link rel="stylesheet" href="/_nuxt/ButtonLink.B4RX3e3H.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsPageLayout.BpSlX-wD.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsAside.DiFIBw9N.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseCodeInline.BgOXL8TV.css">
|
|
<link rel="stylesheet" href="/_nuxt/Alert.BtmVi6wh.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsPageBottom.oGez0oSk.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseA.DpM07AlY.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsPrevNext.BkdHzDLv.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsToc.BvzdeJIb.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsTocLinks.B15LHVuN.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseH1.CWNtx_xi.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseH2.33l84sxE.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseP.41F13J1l.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseUl.D1hEvi7J.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseLi.DxDFAERY.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProsePre.CchFRBtv.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseCode.B0VXqVVq.css">
|
|
<link rel="preload" as="fetch" crossorigin="anonymous" href="/introduction/getting-started/_payload.json?d2425039-f96d-4f52-8d77-7576ffe7aa61">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Bn13st12.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CtLOGIcc.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DOfbfFt8.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/mJZtCyaY.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/fDZ6jx-h.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/2ETV-d1z.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BgLZjeSI.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CphB0gCC.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BFChgLKF.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CLG0Su57.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CeMvcpSP.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CY6Boysq.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DbebbDmr.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CP3-Mdjo.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BE8neI-_.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BT4u4__Q.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ECfrkQEe.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DON2gRDJ.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/C5HPkVQt.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/B6cSn5vt.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/gbtbhyRn.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BKCHuhYJ.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DewxG918.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CHbooABh.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DNrYljhc.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Dp8Kfb8G.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/L9NWg84M.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/gc0hpam-.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BmZzxu4Y.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BS4sw_xM.js">
|
|
<link rel="prefetch" as="style" href="/_nuxt/page.DsgEcDSI.css">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/DSY2QqEi.js">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/DFCURR52.js">
|
|
<link rel="prefetch" as="style" href="/_nuxt/useStudio.CBkTTPPX.css">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/Dmh5jZfe.js">
|
|
<link rel="prefetch" as="style" href="/_nuxt/error-404.CN1Ohc2D.css">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/CF_6YgiN.js">
|
|
<link rel="prefetch" as="style" href="/_nuxt/error-500.ix2p5GJ6.css">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/2T-Oa4fw.js">
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="description" content="The best place to start your documentation.">
|
|
<meta property="og:description" content="The best place to start your documentation.">
|
|
<meta property="og:image" content="https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png">
|
|
<meta property="og:title" content="Getting Started">
|
|
<script type="module" src="/_nuxt/Bn13st12.js" crossorigin></script><style id="pinceau-runtime-hydratable">@media{.phy[--]{--puid:yYYpyj-v;}.pv-yNokG5{padding-left:var(--elements-container-padding-mobile);padding-right:var(--elements-container-padding-mobile);}@media (min-width: 475px){.pv-yNokG5{padding-left:var(--elements-container-padding-xs);padding-right:var(--elements-container-padding-xs);}}@media (min-width: 640px){.pv-yNokG5{padding-left:var(--elements-container-padding-sm);padding-right:var(--elements-container-padding-sm);}}@media (min-width: 768px){.pv-yNokG5{padding-left:var(--elements-container-padding-md);padding-right:var(--elements-container-padding-md);}}} @media{.phy[--]{--puid:dFXXIr-v;}.pv-OVirpc{max-width:var(--elements-container-maxWidth);padding-left:var(--elements-container-padding-mobile);padding-right:var(--elements-container-padding-mobile);}@media (min-width: 475px){.pv-OVirpc{padding-left:var(--elements-container-padding-xs);padding-right:var(--elements-container-padding-xs);}}@media (min-width: 640px){.pv-OVirpc{padding-left:var(--elements-container-padding-sm);padding-right:var(--elements-container-padding-sm);}}@media (min-width: 768px){.pv-OVirpc{padding-left:var(--elements-container-padding-md);padding-right:var(--elements-container-padding-md);}}} </style><style id="pinceau-theme">@media { :root {--pinceau-mq: initial; --docus-search-results-highlight-color: white;--docus-search-results-window-maxHeight: 100%;--docus-search-results-window-maxWidth: 640px;--docus-search-results-window-marginTop: 0;--docus-search-input-borderStyle: solid;--docus-search-input-borderWidth: 1px;--docus-search-backdropFilter: blur(24px);--docus-loadingBar-gradientColorStop3: #0047e1;--docus-loadingBar-gradientColorStop2: #34cdfe;--docus-loadingBar-gradientColorStop1: #00dc82;--docus-loadingBar-height: 3px;--docus-readableLine: 78ch;--docus-footer-height: 145px;--docus-header-height: 64px;--prose-code-inline-padding: 0.2rem 0.375rem 0.2rem 0.375rem;--prose-code-block-backdropFilter: contrast(1);--prose-code-block-border-style: solid;--prose-code-block-border-width: 1px;--prose-tbody-tr-borderBottom-style: dashed;--prose-tbody-tr-borderBottom-width: 1px;--prose-th-textAlign: inherit;--prose-thead-borderBottom-style: solid;--prose-thead-borderBottom-width: 1px;--prose-thead-border-style: solid;--prose-thead-border-width: 0px;--prose-table-textAlign: start;--prose-hr-width: 1px;--prose-hr-style: solid;--prose-li-listStylePosition: outside;--prose-ol-li-markerColor: currentColor;--prose-ol-paddingInlineStart: 21px;--prose-ol-listStyleType: decimal;--prose-ul-li-markerColor: currentColor;--prose-ul-paddingInlineStart: 21px;--prose-ul-listStyleType: disc;--prose-blockquote-border-style: solid;--prose-blockquote-border-width: 4px;--prose-blockquote-quotes: '201C' '201D' '2018' '2019';--prose-blockquote-paddingInlineStart: 24px;--prose-a-code-color-hover: currentColor;--prose-a-code-color-static: currentColor;--prose-a-hasCode-borderBottom: none;--prose-a-border-distance: 2px;--prose-a-border-color-hover: currentColor;--prose-a-border-color-static: currentColor;--prose-a-border-style-hover: solid;--prose-a-border-style-static: dashed;--prose-a-border-width: 1px;--prose-a-color-static: inherit;--prose-a-textDecoration: none;--prose-h6-margin: 3rem 0 2rem;--prose-h5-margin: 3rem 0 2rem;--prose-h4-margin: 3rem 0 2rem;--prose-h3-margin: 3rem 0 2rem;--prose-h2-margin: 3rem 0 2rem;--prose-h1-margin: 0 0 2rem;--typography-lead-loose: 2;--typography-lead-relaxed: 1.625;--typography-lead-normal: 1.5;--typography-lead-snug: 1.375;--typography-lead-tight: 1.25;--typography-lead-none: 1;--typography-lead-10: 2.5rem;--typography-lead-9: 2.25rem;--typography-lead-8: 2rem;--typography-lead-7: 1.75rem;--typography-lead-6: 1.5rem;--typography-lead-5: 1.25rem;--typography-lead-4: 1rem;--typography-lead-3: .75rem;--typography-lead-2: .5rem;--typography-lead-1: .025rem;--typography-fontWeight-black: 900;--typography-fontWeight-extrabold: 800;--typography-fontWeight-bold: 700;--typography-fontWeight-semibold: 600;--typography-fontWeight-medium: 500;--typography-fontWeight-normal: 400;--typography-fontWeight-light: 300;--typography-fontWeight-extralight: 200;--typography-fontWeight-thin: 100;--typography-fontSize-9xl: 128px;--typography-fontSize-8xl: 96px;--typography-fontSize-7xl: 72px;--typography-fontSize-6xl: 60px;--typography-fontSize-5xl: 48px;--typography-fontSize-4xl: 36px;--typography-fontSize-3xl: 30px;--typography-fontSize-2xl: 24px;--typography-fontSize-xl: 20px;--typography-fontSize-lg: 18px;--typography-fontSize-base: 16px;--typography-fontSize-sm: 14px;--typography-fontSize-xs: 12px;--typography-letterSpacing-wide: 0.025em;--typography-letterSpacing-tight: -0.025em;--typography-verticalMargin-base: 24px;--typography-verticalMargin-sm: 16px;--elements-border-secondary-hover: [object Object];--elements-backdrop-background: #fffc;--elements-backdrop-filter: saturate(200%) blur(20px);--elements-container-maxWidth: 80rem;--lead-loose: 2;--lead-relaxed: 1.625;--lead-normal: 1.5;--lead-snug: 1.375;--lead-tight: 1.25;--lead-none: 1;--lead-10: 2.5rem;--lead-9: 2.25rem;--lead-8: 2rem;--lead-7: 1.75rem;--lead-6: 1.5rem;--lead-5: 1.25rem;--lead-4: 1rem;--lead-3: .75rem;--lead-2: .5rem;--lead-1: .025rem;--letterSpacing-widest: 0.1em;--letterSpacing-wider: 0.05em;--letterSpacing-wide: 0.025em;--letterSpacing-normal: 0em;--letterSpacing-tight: -0.025em;--letterSpacing-tighter: -0.05em;--fontSize-9xl: 8rem;--fontSize-8xl: 6rem;--fontSize-7xl: 4.5rem;--fontSize-6xl: 3.75rem;--fontSize-5xl: 3rem;--fontSize-4xl: 2.25rem;--fontSize-3xl: 1.875rem;--fontSize-2xl: 1.5rem;--fontSize-xl: 1.25rem;--fontSize-lg: 1.125rem;--fontSize-base: 1rem;--fontSize-sm: 0.875rem;--fontSize-xs: 0.75rem;--fontWeight-black: 900;--fontWeight-extrabold: 800;--fontWeight-bold: 700;--fontWeight-semibold: 600;--fontWeight-medium: 500;--fontWeight-normal: 400;--fontWeight-light: 300;--fontWeight-extralight: 200;--fontWeight-thin: 100;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-serif: ui-serif, Georgia, Cambria, Times New Roman, Times, serif;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--opacity-total: 1;--opacity-high: 0.8;--opacity-medium: 0.5;--opacity-soft: 0.3;--opacity-light: 0.15;--opacity-bright: 0.1;--opacity-noOpacity: 0;--borderWidth-lg: 3px;--borderWidth-md: 2px;--borderWidth-sm: 1px;--borderWidth-noBorder: 0;--space-rem-875: 0.875rem;--space-rem-625: 0.625rem;--space-rem-375: 0.375rem;--space-rem-125: 0.125rem;--space-px: 1px;--space-128: 32rem;--space-96: 24rem;--space-80: 20rem;--space-72: 18rem;--space-64: 16rem;--space-60: 15rem;--space-56: 14rem;--space-52: 13rem;--space-48: 12rem;--space-44: 11rem;--space-40: 10rem;--space-36: 9rem;--space-32: 8rem;--space-28: 7rem;--space-24: 6rem;--space-20: 5rem;--space-16: 4rem;--space-14: 3.5rem;--space-12: 3rem;--space-11: 2.75rem;--space-10: 2.5rem;--space-9: 2.25rem;--space-8: 2rem;--space-7: 1.75rem;--space-6: 1.5rem;--space-5: 1.25rem;--space-4: 1rem;--space-3: 0.75rem;--space-2: 0.5rem;--space-1: 0.25rem;--space-0: 0px;--size-full: 100%;--size-7xl: 80rem;--size-6xl: 72rem;--size-5xl: 64rem;--size-4xl: 56rem;--size-3xl: 48rem;--size-2xl: 42rem;--size-xl: 36rem;--size-lg: 32rem;--size-md: 28rem;--size-sm: 24rem;--size-xs: 20rem;--size-200: 200px;--size-104: 104px;--size-80: 80px;--size-64: 64px;--size-56: 56px;--size-48: 48px;--size-40: 40px;--size-32: 32px;--size-24: 24px;--size-20: 20px;--size-16: 16px;--size-12: 12px;--size-8: 8px;--size-6: 6px;--size-4: 4px;--size-2: 2px;--size-0: 0px;--radii-full: 9999px;--radii-3xl: 1.75rem;--radii-2xl: 1.5rem;--radii-xl: 1rem;--radii-lg: 0.75rem;--radii-md: 0.5rem;--radii-sm: 0.375rem;--radii-xs: 0.25rem;--radii-2xs: 0.125rem;--radii-none: 0px;--shadow-none: 0px 0px 0px 0px transparent;--height-screen: 100vh;--width-screen: 100vw;--color-primary-900: #001A1F;--color-primary-800: #00232B;--color-primary-700: #024757;--color-primary-600: #09A0C1;--color-primary-500: #1AD6FF;--color-primary-400: #55E1FF;--color-primary-300: #82E3FF;--color-primary-200: #C5F2FF;--color-primary-100: #DCF7FF;--color-primary-50: #F1FCFF;--color-ruby-900: #380011;--color-ruby-800: #700021;--color-ruby-700: #a90032;--color-ruby-600: #e10043;--color-ruby-500: #ff1a5e;--color-ruby-400: #ff4079;--color-ruby-300: #ff6694;--color-ruby-200: #ff8dae;--color-ruby-100: #ffb3c9;--color-ruby-50: #ffd9e4;--color-pink-900: #380025;--color-pink-800: #70004b;--color-pink-700: #a90070;--color-pink-600: #e10095;--color-pink-500: #ff1ab2;--color-pink-400: #ff40bf;--color-pink-300: #ff66cc;--color-pink-200: #ff8dd8;--color-pink-100: #ffb3e5;--color-pink-50: #ffd9f2;--color-purple-900: #190038;--color-purple-800: #330070;--color-purple-700: #4c00a9;--color-purple-600: #6500e1;--color-purple-500: #811aff;--color-purple-400: #9640ff;--color-purple-300: #ab66ff;--color-purple-200: #c08dff;--color-purple-100: #d5b3ff;--color-purple-50: #ead9ff;--color-royalblue-900: #0b0531;--color-royalblue-800: #160a62;--color-royalblue-700: #211093;--color-royalblue-600: #2c15c4;--color-royalblue-500: #4127e8;--color-royalblue-400: #614bec;--color-royalblue-300: #806ff0;--color-royalblue-200: #a093f3;--color-royalblue-100: #c0b7f7;--color-royalblue-50: #dfdbfb;--color-indigoblue-900: #001238;--color-indigoblue-800: #002370;--color-indigoblue-700: #0035a9;--color-indigoblue-600: #0047e1;--color-indigoblue-500: #1a62ff;--color-indigoblue-400: #407cff;--color-indigoblue-300: #6696ff;--color-indigoblue-200: #8db0ff;--color-indigoblue-100: #b3cbff;--color-indigoblue-50: #d9e5ff;--color-blue-900: #00131D;--color-blue-800: #002235;--color-blue-700: #014267;--color-blue-600: #0069A6;--color-blue-500: #1AADFF;--color-blue-400: #64C7FF;--color-blue-300: #A1DDFF;--color-blue-200: #C6EAFF;--color-blue-100: #DFF3FF;--color-blue-50: #F2FAFF;--color-lightblue-900: #002e38;--color-lightblue-800: #005c70;--color-lightblue-700: #008aa9;--color-lightblue-600: #00b9e1;--color-lightblue-500: #1ad6ff;--color-lightblue-400: #40ddff;--color-lightblue-300: #66e4ff;--color-lightblue-200: #8deaff;--color-lightblue-100: #b3f1ff;--color-lightblue-50: #d9f8ff;--color-teal-900: #062a28;--color-teal-800: #0b544f;--color-teal-700: #117d77;--color-teal-600: #16a79e;--color-teal-500: #1cd1c6;--color-teal-400: #36e4da;--color-teal-300: #5fe9e1;--color-teal-200: #87efe9;--color-teal-100: #aff4f0;--color-teal-50: #d7faf8;--color-pear-900: #2a2b09;--color-pear-800: #545512;--color-pear-700: #7e801b;--color-pear-600: #a8aa24;--color-pear-500: #d0d32f;--color-pear-400: #d8da52;--color-pear-300: #e0e274;--color-pear-200: #e8e997;--color-pear-100: #eff0ba;--color-pear-50: #f7f8dc;--color-red-900: #1C0301;--color-red-800: #340A01;--color-red-700: #701704;--color-red-600: #BB2402;--color-red-500: #FF3B10;--color-red-400: #FF7353;--color-red-300: #FFA692;--color-red-200: #FFDED7;--color-red-100: #FFF3F0;--color-red-50: #FFF9F8;--color-orange-900: #381800;--color-orange-800: #702f00;--color-orange-700: #a94700;--color-orange-600: #e15e00;--color-orange-500: #ff7a1a;--color-orange-400: #ff9040;--color-orange-300: #ffa666;--color-orange-200: #ffbd8d;--color-orange-100: #ffd3b3;--color-orange-50: #ffe9d9;--color-yellow-900: #1B1500;--color-yellow-800: #292100;--color-yellow-700: #614E02;--color-yellow-600: #CBA408;--color-yellow-500: #FBCA05;--color-yellow-400: #FFDC4E;--color-yellow-300: #FFE372;--color-yellow-200: #FFF0B1;--color-yellow-100: #FFF6D3;--color-yellow-50: #FFFCEE;--color-green-900: #00190F;--color-green-800: #002817;--color-green-700: #006037;--color-green-600: #00B467;--color-green-500: #0DD885;--color-green-400: #3CEEA5;--color-green-300: #86FBCB;--color-green-200: #C3FFE6;--color-green-100: #DEFFF1;--color-green-50: #ECFFF7;--color-gray-900: #121110;--color-gray-800: #201E1B;--color-gray-700: #36332E;--color-gray-600: #67635D;--color-gray-500: #97948F;--color-gray-400: #ADA9A4;--color-gray-300: #DBD9D3;--color-gray-200: #ECEBE8;--color-gray-100: #F6F5F4;--color-gray-50: #FBFBFB;--color-black: #0B0A0A;--color-white: #ffffff;--media-portrait: only screen and (orientation: portrait);--media-landscape: only screen and (orientation: landscape);--media-rm: (prefers-reduced-motion: reduce);--media-2xl: (min-width: 1536px);--media-xl: (min-width: 1280px);--media-lg: (min-width: 1024px);--media-md: (min-width: 768px);--media-sm: (min-width: 640px);--media-xs: (min-width: 475px);--docus-search-results-highlight-backgroundColor: var(--color-primary-500);--docus-search-results-selected-backgroundColor: var(--color-gray-300);--docus-search-results-window-borderRadius: none;--docus-search-results-window-marginX: 0;--docus-search-input-backgroundColor: var(--color-gray-200);--docus-search-input-padding: var(--space-2) var(--space-4);--docus-search-input-gap: var(--space-2);--docus-search-input-fontSize: var(--fontSize-sm);--docus-search-input-borderColor: var(--color-gray-200);--docus-search-input-borderRadius: var(--radii-2xs);--docus-footer-padding: var(--space-4) 0;--docus-header-title-color-hover: var(--color-primary-500);--docus-header-title-color-static: var(--color-gray-900);--docus-header-title-fontWeight: var(--fontWeight-bold);--docus-header-title-fontSize: var(--fontSize-2xl);--docus-header-logo-height: var(--space-6);--docus-body-fontFamily: var(--font-sans);--docus-body-color: var(--color-gray-800);--docus-body-backgroundColor: var(--color-white);--prose-code-inline-fontWeight: var(--typography-fontWeight-normal);--prose-code-inline-fontSize: var(--typography-fontSize-sm);--prose-code-inline-borderRadius: var(--radii-xs);--prose-code-block-pre-padding: var(--typography-verticalMargin-sm);--prose-code-block-margin: var(--typography-verticalMargin-base) 0;--prose-code-block-fontSize: var(--typography-fontSize-sm);--prose-tbody-code-inline-fontSize: var(--typography-fontSize-sm);--prose-tbody-td-padding: var(--typography-verticalMargin-sm);--prose-th-fontWeight: var(--typography-fontWeight-semibold);--prose-th-padding: 0 var(--typography-verticalMargin-sm) var(--typography-verticalMargin-sm) var(--typography-verticalMargin-sm);--prose-table-lineHeight: var(--typography-lead-6);--prose-table-fontSize: var(--typography-fontSize-sm);--prose-table-margin: var(--typography-verticalMargin-base) 0;--prose-hr-margin: var(--typography-verticalMargin-base) 0;--prose-li-margin: var(--typography-verticalMargin-sm) 0;--prose-ol-margin: var(--typography-verticalMargin-base) 0;--prose-ul-margin: var(--typography-verticalMargin-base) 0;--prose-blockquote-margin: var(--typography-verticalMargin-base) 0;--prose-a-code-border-style: var(--prose-a-border-style-static);--prose-a-code-border-width: var(--prose-a-border-width);--prose-a-fontWeight: var(--typography-fontWeight-medium);--prose-img-margin: var(--typography-verticalMargin-base) 0;--prose-strong-fontWeight: var(--typography-fontWeight-semibold);--prose-h6-iconSize: var(--typography-fontSize-base);--prose-h6-fontWeight: var(--typography-fontWeight-semibold);--prose-h6-lineHeight: var(--typography-lead-normal);--prose-h6-fontSize: var(--typography-fontSize-lg);--prose-h5-iconSize: var(--typography-fontSize-lg);--prose-h5-fontWeight: var(--typography-fontWeight-semibold);--prose-h5-lineHeight: var(--typography-lead-snug);--prose-h5-fontSize: var(--typography-fontSize-xl);--prose-h4-iconSize: var(--typography-fontSize-lg);--prose-h4-letterSpacing: var(--typography-letterSpacing-tight);--prose-h4-fontWeight: var(--typography-fontWeight-semibold);--prose-h4-lineHeight: var(--typography-lead-snug);--prose-h4-fontSize: var(--typography-fontSize-2xl);--prose-h3-iconSize: var(--typography-fontSize-xl);--prose-h3-letterSpacing: var(--typography-letterSpacing-tight);--prose-h3-fontWeight: var(--typography-fontWeight-semibold);--prose-h3-lineHeight: var(--typography-lead-snug);--prose-h3-fontSize: var(--typography-fontSize-3xl);--prose-h2-iconSize: var(--typography-fontSize-2xl);--prose-h2-letterSpacing: var(--typography-letterSpacing-tight);--prose-h2-fontWeight: var(--typography-fontWeight-semibold);--prose-h2-lineHeight: var(--typography-lead-tight);--prose-h2-fontSize: var(--typography-fontSize-4xl);--prose-h1-iconSize: var(--typography-fontSize-3xl);--prose-h1-letterSpacing: var(--typography-letterSpacing-tight);--prose-h1-fontWeight: var(--typography-fontWeight-bold);--prose-h1-lineHeight: var(--typography-lead-tight);--prose-h1-fontSize: var(--typography-fontSize-5xl);--prose-p-br-margin: var(--typography-verticalMargin-base) 0 0 0;--prose-p-margin: var(--typography-verticalMargin-base) 0;--prose-p-lineHeight: var(--typography-lead-normal);--prose-p-fontSize: var(--typography-fontSize-base);--typography-color-secondary-900: var(--color-gray-900);--typography-color-secondary-800: var(--color-gray-800);--typography-color-secondary-700: var(--color-gray-700);--typography-color-secondary-600: var(--color-gray-600);--typography-color-secondary-500: var(--color-gray-500);--typography-color-secondary-400: var(--color-gray-400);--typography-color-secondary-300: var(--color-gray-300);--typography-color-secondary-200: var(--color-gray-200);--typography-color-secondary-100: var(--color-gray-100);--typography-color-secondary-50: var(--color-gray-50);--typography-color-primary-900: var(--color-primary-900);--typography-color-primary-800: var(--color-primary-800);--typography-color-primary-700: var(--color-primary-700);--typography-color-primary-600: var(--color-primary-600);--typography-color-primary-500: var(--color-primary-500);--typography-color-primary-400: var(--color-primary-400);--typography-color-primary-300: var(--color-primary-300);--typography-color-primary-200: var(--color-primary-200);--typography-color-primary-100: var(--color-primary-100);--typography-color-primary-50: var(--color-primary-50);--typography-font-code: var(--font-mono);--typography-font-body: var(--font-sans);--typography-font-display: var(--font-sans);--typography-body-backgroundColor: var(--color-white);--typography-body-color: var(--color-black);--elements-state-danger-borderColor-secondary: var(--color-red-200);--elements-state-danger-borderColor-primary: var(--color-red-100);--elements-state-danger-backgroundColor-secondary: var(--color-red-100);--elements-state-danger-backgroundColor-primary: var(--color-red-50);--elements-state-danger-color-secondary: var(--color-red-600);--elements-state-danger-color-primary: var(--color-red-500);--elements-state-warning-borderColor-secondary: var(--color-yellow-200);--elements-state-warning-borderColor-primary: var(--color-yellow-100);--elements-state-warning-backgroundColor-secondary: var(--color-yellow-100);--elements-state-warning-backgroundColor-primary: var(--color-yellow-50);--elements-state-warning-color-secondary: var(--color-yellow-700);--elements-state-warning-color-primary: var(--color-yellow-600);--elements-state-success-borderColor-secondary: var(--color-green-200);--elements-state-success-borderColor-primary: var(--color-green-100);--elements-state-success-backgroundColor-secondary: var(--color-green-100);--elements-state-success-backgroundColor-primary: var(--color-green-50);--elements-state-success-color-secondary: var(--color-green-600);--elements-state-success-color-primary: var(--color-green-500);--elements-state-info-borderColor-secondary: var(--color-blue-200);--elements-state-info-borderColor-primary: var(--color-blue-100);--elements-state-info-backgroundColor-secondary: var(--color-blue-100);--elements-state-info-backgroundColor-primary: var(--color-blue-50);--elements-state-info-color-secondary: var(--color-blue-600);--elements-state-info-color-primary: var(--color-blue-500);--elements-state-primary-borderColor-secondary: var(--color-primary-200);--elements-state-primary-borderColor-primary: var(--color-primary-100);--elements-state-primary-backgroundColor-secondary: var(--color-primary-100);--elements-state-primary-backgroundColor-primary: var(--color-primary-50);--elements-state-primary-color-secondary: var(--color-primary-700);--elements-state-primary-color-primary: var(--color-primary-600);--elements-surface-secondary-backgroundColor: var(--color-gray-200);--elements-surface-primary-backgroundColor: var(--color-gray-100);--elements-surface-background-base: var(--color-gray-100);--elements-border-secondary-static: var(--color-gray-200);--elements-border-primary-hover: var(--color-gray-200);--elements-border-primary-static: var(--color-gray-100);--elements-container-padding-md: var(--space-6);--elements-container-padding-sm: var(--space-6);--elements-container-padding-xs: var(--space-4);--elements-container-padding-mobile: var(--space-4);--elements-text-secondary-color-hover: var(--color-gray-700);--elements-text-secondary-color-static: var(--color-gray-500);--elements-text-primary-color-static: var(--color-gray-900);--text-6xl-lineHeight: var(--lead-none);--text-6xl-fontSize: var(--fontSize-6xl);--text-5xl-lineHeight: var(--lead-none);--text-5xl-fontSize: var(--fontSize-5xl);--text-4xl-lineHeight: var(--lead-10);--text-4xl-fontSize: var(--fontSize-4xl);--text-3xl-lineHeight: var(--lead-9);--text-3xl-fontSize: var(--fontSize-3xl);--text-2xl-lineHeight: var(--lead-8);--text-2xl-fontSize: var(--fontSize-2xl);--text-xl-lineHeight: var(--lead-7);--text-xl-fontSize: var(--fontSize-xl);--text-lg-lineHeight: var(--lead-7);--text-lg-fontSize: var(--fontSize-lg);--text-base-lineHeight: var(--lead-6);--text-base-fontSize: var(--fontSize-base);--text-sm-lineHeight: var(--lead-5);--text-sm-fontSize: var(--fontSize-sm);--text-xs-lineHeight: var(--lead-4);--text-xs-fontSize: var(--fontSize-xs);--color-shadow: var(--color-gray-400);--color-secondary-900: var(--color-gray-900);--color-secondary-800: var(--color-gray-800);--color-secondary-700: var(--color-gray-700);--color-secondary-600: var(--color-gray-600);--color-secondary-500: var(--color-gray-500);--color-secondary-400: var(--color-gray-400);--color-secondary-300: var(--color-gray-300);--color-secondary-200: var(--color-gray-200);--color-secondary-100: var(--color-gray-100);--color-secondary-50: var(--color-gray-50);--prose-code-inline-backgroundColor: var(--typography-color-secondary-100);--prose-code-inline-color: var(--typography-color-secondary-700);--prose-code-block-backgroundColor: var(--typography-color-secondary-100);--prose-code-block-color: var(--typography-color-secondary-700);--prose-code-block-border-color: var(--typography-color-secondary-200);--prose-tbody-tr-borderBottom-color: var(--typography-color-secondary-200);--prose-th-color: var(--typography-color-secondary-600);--prose-thead-borderBottom-color: var(--typography-color-secondary-200);--prose-thead-border-color: var(--typography-color-secondary-300);--prose-hr-color: var(--typography-color-secondary-200);--prose-blockquote-border-color: var(--typography-color-secondary-200);--prose-blockquote-color: var(--typography-color-secondary-500);--prose-a-code-background-hover: var(--typography-color-primary-50);--prose-a-code-border-color-hover: var(--typography-color-primary-500);--prose-a-code-border-color-static: var(--typography-color-secondary-400);--prose-a-color-hover: var(--typography-color-primary-500);--shadow-2xl: 0px 25px 50px -12px var(--color-shadow);--shadow-xl: 0px 20px 25px -5px var(--color-shadow), 0px 8px 10px -6px var(--color-shadow);--shadow-lg: 0px 10px 15px -3px var(--color-shadow), 0px 4px 6px -4px var(--color-shadow);--shadow-md: 0px 4px 6px -1px var(--color-shadow), 0px 2px 4px -2px var(--color-shadow);--shadow-sm: 0px 1px 3px 0px var(--color-shadow), 0px 1px 2px -1px var(--color-shadow);--shadow-xs: 0px 1px 2px 0px var(--color-shadow); } }@media { :root.dark {--pinceau-mq: dark; --prose-code-block-backdropFilter: contrast(1);--prose-ol-li-markerColor: currentColor;--prose-ul-li-markerColor: currentColor;--prose-a-code-color-hover: currentColor;--prose-a-code-color-static: currentColor;--prose-a-border-color-hover: currentColor;--prose-a-border-color-static: currentColor;--prose-a-color-static: inherit;--elements-backdrop-background: #0c0d0ccc;--docus-search-results-selected-backgroundColor: var(--color-gray-700);--docus-search-input-backgroundColor: var(--color-gray-800);--docus-search-input-borderColor: transparent;--docus-header-title-color-static: var(--color-gray-100);--docus-body-color: var(--color-gray-200);--docus-body-backgroundColor: var(--color-black);--typography-body-backgroundColor: var(--color-black);--typography-body-color: var(--color-white);--elements-state-danger-borderColor-secondary: var(--color-red-700);--elements-state-danger-borderColor-primary: var(--color-red-800);--elements-state-danger-backgroundColor-secondary: var(--color-red-800);--elements-state-danger-backgroundColor-primary: var(--color-red-900);--elements-state-danger-color-secondary: var(--color-red-200);--elements-state-danger-color-primary: var(--color-red-300);--elements-state-warning-borderColor-secondary: var(--color-yellow-700);--elements-state-warning-borderColor-primary: var(--color-yellow-800);--elements-state-warning-backgroundColor-secondary: var(--color-yellow-800);--elements-state-warning-backgroundColor-primary: var(--color-yellow-900);--elements-state-warning-color-secondary: var(--color-yellow-200);--elements-state-warning-color-primary: var(--color-yellow-400);--elements-state-success-borderColor-secondary: var(--color-green-700);--elements-state-success-borderColor-primary: var(--color-green-800);--elements-state-success-backgroundColor-secondary: var(--color-green-800);--elements-state-success-backgroundColor-primary: var(--color-green-900);--elements-state-success-color-secondary: var(--color-green-200);--elements-state-success-color-primary: var(--color-green-400);--elements-state-info-borderColor-secondary: var(--color-blue-700);--elements-state-info-borderColor-primary: var(--color-blue-800);--elements-state-info-backgroundColor-secondary: var(--color-blue-800);--elements-state-info-backgroundColor-primary: var(--color-blue-900);--elements-state-info-color-secondary: var(--color-blue-200);--elements-state-info-color-primary: var(--color-blue-400);--elements-state-primary-borderColor-secondary: var(--color-primary-700);--elements-state-primary-borderColor-primary: var(--color-primary-800);--elements-state-primary-backgroundColor-secondary: var(--color-primary-800);--elements-state-primary-backgroundColor-primary: var(--color-primary-900);--elements-state-primary-color-secondary: var(--color-primary-200);--elements-state-primary-color-primary: var(--color-primary-400);--elements-surface-secondary-backgroundColor: var(--color-gray-800);--elements-surface-primary-backgroundColor: var(--color-gray-900);--elements-surface-background-base: var(--color-gray-900);--elements-border-secondary-static: var(--color-gray-800);--elements-border-primary-hover: var(--color-gray-800);--elements-border-primary-static: var(--color-gray-900);--elements-text-secondary-color-hover: var(--color-gray-200);--elements-text-secondary-color-static: var(--color-gray-400);--elements-text-primary-color-static: var(--color-gray-50);--color-shadow: var(--color-gray-800);--prose-code-inline-backgroundColor: var(--typography-color-secondary-800);--prose-code-inline-color: var(--typography-color-secondary-200);--prose-code-block-backgroundColor: var(--typography-color-secondary-900);--prose-code-block-color: var(--typography-color-secondary-200);--prose-code-block-border-color: var(--typography-color-secondary-800);--prose-tbody-tr-borderBottom-color: var(--typography-color-secondary-800);--prose-th-color: var(--typography-color-secondary-400);--prose-thead-borderBottom-color: var(--typography-color-secondary-800);--prose-thead-border-color: var(--typography-color-secondary-600);--prose-hr-color: var(--typography-color-secondary-800);--prose-blockquote-border-color: var(--typography-color-secondary-700);--prose-blockquote-color: var(--typography-color-secondary-400);--prose-a-code-background-hover: var(--typography-color-primary-900);--prose-a-code-border-color-hover: var(--typography-color-primary-600);--prose-a-code-border-color-static: var(--typography-color-secondary-600);--prose-a-color-hover: var(--typography-color-primary-400); } }@media (min-width: 640px) { :root {--pinceau-mq: sm; --docus-search-results-window-maxHeight: 320px;--docus-search-results-window-marginTop: 20vh;--docus-footer-height: 100px;--docus-search-results-window-borderRadius: var(--radii-xs);--docus-search-results-window-marginX: var(--space-4);--docus-header-logo-height: var(--space-7); } }</style><script>"use strict";(()=>{const a=window,e=document.documentElement,c=window.localStorage,d=["dark","light"],n=c&&c.getItem&&c.getItem("nuxt-color-mode")||"system";let l=n==="system"?f():n;const i=e.getAttribute("data-color-mode-forced");i&&(l=i),r(l),a["__NUXT_COLOR_MODE__"]={preference:n,value:l,getColorScheme:f,addColorScheme:r,removeColorScheme:u};function r(o){const t=""+o+"",s="theme";e.classList?e.classList.add(t):e.className+=" "+t,s&&e.setAttribute("data-"+s,o)}function u(o){const t=""+o+"",s="theme";e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp(t,"g"),""),s&&e.removeAttribute("data-"+s)}function m(o){return a.matchMedia("(prefers-color-scheme"+o+")")}function f(){if(a.matchMedia&&m("").media!=="not all"){for(const o of d)if(m(":"+o).matches)return o}return"light"}})();</script></head><body><!----><!--teleport anchor--><!----><!--teleport anchor--><div id="__nuxt"><div class="app-layout" data-v-5c2f7786><div class="nuxt-progress" style="width:0%;opacity:0;background-size:Infinity% auto;" data-v-5c2f7786></div><header class="has-dialog" data-v-5c2f7786 data-v-f465a985><div class="container pv-yNokG5 pc-yYYpyj" data-v-f465a985 data-v-a8d7e2a7><!--[--><div class="section left" data-v-f465a985><!--[--><button aria-label="Menu" data-v-8fd30205><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img" class="icon" data-v-8fd30205 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-e610b8e3><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/></svg></button><!--teleport start--><!--teleport end--><!--]--><a href="/" class="navbar-logo" aria-label="LicenseAPI" data-v-f465a985 data-v-58a8631e><span class="logo" data-v-58a8631e><img src="/licenseapi.png" alt="LicenseAPI Logo" data-v-58a8631e></span></a></div><div class="section center" data-v-f465a985><a href="/" class="navbar-logo" aria-label="LicenseAPI" data-v-f465a985 data-v-58a8631e><span class="logo" data-v-58a8631e><img src="/licenseapi.png" alt="LicenseAPI Logo" data-v-58a8631e></span></a><!----></div><div class="section right" data-v-f465a985><!--[--><button type="button" aria-label="Search" data-v-98e4ee4b><span class="content" data-v-98e4ee4b><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-98e4ee4b style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-e610b8e3><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m21 21l-6-6m2-5a7 7 0 1 1-14 0a7 7 0 0 1 14 0"/></svg><span data-v-98e4ee4b>Search</span><span data-v-98e4ee4b><kbd data-v-98e4ee4b>⌘</kbd><kbd data-v-98e4ee4b>K</kbd></span></span></button><!--teleport start--><!--teleport end--><!--]--><button aria-label="Color Mode" data-v-f465a985 data-v-87324333><span data-v-87324333>...</span></button><div class="social-icons" data-v-f465a985><!--[--><a href="https://github.com/gnmyt/LicenseAPI" rel="noopener noreferrer" target="_blank" title="gnmyt/LicenseAPI" aria-label="gnmyt/LicenseAPI" data-v-22569e45><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-22569e45 style="" width="1em" height="1em" viewBox="0 0 496 512" data-v-e610b8e3><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2"/></svg></a><!--]--></div></div><!--]--></div></header><main data-v-5c2f7786><!--[--><div class="document-driven-page"><div class="container pv-yNokG5 pc-QSi-Ns docs-page-content fluid has-toc has-aside" data-v-73d798d2 data-v-a8d7e2a7><!--[--><aside class="aside-nav" data-v-73d798d2><nav class="app-aside" data-v-73d798d2 data-v-89fb8999><ul class="docs-aside-tree" data-v-89fb8999 data-v-d42239fd><!--[--><li class="" data-v-d42239fd><button class="title-collapsible-button" data-v-d42239fd><span class="content" data-v-d42239fd><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-d42239fd style="" width="1em" height="1em" viewBox="0 0 256 256" data-v-e610b8e3><g fill="currentColor"><path d="m229.06 108.79l-48.7 42l14.88 62.79a8.4 8.4 0 0 1-12.52 9.17L128 189.09l-54.72 33.65a8.4 8.4 0 0 1-12.52-9.17l14.88-62.79l-48.7-42A8.46 8.46 0 0 1 31.73 94l63.91-5.2l24.62-59.6a8.36 8.36 0 0 1 15.48 0l24.62 59.6l63.91 5.2a8.46 8.46 0 0 1 4.79 14.79" opacity=".2"/><path d="M239.18 97.26A16.38 16.38 0 0 0 224.92 86l-59-4.76l-22.78-55.09a16.36 16.36 0 0 0-30.27 0L90.11 81.23L31.08 86a16.46 16.46 0 0 0-9.37 28.86l45 38.83L53 211.75a16.38 16.38 0 0 0 24.5 17.82l50.5-31.08l50.53 31.08A16.4 16.4 0 0 0 203 211.75l-13.76-58.07l45-38.83a16.43 16.43 0 0 0 4.94-17.59m-15.34 5.47l-48.7 42a8 8 0 0 0-2.56 7.91l14.88 62.8a.37.37 0 0 1-.17.48c-.18.14-.23.11-.38 0l-54.72-33.65a8 8 0 0 0-8.38 0l-54.72 33.67c-.15.09-.19.12-.38 0a.37.37 0 0 1-.17-.48l14.88-62.8a8 8 0 0 0-2.56-7.91l-48.7-42c-.12-.1-.23-.19-.13-.5s.18-.27.33-.29l63.92-5.16a8 8 0 0 0 6.72-4.94l24.62-59.61c.08-.17.11-.25.35-.25s.27.08.35.25L153 91.86a8 8 0 0 0 6.75 4.92l63.92 5.16c.15 0 .24 0 .33.29s0 .4-.16.5"/></g></svg><span data-v-d42239fd>Introduction</span></span><span data-v-d42239fd><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon collapsible-icon" data-v-d42239fd style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-e610b8e3><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m7 20l5-5l5 5M7 4l5 5l5-5"/></svg></span></button><ul class="docs-aside-tree recursive" style="" data-v-d42239fd data-v-d42239fd><!--[--><li class="has-parent-icon bordered active" data-v-d42239fd><a aria-current="page" href="/introduction/getting-started" class="router-link-active router-link-exact-active link padded active" data-v-d42239fd><span class="content" data-v-d42239fd><!----><span data-v-d42239fd>Getting Started</span></span></a><!----></li><!--]--></ul></li><!--]--></ul></nav></aside><article class="page-body" data-v-73d798d2><!--[--><!--[--><div><h1 id="getting-started" data-v-2001208a><a aria-current="page" href="/introduction/getting-started#getting-started" class="router-link-active router-link-exact-active" data-v-2001208a><!--[-->Getting Started<!--]--><!----></a></h1><h2 id="prerequisites" data-v-70b0c1e2><a aria-current="page" href="/introduction/getting-started#prerequisites" class="router-link-active router-link-exact-active" data-v-70b0c1e2><!--[-->Prerequisites<!--]--><!----></a></h2><p data-v-9dc9c102><!--[-->Before you start, make sure you have the following installed:<!--]--></p><ul data-v-5bd61aad><!--[--><li data-v-4c2f5fb9><!--[--><a href="https://docs.docker.com/get-docker/" rel="nofollow" data-v-692834dd><!--[-->Docker<!--]--></a><!--]--></li><li data-v-4c2f5fb9><!--[--><a href="https://docs.docker.com/compose/install/" rel="nofollow" data-v-692834dd><!--[-->Docker Compose<!--]--></a><!--]--></li><!--]--></ul><div class="alert info" data-v-7c8a6eeb><div class="alert-content" data-v-7c8a6eeb><!--[-->📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the
|
|
database.<!--]--></div></div><h2 id="download-and-install" data-v-70b0c1e2><a aria-current="page" href="/introduction/getting-started#download-and-install" class="router-link-active router-link-exact-active" data-v-70b0c1e2><!--[-->Download and Install<!--]--><!----></a></h2><div class="highlight-bash prose-code" meta data-v-c164ce0a><!----><!--[--><pre class="language-bash shiki shiki-themes github-dark github-light" style=""><!--[--><code><span class="line" line="1"><span style="--shiki-dark:#B392F0;--shiki-default:#6F42C1">mkdir</span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62"> LicenseAPI</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> && </span><span style="--shiki-dark:#79B8FF;--shiki-default:#005CC5">cd</span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62"> LicenseAPI
|
|
</span></span><span class="line" line="2"><span style="--shiki-dark:#B392F0;--shiki-default:#6F42C1">wget</span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62"> https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml
|
|
</span></span></code><!--]--></pre><!--]--><button class="copy-button" data-v-c164ce0a data-v-4a003820><span class="sr-only" data-v-4a003820>Copy to clipboard</span><span class="icon-wrapper" data-v-4a003820><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-4a003820 style="" width="18px" height="18px" viewBox="0 0 256 256" data-v-e610b8e3><path fill="currentColor" d="M216 32H88a8 8 0 0 0-8 8v40H40a8 8 0 0 0-8 8v128a8 8 0 0 0 8 8h128a8 8 0 0 0 8-8v-40h40a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8m-56 176H48V96h112Zm48-48h-32V88a8 8 0 0 0-8-8H96V48h112Z"/></svg></span></button></div><h2 id="update-environment-variables" data-v-70b0c1e2><a aria-current="page" href="/introduction/getting-started#update-environment-variables" class="router-link-active router-link-exact-active" data-v-70b0c1e2><!--[-->Update environment variables<!--]--><!----></a></h2><p data-v-9dc9c102><!--[-->Open the <code class="" data-v-2f6bd69d><!--[-->.env<!--]--></code> file and update the following environment variables:<!--]--></p><ul data-v-5bd61aad><!--[--><li data-v-4c2f5fb9><!--[--><code class="" data-v-2f6bd69d><!--[-->MAIL_SERVER<!--]--></code>: The SMTP server to send emails.<!--]--></li><li data-v-4c2f5fb9><!--[--><code class="" data-v-2f6bd69d><!--[-->MAIL_PORT<!--]--></code>: The SMTP server port.<!--]--></li><li data-v-4c2f5fb9><!--[--><code class="" data-v-2f6bd69d><!--[-->MAIL_USER<!--]--></code>: The SMTP server username.<!--]--></li><li data-v-4c2f5fb9><!--[--><code class="" data-v-2f6bd69d><!--[-->MAIL_PASS<!--]--></code>: The SMTP server password.<!--]--></li><li data-v-4c2f5fb9><!--[--><code class="" data-v-2f6bd69d><!--[-->APP_URL<!--]--></code>: The URL of your LicenseAPI instance.<!--]--></li><li data-v-4c2f5fb9><!--[--><code class="" data-v-2f6bd69d><!--[-->DISABLE_SIGNUPS<!--]--></code>: Set to <code class="" data-v-2f6bd69d><!--[-->true<!--]--></code> to disable user signups (after the first user is created).<!--]--></li><!--]--></ul><h2 id="start-licenseapi" data-v-70b0c1e2><a aria-current="page" href="/introduction/getting-started#start-licenseapi" class="router-link-active router-link-exact-active" data-v-70b0c1e2><!--[-->Start LicenseAPI<!--]--><!----></a></h2><div class="highlight-bash prose-code" meta data-v-c164ce0a><!----><!--[--><pre class="language-bash shiki shiki-themes github-dark github-light" style=""><!--[--><code><span class="line" line="1"><span style="--shiki-dark:#B392F0;--shiki-default:#6F42C1">docker</span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62"> compose</span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62"> up</span><span style="--shiki-dark:#79B8FF;--shiki-default:#005CC5"> -d
|
|
</span></span></code><!--]--></pre><!--]--><button class="copy-button" data-v-c164ce0a data-v-4a003820><span class="sr-only" data-v-4a003820>Copy to clipboard</span><span class="icon-wrapper" data-v-4a003820><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-4a003820 style="" width="18px" height="18px" viewBox="0 0 256 256" data-v-e610b8e3><path fill="currentColor" d="M216 32H88a8 8 0 0 0-8 8v40H40a8 8 0 0 0-8 8v128a8 8 0 0 0 8 8h128a8 8 0 0 0 8-8v-40h40a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8m-56 176H48V96h112Zm48-48h-32V88a8 8 0 0 0-8-8H96V48h112Z"/></svg></span></button></div><div class="alert success" data-v-7c8a6eeb><div class="alert-content" data-v-7c8a6eeb><!--[-->✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI
|
|
at <a href="http://localhost:8025" rel="nofollow" data-v-7c8a6eeb data-v-692834dd><!--[-->http://localhost:8025<!--]--></a>.<!--]--></div></div><style>html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}</style></div><!--]--><!--]--><!--[--><div class="docs-page-bottom" data-v-73d798d2 data-v-346454d4><div class="edit-link" data-v-346454d4><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-346454d4 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-e610b8e3><path fill="currentColor" d="M21 12a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a1 1 0 0 0 0-2H5a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1m-15 .76V17a1 1 0 0 0 1 1h4.24a1 1 0 0 0 .71-.29l6.92-6.93L21.71 8a1 1 0 0 0 0-1.42l-4.24-4.29a1 1 0 0 0-1.42 0l-2.82 2.83l-6.94 6.93a1 1 0 0 0-.29.71m10.76-8.35l2.83 2.83l-1.42 1.42l-2.83-2.83ZM8 13.17l5.93-5.93l2.83 2.83L10.83 16H8Z"/></svg><!--[--><a href="https://github.com/gnmyt/LicenseAPI/edit/main/docs/content/1.introduction/1.getting-started.md" rel="noopener noreferrer" data-v-346454d4 data-v-692834dd><!--[--><span data-v-346454d4> Edit this page on GitHub </span><!--]--></a><!--]--></div><!----></div><div class="docs-prev-next" data-v-73d798d2 data-v-30e1aea1><a href="/" class="prev" data-v-30e1aea1><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-30e1aea1 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-e610b8e3><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m11 17l-5-5m0 0l5-5m-5 5h12"/></svg><div class="wrapper" data-v-30e1aea1><!----><span class="title" data-v-30e1aea1>Home</span></div></a><a href="/introduction/_dir" class="next" data-v-30e1aea1><div class="wrapper" data-v-30e1aea1><span class="directory" data-v-30e1aea1>Introduction</span><span class="title" data-v-30e1aea1>Dir</span></div><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-30e1aea1 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-e610b8e3><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m13 7l5 5m0 0l-5 5m5-5H6"/></svg></a></div><!--]--></article><div class="toc" data-v-73d798d2><div class="toc-wrapper" data-v-73d798d2><button data-v-73d798d2><span class="title" data-v-73d798d2>Table of Contents</span><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-73d798d2 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-e610b8e3><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 5l7 7l-7 7"/></svg></button><div class="docs-toc-wrapper" data-v-73d798d2><div class="docs-toc" data-v-73d798d2 data-v-ebd2b6b2><!--[--><div class="docs-toc-title" data-v-ebd2b6b2><span data-v-ebd2b6b2>Table of Contents</span></div><ul class="docs-toc-links" data-v-ebd2b6b2 data-v-a97df893><!--[--><li class="depth-2" data-v-a97df893><a href="#prerequisites" class="" data-v-a97df893>Prerequisites</a><!----></li><li class="depth-2" data-v-a97df893><a href="#download-and-install" class="" data-v-a97df893>Download and Install</a><!----></li><li class="depth-2" data-v-a97df893><a href="#update-environment-variables" class="" data-v-a97df893>Update environment variables</a><!----></li><li class="depth-2" data-v-a97df893><a href="#start-licenseapi" class="" data-v-a97df893>Start LicenseAPI</a><!----></li><!--]--></ul><!--]--></div></div></div></div><!--]--></div></div><!--]--></main><footer data-v-5c2f7786 data-v-39bdaab3><div class="container pv-OVirpc pc-dFXXIr footer-container" data-v-39bdaab3 data-v-a8d7e2a7><!--[--><div class="left" data-v-39bdaab3><a href="https://docus.dev" rel="noopener" target="_blank" data-v-39bdaab3><svg viewbox="0 0 57 57" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon left-icon" width="1em" height="1em" data-v-39bdaab3 data-v-e610b8e3><path fill-rule="evenodd" clip-rule="evenodd" d="M28.5445 0C12.8044 0 0 12.7599 0 28.5v25.4549c0 1.5835 1.28368 2.8672 2.86718 2.8672H28.5889C44.2799 56.8221 57 44.102 57 28.4111 57 12.7201 44.2355 0 28.5445 0Zm15.4963 34.452c3.3649 0 6.0927-2.7278 6.0927-6.0928 0-3.3649-2.7278-6.0927-6.0927-6.0927-3.365 0-6.0928 2.7278-6.0928 6.0927 0 3.365 2.7278 6.0928 6.0928 6.0928Zm-18.0833.0003c3.3649 0 6.0927-2.7278 6.0927-6.0927s-2.7278-6.0928-6.0927-6.0928-6.0928 2.7279-6.0928 6.0928c0 3.3649 2.7279 6.0927 6.0928 6.0927Z" fill="currentColor"></path></svg><p data-v-39bdaab3>Powered by Docus</p></a></div><div class="center" data-v-39bdaab3><!--[--><!--]--></div><div class="right" data-v-39bdaab3><!--[--><!--]--><!--[--><a href="https://github.com/gnmyt/LicenseAPI" rel="noopener noreferrer" target="_blank" title="gnmyt/LicenseAPI" aria-label="gnmyt/LicenseAPI" data-v-22569e45><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-22569e45 style="" width="1em" height="1em" viewBox="0 0 496 512" data-v-e610b8e3><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2"/></svg></a><!--]--></div><!--]--></div></footer></div></div><div id="teleports"></div><script type="application/json" id="__NUXT_DATA__" data-ssr="true" data-src="/introduction/getting-started/_payload.json?d2425039-f96d-4f52-8d77-7576ffe7aa61">[{"state":1,"once":369,"_errors":370,"serverRendered":321,"path":7,"prerenderedAt":373},["Reactive",2],{"$sdd-pages":3,"$sdd-surrounds":307,"$sdd-globals":330,"$scolor-mode":332,"$sdd-navigation":334,"$sicons":340,"$sasideScroll":366,"$sdocus-docs-aside-collapse-map-/":367,"$sdocus-docs-aside-collapse-map-/introduction":368},["ShallowRef",4],["ShallowReactive",5],{"/introduction/getting-started":6},{"_path":7,"_dir":8,"_draft":9,"_partial":9,"_locale":10,"title":11,"description":10,"body":12,"_type":300,"_id":301,"_source":302,"_file":303,"_stem":304,"_extension":305,"layout":306},"/introduction/getting-started","introduction",false,"","Getting Started",{"type":13,"children":14,"toc":294},"root",[15,23,30,36,63,73,79,139,145,158,235,241,271,288],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"getting-started",[21],{"type":22,"value":11},"text",{"type":16,"tag":24,"props":25,"children":27},"h2",{"id":26},"prerequisites",[28],{"type":22,"value":29},"Prerequisites",{"type":16,"tag":31,"props":32,"children":33},"p",{},[34],{"type":22,"value":35},"Before you start, make sure you have the following installed:",{"type":16,"tag":37,"props":38,"children":39},"ul",{},[40,53],{"type":16,"tag":41,"props":42,"children":43},"li",{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"https://docs.docker.com/get-docker/",[49],"nofollow",[51],{"type":22,"value":52},"Docker",{"type":16,"tag":41,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":60},{"href":58,"rel":59},"https://docs.docker.com/compose/install/",[49],[61],{"type":22,"value":62},"Docker Compose",{"type":16,"tag":64,"props":65,"children":67},"alert",{"type":66},"info",[68],{"type":16,"tag":31,"props":69,"children":70},{},[71],{"type":22,"value":72},"📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the\ndatabase.",{"type":16,"tag":24,"props":74,"children":76},{"id":75},"download-and-install",[77],{"type":22,"value":78},"Download and Install",{"type":16,"tag":80,"props":81,"children":85},"pre",{"className":82,"code":83,"language":84,"meta":10,"style":10},"language-bash shiki shiki-themes github-dark github-light","mkdir LicenseAPI && cd LicenseAPI\nwget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n","bash",[86],{"type":16,"tag":87,"props":88,"children":89},"code",{"__ignoreMap":10},[90,125],{"type":16,"tag":91,"props":92,"children":95},"span",{"class":93,"line":94},"line",1,[96,102,108,114,120],{"type":16,"tag":91,"props":97,"children":99},{"style":98},"--shiki-dark:#B392F0;--shiki-default:#6F42C1",[100],{"type":22,"value":101},"mkdir",{"type":16,"tag":91,"props":103,"children":105},{"style":104},"--shiki-dark:#9ECBFF;--shiki-default:#032F62",[106],{"type":22,"value":107}," LicenseAPI",{"type":16,"tag":91,"props":109,"children":111},{"style":110},"--shiki-dark:#E1E4E8;--shiki-default:#24292E",[112],{"type":22,"value":113}," && ",{"type":16,"tag":91,"props":115,"children":117},{"style":116},"--shiki-dark:#79B8FF;--shiki-default:#005CC5",[118],{"type":22,"value":119},"cd",{"type":16,"tag":91,"props":121,"children":122},{"style":104},[123],{"type":22,"value":124}," LicenseAPI\n",{"type":16,"tag":91,"props":126,"children":128},{"class":93,"line":127},2,[129,134],{"type":16,"tag":91,"props":130,"children":131},{"style":98},[132],{"type":22,"value":133},"wget",{"type":16,"tag":91,"props":135,"children":136},{"style":104},[137],{"type":22,"value":138}," https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n",{"type":16,"tag":24,"props":140,"children":142},{"id":141},"update-environment-variables",[143],{"type":22,"value":144},"Update environment variables",{"type":16,"tag":31,"props":146,"children":147},{},[148,150,156],{"type":22,"value":149},"Open the ",{"type":16,"tag":87,"props":151,"children":153},{"className":152},[],[154],{"type":22,"value":155},".env",{"type":22,"value":157}," file and update the following environment variables:",{"type":16,"tag":37,"props":159,"children":160},{},[161,172,183,194,205,216],{"type":16,"tag":41,"props":162,"children":163},{},[164,170],{"type":16,"tag":87,"props":165,"children":167},{"className":166},[],[168],{"type":22,"value":169},"MAIL_SERVER",{"type":22,"value":171},": The SMTP server to send emails.",{"type":16,"tag":41,"props":173,"children":174},{},[175,181],{"type":16,"tag":87,"props":176,"children":178},{"className":177},[],[179],{"type":22,"value":180},"MAIL_PORT",{"type":22,"value":182},": The SMTP server port.",{"type":16,"tag":41,"props":184,"children":185},{},[186,192],{"type":16,"tag":87,"props":187,"children":189},{"className":188},[],[190],{"type":22,"value":191},"MAIL_USER",{"type":22,"value":193},": The SMTP server username.",{"type":16,"tag":41,"props":195,"children":196},{},[197,203],{"type":16,"tag":87,"props":198,"children":200},{"className":199},[],[201],{"type":22,"value":202},"MAIL_PASS",{"type":22,"value":204},": The SMTP server password.",{"type":16,"tag":41,"props":206,"children":207},{},[208,214],{"type":16,"tag":87,"props":209,"children":211},{"className":210},[],[212],{"type":22,"value":213},"APP_URL",{"type":22,"value":215},": The URL of your LicenseAPI instance.",{"type":16,"tag":41,"props":217,"children":218},{},[219,225,227,233],{"type":16,"tag":87,"props":220,"children":222},{"className":221},[],[223],{"type":22,"value":224},"DISABLE_SIGNUPS",{"type":22,"value":226},": Set to ",{"type":16,"tag":87,"props":228,"children":230},{"className":229},[],[231],{"type":22,"value":232},"true",{"type":22,"value":234}," to disable user signups (after the first user is created).",{"type":16,"tag":24,"props":236,"children":238},{"id":237},"start-licenseapi",[239],{"type":22,"value":240},"Start LicenseAPI",{"type":16,"tag":80,"props":242,"children":244},{"className":82,"code":243,"language":84,"meta":10,"style":10},"docker compose up -d\n",[245],{"type":16,"tag":87,"props":246,"children":247},{"__ignoreMap":10},[248],{"type":16,"tag":91,"props":249,"children":250},{"class":93,"line":94},[251,256,261,266],{"type":16,"tag":91,"props":252,"children":253},{"style":98},[254],{"type":22,"value":255},"docker",{"type":16,"tag":91,"props":257,"children":258},{"style":104},[259],{"type":22,"value":260}," compose",{"type":16,"tag":91,"props":262,"children":263},{"style":104},[264],{"type":22,"value":265}," up",{"type":16,"tag":91,"props":267,"children":268},{"style":116},[269],{"type":22,"value":270}," -d\n",{"type":16,"tag":64,"props":272,"children":274},{"type":273},"success",[275],{"type":16,"tag":31,"props":276,"children":277},{},[278,280,286],{"type":22,"value":279},"✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI\nat ",{"type":16,"tag":45,"props":281,"children":284},{"href":282,"rel":283},"http://localhost:8025",[49],[285],{"type":22,"value":282},{"type":22,"value":287},".",{"type":16,"tag":289,"props":290,"children":291},"style",{},[292],{"type":22,"value":293},"html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":10,"searchDepth":127,"depth":127,"links":295},[296,297,298,299],{"id":26,"depth":127,"text":29},{"id":75,"depth":127,"text":78},{"id":141,"depth":127,"text":144},{"id":237,"depth":127,"text":240},"markdown","content:1.introduction:1.getting-started.md","content","1.introduction/1.getting-started.md","1.introduction/1.getting-started","md","default",["ShallowRef",308],["ShallowReactive",309],{"/introduction/getting-started":310},[311,319],{"_path":312,"_dir":10,"_draft":9,"_partial":9,"_locale":10,"title":313,"description":10,"navigation":9,"layout":314,"main":315,"_type":300,"_id":316,"_source":302,"_file":317,"_stem":318,"_extension":305},"/","Home","page",{"fluid":9},"content:0.index.md","0.index.md","0.index",{"_path":320,"_dir":8,"_draft":9,"_partial":321,"_locale":10,"icon":322,"navigation":323,"_id":324,"_type":325,"title":326,"_source":302,"_file":327,"_stem":328,"_extension":329},"/introduction/_dir",true,"ph:star-duotone",{"redirect":7},"content:1.introduction:_dir.yml","yaml","Dir","1.introduction/_dir.yml","1.introduction/_dir","yml",["ShallowRef",331],{},{"preference":333,"value":333,"unknown":321,"forced":9},"system",[335],{"title":336,"_path":337,"children":338,"icon":322,"redirect":7},"Introduction","/introduction",[339],{"title":11,"_path":7},{"heroicons-outline:menu":341,"fa-brands:github":345,"ph:star-duotone":349,"lucide:chevrons-down-up":352,"heroicons-outline:search":354,"uil:edit":356,"heroicons-outline:arrow-sm-left":358,"heroicons-outline:arrow-sm-right":360,"heroicons-outline:chevron-right":362,"ph:copy":364},{"left":342,"top":342,"width":343,"height":343,"rotate":342,"vFlip":9,"hFlip":9,"body":344},0,24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 6h16M4 12h16M4 18h16\"/>",{"left":342,"top":342,"width":346,"height":347,"rotate":342,"vFlip":9,"hFlip":9,"body":348},496,512,"\u003Cpath fill=\"currentColor\" d=\"M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2\"/>",{"left":342,"top":342,"width":350,"height":350,"rotate":342,"vFlip":9,"hFlip":9,"body":351},256,"\u003Cg fill=\"currentColor\">\u003Cpath d=\"m229.06 108.79l-48.7 42l14.88 62.79a8.4 8.4 0 0 1-12.52 9.17L128 189.09l-54.72 33.65a8.4 8.4 0 0 1-12.52-9.17l14.88-62.79l-48.7-42A8.46 8.46 0 0 1 31.73 94l63.91-5.2l24.62-59.6a8.36 8.36 0 0 1 15.48 0l24.62 59.6l63.91 5.2a8.46 8.46 0 0 1 4.79 14.79\" opacity=\".2\"/>\u003Cpath d=\"M239.18 97.26A16.38 16.38 0 0 0 224.92 86l-59-4.76l-22.78-55.09a16.36 16.36 0 0 0-30.27 0L90.11 81.23L31.08 86a16.46 16.46 0 0 0-9.37 28.86l45 38.83L53 211.75a16.38 16.38 0 0 0 24.5 17.82l50.5-31.08l50.53 31.08A16.4 16.4 0 0 0 203 211.75l-13.76-58.07l45-38.83a16.43 16.43 0 0 0 4.94-17.59m-15.34 5.47l-48.7 42a8 8 0 0 0-2.56 7.91l14.88 62.8a.37.37 0 0 1-.17.48c-.18.14-.23.11-.38 0l-54.72-33.65a8 8 0 0 0-8.38 0l-54.72 33.67c-.15.09-.19.12-.38 0a.37.37 0 0 1-.17-.48l14.88-62.8a8 8 0 0 0-2.56-7.91l-48.7-42c-.12-.1-.23-.19-.13-.5s.18-.27.33-.29l63.92-5.16a8 8 0 0 0 6.72-4.94l24.62-59.61c.08-.17.11-.25.35-.25s.27.08.35.25L153 91.86a8 8 0 0 0 6.75 4.92l63.92 5.16c.15 0 .24 0 .33.29s0 .4-.16.5\"/>\u003C/g>",{"left":342,"top":342,"width":343,"height":343,"rotate":342,"vFlip":9,"hFlip":9,"body":353},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m7 20l5-5l5 5M7 4l5 5l5-5\"/>",{"left":342,"top":342,"width":343,"height":343,"rotate":342,"vFlip":9,"hFlip":9,"body":355},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m21 21l-6-6m2-5a7 7 0 1 1-14 0a7 7 0 0 1 14 0\"/>",{"left":342,"top":342,"width":343,"height":343,"rotate":342,"vFlip":9,"hFlip":9,"body":357},"\u003Cpath fill=\"currentColor\" d=\"M21 12a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a1 1 0 0 0 0-2H5a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1m-15 .76V17a1 1 0 0 0 1 1h4.24a1 1 0 0 0 .71-.29l6.92-6.93L21.71 8a1 1 0 0 0 0-1.42l-4.24-4.29a1 1 0 0 0-1.42 0l-2.82 2.83l-6.94 6.93a1 1 0 0 0-.29.71m10.76-8.35l2.83 2.83l-1.42 1.42l-2.83-2.83ZM8 13.17l5.93-5.93l2.83 2.83L10.83 16H8Z\"/>",{"left":342,"top":342,"width":343,"height":343,"rotate":342,"vFlip":9,"hFlip":9,"body":359},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m11 17l-5-5m0 0l5-5m-5 5h12\"/>",{"left":342,"top":342,"width":343,"height":343,"rotate":342,"vFlip":9,"hFlip":9,"body":361},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m13 7l5 5m0 0l-5 5m5-5H6\"/>",{"left":342,"top":342,"width":343,"height":343,"rotate":342,"vFlip":9,"hFlip":9,"body":363},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 5l7 7l-7 7\"/>",{"left":342,"top":342,"width":350,"height":350,"rotate":342,"vFlip":9,"hFlip":9,"body":365},"\u003Cpath fill=\"currentColor\" d=\"M216 32H88a8 8 0 0 0-8 8v40H40a8 8 0 0 0-8 8v128a8 8 0 0 0 8 8h128a8 8 0 0 0 8-8v-40h40a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8m-56 176H48V96h112Zm48-48h-32V88a8 8 0 0 0-8-8H96V48h112Z\"/>",{"parentPath":337,"scrollTop":342},{},{},["Set"],["ShallowReactive",371],{"search-api":372},null,1735687765025]</script>
|
|
<script>window.__NUXT__={};window.__NUXT__.config={public:{studio:{apiURL:"https://api.nuxt.studio",iframeMessagingAllowedOrigins:""},mdc:{components:{prose:true,map:{p:"prose-p",a:"prose-a",blockquote:"prose-blockquote","code-inline":"prose-code-inline",code:"ProseCodeInline",em:"prose-em",h1:"prose-h1",h2:"prose-h2",h3:"prose-h3",h4:"prose-h4",h5:"prose-h5",h6:"prose-h6",hr:"prose-hr",img:"prose-img",ul:"prose-ul",ol:"prose-ol",li:"prose-li",strong:"prose-strong",table:"prose-table",thead:"prose-thead",tbody:"prose-tbody",td:"prose-td",th:"prose-th",tr:"prose-tr"}},headings:{anchorLinks:{h1:false,h2:true,h3:true,h4:true,h5:false,h6:false}}},content:{locales:[],defaultLocale:"",integrity:1735687733970,experimental:{stripQueryParameters:false,advanceQuery:false,clientDB:false},respectPathCase:false,api:{baseURL:"/api/_content"},navigation:{fields:["icon","titleTemplate","header","main","aside","footer","layout"]},tags:{p:"prose-p",a:"prose-a",blockquote:"prose-blockquote","code-inline":"prose-code-inline",code:"ProseCodeInline",em:"prose-em",h1:"prose-h1",h2:"prose-h2",h3:"prose-h3",h4:"prose-h4",h5:"prose-h5",h6:"prose-h6",hr:"prose-hr",img:"prose-img",ul:"prose-ul",ol:"prose-ol",li:"prose-li",strong:"prose-strong",table:"prose-table",thead:"prose-thead",tbody:"prose-tbody",td:"prose-td",th:"prose-th",tr:"prose-tr"},highlight:{theme:{dark:"github-dark",default:"github-light"},preload:["json","js","ts","html","css","vue","diff","shell","markdown","yaml","bash","ini"],highlighter:"shiki",langs:["js","jsx","json","ts","tsx","vue","css","html","bash","md","mdc","yaml","json","js","ts","html","css","vue","diff","shell","markdown","yaml","bash","ini"]},wsUrl:"",documentDriven:{page:true,navigation:true,surround:true,globals:{},layoutFallbacks:["theme"],injectPage:true},host:"",trailingSlash:false,search:"",contentHead:true,anchorLinks:{depth:4,exclude:[1]}}},app:{baseURL:"/",buildId:"d2425039-f96d-4f52-8d77-7576ffe7aa61",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script></body></html> |