1<!DOCTYPE html><html lang="en" style="" data-color-mode="system" class=" useReactApp "><head><meta charset="utf-8"><link rel="preconnect" href="https://cdn.readme.io"><link rel="preconnect" href="https://cdn.readme.io" crossorigin><meta name="readme-deploy" content="5.909.0"><meta name="readme-subdomain" content="truepic-vision"><meta name="readme-repo" content="truepic-vision-47f42fda4344"><meta name="readme-project-flags" content="H8yBFaZE8AiGXcbcdvb8MA==:zo/gn5V8+zznIrWfDv0ReOKDq0xtGnbYk5eMRieq7NT0+DR/edP8T+EAgbZt53xpljC6HOB28uefztotkUuMtpuyHxZjiD7D+EaZgSAMrz+iHPvIqzQGpm0uicyEdB2/"><meta name="readme-version" content="3"><title>Getting Started</title><meta name="description" content="Choose your integration level â from website forms to full API integration â and decide where your customers complete inspections." data-rh="true"><meta property="og:title" content="Getting Started" data-rh="true"><meta property="og:description" content="Choose your integration level â from website forms to full API integration â and decide where your customers complete inspections." data-rh="true"><meta property="og:site_name" content="Vision"><meta name="twitter:title" content="Getting Started" data-rh="true"><meta name="twitter:description" content="Choose your integration level â from website forms to full API integration â and decide where your customers complete inspections." data-rh="true"><meta name="twitter:card" content="summary_large_image"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta property="og:image" content="https://cdn.readme.io/og-image/create?type=docs&title=Getting%20Started&projectTitle=Vision&description=Choose%20your%20integration%20level%20%E2%80%94%20from%20website%20forms%20to%20full%20API%20integration%20%E2%80%94%20and%20decide%20where%20your%20customers%20complete%20inspections.&logoUrl=https%3A%2F%2Ffiles.readme.io%2Fc898fa8d9d015fefedc8349c8f7c28bb4aed819adc0f985398074e4386911002-small-truepic_vision_logo_black_REV.png&color=%23ffffff&variant=light" data-rh="true"><meta name="twitter:image" content="https://cdn.readme.io/og-image/create?type=docs&title=Getting%20Started&projectTitle=Vision&description=Choose%20your%20integration%20level%20%E2%80%94%20from%20website%20forms%20to%20full%20API%20integration%20%E2%80%94%20and%20decide%20where%20your%20customers%20complete%20inspections.&logoUrl=https%3A%2F%2Ffiles.readme.io%2Fc898fa8d9d015fefedc8349c8f7c28bb4aed819adc0f985398074e4386911002-small-truepic_vision_logo_black_REV.png&color=%23ffffff&variant=light" data-rh="true"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="dateModified" content="2026-09-29T19:47:22.000Z" data-rh="true"><meta property="article:modified_time" content="2026-09-29T19:47:22.000Z" data-rh="true"><meta property="og:updated_time" content="2026-09-29T19:47:22.000Z" data-rh="true">
1<script type="application/ld+json" data-rh="true">{"@context":"https://schema.org","@type":"TechArticle","headline":"Getting Started","dateModified":"2026-09-29T19:47:22.000Z"}</script>
1<link id="favicon" rel="shortcut icon" href="https://files.readme.io/707fad0e172b1f6d73f8a7e001d0e47b461626e20d70fa293f983316f6af74da-small-truepic_vision_logo_black_fav.png" type="image/png"><link rel="canonical" href="https://vision.truepic.dev/docs/getting-started">
1<script src="https://cdn.readme.io/public/js/cash-dom.min.js?1790955328262"></script>
1<link data-chunk="Footer" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Footer.769aa3e9fc194cc963d9.css"> 2<link data-chunk="components-AIDropdown" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/components-AIDropdown.99bc192bac06a6bceec5.css"> 3<link data-chunk="RMDXISH" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/RMDXISH.159422ed8463cae8cb3f.css"> 4<link data-chunk="RMDXISH" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/2985.07d8154a4f956a2e17c1.css"> 5<link data-chunk="Doc" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Doc.f3d5f8eea2a1ed9379a5.css"> 6<link data-chunk="Header" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Header.b0da985a5b2effd2ad0a.css"> 7<link data-chunk="Header" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/ui-styles.d94b555f429ba76ba9c5.css"> 8<link data-chunk="Containers-EndUserContainer" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Containers-EndUserContainer.8f6dfebd66e7ce6dca76.css"> 9<link data-chunk="main" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/main.ad99764220b32ef741c7.css"> 10<link data-chunk="main" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/main.89b373a078b1c215e875.js"> 11<link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.cb412157f45e597a4425.js"> 12<link data-chunk="Containers-EndUserContainer" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Containers-EndUserContainer.90a514a4055ca7d90385.js"> 13<link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4011.ea80785c49392e38609c.js"> 14<link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6269.a4ec51ee755a4d46acb3.js"> 15<link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/444.e60d8adb20ffc4fd64ff.js"> 16<link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4148.f995b8b73ad1a8218dd5.js"> 17<link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Header.c1ed1768eda123e99d6d.js"> 18<link data-chunk="routes-SuperHub-Routes" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.84560f9b86c01c2607d0.js"> 19<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7137.6d393781d59245222014.js"> 20<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9977.a933c2a0ee96169ffef7.js"> 21<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6146.e0750bc6839fd326854d.js"> 22<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/441.0bca8969b4854384884a.js"> 23<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1347.6265ddeff9b9202723b8.js"> 24<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/8836.278c0fa83edd766823b0.js"> 25<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5446.66a863132dae0648c54c.js"> 26<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1306.50782c5e797f388d05de.js"> 27<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2966.d80212751366d02e6f8e.js"> 28<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3183.8c27815dfa34f5f049e2.js"> 29<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1913.1d5c4687dc666153eb67.js"> 30<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9654.759ae99914b53d759ddb.js"> 31<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7358.2d5937fa87893f7889fd.js"> 32<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/8490.b0dbe9c27f5481960b55.js"> 33<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9127.d25c7939603369388c65.js"> 34<link data-chunk="Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Doc.2931c1cadacb52ad6149.js"> 35<link data-chunk="ConnectMetadata" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/ConnectMetadata.2d6f49b2cb0315a7ccd6.js"> 36<link data-chunk="RMDXISH" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2712.4cd
36afc1e56a745cc323d.js"> 37<link data-chunk="RMDXISH" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4683.d51d276619f8a3e43f84.js"> 38<link data-chunk="RMDXISH" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3299.7cd65e88fba83257e48f.js"> 39<link data-chunk="RMDXISH" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2985.b3b2ef602f6403b3d3ae.js"> 40<link data-chunk="RMDXISH" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5078.44033880381cc8301c62.js"> 41<link data-chunk="RMDXISH" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/RMDXISH.11c17503bfaa19962d73.js"> 42<link data-chunk="components-AIDropdown" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4818.6527b50cddd71e4f39a3.js"> 43<link data-chunk="components-AIDropdown" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/components-AIDropdown.88def46aeefbfb1f9434.js"> 44<link data-chunk="Footer" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Footer.fb5aa36c9d47e74072b1.js"> 45<link data-chunk="main" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/main.ad99764220b32ef741c7.css"> 46<link data-chunk="Containers-EndUserContainer" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Containers-EndUserContainer.8f6dfebd66e7ce6dca76.css"> 47<link data-chunk="Header" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/ui-styles.d94b555f429ba76ba9c5.css"> 48<link data-chunk="Header" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Header.b0da985a5b2effd2ad0a.css"> 49<link data-chunk="Doc" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Doc.f3d5f8eea2a1ed9379a5.css"> 50<link data-chunk="RMDXISH" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/2985.07d8154a4f956a2e17c1.css"> 51<link data-chunk="RMDXISH" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/RMDXISH.159422ed8463cae8cb3f.css"> 52<link data-chunk="components-AIDropdown" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/components-AIDropdown.99bc192bac06a6bceec5.css"> 53<link data-chunk="Footer" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Footer.769aa3e9fc194cc963d9.css"><!-- CUSTOM CSS--><style title="rm-custom-css">:root{--project-color-primary:#ffffff;--project-color-inverse:#222;--recipe-button-color:#1a6dff;--recipe-button-color-hover:#0041b3;--recipe-button-color-active:#002e80;--recipe-button-color-focus:rgba(26, 109, 255, 0.25);--recipe-button-color-disabled:#e6efff}[id=enterprise] .ReadMeUI[is=AlgoliaSearch]{--project-color-primary:#ffffff;--project-color-inverse:#222}a{color:var(--color-link-primary,#1a6dff)}a:hover{color:var(--color-link-primary-darken-5,#0041b3)}a.text-muted:hover{color:var(--color-link-primary,#1a6dff)}.btn.btn-primary{background-color:#1a6dff}.btn.btn-primary:hover{background-color:#0041b3}
53.theme-line #hub-landing-top h2{color:#1a6dff}#hub-landing-top .btn:hover{color:#1a6dff}.theme-line #hub-landing-top .btn:hover{color:#fff}.theme-solid header#hub-header #header-top{background-color:#fff}.theme-solid.header-gradient header#hub-header #header-top{background:linear-gradient(to bottom,#fff,#ded3d3)}.theme-solid.header-custom header#hub-header #header-top{background-image:url("undefined")}.theme-line header#hub-header #header-top{border-bottom-color:#fff}.theme-line header#hub-header #header-top .btn{background-color:#fff}header#hub-header #header-top #header-logo{width:176px;height:40px;margin-top:0;background-image:url("https://files.readme.io/c898fa8d9d015fefedc8349c8f7c28bb4aed819adc0f985398074e4386911002-small-truepic_vision_logo_black_REV.png")}#hub-subheader-parent #hub-subheader .hub-subheader-breadcrumbs .dropdown-menu a:hover{background-color:#fff}#subheader-links a.active{color:#fff!important;box-shadow:inset 0 -2px 0 #fff}#subheader-links a:hover{color:#fff!important;box-shadow:inset 0 -2px 0 #fff;opacity:.7}.discussion .submit-vote.submit-vote-parent.voted a.submit-vote-button{background-color:#1a6dff}section#hub-discuss .discussion a .discuss-body h4{color:#1a6dff}section#hub-discuss .discussion a:hover .discuss-body h4{color:#0041b3}#hub-subheader-parent #hub-subheader.sticky-header.sticky{border-bottom-color:#1a6dff}#hub-subheader-parent #hub-subheader.sticky-header.sticky .search-box{border-bottom-color:#1a6dff}#hub-search-results h3 em{color:#1a6dff}.main_background,.tag-item{background:#1a6dff!important}.main_background:hover{background:#0041b3!important}.main_color{color:#fff!important}.border_bottom_main_color{border-bottom:2px solid #fff}.main_color_hover:hover{color:#fff!important}section#hub-discuss h1{color:#1a6dff}#hub-reference .hub-api .api-definition .api-try-it-out.active{border-color:#1a6dff;background-color:#1a6dff}#hub-reference .hub-api .api-definition .api-try-it-out.active:hover{background-color:#0041b3;border-color:#0041b3}#hub-reference .hub-api .api-definition .api-try-it-out:hover{border-color:#1a6dff;color:#1a6dff}#hub-reference .hub-reference .logs .logs-empty .logs-login-button,#hub-reference .hub-reference .logs .logs-login .logs-login-button{background-color:var(--project-color-primary,#1a6dff);border-color:var(--project-color-primary,#1a6dff)}#hub-reference .hub-reference .logs .logs-empty .logs-login-button:hover,#hub-reference .hub-reference .logs .logs-login .logs-login-button:hover{background-color:#0041b3;border-color:#0041b3}#hub-reference .hub-reference .logs .logs-empty>svg>path,#hub-reference .hub-reference .logs .logs-login>svg>path{fill:#1a6dff;fill:var(--project-color-primary,#1a6dff)}#hub-reference .hub-reference .logs:last-child .logs-empty,#hub-reference .hub-reference .logs:last-child .logs-login{margin-bottom:35px}#hub-reference .hub-reference .hub-reference-section .hub-reference-left header .hub-reference-edit:hover{color:#1a6dff}.main-color-accent{border-bottom:3px solid #fff;padding-bottom:8px}</style><meta name="loadedProject" content="truepic-vision">
53<script>(function () { 54 var scheme = 'system'; 55 var mode = scheme; 56 57 if (scheme === 'system') { 58 try { 59 mode = window.localStorage.getItem('color-scheme'); 60 } catch (e) { 61 // localStorage throws in some privacy modes 62 } 63 } 64 65 // anything else (null on a first visit, a stale poisoned value) falls back to the OS 66 if (mode !== 'light' && mode !== 'dark' && mode !== 'system') mode = 'system'; 67 68 document.documentElement.setAttribute('data-color-mode', mode); 69})();</script>
69<script id="config" type="application/json" data-json="{"algoliaIndex":"readme_search_v2","amplitude":{"apiKey":"8b550cf334a130e3d6ea41a88b894d8","enabled":"true","sessionReplay":{"enabled":"true","sampleRate":"0.1"}},"api":{"upload":{"fileSizeLimit":10485760,"fileSizeLimitFormatted":"10MB"}},"asset_url":"https://cdn.readme.io","dashDomain":"dash.readme.com","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2025-03-27","fullstory":{"enabled":true,"orgId":"FSV9A"},"git":{"preview":"https://githug-prod.gitto.rdme.io","sync":{"bitbucket":{"installationLink":"https://developer.atlassian.com/console/install/310151e6-ca1a-4a44-9af6-1b523fea0561?signature=AYABeMn9vqFkrg%2F1DrJAQxSyVf4AAAADAAdhd3Mta21zAEthcm46YXdzOmttczp1cy13ZXN0LTI6NzA5NTg3ODM1MjQzOmtleS83MDVlZDY3MC1mNTdjLTQxYjUtOWY5Yi1lM2YyZGNjMTQ2ZTcAuAECAQB4IOp8r3eKNYw8z2v%2FEq3%2FfvrZguoGsXpNSaDveR%2FF%2Fo0BHUxIjSWx71zNK2RycuMYSgAAAH4wfAYJKoZIhvcNAQcGoG8wbQIBADBoBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDOJgARbqndU9YM%2FRdQIBEIA7unpCah%2BIu53NA72LkkCDhNHOv%2BgRD7agXAO3jXqw0%2FAcBOB0%2F5LmpzB5f6B1HpkmsAN2i2SbsFL30nkAB2F3cy1rbXMAS2Fybjphd3M6a21zOmV1LXdlc3QtMTo3MDk1ODc4MzUyNDM6a2V5LzQ2MzBjZTZiLTAwYzMtNGRlMi04NzdiLTYyN2UyMDYwZTVjYwC4AQICAHijmwVTMt6Oj3F%2B0%2B0cVrojrS8yZ9ktpdfDxqPMSIkvHAGT%2FMTvCxC3XwnwlulZe975AAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMMUUe9d1YmFOo373TAgEQgDuJo7TayM6NL19Sj9RPooRrl8rYxwKgvu9gkLNc3GuyyovWI1xA2qTr0LQzMRsf3imrAWsywzPcsjnvuAAHYXdzLWttcwBLYXJuOmF3czprbXM6dXMtZWFzdC0xOjcwOTU4NzgzNTI0MzprZXkvNmMxMjBiYTAtNGNkNS00OTg1LWI4MmUtNDBhMDQ5NTJjYzU3ALgBAgIAeLKa7Dfn9BgbXaQmJGrkKztjV4vrreTkqr7wGwhqIYs5AZR28Sibv2eBxSIg2MydtvEAAAB%2BMHwGCSqGSIb3DQEHBqBvMG0CAQAwaAYJKoZIhvcNAQcBMB4GCWCGSAFlAwQBLjARBAzzWhThsIgJwrr%2FY2ECARCAOxoaW9pob21lweyAfrIm6Fw7gd8D%2B%2F8LHk4rl3jjULDM35%2FVPuqBrqKunYZSVCCGNGB3RqpQJr%2FasASiAgAAAAAMAAAQAAAAAAAAAAAAAAAAAEokowLKsF1tMABEq%2BKNyJP%2F%2F%2F%2F%2FAAAAAQAAAAAAAAAAAAAAAQAAADJLzRcp6MkqKR43PUjOiRxxbxXYhLc6vFXEutK3%2BQ71yuPq4dC8pAHruOVQpvVcUSe8dptV8c7wR8BTJjv%2F%2FNe8r0g%3D&product=bitbucket"}}},"hubspot":{"portalId":"9401557"},"metrics":{"billingCronEnabled":"true","dashUrl":"https://m.readme.io","defaultUrl":"https://m.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"micro":{"baseUrl":"https://micro-beta.readme.com"},"novuNotification":{"appId":"ob_MiAPOPqgP","showUnreleasedWorkflows":false},"proxyUrl":"https://try.readme.io","readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.909.0","reservedWords":{"tools":["execute-request","get-endpoint","get-server-variables","list-endpoints","list-specs","search-endpoints","search","fetch"]},"sentry":{"dsn":"https://[email protected]/2052166","enabled":true},"shMigration":{"promoVideo":"","forceWaitlist":false,"migrationPreview":false},"sslBaseDomain":"readmessl.com","sslGenerationService":"ssl.readmessl.com","superHub":{"newProjectsEnabled":true},"tiptapCloud":{"appId":"8mzorjl9","url":"wss://8mzorjl9.collab.tiptap.cloud"},"wootric":{"accountToken":"NPS-122b75a4","enabled":true}}"></script>
69</head><body class="body-none theme-line header-solid header-bg-size-auto header-bg-pos-tl header-overlay-blueprint reference-layout-row lumosity-light is-hub-themed"><div style="display:none" aria-hidden="true">For AI agents: visit https://vision.truepic.dev/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.</div><div id="ssr-top"></div><div id="ssr-main"><div class="App ThemeContext ThemeContext_light ThemeContext_classic ThemeContext_spacing_legacy ThemeContext_line" style="--color-primary:#ffffff;--color-primary-inverse:#384248;--color-primary-alt:#ded3d3;--color-primary-darken-10:#e6e6e6;--color-primary-darken-20:#cccccc;--color-primary-alpha-25:rgba(255, 255, 255, 0.25);--color-link-primary:#1a6dff;--color-link-primary-dark-override:#ffffff;--color-link-button:#1a6dff;--color-link-button-text:#fff;--color-link-button-border:rgba(255, 255, 255, 0.2);--color-link-button-darken-5:#005dff;--color-link-button-darken-10:#0053e6;--color-link-button-alpha-50:rgba(26, 109, 255, 0.5);--color-link-button-alpha-25:rgba(26, 109, 255, 0.25);--color-link-primary-darken-5:#005dff;--color-link-primary-darken-10:#0053e6;--color-link-primary-darken-20:#0041b3;--color-link-primary-alpha-50:rgba(26, 109, 255, 0.5);--color-link-primary-alpha-25:rgba(26, 109, 255, 0.25);--color-link-background:rgba(26, 109, 255, 0.09);--color-link-background-dark-override:rgba(255, 255, 255, 0.09);--color-link-text:#fff;--color-tab-active:#2b353b;--color-login-link:#1a6dff;--color-login-link-text:#fff;--color-login-link-darken-10:#0053e6;--color-login-link-primary-alpha-50:rgba(26, 109, 255, 0.5)"><div class="SuperHub2RNxzk6HzHiJ rm-ReadMe"><div class="ContentWithOwlbotx4PaFDoA1KMz"><div class="ContentWithOwlbot-content2X1XexaN8Lf2"><header class="Header3zzata9F_ZPQ rm-Header_classic Header_collapsible3n0YXfOvb_Al rm-Header Header-links-buttons"><div class="rm-Header-top Header-topuTMpygDG4e1V Header-top_classic3g7Q6zoBy8zh"><div class="rm-Container rm-Container_flex"><div style="outline:none" tabindex="-1"><a href="#content" target="_self" class="Button Button_md rm-JumpTo Header-jumpTo3IWKQXmhSI5D Button_primary">Jump to Content</a></div><div class="rm-Header-left Header-leftADQdGVqx1wqU"><a class="rm-Logo Header-logo1Xy41PtkzbdG" href="/docs" target="_self"><img alt="Vision" class="rm-Logo-img rm-Logo-img_lg Header-logo-img3YvV4lcGKkeb Header-logo-img_lightQuRrm8lUXH4D" src="https://files.readme.io/c898fa8d9d015fefedc8349c8f7c28bb4aed819adc0f985398074e4386911002-small-truepic_vision_logo_black_REV.png" style="aspect-ratio:auto 351 / 80"/><img alt="Vision" class="rm-Logo-img rm-Logo-img_lg Header-logo-img3YvV4lcGKkeb Header-logo-img_dark2nPzylJvaaaH" src="https://files.readme.io/7bfa4f03a564a1d5a1a1b09ee65118bead7418041489d1cf86629e96f9696967-small-truepic_vision_logo_white_REV.png" style="aspect-ratio:auto 353 / 80"/></a></div><div class="rm-Header-left Header-leftADQdGVqx1wqU Header-left_mobile1RG-X93lx6PF"><div><button aria-label="Toggle navigation menu" class="icon-menu menu3d6DYNDa3tk5" type="button"></button><div class=""><div class="Flyout95xhYIIoTKtc undefined rm-Flyout" data-testid="flyout"><div class="MobileFlyout1hHJpUd-nYkd"><a aria-current="page" class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- active" href="/docs" target="_self"><i aria-hidden="true" class="icon-guides NavItem-badge1qOxpfTiALoz rm-Header-bottom-link-icon"></i><span class="NavItem-textSlZuuL489uiw">Docs</span></a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/reference" target="_self"><i aria-hidden="true" class="icon-references NavItem-badge1qOxpfTiALoz rm-Header-bottom-link-icon"></i><span class="NavItem-textSlZuuL489uiw">API Reference</span></a><select class="Select Select_md NavItem-item1gDDTqaXGhm1 NavItem-item_select3UEfLN-oSjxp NavItem-item_mobile1qG3gd-Mkck-"><option data-url="/v2/docs" value="2">v2</option><option data-url="#" value="3" selected="">v3</option></select><hr class="MobileFlyout-divider10xf7R2X1MeW"/><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://status.truepic.com" rel="noopener" target="_blank" to="https://status.truepic.com">
69Status âï¸</a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://vision.truepic.com" rel="noopener" target="_blank" to="https://vision.truepic.com">Log In ðºð¸ âï¸</a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://vision.truepic.uk" rel="noopener" target="_blank" to="https://vision.truepic.uk">Log In ð¬ð§ âï¸</a><a class="MobileFlyout-logo3Lq1eTlk1K76 Header-logo1Xy41PtkzbdG rm-Logo" href="/docs" target="_self"><img alt="Vision" class="Header-logo-img3YvV4lcGKkeb rm-Logo-img" src="https://files.readme.io/c898fa8d9d015fefedc8349c8f7c28bb4aed819adc0f985398074e4386911002-small-truepic_vision_logo_black_REV.png"/></a></div></div></div></div><div class="Header-left-nav2xWPWMNHOGf_"><i aria-hidden="true" class="icon-guides Header-left-nav-icon10glJKFwewOv"></i>Docs</div></div><div class="rm-Header-right Header-right21PC2XTT6aMg"><span class="Header-right_desktop14ja01RUQ7HE"><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://status.truepic.com" target="_self" to="https://status.truepic.com">Status âï¸</a><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://vision.truepic.com" target="_self" to="https://vision.truepic.com">Log In ðºð¸ âï¸</a><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://vision.truepic.uk" target="_self" to="https://vision.truepic.uk">Log In ð¬ð§ âï¸</a></span><div class="Header-searchtb6Foi0-D9Vx"><button aria-label="Search âk" class="rm-SearchToggle" data-symbol="â"><div class="rm-SearchToggle-icon icon-search1"></div></button></div><div class="ThemeToggle-wrapper1ZcciJoF3Lq3 Dropdown Dropdown_closed" data-testid="dropdown-container"><button aria-label="Toggle color scheme" class="rm-ThemeToggle ThemeToggle2xLp9tbEJ0XB Button Button_md Button_slate_text Dropdown-toggle" id="ThemeToggle-button-Rip9cla" type="button" aria-haspopup="dialog"><svg aria-labelledby="ThemeToggle-button-Rip9cla" class="Icon ThemeToggle-Icon22I6nqvxacln ThemeToggle-Icon_active2ocLaPY47U28" role="img" viewBox="0 0 24 24"><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="M12 2v2"></path><path d="M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715"></path><path d="M16 12a4 4 0 0 0-4-4"></path><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="m19 5-1.256 1.256"></path><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="M20 12h2"></path></svg><svg aria-labelledby="ThemeToggle-button-Rip9cla" class="Icon ThemeToggle-Icon22I6nqvxacln ThemeToggle-Icon_dark3c1eP_qTU7uF" role="img" viewBox="0 0 24 24"><path d="M19 14.79C18.8427 16.4922 18.2039 18.1144 17.1582 19.4668C16.1126 20.8192 14.7035 21.8458 13.0957 22.4265C11.4879 23.0073 9.74798 23.1181 8.0795 22.7461C6.41102 22.3741 4.88299 21.5345 3.67423 20.3258C2.46546 19.117 1.62594 17.589 1.25391 15.9205C0.881876 14.252 0.992717 12.5121 1.57346 10.9043C2.1542 9.29651 3.18083 7.88737 4.53321 6.84175C5.8856 5.79614 7.5078 5.15731 9.21 5C8.21341 6.34827 7.73385 8.00945 7.85853 9.68141C7.98322 11.3534 8.70386 12.9251 9.8894 14.1106C11.0749 15.2961 12.6466 16.0168 14.3186 16.1415C15.9906 16.2662 17.6517 15.7866 19 14.79Z"></path><path class="ThemeToggle-Icon-star2kOSzvXrVCbT" d="M18.3707 1C18.3707 3.22825 16.2282 5.37069 14 5.37069C16.2282 5.37069 18.3707 7.51313 18.3707 9.74138C18.3707 7.51313 20.5132 5.37069 22.7414 5.37069C20.5132 5.37069 18.3707 3.22825 18.3707 1Z"></path></svg><svg aria-labelledby="ThemeToggle-button-Rip9cla" class="Icon ThemeToggle-Icon22I6nqvxacln" role="img" viewBox="0 0 24 24"><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="M12 1V3"></path><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="M18.36 5.64L19.78 4.22"></path><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="M21 12H23"></path><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="M18.36 18.36L19.78 19.78"></path><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="M12 21V23"></path><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="M4.22 19.78L5.64 18.36"></path><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="M1 12H3"></path><path class="ThemeToggle-Icon-raysbSO3FKsq2hn" d="M4.22 4.22L5.64 5.64"></path><path d="M12 17C14.7614 17 17 14.7614 17 12C17 9.23858 14.7614 7 12 7C9.23858 7 7 9.23858 7 12C7 14.7614 9.23858 17 12 17Z"></path></svg></button></div></div></div></div><div class="Header-bottom2eLKOFXMEmh5 Header-bottom_classic rm-Header-bottom"><div class="rm-Container rm-Container_flex"><nav aria-label="Primary navigation" class="Header-leftADQdGVqx1wqU Header-subnavnVH8URdkgvEl Header-subnav_links1fSsYMNRxHdu" role="navigation"><div class="rm-VersionDropdown Dropdown Dropdown_closed" data-testid="dropdown-container"><button aria-busy="false" aria-label="Toggle version dropdown" class="VersionDropdown1GXDUTxJ1T95 rm-Header-link rm-Header-bottom-link Button Button_md Button_slate_text Dropdown-toggle" type="button" aria-haspopup="dialog"><span class="Truncate1OzxBYrNNfH3" style="--Truncate-max-width:150px">v3</span><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="chevron-down" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m6 9 6 6 6-6" class="icon-stroke-width"></path></svg></span></button></div><a aria-current="page" class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile active" href="/docs" target="_self"><i aria-hidden="true" class="icon-guides rm-Header-bottom-link-icon"></i><span>Docs</span></a><a class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile " href="/reference" target="_self"><i aria-hidden="true" class="icon-references rm-Header-bottom-link-icon"></i><span>API Reference</span></a><div class="Header-subnav-tabyNLkcOA6xAra" style="transform:translateX(0px);width:0"></div></nav><button align="center" justify="between" style="--flex-gap:var(--xs)" class="Button Button_sm Flex Flex_row MobileSubnav1DsTfasXloM2 Button_secondary Button_secondary_outline" type="button"><span class="Button-label">Getting Started</span><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="chevron-up-down" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m6 16 6 6 6-6M18 8l-6-6-6 6" class="icon-stroke-width"></path></svg></span></button></div></div><div class="hub-search-results--reactApp " id="hub-search-results"><div class="hub-container"><div class="modal-backdrop rm-SearchModal rm-SearchModal_classic" role="button" tabindex="0"></div></div></div></header><main class="SuperHubDoc3Z-1XSVTg-Q1 rm-Guides" id="content"><div class="SuperHubDoc-container2RY1FPE4Ewze rm-Container rm-Container_flex"><nav aria-label="Secondary navigation" class="rm-Sidebar hub-sidebar reference-redesign Nav3C5f8FcjkaHj rm-Sidebar_guides" id="hub-sidebar" role="navigation"><div class="Sidebar1t2G1ZJq-vU1 rm-Sidebar hub-sidebar-content"><section class="Sidebar-listWrapper6Q9_yUrG906C Sidebar-listWrapper_expandedvCieTVZJcoub rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Getting started</h2><ul class="Sidebar-list_sidebarLayout3RaX72iQNOEI Sidebar-list3cZWQLaBf9k8 Sidebar-list_expandedWy9fQM8vmtOc rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a aria-current="page" class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link active" target="_self" href="/docs/getting-started"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Getting Started</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/compare-integration-approaches"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Compare Integration Approaches</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/send-your-first-inspection"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Send Your First Inspection</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/dictionary"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Dictionary</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Vision API</h2><ul class="Sidebar-list_sidebarLayout3RaX72iQNOEI Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/api-overview"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">API Overview</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/get-api-access"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get API Access</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/regions"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Regions</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/v2-v3-migration-guide"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">V2 to V3 Migration</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">INSPECTIONS</h2><ul class="Sidebar-list_sidebarLayout3RaX72iQNOEI Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/docs/inspections"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Send Inspections</span></span><button aria-expanded="false" aria-label="Show subpages for Send Inspections" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/create-inspections"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Quick Start Example</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/teams"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Teams</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/inspection-types"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Inspection Types</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/custom-fields"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Custom Fields</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/message-template-sets"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Message Template Sets</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/lists"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Lists</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/conditional-list-items"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Conditional List Items</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/alerts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Alerts</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/automate-inspections"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Outcomes</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/inspection-statuses"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Statuses</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/verification-tests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Verification Tests</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/risk-network"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Risk Network</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/ai-analysis-configuration"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">AI Analysis</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/docs/customer-communications"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Resending Inspections</span></span><button aria-expanded="false" aria-label="Show subpages for Resending Inspections" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/request-more"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Request More</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/view-inspections"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get Inspection Details</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a clas
69s="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/export-inspection-pdfs"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Export Inspection PDFs</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/search-inspections"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Find Inspections</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/update-inspection"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Update Inspections</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/docs/webhooks"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Webhooks</span></span><button aria-expanded="false" aria-label="Show subpages for Webhooks" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/webhook-descriptions"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Webhook Actions</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/webhook-setup"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Webhook Setup</span></span></a></li></ul></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Website Forms</h2><ul class="Sidebar-list_sidebarLayout3RaX72iQNOEI Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/website-forms"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Create Inspections Within Your Website</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Embedded Webview</h2><ul class="Sidebar-list_sidebarLayout3RaX72iQNOEI Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/embedding-into-your-native-app"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Embed Inspections Into Your Native App</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Embedded Camera</h2><ul class="Sidebar-list_sidebarLayout3RaX72iQNOEI Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/docs/lens-web-sdk"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Lens Web SDK</span></span><button aria-expanded="false" aria-label="Show subpages for Lens Web SDK" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/lens-web-sdk-reference"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Lens Web SDK Reference</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/lens-web-sdk-changelog"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Lens Web SDK Changelog</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/docs/lens-api"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Lens API</span></span><button aria-expanded="false" aria-label="Show subpages for Lens API" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/lens-api-getting-started"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Getting Started</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/lens-api-webhooks"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Configure Webhooks</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/example-captures"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Example Captures</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/lens-api-changelog"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Lens API Changelog</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" data-active="" href="https://vision.truepic.dev/reference/get_captures"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">API Reference</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><i class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-externalIcon
69icon-arrow-up-right" role="img" aria-hidden="true"></i></span></a></li></ul></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">administration</h2><ul class="Sidebar-list_sidebarLayout3RaX72iQNOEI Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/okta-sso"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Configure Okta SSO</span></span></a></li></ul></section><div class="readme-logo" id="readmeLogo">Powered by<!-- -->Â <a aria-label="ReadMe" href="https://readme.com?ref_src=hub&project=truepic-vision" style="color:unset"><svg class="readme-logo-icon" height="50" viewBox="0 0 293 50" width="293"><path d="M114.851 9.35c-9.218 0-15.76 6.482-15.76 15.522 0 9.456 7.196 15.462 16.354 15.462 4.316 0 10.001-1.388 13.158-5.3a1 1 0 0 0-.062-1.345l-2.987-2.942a.978.978 0 0 0-1.37-.01c-2.438 2.415-5.548 3.352-8.382 3.352-4.401 0-8.089-2.438-8.564-7.374h22.231a.492.492 0 0 0 .49-.422c.077-.579.116-1.18.116-1.898 0-4.519-1.606-8.206-4.342-10.882-2.676-2.677-6.482-4.163-10.882-4.163Zm-7.554 12.429c.536-3.985 3.331-6.423 7.375-6.423 2.141 0 3.985.714 5.293 2.082 1.011 1.13 1.784 2.557 2.022 4.34h-14.69ZM286.422 13.513c-2.675-2.676-6.482-4.163-10.882-4.163-9.218 0-15.76 6.482-15.76 15.522 0 9.456 7.196 15.462 16.354 15.462 4.316 0 10.001-1.388 13.159-5.3a1.002 1.002 0 0 0-.062-1.345l-2.988-2.942a.978.978 0 0 0-1.37-.01c-2.437 2.415-5.548 3.352-8.382 3.352-4.401 0-8.088-2.438-8.563-7.374h22.23a.493.493 0 0 0 .491-.422c.076-.579.115-1.18.115-1.897 0-4.52-1.606-8.207-4.342-10.883Zm-18.436 8.266c.536-3.985 3.331-6.423 7.375-6.423 2.141 0 3.985.714 5.293 2.082 1.011 1.13 1.784 2.557 2.022 4.34h-14.69ZM167.264 33.54l.003-.039h-1.541V11.238c0-.682-.552-1.234-1.233-1.234h-4.561c-.682 0-1.234.553-1.234 1.234v2.146c-2.615-2.491-6.119-4.034-10.158-4.034-8.921 0-15.165 6.66-15.165 15.522 0 8.741 6.186 15.462 15.165 15.462 4.579 0 8.087-1.903 10.585-4.757v1.202a2.961 2.961 0 0 0 2.961 2.96h4.987c.681 0 1.234-.552 1.234-1.233v-3.77c0-.614-.456-1.1-1.043-1.196Zm-17.416-.164c-4.876 0-8.385-3.747-8.385-8.504 0-4.817 3.509-8.564 8.385-8.564 4.401 0 8.266 3.092 8.266 8.564 0 5.411-3.865 8.504-8.266 8.504ZM257.585 33.502h-2.222V22.077c0-7.613-4.817-12.727-12.192-12.727-4.459 0-7.909 1.843-10.228 4.58-2.021-2.915-5.293-4.58-9.515-4.58s-7.362 1.808-9.445 4.496v-2.667c0-.681-.552-1.234-1.233-1.234h-4.561c-.682 0-1.234.553-1.234 1.234v26.249a2.312 2.312 0 0 0 2.312 2.311h8.173c.681 0 1.233-.552 1.233-1.233v-3.77c0-.682-.552-1.234-1.233-1.234h-2.218v-10.77c0-3.866 2.497-6.305 6.124-6.305 3.569 0 5.65 2.438 5.65 6.304v14.697a2.312 2.312 0 0 0 2.312 2.311h7.307c.678 0 1.228-.55 1.228-1.228V34.73c0-.678-.55-1.228-1.228-1.228h-1.352v-10.77c0-3.866 2.557-6.304 6.125-6.304s5.709 2.438 5.709 6.304V33.5l.004 3.083v.843a2.311 2.311 0 0 0 2.311 2.312h8.173c.682 0 1.234-.552 1.234-1.234v-3.77c0-.681-.553-1.234-1.234-1.234ZM199.36.005h-6.647c-.681 0-1.233.553-1.233 1.234v3.77c0 .682.552 1.234 1.233 1.234h.353l-.001.007h.99v6.074c-2.438-1.844-5.471-2.974-8.921-2.974-8.919 0-15.164 6.66-15.164 15.522 0 8.741 6.185 15.462 15.164 15.462 4.328 0 7.688-1.712 10.153-4.307v2.478c0 .682.552 1.234 1.233 1.234h4.561c.682 0 1.234-.552 1.234-1.234V34.36l.006-.001V2.966a2.961 2.961 0 0 0-2.961-2.96Zm-12.917 33.371c-4.877 0-8.385-3.747-8.385-8.504 0-4.817 3.508-8.564 8.385-8.564 4.401 0 8.266 3.092 8.266 8.564 0 5.412-3.865 8.504-8.266 8.504ZM54.631 7.158H40.196c-5.072 0-9.307 3.551-10.375 8.3-1.068-4.749-5.304-8.3-10.375-8.3H5.01A5.01 5.01 0 0 0 0 12.168v25.4a5.01 5.01 0 0 0 5.01 5.01h9.579c9.99.031 13.266 2.377 14.844 7.172a.428.428 0 0 0 .388.255.424.424 0 0 0 .387-.255c1.578-4.795 4.854-7.14 14.844-7.171h9.58a5.01 5.01 0 0 0 5.01-5.01V12.167a5.01 5.01 0 0 0-5.01-5.01Zm-29.606 27.21c0 .294-.24.534-.534.534H8.175a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535H24.49c.295 0 .534.24.534.535v2.03Zm0-6.32c0 .294-.24.534-.534.534H8.175a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535H24.49c.295 0 .534.24.534.535v2.03Zm0-6.32c0 .294-.24.534-.534.534H8.175a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535H24.49c.295 0 .534.24.534.535v2.03Zm26.976 12.64c0 .294-.24.534-.535.534H35.151a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535h16.315c.296 0 .535.24.535.535v2.03Zm0-6.32c0 .294-.24.534-.535.534H35.151a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535h16.315c.296 0 .535.24.535.535v2.03Zm0-6.32c0 .294-.24.534-.535.534H35.151a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535h16.315c.296 0 .535.24.535.535v2.03ZM100.322 10.883c-.967-.651-3.238-1.75-7.368-1.533-3.743.196-6.661 1.963-8.623 5.114v-.594l-.002-.022v-.884a2.96 2.96 0 0 0-2.96-2.961h-6.45c-.68
690-1.233.552-1.233 1.234v3.896c0 .68.553 1.233 1.234 1.233h1.137-.48.664l.002.001h1.367v17.134h-2.216c-.675 0-1.222.547-1.222 1.222v3.794c0 .675.547 1.222 1.222 1.222h12.693c.674 0 1.22-.547 1.22-1.221v-3.795c0-.675-.546-1.222-1.22-1.222h-2.211v-9.759c0-4.163 2.444-6.996 6.363-7.196 1.825-.092 3.115.187 3.906.453.22.075.45-.037.548-.249a16.908 16.908 0 0 1 3.676-5.155.454.454 0 0 0-.048-.712h.001Z"></path></svg></a></div></div><button aria-label="Hide sidebar navigation" class="Nav-toggle-collapse39KxgTH727KL" type="button"></button></nav><article class="SuperHubDoc-article3ArTrEavUTKg rm-Article rm-Guides-SuperHub"><header id="content-head"><div class="row clearfix"><div class="col-xs-9"><h1>Getting Started</h1><div class="excerpt"><div class="rm-Markdown markdown-body" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Choose your integration level â from website forms to full API integration â and decide where your customers complete inspections.</p></div></div></div></div></header><div class="grid-container-fluid" id="content-container"><section class="content-body grid-75 "><div style="display:contents"><div class="rm-Markdown markdown-body rm-Markdown markdown-body ng-non-bindable" data-testid="RDMD" style="margin-left:31px"><style>/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */ 70@layer theme, base, components, utilities; 71@layer utilities; 72</style><p>Choose the Vision integration approach that fits your backend workflow and the inspection experience you want customers to use.</p> 73<p>Truepic helps you run virtual inspections and establish visual trust by collecting images through guided capture experiences designed to reduce tampering and preserve authentic capture context. Depending on your integration approach, you can use Truepic to trigger inspections from your website or backend systems, review results in the Vision Dashboard, or consume inspection data entirely within your own platform.</p> 74<p>Across those workflows, Truepic combines inspection orchestration with secure image capture, device integrity protections, and content credentials (tamper-evident metadata proving each image is authentic). Use this page to decide how deeply you want to integrate Truepic into your systems and where your customers should complete inspections.</p> 75<h2 class="heading heading-2 header-scroll"><div class="heading-anchor anchor waypoint" id="get-access-to-vision"></div><div class="heading-text">Get Access to Vision</div><a aria-label="Skip link to Get Access to Vision" class="heading-anchor-icon fa fa-regular fa-anchor" href="#get-access-to-vision"></a></h2> 76<p>Truepic creates your organization and test access; Vision does not provide self-serve signup or a sandbox. Start by requesting a demo.</p> 77<ol> 78<li>Visit <a href="https://www.truepic.com/pricing" target="" title="">Truepic pricing</a> to request a demo and discuss pricing.</li> 79<li>Request API access as part of the conversation if you plan to integrate Vision with your backend.</li> 80</ol> 81<p>To get started, make two decisions:</p> 82<ol> 83<li>How deeply should Vision integrate with your backend systems?</li> 84<li>Where should customers complete their inspections?</li> 85</ol> 86<h2 class="heading heading-2 header-scroll"><div class="heading-anchor anchor waypoint" id="choose-your-integration-level"></div><div class="heading-text">Choose Your Integration Level</div><a aria-label="Skip link to Choose Your Integration Level" class="heading-anchor-icon fa fa-regular fa-anchor" href="#choose-your-integration-level"></a></h2> 87<p>Vision supports everything from lightweight website integrations to full API integrations. The main tradeoffs are implementation lift, where your team reviews results, and how much of the inspection workflow you want Truepic to provide.</p> 88<div class="readme-tailwind"><blockquote class="callout callout_success" theme="fa-rocket"><i class="callout-icon callout-icon_fa fa-duotone fa-solid fa-rocket"></i><p><strong>New to the Vision API?</strong> <a href="/docs/send-your-first-inspection" target="" title="">Send Your First Inspection</a> takes you from credentials through inspection completion and webhook delivery.</p></blockquote></div> 89<div class="readme-tailwind">
89<div class="CardsGrid" style="--CardsGrid-cardWidth:200px;--CardsGrid-columns:3"><a class="Card Card_card" href="/docs/website-forms"><i class="Card-icon fa-duotone fa-solid fa-browser"></i><div class="Card-content"><div class="Card-title">Website Forms<i aria-hidden="true" class="Card-arrow fa-regular fa-arrow-right"></i></div><p>Allow people to request inspections directly from your website. This path requires a few website code updates, but no backend API integration.</p></div></a><a class="Card Card_card" href="/docs/api-overview"><i class="Card-icon fa-duotone fa-solid fa-code"></i><div class="Card-content"><div class="Card-title">API + Dashboard<i aria-hidden="true" class="Card-arrow fa-regular fa-arrow-right"></i></div><p>Trigger inspections programmatically from your own system â for example, when a customer files a claim. Review results in the Vision Dashboard.</p></div></a><a class="Card Card_card" href="/docs/webhook-setup"><i class="Card-icon fa-duotone fa-solid fa-gears"></i><div class="Card-content"><div class="Card-title">Full API Integration<i aria-hidden="true" class="Card-arrow fa-regular fa-arrow-right"></i></div><p>Trigger inspections via API and consume results through webhooks. Display inspection data entirely within your own system â no Dashboard needed.</p></div></a></div></div> 90<p>Need a deeper breakdown of Vision Native Apps, the Vision Web Inspection App, Embedded Vision, and Lens Web SDK? See <a href="/docs/compare-integration-approaches" target="" title="">Compare Integration Approaches</a>.</p> 91<h2 class="heading heading-2 header-scroll"><div class="heading-anchor anchor waypoint" id="where-customers-complete-inspections"></div><div class="heading-text">Where Customers Complete Inspections</div><a aria-label="Skip link to Where Customers Complete Inspections" class="heading-anchor-icon fa fa-regular fa-anchor" href="#where-customers-complete-inspections"></a></h2> 92<p>After an inspection is triggered, your customer opens an app to capture photos and answer questions. You have three options:</p> 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122<div class="rdmd-table"><div class="rdmd-table-inner"><table><thead><tr><th>Option</th><th>Best for</th><th>Key tradeoffs</th><th>Engineering Effort</th></tr></thead><tbody><tr><td><strong>Vision Native Apps</strong> (default)</td><td>Teams that want the strongest device integrity controls, offline capture, and the most complete inspection experience.</td><td>Customers must download the app before starting the inspection.</td><td>None</td></tr><tr><td><strong>Vision Web Inspection App</strong></td><td>Teams that want the fastest no-download inspection flow in a mobile browser.</td><td>Mobile web has lighter device controls and more limited offline behavior than native apps.</td><td>None</td></tr><tr><td><strong>Embedded Vision (WebView)</strong></td><td>Teams that want customers to stay inside their own native app while using the pre-built Vision workflow.</td><td>Web-based capture constraints still apply, and your team must embed a WebView and handle the app handoff.</td><td>Minimal â <a href="/docs/embedding-into-your-native-app" target="" title="">see the guide</a></td></tr></tbody></table></div></div> 123<h3 class="heading heading-3 header-scroll"><div class="heading-anchor anchor waypoint" id="language-support"></div><div class="heading-text">Language support</div><a aria-label="Skip link to Language support" class="heading-anchor-icon fa fa-regular fa-anchor" href="#language-support"></a></h3> 124<p>If your inspection flow needs localized customer-facing text, choose Vision Native Apps.</p> 125<ul> 126<li><strong>Vision Native Apps:</strong> English, British English, Spanish (Latin America), Spanish (Spain), French Canadian, French (France), German, Portuguese (Portugal), Italian, and Greek.</li> 127<li><strong>Vision Web Inspection App:</strong> English only.</li> 128<li><strong>Embedded Vision (WebView):</strong> Uses the Vision Web Inspection App language support.</li> 129</ul> 130<p>Choose Vision Native Apps when you want the strongest device controls, offline support, and the most polished capture flow. Choose the Vision Web Inspection App when avoiding an app download matters more than native-only controls, or choose Embedded Vision when customers must stay inside your app. For a deeper side-by-side comparison, see <a href="/docs/compare-integration-approaches" target="" title="">Compare Integration Approaches</a>.</p> 131<h2 class="heading heading-2 header-scroll"><div class="heading-anchor anchor waypoint" id="common-use-cases"></div><div class="heading-text">Common Use Cases</div><a aria-label="Skip link to Common Use Cases" class="heading-anchor-icon fa fa-regular fa-anchor" href="#common-use-cases"></a></h2> 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173<div class="rdmd-table"><div class="rdmd-table-inner"><table><thead><tr><th>
173Use Case</th><th>Integration Level</th><th>Inspection App</th><th>Where to Start</th></tr></thead><tbody><tr><td>Auto insurance claims â verify vehicle photos remotely</td><td>API + Dashboard</td><td>Vision Native Apps</td><td><a href="/docs/create-inspections" target="" title="">Create Inspections</a></td></tr><tr><td>Self-service inspections from your website</td><td>Website Forms</td><td>Vision Native Apps</td><td><a href="/docs/website-forms" target="" title="">Create inspections within your website</a></td></tr><tr><td>No-download inspections from SMS or email</td><td>API + Dashboard</td><td>Vision Web Inspection App</td><td><a href="/docs/compare-integration-approaches" target="" title="">Compare Integration Approaches</a></td></tr><tr><td>Property inspections embedded in your app</td><td>API + Dashboard</td><td>Embedded Vision</td><td><a href="/docs/webview-overview" target="" title="">WebView Overview</a></td></tr><tr><td>End-to-end pipeline, no dashboard dependency</td><td>Full API</td><td>Vision Native Apps</td><td><a href="/docs/webhook-setup" target="" title="">Webhook Setup</a></td></tr></tbody></table></div></div> 174<h2 class="heading heading-2 header-scroll"><div class="heading-anchor anchor waypoint" id="advanced-lens-camera-sdk"></div><div class="heading-text">Advanced: Lens Camera SDK</div><a aria-label="Skip link to Advanced: Lens Camera SDK" class="heading-anchor-icon fa fa-regular fa-anchor" href="#advanced-lens-camera-sdk"></a></h2> 175<p>The inspection apps above are all powered by Lens (Truepic's secure mobile camera SDK). Lens protects images from tampering, detects compromised devices, and attaches content credentials (tamper-evident metadata proving each image is authentic) to every capture.</p> 176<p>For most businesses, the integration levels above cover everything you need. Lens is available as a standalone SDK and API if you need secure, verified image capture without the full inspection workflow â no lists, questions, status tracking, or review dashboard.</p> 177<p>If you're deciding between a full Vision inspection flow and building your own capture experience, compare the Vision options with Lens in <a href="/docs/compare-integration-approaches" target="" title="">Compare Integration Approaches</a>.</p> 178<div class="readme-tailwind"><div class="CardsGrid" style="--CardsGrid-cardWidth:200px;--CardsGrid-columns:2"><a class="Card Card_card" href="/docs/lens-web-sdk"><i class="Card-icon fa-duotone fa-solid fa-camera"></i><div class="Card-content"><div class="Card-title">Lens Web SDK<i aria-hidden="true" class="Card-arrow fa-regular fa-arrow-right"></i></div><p>Integrate Truepic's verified camera into your web or mobile app.</p></div></a><a class="Card Card_card" href="/docs/lens-api"><i class="Card-icon fa-duotone fa-solid fa-server"></i><div class="Card-content"><div class="Card-title">Lens API<i aria-hidden="true" class="Card-arrow fa-regular fa-arrow-right"></i></div><p>Upload and process captures server-side with verification and analysis.</p></div></a></div></div> 179<h2 class="heading heading-2 header-scroll"><div class="heading-anchor anchor waypoint" id="what-to-read-next"></div><div class="heading-text">What to Read Next</div><a aria-label="Skip link to What to Read Next" class="heading-anchor-icon fa fa-regular fa-anchor" href="#what-to-read-next"></a></h2> 180<p><strong>Still comparing inspection experiences:</strong></p> 181<ol> 182<li><a href="/docs/compare-integration-approaches" target="" title="">Compare Integration Approaches</a> â Evaluate Vision Native Apps, the Vision Web Inspection App, Embedded Vision, and Lens Web SDK side by side</li> 183</ol> 184<p><strong>Starting with website forms:</strong></p> 185<ol> 186<li><a href="/docs/website-forms" target="" title="">Create inspections within your website</a> â Add the website form flow to your site with minimal implementation work</li> 187<li><a href="/docs/dictionary" target="" title="">Dictionary</a> â Learn the key concepts and terminology used across Vision</li> 188</ol> 189<p><strong>Integrating with the API:</strong></p> 190<ol> 191<li><a href="/docs/send-your-first-inspection" target="" title="">Send Your First Inspection</a> â Get credentials, create an inspection, complete it on a phone, and receive a webhook</li> 192<li><a href="/docs/api-overview" target="" title="">API Overview</a> â Understand what the API can do and typical integration timelines</li> 193<li><a href="/docs/create-inspections" target="" title="">Create Inspections</a> â Review fields, custom lists, and advanced request options</li> 194<li><a href="/docs/webhook-setup" target="" title="">Webhook Setup</a> â Configure and verify webhooks for production</li> 195<li><a href="/docs/webhook-descriptions" target="" title="">Webhook Actions</a> â Reference for all webhook event types</li> 196</ol> 197<p><strong>Embedding inspections in your app:</strong></p> 198<ol> 199<li><a href="/docs/webview-overview" target="" title="">WebView Overview</a> â Embed the pre-built inspection experience</li> 200<li><a href="/docs/embedding-into-your-native-app" target="" title="">Embedding Into Your Native App</a> â Step-by-step native app integration</li> 201</ol> 202<p><strong>Building with the camera SDK:</strong></p> 203<ol> 204<li><a href="/docs/lens-web-sdk" target="" title="">Lens Web SDK</a> â Integrate Truepic'
204s verified camera into your app</li> 205<li><a href="/docs/lens-web-sdk-reference" target="" title="">Lens Web SDK Reference</a> â Full client-side API reference</li> 206</ol></div></div><div align="center" class="Flex Flex_row " justify="between" style="--flex-gap:var(--md)"><div class="UpdatedAt"><p class="DateLine "><i class="icon icon-watch"></i>Updated<!-- --> <!-- -->4 days ago<!-- --> </p></div></div><hr class="NextStepsDivider"/><nav aria-label="Pagination Controls" class="PaginationControlsjDYuqu8pBMUy rm-Pagination"><a class="PaginationControls-link254uPEbaP92i PaginationControls-link_right5lsfuICZqXYk" aria-label="Next Page: Compare Integration Approaches" href="/docs/compare-integration-approaches"><div class="PaginationControls-text3qEXHZU00znD PaginationControls-text_right3EIfWubgRVVP">Compare Integration Approaches</div><span class="PaginationControls-iconZbaZ3tgyhNmI icon-arrow-right2"></span></a></nav><div class="rm-PageThumbs PageThumbs"><div class="PageThumbs-helpful">Did this page help you?<div class="PageThumbs-cta"><div class="Dropdown Dropdown_closed" data-testid="dropdown-container"><button aria-label="Yes, this page helped me" aria-haspopup="dialog" class="Button Button_sm PageThumbs-button Dropdown-toggle Button_secondary Button_secondary_text" type="button"><i class="icon icon-thumbs-up-2"></i><span>Yes</span></button></div><div class="Dropdown Dropdown_closed" data-testid="dropdown-container">
206<button aria-label="No, this page did not help me" aria-haspopup="dialog" class="Button Button_sm PageThumbs-button Dropdown-toggle Button_secondary Button_secondary_text" type="button"><i class="icon icon-thumbs-down1"></i><span>No</span></button></div></div></div></div></section><section class="content-toc grid-25 rm-Aside rm-Aside_line "><div class="AIDropdownzmvdRdsNayZl rm-AIDropdown"><button class="Button Button_sm AIDropdown-splitButton2KQ9N2VEvBcT AIDropdown-splitButton_left2tTf2UmhJFyZ Button_secondary_ghost Button_secondary" type="button"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="copy" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M20 9h-9a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2Z" class="icon-stroke-width"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1" class="icon-stroke-width"></path></svg></span><span>Copy Page</span></button><div class="Dropdown Dropdown_closed" data-testid="dropdown-container"><button aria-haspopup="dialog" class="Button Button_sm AIDropdown-splitButton2KQ9N2VEvBcT AIDropdown-splitButton_rightW_JEw7Q1_yEG Dropdown-toggle Button_secondary_ghost Button_secondary" type="button"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="chevron-down" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m6 9 6 6 6-6" class="icon-stroke-width"></path></svg></span></button></div></div><div><nav aria-label="Table of contents" class="rm-ToC"><ul class="toc-list"><li class="toc-children"><ul><li><a href="#get-access-to-vision">Get Access to Vision</a></li><li><a href="#choose-your-integration-level">Choose Your Integration Level</a></li><li><a href="#where-customers-complete-inspections">Where Customers Complete Inspections</a></li><li><ul><li><a href="#language-support">Language support</a></li></ul></li><li><a href="#common-use-cases">Common Use Cases</a></li><li><a href="#advanced-lens-camera-sdk">Advanced: Lens Camera SDK</a></li><li><a href="#what-to-read-next">What to Read Next</a></li></ul></li></ul></nav></div></section></div></article></div></main><footer aria-label="Status banner" class="Footer2U8XAPoGhlgO AppFooter rm-Banners"></footer><div class="ModalWrapper" id="ChatGPT-modal"></div></div></div></div><div class="ModalWrapper" id="tutorialmodal-root"></div></div></div><div class="ng-non-bindable">
206<script id="ssr-props" type="application/x-ssr-props">{"sidebars":{},"apiBaseUrl":"/","baseUrl":"/","search":{"appId":"","searchApiKey":"","indexName":"readme_search_v2","projectsMeta":[{"modules":{"landing":false,"docs":true,"examples":false,"reference":true,"graphql":false,"changelog":false,"discuss":false,"suggested_edits":false,"logs":false,"custompages":true,"tutorials":false},"id":"6464e41aeec964003faf6b06","name":"Vision","subdomain":"truepic-vision","subpath":"","nav_names":{"docs":"Docs","reference":"","changelog":"","discuss":"","recipes":"","tutorials":""}}],"urlManagerOpts":{"lang":"en","parent":{"childrenProjects":[]},"project":{"subdomain":"truepic-vision"},"version":"3"}},"customBlocks":[],"document":{"allow_crawlers":"enabled","processing_status":null,"renderable":{"status":true},"slug":"getting-started","state":"current","title":"Getting Started","type":"basic","updated_at":"2026-09-29T19:47:22.000Z","uri":"/branches/3/guides/getting-started","appearance":{"icon":{"name":null,"type":null},"table_of_contents":"default"},"category":{"uri":"/branches/3/categories/guides/Getting%20started"},"href":{"dash":"https://dash.readme.com/project/truepic-vision/v3/docs/getting-started","hub":"https://vision.truepic.dev/docs/getting-started","github_url":null},"links":{"project":"/projects/me"},"parent":{"uri":null},"privacy":{"view":"public"},"project":{"name":"Vision","subdomain":"truepic-vision","uri":"/projects/me"},"content":{"body":"Choose the Vision integration approach that fits your backend workflow and the inspection experience you want customers to use.\n\nTruepic helps you run virtual inspections and establish visual trust by collecting images through guided capture experiences designed to reduce tampering and preserve authentic capture context. Depending on your integration approach, you can use Truepic to trigger inspections from your website or backend systems, review results in the Vision Dashboard, or consume inspection data entirely within your own platform.\n\nAcross those workflows, Truepic combines inspection orchestration with secure image capture, device integrity protections, and content credentials (tamper-evident metadata proving each image is authentic). Use this page to decide how deeply you want to integrate Truepic into your systems and where your customers should complete inspections.\n\n## Get Access to Vision\n\nTruepic creates your organization and test access; Vision does not provide self-serve signup or a sandbox. Start by requesting a demo.\n\n1. Visit [Truepic pricing](https://www.truepic.com/pricing) to request a demo and discuss pricing.\n2. Request API access as part of the conversation if you plan to integrate Vision with your backend.\n\nTo get started, make two decisions:\n\n1. How deeply should Vision integrate with your backend systems?\n2. Where should customers complete their inspections?\n\n## Choose Your Integration Level\n\nVision supports everything from lightweight website integrations to full API integrations. The main tradeoffs are implementation lift, where your team reviews results, and how much of the inspection workflow you want Truepic to provide.\n\n\u003cCallout icon=\"fa-rocket\" theme=\"success\">\n **New to the Vision API?** [Send Your First Inspection](/docs/send-your-first-inspection) takes you from credentials through inspection completion and webhook delivery.\n\u003c/Callout>\n\n\u003cCards columns={3}>\n \u003cCard title=\"Website Forms\" href=\"/docs/website-forms\" icon=\"fa-browser\">\n Allow people to request inspections directly from your website. This path requires a few website code updates, but no backend API integration.\n \u003c/Card>\n\n \u003cCard title=\"API + Dashboard\" href=\"/docs/api-overview\" icon=\"fa-code\">\n Trigger inspections programmatically from your own system â for example, when a customer files a claim. Review results in the Vision Dashboard.\n \u003c/Card>\n\n \u003cCard title=\"Full API Integration\" href=\"/docs/webhook-setup\" icon=\"fa-gears\">\n Trigger inspections via API and consume results through webhooks. Display inspection data entirely within your own system â no Dashboard needed.\n \u003c/Card>\n\u003c/Cards>\n\nNeed a deeper breakdown of Vision Native Apps, the Vision Web Inspection App, Embedded Vision, and Lens Web SDK? See [Compare Integration Approaches](/docs/compare-integration-approaches).\n\n## Where Customers Complete Inspections\n\nAfter an inspection is triggered, your customer opens an app to capture photos and answer questions. You have three options:\n\n| Option | Best for | Key tradeoffs | Engineering Effort |\n| ------------------------------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |\n| **Vision Native Apps** (default) | Teams that want the strongest device integrity controls, offline capture, and the most complete inspection experience. | Customers must download the app before starting the inspection. | None |\n| **Vision Web Inspection App** | Teams that want the fastest no-download inspection flow in a mobile browser. | Mobile web has lighter device controls and more limited offline behavior than native apps. | None |\n| **Embedded Vision (WebView)** | Teams that want customers to
206stay inside their own native app while using the pre-built Vision workflow. | Web-based capture constraints still apply, and your team must embed a WebView and handle the app handoff. | Minimal â [see the guide](/docs/embedding-into-your-native-app) |\n\n### Language support\n\nIf your inspection flow needs localized customer-facing text, choose Vision Native Apps.\n\n- **Vision Native Apps:** English, British English, Spanish (Latin America), Spanish (Spain), French Canadian, French (France), German, Portuguese (Portugal), Italian, and Greek.\n- **Vision Web Inspection App:** English only.\n- **Embedded Vision (WebView):** Uses the Vision Web Inspection App language support.\n\nChoose Vision Native Apps when you want the strongest device controls, offline support, and the most polished capture flow. Choose the Vision Web Inspection App when avoiding an app download matters more than native-only controls, or choose Embedded Vision when customers must stay inside your app. For a deeper side-by-side comparison, see [Compare Integration Approaches](/docs/compare-integration-approaches).\n\n## Common Use Cases\n\n| Use Case | Integration Level | Inspection App | Where to Start |\n| ------------------------------------------------------ | ----------------- | ---------------- | ------------------------------------------------------------- |\n| Auto insurance claims â verify vehicle photos remotely | API + Dashboard | Vision Native Apps | [Create Inspections](/docs/create-inspections) |\n| Self-service inspections from your website | Website Forms | Vision Native Apps | [Create inspections within your website](/docs/website-forms) |\n| No-download inspections from SMS or email | API + Dashboard | Vision Web Inspection App | [Compare Integration Approaches](/docs/compare-integration-approaches) |\n| Property inspections embedded in your app | API + Dashboard | Embedded Vision | [WebView Overview](/docs/webview-overview) |\n| End-to-end pipeline, no dashboard dependency | Full API | Vision Native Apps | [Webhook Setup](/docs/webhook-setup) |\n\n## Advanced: Lens Camera SDK\n\nThe inspection apps above are all powered by Lens (Truepic's secure mobile camera SDK). Lens protects images from tampering, detects compromised devices, and attaches content credentials (tamper-evident metadata proving each image is authentic) to every capture.\n\nFor most businesses, the integration levels above cover everything you need. Lens is available as a standalone SDK and API if you need secure, verified image capture without the full inspection workflow â no lists, questions, status tracking, or review dashboard.\n\nIf you're deciding between a full Vision inspection flow and building your own capture experience, compare the Vision options with Lens in [Compare Integration Approaches](/docs/compare-integration-approaches).\n\n\u003cCards columns={2}>\n \u003cCard title=\"Lens Web SDK\" href=\"/docs/lens-web-sdk\" icon=\"fa-camera\">\n Integrate Truepic's verified camera into your web or mobile app.\n \u003c/Card>\n\n \u003cCard title=\"Lens API\" href=\"/docs/lens-api\" icon=\"fa-server\">\n Upload and process captures server-side with verification and analysis.\n \u003c/Card>\n\u003c/Cards>\n\n## What to Read Next\n\n**Still comparing inspection experiences:**\n\n1. [Compare Integration Approaches](/docs/compare-integration-approaches) â Evaluate Vision Native Apps, the Vision Web Inspection App, Embedded Vision, and Lens Web SDK side by side\n\n**Starting with website forms:**\n\n1. [Create inspections within your website](/docs/website-forms) â Add the website form flow to your site with minimal implementation work\n2. [Dictionary](/docs/dictionary) â Learn the key concepts and terminology used across Vision\n\n**Integrating with the API:**\n\n1. [Send Your First Inspection](/docs/send-your-first-inspection) â Get credentials, create an inspection, complete it on a phone, and receive a webhook\n2. [API Overview](/docs/api-overview) â Understand what the API can do and typical integration timelines\n3. [Create Inspections](/docs/create-inspections) â Review fields, custom lists, and advanced request options\n4. [Webhook Setup](/docs/webhook-setup) â Configure and verify webhooks for production\n5. [Webhook Actions](/docs/webhook-descriptions) â Reference for all webhook event types\n\n**Embedding inspections in your app:**\n\n1. [WebView Overview](/docs/webview-overview) â Embed the pre-built inspection experience\n2. [Embedding Into Your Native App](/docs/embedding-into-your-native-app) â Step-by-step native app integration\n\n**Building with the camera SDK:**\n\n1. [Lens Web SDK](/docs/lens-web-sdk) â Integrate Truepic's verified camera into your app\n2. [Lens Web SDK Reference](/docs/lens-web-sdk-reference) â Full client-side API reference","excerpt":"Choose your integration level â from website forms to full API integration â and decide where your customers complete inspections.","link":{"url":null,"new_tab":false},"next":{"description":null,"pages":[]}},"metadata":{"description":null,"keywords":null,"title":null,"x_import":null,"image":{"uri":null,"url":null}}},"meta":{"baseUrl":"/","description":"Choose your integration level â from website forms to full API integration â and decide where your customers complete inspections.","hidden":false,"image":[],"metaTitle":"Getting Started","robots":"index","slug":"getting-started","title":"Getting Started","type":"docs","updatedAt":"2026-09-29T19:47:22.000Z"},"rdmd":{"dehydrated":{"toc":"\u003cnav aria-label=\"Table of contents\" class=\"rm-ToC\">\u003cul class=\"toc-list\">\u003cli class=\"toc-children\">\u003cul>\u003cli>\u003ca href=\"#get-access-to-vision\">
206Get Access to Vision\u003c/a>\u003c/li>\u003cli>\u003ca href=\"#choose-your-integration-level\">Choose Your Integration Level\u003c/a>\u003c/li>\u003cli>\u003ca href=\"#where-customers-complete-inspections\">Where Customers Complete Inspections\u003c/a>\u003c/li>\u003cli>\u003cul>\u003cli>\u003ca href=\"#language-support\">Language support\u003c/a>\u003c/li>\u003c/ul>\u003c/li>\u003cli>\u003ca href=\"#common-use-cases\">Common Use Cases\u003c/a>\u003c/li>\u003cli>\u003ca href=\"#advanced-lens-camera-sdk\">Advanced: Lens Camera SDK\u003c/a>\u003c/li>\u003cli>\u003ca href=\"#what-to-read-next\">What to Read Next\u003c/a>\u003c/li>\u003c/ul>\u003c/li>\u003c/ul>\u003c/nav>","body":"\u003cstyle>/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */\n@layer theme, base, components, utilities;\n@layer utilities;\n\u003c/style>\u003cp>Choose the Vision integration approach that fits your backend workflow and the inspection experience you want customers to use.\u003c/p>\n\u003cp>Truepic helps you run virtual inspections and establish visual trust by collecting images through guided capture experiences designed to reduce tampering and preserve authentic capture context. Depending on your integration approach, you can use Truepic to trigger inspections from your website or backend systems, review results in the Vision Dashboard, or consume inspection data entirely within your own platform.\u003c/p>\n\u003cp>Across those workflows, Truepic combines inspection orchestration with secure image capture, device integrity protections, and content credentials (tamper-evident metadata proving each image is authentic). Use this page to decide how deeply you want to integrate Truepic into your systems and where your customers should complete inspections.\u003c/p>\n\u003ch2 class=\"heading heading-2 header-scroll\">\u003cdiv class=\"heading-anchor anchor waypoint\" id=\"get-access-to-vision\">\u003c/div>\u003cdiv class=\"heading-text\">Get Access to Vision\u003c/div>\u003ca aria-label=\"Skip link to Get Access to Vision\" class=\"heading-anchor-icon fa fa-regular fa-anchor\" href=\"#get-access-to-vision\">\u003c/a>\u003c/h2>\n\u003cp>Truepic creates your organization and test access; Vision does not provide self-serve signup or a sandbox. Start by requesting a demo.\u003c/p>\n\u003col>\n\u003cli>Visit \u003ca href=\"https://www.truepic.com/pricing\" target=\"\" title=\"\">Truepic pricing\u003c/a> to request a demo and discuss pricing.\u003c/li>\n\u003cli>Request API access as part of the conversation if you plan to integrate Vision with your backend.\u003c/li>\n\u003c/ol>\n\u003cp>To get started, make two decisions:\u003c/p>\n\u003col>\n\u003cli>How deeply should Vision integrate with your backend systems?\u003c/li>\n\u003cli>Where should customers complete their inspections?\u003c/li>\n\u003c/ol>\n\u003ch2 class=\"heading heading-2 header-scroll\">\u003cdiv class=\"heading-anchor anchor waypoint\" id=\"choose-your-integration-level\">\u003c/div>\u003cdiv class=\"heading-text\">Choose Your Integration Level\u003c/div>\u003ca aria-label=\"Skip link to Choose Your Integration Level\" class=\"heading-anchor-icon fa fa-regular fa-anchor\" href=\"#choose-your-integration-level\">\u003c/a>\u003c/h2>\n\u003cp>Vision supports everything from lightweight website integrations to full API integrations. The main tradeoffs are implementation lift, where your team reviews results, and how much of the inspection workflow you want Truepic to provide.\u003c/p>\n\u003cdiv class=\"readme-tailwind\">\u003cblockquote class=\"callout callout_success\" theme=\"fa-rocket\">\u003ci class=\"callout-icon callout-icon_fa fa-duotone fa-solid fa-rocket\">\u003c/i>\u003cp>\u003cstrong>New to the Vision API?\u003c/strong> \u003ca href=\"/docs/send-your-first-inspection\" target=\"\" title=\"\">Send Your First Inspection\u003c/a> takes you from credentials through inspection completion and webhook delivery.\u003c/p>\u003c/blockquote>\u003c/div>\n\u003cdiv class=\"readme-tailwind\">\u003cdiv class=\"CardsGrid\" style=\"--CardsGrid-cardWidth:200px;--CardsGrid-columns:3\">\u003ca class=\"Card Card_card\" href=\"/docs/website-forms\">\u003ci class=\"Card-icon fa-duotone fa-solid fa-browser\">\u003c/i>\u003cdiv class=\"Card-content\">\u003cdiv class=\"Card-title\">Website Forms\u003ci aria-hidden=\"true\" class=\"Card-arrow fa-regular fa-arrow-right\">\u003c/i>\u003c/div>\u003cp>Allow people to request inspections directly from your website. This path requires a few website code updates, but no backend API integration.\u003c/p>\u003c/div>\u003c/a>\u003ca class=\"Card Card_card\" href=\"/docs/api-overview\">\u003ci class=\"Card-icon fa-duotone fa-solid fa-code\">\u003c/i>\u003cdiv class=\"Card-content\">\u003cdiv class=\"Card-title\">API + Dashboard\u003ci aria-hidden=\"true\" class=\"Card-arrow fa-regular fa-arrow-right\">\u003c/i>\u003c/div>\u003cp>Trigger inspections programmatically from your own system â for example, when a customer files a claim. Review results in the Vision Dashboard.\u003c/p>\u003c/div>\u003c/a>\u003ca class=\"Card Card_card\" href=\"/docs/webhook-setup\">\u003ci class=\"Card-icon fa-duotone fa-solid fa-gears\">\u003c/i>\u003cdiv class=\"Card-content\">\u003cdiv class=\"Card-title\">Full API Integration\u003ci aria-hidden=\"true\" class=\"Card-arrow fa-regular fa-arrow-right\">\u003c/i>\u003c/div>\u003cp>Trigger inspections via API and consume results through webhooks. Display inspection data entirely within your own system â no Dashboard needed.\u003c/p>\u003c/div>\u003c/a>\u003c/div>\u003c/div>\n\u003cp>Need a deeper breakdown of Vision Native Apps, the Vision Web Inspection App, Embedded Vision, and Lens Web SDK? See \u003ca href=\"/docs/compare-integration-approaches\" target=\"\" title=\"\">Compare Integration Approaches\u003c/a>.\u003c/p>\n\u003ch2 class=\"heading heading-2 header-scroll\">\u003cdiv class=\"heading-anchor anchor waypoint\" id=\"where-customers-complete-inspections\">\u003c/div>\u003cdiv class=\"heading-text\">Where Customers Complete Inspections\u003c/div>
206\u003ca aria-label=\"Skip link to Where Customers Complete Inspections\" class=\"heading-anchor-icon fa fa-regular fa-anchor\" href=\"#where-customers-complete-inspections\">\u003c/a>\u003c/h2>\n\u003cp>After an inspection is triggered, your customer opens an app to capture photos and answer questions. You have three options:\u003c/p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"rdmd-table\">\u003cdiv class=\"rdmd-table-inner\">\u003ctable>\u003cthead>\u003ctr>\u003cth>Option\u003c/th>\u003cth>Best for\u003c/th>\u003cth>Key tradeoffs\u003c/th>\u003cth>Engineering Effort\u003c/th>\u003c/tr>\u003c/thead>\u003ctbody>\u003ctr>\u003ctd>\u003cstrong>Vision Native Apps\u003c/strong> (default)\u003c/td>\u003ctd>Teams that want the strongest device integrity controls, offline capture, and the most complete inspection experience.\u003c/td>\u003ctd>Customers must download the app before starting the inspection.\u003c/td>\u003ctd>None\u003c/td>\u003c/tr>\u003ctr>\u003ctd>\u003cstrong>Vision Web Inspection App\u003c/strong>\u003c/td>\u003ctd>Teams that want the fastest no-download inspection flow in a mobile browser.\u003c/td>\u003ctd>Mobile web has lighter device controls and more limited offline behavior than native apps.\u003c/td>\u003ctd>None\u003c/td>\u003c/tr>\u003ctr>\u003ctd>\u003cstrong>Embedded Vision (WebView)\u003c/strong>\u003c/td>\u003ctd>Teams that want customers to stay inside their own native app while using the pre-built Vision workflow.\u003c/td>\u003ctd>Web-based capture constraints still apply, and your team must embed a WebView and handle the app handoff.\u003c/td>\u003ctd>Minimal â \u003ca href=\"/docs/embedding-into-your-native-app\" target=\"\" title=\"\">see the guide\u003c/a>\u003c/td>\u003c/tr>\u003c/tbody>\u003c/table>\u003c/div>\u003c/div>\n\u003ch3 class=\"heading heading-3 header-scroll\">\u003cdiv class=\"heading-anchor anchor waypoint\" id=\"language-support\">\u003c/div>\u003cdiv class=\"heading-text\">Language support\u003c/div>\u003ca aria-label=\"Skip link to Language support\" class=\"heading-anchor-icon fa fa-regular fa-anchor\" href=\"#language-support\">\u003c/a>\u003c/h3>\n\u003cp>If your inspection flow needs localized customer-facing text, choose Vision Native Apps.\u003c/p>\n\u003cul>\n\u003cli>\u003cstrong>Vision Native Apps:\u003c/strong> English, British English, Spanish (Latin America), Spanish (Spain), French Canadian, French (France), German, Portuguese (Portugal), Italian, and Greek.\u003c/li>\n\u003cli>\u003cstrong>Vision Web Inspection App:\u003c/strong> English only.\u003c/li>\n\u003cli>\u003cstrong>Embedded Vision (WebView):\u003c/strong> Uses the Vision Web Inspection App language support.\u003c/li>\n\u003c/ul>\n\u003cp>Choose Vision Native Apps when you want the strongest device controls, offline support, and the most polished capture flow. Choose the Vision Web Inspection App when avoiding an app download matters more than native-only controls, or choose Embedded Vision when customers must stay inside your app. For a deeper side-by-side comparison, see \u003ca href=\"/docs/compare-integration-approaches\" target=\"\" title=\"\">Compare Integration Approaches\u003c/a>.\u003c/p>\n\u003ch2 class=\"heading heading-2 header-scroll\">\u003cdiv class=\"heading-anchor anchor waypoint\" id=\"common-use-cases\">\u003c/div>\u003cdiv class=\"heading-text\">Common Use Cases\u003c/div>\u003ca aria-label=\"Skip link to Common Use Cases\" class=\"heading-anchor-icon fa fa-regular fa-anchor\" href=\"#common-use-cases\">\u003c/a>\u003c/h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"rdmd-table\">\u003cdiv class=\"rdmd-table-inner\">\u003ctable>\u003cthead>\u003ctr>\u003cth>Use Case\u003c/th>\u003cth>Integration Level\u003c/th>\u003cth>Inspection App\u003c/th>\u003cth>Where to Start\u003c/th>\u003c/tr>\u003c/thead>\u003ctbody>\u003ctr>\u003ctd>Auto insurance claims â verify vehicle photos remotely\u003c/td>\u003ctd>API + Dashboard\u003c/td>\u003ctd>Vision Native Apps\u003c/td>\u003ctd>\u003ca href=\"/docs/create-inspections\" target=\"\" title=\"\">Create Inspections\u003c/a>\u003c/td>\u003c/tr>\u003ctr>\u003ctd>Self-service inspections from your website\u003c/td>\u003ctd>Website Forms\u003c/td>\u003ctd>Vision Native Apps\u003c/td>\u003ctd>\u003ca href=\"/docs/website-forms\" target=\"\" title=\"\">Create inspections within your website\u003c/a>\u003c/td>\u003c/tr>\u003ctr>\u003ctd>No-download inspections from SMS or email\u003c/td>\u003ctd>API + Dashboard\u003c/td>\u003ctd>Vision Web Inspection App\u003c/td>\u003ctd>\u003ca href=\"/docs/compare-integration-approaches\" target=\"\" title=\"\">Compare Integration Approaches\u003c/a>\u003c/td>\u003c/tr>\u003ctr>\u003ctd>Property inspections embedded in your app\u003c/td>\u003ctd>API + Dashboard\u003c/td>\u003ctd>Embedded Vision\u003c/td>\u003ctd>\u003ca href=\"/docs/webview-overview\" target=\"\" title=\"\">WebView Overview\u003c/a>\u003c/td>\u003c/tr>\u003ctr>\u003ctd>End-to-end pipeline, no dashboard dependency\u003c/td>\u003ctd>Full API\u003c/td>\u003ctd>Vision Native Apps\u003c/td>\u003ctd>\u003ca href=\"/docs/webhook-setup\" target=\"\" title=\"\">Webhook Setup\u003c/a>\u003c/td>\u003c/tr>\u003c/tbody>\u003c/table>\u003c/div>\u003c/div>\n\u003ch2 class=\"heading heading-2 header-scroll\">\u003cdiv class=\"heading-anchor anchor waypoint\" id=\"advanced-lens-camera-sdk\">\u003c/div>\u003cdiv class=\"heading-text\">Advanced: Lens Camera SDK\u003c/div>
206\u003ca aria-label=\"Skip link to Advanced: Lens Camera SDK\" class=\"heading-anchor-icon fa fa-regular fa-anchor\" href=\"#advanced-lens-camera-sdk\">\u003c/a>\u003c/h2>\n\u003cp>The inspection apps above are all powered by Lens (Truepic's secure mobile camera SDK). Lens protects images from tampering, detects compromised devices, and attaches content credentials (tamper-evident metadata proving each image is authentic) to every capture.\u003c/p>\n\u003cp>For most businesses, the integration levels above cover everything you need. Lens is available as a standalone SDK and API if you need secure, verified image capture without the full inspection workflow â no lists, questions, status tracking, or review dashboard.\u003c/p>\n\u003cp>If you're deciding between a full Vision inspection flow and building your own capture experience, compare the Vision options with Lens in \u003ca href=\"/docs/compare-integration-approaches\" target=\"\" title=\"\">Compare Integration Approaches\u003c/a>.\u003c/p>\n\u003cdiv class=\"readme-tailwind\">\u003cdiv class=\"CardsGrid\" style=\"--CardsGrid-cardWidth:200px;--CardsGrid-columns:2\">\u003ca class=\"Card Card_card\" href=\"/docs/lens-web-sdk\">\u003ci class=\"Card-icon fa-duotone fa-solid fa-camera\">\u003c/i>\u003cdiv class=\"Card-content\">\u003cdiv class=\"Card-title\">Lens Web SDK\u003ci aria-hidden=\"true\" class=\"Card-arrow fa-regular fa-arrow-right\">\u003c/i>\u003c/div>\u003cp>Integrate Truepic's verified camera into your web or mobile app.\u003c/p>\u003c/div>\u003c/a>\u003ca class=\"Card Card_card\" href=\"/docs/lens-api\">\u003ci class=\"Card-icon fa-duotone fa-solid fa-server\">\u003c/i>\u003cdiv class=\"Card-content\">\u003cdiv class=\"Card-title\">Lens API\u003ci aria-hidden=\"true\" class=\"Card-arrow fa-regular fa-arrow-right\">\u003c/i>\u003c/div>\u003cp>Upload and process captures server-side with verification and analysis.\u003c/p>\u003c/div>\u003c/a>\u003c/div>\u003c/div>\n\u003ch2 class=\"heading heading-2 header-scroll\">\u003cdiv class=\"heading-anchor anchor waypoint\" id=\"what-to-read-next\">\u003c/div>\u003cdiv class=\"heading-text\">What to Read Next\u003c/div>\u003ca aria-label=\"Skip link to What to Read Next\" class=\"heading-anchor-icon fa fa-regular fa-anchor\" href=\"#what-to-read-next\">\u003c/a>\u003c/h2>\n\u003cp>\u003cstrong>Still comparing inspection experiences:\u003c/strong>\u003c/p>\n\u003col>\n\u003cli>\u003ca href=\"/docs/compare-integration-approaches\" target=\"\" title=\"\">Compare Integration Approaches\u003c/a> â Evaluate Vision Native Apps, the Vision Web Inspection App, Embedded Vision, and Lens Web SDK side by side\u003c/li>\n\u003c/ol>\n\u003cp>\u003cstrong>Starting with website forms:\u003c/strong>\u003c/p>\n\u003col>\n\u003cli>\u003ca href=\"/docs/website-forms\" target=\"\" title=\"\">Create inspections within your website\u003c/a> â Add the website form flow to your site with minimal implementation work\u003c/li>\n\u003cli>\u003ca href=\"/docs/dictionary\" target=\"\" title=\"\">Dictionary\u003c/a> â Learn the key concepts and terminology used across Vision\u003c/li>\n\u003c/ol>\n\u003cp>\u003cstrong>Integrating with the API:\u003c/strong>\u003c/p>\n\u003col>\n\u003cli>\u003ca href=\"/docs/send-your-first-inspection\" target=\"\" title=\"\">Send Your First Inspection\u003c/a> â Get credentials, create an inspection, complete it on a phone, and receive a webhook\u003c/li>\n\u003cli>\u003ca href=\"/docs/api-overview\" target=\"\" title=\"\">API Overview\u003c/a> â Understand what the API can do and typical integration timelines\u003c/li>\n\u003cli>\u003ca href=\"/docs/create-inspections\" target=\"\" title=\"\">Create Inspections\u003c/a> â Review fields, custom lists, and advanced request options\u003c/li>\n\u003cli>\u003ca href=\"/docs/webhook-setup\" target=\"\" title=\"\">Webhook Setup\u003c/a> â Configure and verify webhooks for production\u003c/li>\n\u003cli>\u003ca href=\"/docs/webhook-descriptions\" target=\"\" title=\"\">Webhook Actions\u003c/a> â Reference for all webhook event types\u003c/li>\n\u003c/ol>\n\u003cp>\u003cstrong>Embedding inspections in your app:\u003c/strong>\u003c/p>\n\u003col>\n\u003cli>\u003ca href=\"/docs/webview-overview\" target=\"\" title=\"\">WebView Overview\u003c/a> â Embed the pre-built inspection experience\u003c/li>\n\u003cli>\u003ca href=\"/docs/embedding-into-your-native-app\" target=\"\" title=\"\">Embedding Into Your Native App\u003c/a> â Step-by-step native app integration\u003c/li>\n\u003c/ol>\n\u003cp>\u003cstrong>Building with the camera SDK:\u003c/strong>\u003c/p>\n\u003col>\n\u003cli>\u003ca href=\"/docs/lens-web-sdk\" target=\"\" title=\"\">Lens Web SDK\u003c/a> â Integrate Truepic'
206s verified camera into your app\u003c/li>\n\u003cli>\u003ca href=\"/docs/lens-web-sdk-reference\" target=\"\" title=\"\">Lens Web SDK Reference\u003c/a> â Full client-side API reference\u003c/li>\n\u003c/ol>","css":"/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */\n@layer theme, base, components, utilities;\n@layer utilities;\n"},"opts":{"hardBreaks":true,"alwaysThrow":false,"compatibilityMode":false,"copyButtons":true,"correctnewlines":false,"markdownOptions":{"fences":true,"commonmark":true,"gfm":true,"ruleSpaces":false,"listItemIndent":"1","spacedTable":true,"paddedTable":true},"normalize":true,"lazyImages":true,"reusableContent":{"tags":{},"disabled":false,"serialize":true,"wrap":true},"safeMode":false,"settings":{"position":true},"theme":"light","customBlocks":{},"componentTypes":{},"resourceID":"/branches/3/guides/getting-started","resourceType":"page","components":{},"baseUrl":"/","terms":[{"term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!","_id":"6995f38cbd5dc2df02893c1f"}],"variables":{"user":{},"defaults":[{"name":"subdomain","default":"my-subdomain","source":"server","type":"","_id":"6995f38cbd5dc2df02893c20"},{"name":"organization-slug","default":"my-org-slug","source":"server","type":"","_id":"6995f38cbd5dc2df02893c21"},{"name":"apiKey","scheme":"bearer","source":"security","type":"http","_id":"6995f38cbd5dc2df02893c22"},{"name":"AccessToken","scheme":"bearer","source":"security","type":"http","_id":"6995f38cbd5dc2df02893c23"},{"name":"OAuth2ClientCredentials","source":"security","type":"oauth2","_id":"6995f38cbd5dc2df02893c24"},{"name":"tld","default":"com","source":"server","type":"","_id":"6995f38cbd5dc2df02893c25"}]}}},"sidebar":[{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"getting-started","title":"Getting Started","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/Getting%20started","uri":"/branches/3/guides/getting-started","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"compare-integration-approaches","title":"Compare Integration Approaches","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/Getting%20started","uri":"/branches/3/guides/compare-integration-approaches","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"send-your-first-inspection","title":"Send Your First Inspection","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/Getting%20started","uri":"/branches/3/guides/send-your-first-inspection","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"dictionary","title":"Dictionary","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/Getting%20started","uri":"/branches/3/guides/dictionary","parent":null}],"title":"Getting started","uri":"/branches/3/categories/guides/Getting%20started"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"api-overview","title":"API Overview","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/Vision%20API","uri":"/branches/3/guides/api-overview","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"get-api-access","title":"Get API Access","type":"basic","updatedAt":"2026-09-29T19:30:08.000Z","pages":[],"category":"/branches/3/categories/guides/Vision%20API","uri":"/branches/3/guides/get-api-access","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"regions","title":"Regions","type":"basic","updatedAt":"2026-09-30T18:12:43.000Z","pages":[],"category":"/branches/3/categories/guides/Vision%20API","uri":"/branches/3/guides/regions","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"v2-v3-migration-guide","title":"V2 to V3 Migration","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/Vision%20API","uri":"/branches/3/guides/v2-v3-migration-guide","parent":null}],"title":"Vision API","uri":"/branches/3/categories/guides/Vision%20API"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"inspections","title":"Send Inspections","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"create-inspections","title":"Quick Start Example","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/create-inspections","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"teams","title":"Teams","type":"basic","updatedAt":"2026-09-30T18:12:43.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/teams","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"inspection-types","title":"Inspection Types","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/inspection-types","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"custom-fields","title":"Custom Fields","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/custom-fields","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"message-template-sets","title":"Message Template Sets","type":"basic","updatedAt":"2026-09-29T19:02:25.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/message-template-sets","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"lists","title":"Lists","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/lists","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"conditional-list-items","title":"Conditional List Items","type":"basic","updatedAt":"2026-09-29T19:02:25.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/conditional-list-items","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"alerts","title":"Alerts","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/alerts","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"automate-inspections","title":"Outcomes","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/automate-inspections","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"inspection-statuses","title":"Statuses","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/inspection-statuses","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"verification-tests","title":"Verification Tests","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/verification-tests","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"risk-network","title":"Risk Network","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/risk-network","parent":"/branches/3/guides/inspections"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"ai-analysis-configuration","title":"AI Analysis","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/ai-analysis-configuration","parent":"/branches/3/guides/inspections"}],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/inspections","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"customer-communications","title":"Resending Inspections","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"request-more","title":"Request More","type":"basic","updatedAt":"2026-09-29T19:02:25.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/request-more","parent":"/branches/3/guides/customer-communications"}],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/customer-communications","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"view-inspections","title":"Get Inspection Details","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/view-inspections","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"export-inspection-pdfs","title":"Export Inspection PDFs","type":"basic","updatedAt":"2026-10-01T14:19:09.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/export-inspection-pdfs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"search-inspections","title":"Find Inspections","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/search-inspections","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"update-inspection","title":"Update Inspections","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/update-inspection","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"webhooks","title":"Webhooks","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"webhook-descriptions","title":"Webhook Actions","type":"basic","updatedAt":"2026-09-29T19:02:25.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/webhook-descriptions","parent":"/branches/3/guides/webhooks"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"webhook-setup","title":"Webhook Setup","type":"basic","updatedAt":"2026-09-30T20:49:58.000Z","pages":[],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/webhook-setup","parent":"/branches/3/guides/webhooks"}],"category":"/branches/3/categories/guides/INSPECTIONS","uri":"/branches/3/guides/webhooks","parent":null}],"title":"INSPECTIONS","uri":"/branches/3/categories/guides/INSPECTIONS"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"website-forms","title":"Create Inspections Within Your Website","type":"basic","updatedAt":"2026-10-01T14:19:09.000Z","pages":[],"category":"/branches/3/categories/guides/Website%20Forms","uri":"/branches/3/guides/website-forms","parent":null}],"title":"Website Forms","uri":"/branches/3/categories/guides/Website%20Forms"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"embedding-into-your-native-app","title":"Embed Inspections Into Your Native App","type":"basic","updatedAt":"2026-10-01T14:31:12.000Z","pages":[],"category":"/branches/3/categories/guides/Embedded%20Webview","uri":"/branches/3/guides/embedding-into-your-native-app","parent":null}],"title":"Embedded Webview","uri":"/branches/3/categories/guides/Embedded%20Webview"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"lens-web-sdk","title":"Lens Web SDK","type":"basic","updatedAt":"2026-09-29T19:02:25.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"lens-web-sdk-reference","title":"Lens Web SDK Reference","type":"basic","updatedAt":"2026-09-30T21:35:49.000Z","pages":[],"category":"/branches/3/categories/guides/Embedded%20Camera","uri":"/branches/3/guides/lens-web-sdk-reference","parent":"/branches/3/guides/lens-web-sdk"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"lens-web-sdk-changelog","title":"Lens Web SDK Changelog","type":"basic","updatedAt":"2026-09-30T21:35:49.000Z","pages":[],"category":"/branches/3/categories/guides/Embedded%20Camera","uri":"/branches/3/guides/lens-web-sdk-changelog","parent":"/branches/3/guides/lens-web-sdk"}],"category":"/branches/3/categories/guides/Embedded%20Camera","uri":"/branches/3/guides/lens-web-sdk","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"lens-api","title":"Lens API","type":"basic","updatedAt":"2026-09-30T21:35:49.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"lens-api-getting-started","title":"Getting Started","type":"basic","updatedAt":"2026-09-30T21:35:49.000Z","pages":[],"category":"/branches/3/categories/guides/Embedded%20Camera","uri":"/branches/3/guides/lens-api-getting-started","parent":"/branches/3/guides/lens-api"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"lens-api-webhooks","title":"Configure Webhooks","type":"basic","updatedAt":"2026-09-30T21:35:49.000Z","pages":[],"category":"/branches/3/categories/guides/Embedded%20Camera","uri":"/branches/3/guides/lens-api-webhooks","parent":"/branches/3/guides/lens-api"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"example-captures","title":"Example Captures","type":"basic","updatedAt":"2026-09-30T21:35:49.000Z","pages":[],"category":"/branches/3/categories/guides/Embedded%20Camera","uri":"/branches/3/guides/example-captures","parent":"/branches/3/guides/lens-api"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"lens-api-changelog","title":"Lens API Changelog","type":"basic","updatedAt":"2026-09-30T21:35:49.000Z","pages":[],"category":"/branches/3/categories/guides/Embedded%20Camera","uri":"/branches/3/guides/lens-api-changelog","parent":"/branches/3/guides/lens-api"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"link_url":"https://vision.truepic.dev/reference/get_captures","link_external":false,"renderable":{"status":true},"slug":"api-reference","title":"API Reference","type":"link","updatedAt":"2026-09-30T21:35:49.000Z","pages":[],"category":"/branches/3/categories/guides/Embedded%20Camera","uri":"/branches/3/guides/api-reference","parent":"/branches/3/guides/lens-api"}],"category":"/branches/3/categories/guides/Embedded%20Camera","uri":"/branches/3/guides/lens-api","parent":null}],"title":"Embedded Camera","uri":"/b
206ranches/3/categories/guides/Embedded%20Camera"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"okta-sso","title":"Configure Okta SSO","type":"basic","updatedAt":"2026-09-30T21:35:49.000Z","pages":[],"category":"/branches/3/categories/guides/administration","uri":"/branches/3/guides/okta-sso","parent":null}],"title":"administration","uri":"/branches/3/categories/guides/administration"}],"aiConfig":{"enabled":false,"settings":{"errors":null,"styleguide":null,"warnings":null}},"config":{"algoliaIndex":"readme_search_v2","amplitude":{"apiKey":"8b550cf334a130e3d6ea41a88b894d8","enabled":"true","sessionReplay":{"enabled":"true","sampleRate":"0.1"}},"api":{"upload":{"fileSizeLimit":10485760,"fileSizeLimitFormatted":"10MB"}},"asset_url":"https://cdn.readme.io","dashDomain":"dash.readme.com","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2025-03-27","fullstory":{"enabled":true,"orgId":"FSV9A"},"git":{"preview":"https://githug-prod.gitto.rdme.io","sync":{"bitbucket":{"installationLink":"https://developer.atlassian.com/console/install/310151e6-ca1a-4a44-9af6-1b523fea0561?signature=AYABeMn9vqFkrg%2F1DrJAQxSyVf4AAAADAAdhd3Mta21zAEthcm46YXdzOmttczp1cy13ZXN0LTI6NzA5NTg3ODM1MjQzOmtleS83MDVlZDY3MC1mNTdjLTQxYjUtOWY5Yi1lM2YyZGNjMTQ2ZTcAuAECAQB4IOp8r3eKNYw8z2v%2FEq3%2FfvrZguoGsXpNSaDveR%2FF%2Fo0BHUxIjSWx71zNK2RycuMYSgAAAH4wfAYJKoZIhvcNAQcGoG8wbQIBADBoBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDOJgARbqndU9YM%2FRdQIBEIA7unpCah%2BIu53NA72LkkCDhNHOv%2BgRD7agXAO3jXqw0%2FAcBOB0%2F5LmpzB5f6B1HpkmsAN2i2SbsFL30nkAB2F3cy1rbXMAS2Fybjphd3M6a21zOmV1LXdlc3QtMTo3MDk1ODc4MzUyNDM6a2V5LzQ2MzBjZTZiLTAwYzMtNGRlMi04NzdiLTYyN2UyMDYwZTVjYwC4AQICAHijmwVTMt6Oj3F%2B0%2B0cVrojrS8yZ9ktpdfDxqPMSIkvHAGT%2FMTvCxC3XwnwlulZe975AAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMMUUe9d1YmFOo373TAgEQgDuJo7TayM6NL19Sj9RPooRrl8rYxwKgvu9gkLNc3GuyyovWI1xA2qTr0LQzMRsf3imrAWsywzPcsjnvuAAHYXdzLWttcwBLYXJuOmF3czprbXM6dXMtZWFzdC0xOjcwOTU4NzgzNTI0MzprZXkvNmMxMjBiYTAtNGNkNS00OTg1LWI4MmUtNDBhMDQ5NTJjYzU3ALgBAgIAeLKa7Dfn9BgbXaQmJGrkKztjV4vrreTkqr7wGwhqIYs5AZR28Sibv2eBxSIg2MydtvEAAAB%2BMHwGCSqGSIb3DQEHBqBvMG0CAQAwaAYJKoZIhvcNAQcBMB4GCWCGSAFlAwQBLjARBAzzWhThsIgJwrr%2FY2ECARCAOxoaW9pob21lweyAfrIm6Fw7gd8D%2B%2F8LHk4rl3jjULDM35%2FVPuqBrqKunYZSVCCGNGB3RqpQJr%2FasASiAgAAAAAMAAAQAAAAAAAAAAAAAAAAAEokowLKsF1tMABEq%2BKNyJP%2F%2F%2F%2F%2FAAAAAQAAAAAAAAAAAAAAAQAAADJLzRcp6MkqKR43PUjOiRxxbxXYhLc6vFXEutK3%2BQ71yuPq4dC8pAHruOVQpvVcUSe8dptV8c7wR8BTJjv%2F%2FNe8r0g%3D&product=bitbucket"}}},"hubspot":{"portalId":"9401557"},"metrics":{"billingCronEnabled":"true","dashUrl":"https://m.readme.io","defaultUrl":"https://m.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"micro":{"baseUrl":"https://micro-beta.readme.com"},"novuNotification":{"appId":"ob_MiAPOPqgP","showUnreleasedWorkflows":false},"proxyUrl":"https://try.readme.io","readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.909.0","reservedWords":{"tools":["execute-request","get-endpoint","get-server-variables","list-endpoints","list-specs","search-endpoints","search","fetch"]},"sentry":{"dsn":"https://[email protected]/2052166","enabled":true},"shMigration":{"promoVideo":"","forceWaitlist":false,"migrationPreview":false},"sslBaseDomain":"readmessl.com","sslGenerationService":"ssl.readmessl.com","superHub":{"newProjectsEnabled":true},"tiptapCloud":{"appId":"8mzorjl9","url":"wss://8mzorjl9.collab.tiptap.cloud"},"wootric":{"accountToken":"NPS-122b75a4","enabled":true}},"context":{"labs":{},"user":{"isAuthenticated":false,"notifications":{}},"terms":[{"_id":"6995f38cbd5dc2df02893c1f","term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!"}],"variables":{"user":{},"defaults":[{"name":"subdomain","default":"my-subdomain","source":"server","type":"","_id":"6995f38cbd5dc2df02893c20"},{"name":"organization-slug","default":"my-org-slug","source":"server","type":"","_id":"6995f38cbd5dc2df02893c21"},{"name":"apiKey","scheme":"bearer","source":"security","type":"http","_id":"6995f38cbd5dc2df02893c22"},{"name":"AccessToken","scheme":"bearer","source":"security","type":"http","_id":"6995f38cbd5dc2df02893c23"},{"name":"OAuth2ClientCredentials","source":"security","type":"oauth2","_id":"6995f38cbd5dc2df02893c24"},{"name":"tld","default":"com","source":"server","type":"","_id":"6995f38cbd5dc2df02893c25"}]},"navigation":[],"project":{"flags":{"agentMetrics":false,"agentSkills":false,"aiDocsAudit":false,"aiPageLinting":false,"aiTranslation":false,"aiWriter":false,"allowApiExplorerJsonEditor":false,"allowBlockedDomainLaunch":false,"allowLaunchWithoutCard":false,"allowReusableOTPs":false,"allowUnsafeCustomHtmlSuggestionsFromNonAdmins":false,"allowXFrame":false,"alwaysShowDocPublishStatus":false,"apiAccessRevoked":false,"askAiOverride":"","bidiSync":true,"bidiSyncBitbucketSelfServe":false,"bidiSyncSkipIndexedHistory":true,"bidiSyncUseGitCli":false,"bidiSyncUseOdbAlternates":true,"bitbucketCloudSync":false,"bitbucketDirectEvents":false,"changelogRssAlwaysPublic":false,"changelogsInGitto":true,"childManagedBidi":false,"collaborativeReview":false,"correctnewlines":false,"customDomainAdminBypass":false,"directGoogleToStableVersion":false,"disableAiChat":false,"disableAiInline
206Editor":false,"disableAiWriter":false,"disableAnonForum":false,"disableAskAiApi":false,"disableAutoTranslate":false,"disableDiscussionSpamRecaptchaBypass":false,"disableDocsAudit":false,"disablePageLinter":false,"disablePasswordlessLogin":false,"disableSignups":false,"disableSuperframe":false,"dynamicLlmsTxt":false,"enableOidc":false,"enterprise":false,"enterpriseAiWriter":false,"externalSdkSnippets":false,"gittoUseConnectionPooling":false,"gittoUseExperimentalMDXCache":false,"gitTranslations":false,"googleAuthEnabled":false,"graphql":false,"hideAiFeatures":false,"hideEnforceSSO":false,"hubGoBridge":false,"inlineComments":false,"inlineLintingViolations":false,"jwtReplacePermissions":false,"mcpOauth":false,"mcpSendFeedback":false,"mdx":false,"mdxish":true,"mdxishEditor":true,"mdxSanitizeComments":false,"newEditorDash":true,"newExplorerReducer":false,"newIframeStructure":false,"oauth":false,"passwordlessLogin":"default","prefetch":false,"rdmdCompatibilityMode":false,"requiresJQuery":false,"reviewWorkflow":true,"singleProjectEnterprise":false,"staging":false,"star":false,"streamingSsr":false,"superHub":true,"superHubBranchReviewSummaries":false,"superHubMigrationSelfServeFlow":true,"superHubMsTeamsAppPackage":false,"superHubMsTeamsNotifications":false,"superHubMultiGuides":false,"superHubPlanManagement":true,"superHubPreview":false,"superHubSlack":false,"superHubSlackNotifications":false,"superHubUiTesting":false,"tokenBasedBilling":false,"translation":false,"useDeprecatedSafelistMethod":false,"dashReact":false,"superHubBranchReviewActions":false},"versions":[{"__v":0,"_id":"64ac27a651ba5f07331fac7a","createdAt":"2023-07-10T15:45:42.049Z","updatedAt":"2025-03-14T13:44:14.711Z","project":"6464e41aeec964003faf6b06","version":"2","version_clean":"2.0.0","codename":"","is_stable":false,"is_beta":false,"is_hidden":false,"is_deprecated":true,"forked_from":"6464e41beec964003faf6b0c","categories":[],"releaseDate":"2023-05-17T14:26:35.306Z","pdfStatus":"","apiRegistries":[]},{"__v":11,"_id":"682ba38f5de88e0067969299","createdAt":"2025-05-19T21:33:03.989Z","updatedAt":"2026-09-16T14:29:43.433Z","project":"6464e41aeec964003faf6b06","version":"3","version_clean":"3.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"forked_from":"682ba31a12fe0a0061572915","categories":[],"releaseDate":"2025-05-19T21:33:03.990Z","pdfStatus":"","apiRegistries":[{"filename":"vision-api-v3.json","uuid":"16x98ikmu4760yt"}],"source":"readme"}],"stable":{"__v":11,"_id":"682ba38f5de88e0067969299","createdAt":"2025-05-19T21:33:03.989Z","updatedAt":"2026-09-16T14:29:43.433Z","project":"6464e41aeec964003faf6b06","version":"3","version_clean":"3.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"forked_from":"682ba31a12fe0a0061572915","categories":[],"releaseDate":"2025-05-19T21:33:03.990Z","pdfStatus":"","apiRegistries":[{"filename":"vision-api-v3.json","uuid":"16x98ikmu4760yt"}],"source":"readme"},"_id":"6464e41aeec964003faf6b06","accessRules":{"branch_approve":{"admin":true,"editor":false},"branch_merge":{"admin":true,"editor":false},"version_edit":{"admin":true,"editor":false}},"ai":{"chat":{"knowledge":{"use_project_knowledge":false},"models":[]},"discovery":{"content_signal":{"ai_train":false,"search":false,"ai_input":false},"link_headers":true,"markdown_negotiation":true,"agent_hint_banner":true,"api_catalog":true,"agent_skills_index":true,"mcp_server_card":true,"webmcp":true,"oauth":{"type":"none","issuer_url":"","authorization_servers":[],"resource_identifier":"","scopes_supported":[]},"show_sub_pages":false,"show_sibling_pages":false,"show_whats_next":false}},"appearance":{"allowApiExplorerJsonEditor":false,"borderRadius":"default","changelog":{"layoutExpanded":false,"showAuthor":true,"showExactDate":false},"referenceFlatSections":"disabled","referenceLayout":"row","referenceParamFont":"default","referenceParamInputs":"all","referenceSimpleMode":true,"methodBadgeStyle":"classic","oneOfLayout":"dropdown","showExactDate":false,"showMethodInSidebar":true,"link_logo_to_url":false,"theme":"line","theme_preset":"default","colorScheme":"system","overlay":"blueprint","landing":true,"sticky":false,"hide_logo":false,"childrenAsPills":false,"subheaderStyle":"links","splitReferenceDocs":false,"showMetricsInReference":false,"rdmd":{"callouts":{"useIconFont":false},"theme":{"background":"","border":"","markdownEdge":"","markdownFont":"","markdownFontSize":"","markdownLineHeight":"","markdownRadius":"","markdownText":"","markdownTitle":"","markdownTitleFont":"","mdCodeBackgroun
206d":"","mdCodeFont":"","mdCodeRadius":"","mdCodeTabs":"","mdCodeText":"","tableEdges":"","tableHead":"","tableHeadText":"","tableRow":"","tableStripe":"","tableText":"","text":"","title":""}},"main_body":{"type":"links"},"colors":{"highlight":"","main":"#ffffff","main_dark":"","main_alt":"","header_text":"","body_highlight":"#1a6dff","body_highlight_dark":"","custom_login_link_color":"","page_background":"","page_background_dark":"","background_tint":"","background_tint_dark":"","border":"","border_dark":"","header":"","header_dark":"","askai_button_bg":"","askai_button_bg_dark":"","sidebar_border":"","sidebar_border_dark":""},"typography":{"headline":"Open+Sans:400:sans-serif","body":"Open+Sans:400:sans-serif","code":"","spacing":null,"typekit":false,"tk_key":"","tk_headline":"","tk_body":""},"header":{"img":[],"img_size":"auto","img_pos":"tl","linkStyle":"buttons","style":"solid","subnav":{"alignment":"start"}},"body":{"style":"none"},"promos":[{"_id":"6464e41aeec964003faf6b08","title":"The Truepic Developer Hub","text":"Welcome to the Truepic developer hub. You'll find comprehensive guides and documentation to help you start working with Truepic as quickly as possible, as well as support if you get stuck. Let's jump right in!","extras":{"type":"html","buttonPrimary":"","buttonSecondary":"none"}}],"layout":{"full_width":false,"style":"classic","sticky_header":null},"logo":["https://files.readme.io/c898fa8d9d015fefedc8349c8f7c28bb4aed819adc0f985398074e4386911002-small-truepic_vision_logo_black_REV.png","c898fa8d9d015fefedc8349c8f7c28bb4aed819adc0f985398074e4386911002-small-truepic_vision_logo_black_REV.png",351,80,"#40404f","https://files.readme.io/0354de3e98ce16399d000a86bc02277ab36da5841e602fccd56c30aaeef2b21a-truepic_vision_logo_black_REV.png","679b92a756bd6400247781bc"],"loginLogo":[],"logo_white":["https://files.readme.io/7bfa4f03a564a1d5a1a1b09ee65118bead7418041489d1cf86629e96f9696967-small-truepic_vision_logo_white_REV.png","7bfa4f03a564a1d5a1a1b09ee65118bead7418041489d1cf86629e96f9696967-small-truepic_vision_logo_white_REV.png",353,80,"#ffffff","https://files.readme.io/a1a35e7c9401493f58c4cf3132ad48c90c1aa010f533df402a64dc437a082883-truepic_vision_logo_white_REV.png","679b92bc82b36c006172daae"],"logo_white_use":false,"logo_large":true,"logo_size":"default","favicon":["https://files.readme.io/707fad0e172b1f6d73f8a7e001d0e47b461626e20d70fa293f983316f6af74da-small-truepic_vision_logo_black_fav.png","707fad0e172b1f6d73f8a7e001d0e47b461626e20d70fa293f983316f6af74da-small-truepic_vision_logo_black_fav.png",31,32,"#ffffff","https://files.readme.io/b1137a7940a07dee29635316f5437dd72b21e415636fd5ce0d7ec70f6558e8ce-truepic_vision_logo_black_fav.png","679b92ff3b13ba0030db5a2f"],"tocVariant":"line","stylesheet":"","stylesheet_hub2":"","stylesheet_hub3":"","javascript":"","javascript_hub2":"","html_promo":"","html_body":"","html_footer":"","html_head":"","html_footer_meta":"","global_landing_page":{"html":"","redirect":""},"html_hidelinks":false,"collapsibleCategories":false,"showBreadcrumbs":false,"showPageIcons":true,"showVersion":true,"searchModal":"classic","hideTableOfContents":false,"nextStepsLabel":"","ai_dropdown":"enabled","ai_options":{"ask_ai":"disabled","chatgpt":"enabled","claude":"enabled","clipboard":"enabled","copilot":"enabled","mcp":{"command":"enabled","config":"enabled","cursor":"enabled","vscode":"enabled"},"view_as_markdown":"enabled"}},"custom_domain":"vision.truepic.dev","description":"","hstsIncludeSubdomains":false,"planSchedule":{"stripeScheduleId":null,"changeDate":null,"nextPlan":null},"planStatus":"active","error404":"","first_page":"docs","git":{"migration":{"createRepository":{"end":"2025-02-13T15:13:46.556Z","start":"2025-02-13T15:13:46.080Z","status":"successful"},"transformation":{"end":"2025-02-13T15:13:47.040Z","start":"2025-02-13T15:13:46.738Z","status":"successful"},"migratingPages":{"end":"2025-02-13T15:13:47.971Z","start":"2025-02-13T15:13:47.098Z","status":"successful"},"enableSuperhub":{"end":"2025-02-13T15:17:40.620Z","start":"2025-02-13T15:17:40.619Z","status":"successful"}},"renamedSlugs":[]},"glossaryTerms":[{"_id":"6995f38cbd5dc2df02893c1f","term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!"}],"graphqlSchema":"","gracePeriod":{"enabled":false,"endsAt":null},"healthCheck":{"provider":"","settings":{}},"i18n":{"defaultLanguage":"en","languages":[{"code":"en","type":"manual"}],"state":"enabled"},"intercom":"","is_active":true,"branchSharing":"enabled","internal":"","jwtExpirationTime":0,"landing_bottom":[{"type":"html","alignment":"left","html":"Something here"}],"llms_txt":true,"llms_txt_options":{"split":false,"query":null,"use_custom":null},"mcp":{"state":"enabled"},"mdxishMigrationStatus":{"migratedFrom":"mdx"},"metrics":{"monthlyLimit":0,"monthlyPurchaseLimit":0,"thumbsEnabled":true,"meteredBilling":{}},"modules":{"landing":false,"docs":true,"examples":false,"reference":true,"graphql":false,"changelog":false,"discuss":false,"suggested_edits":false,"custompages":true,"tutorials":false}
206,"name":"Vision","nav_names":{"docs":"Docs","reference":"","changelog":"","discuss":"","recipes":"","tutorials":""},"oauth_url":"","onboardingCompleted":{"api":true,"appearance":true,"documentation":true,"domain":true,"jwt":true,"logs":false,"metricsSDK":false,"aiReady":false,"team":false,"gitSync":false},"openapiVisibility":"admin","owlbot":{"copilot":{"enabled":false,"hasBeenUsed":false,"installedCustomPage":""},"enabled":false,"newExperience":true,"isPaying":false,"exampleQuestions":{"question1":"","question2":"","question3":""},"customization":{"tone":"neutral","customTone":"","answerLength":"medium","forbiddenWords":"","defaultAnswer":"","showAiDisclaimer":false,"showInSearch":true,"advancedInstruction":"","advancedModeEnabled":false},"llmOptions":{"model":{}},"modelList":[],"knowledge":"","knowledgeSegregation":false},"plan":"startup2018","planOverride":"","readmeScore":{"totalScore":139,"components":{"newDesign":{"enabled":true,"points":25},"reference":{"enabled":true,"points":50},"tryItNow":{"enabled":true,"points":35},"syncingOAS":{"enabled":true,"points":10},"customLogin":{"enabled":false,"points":25},"metrics":{"enabled":false,"points":40},"recipes":{"enabled":false,"points":15},"pageVoting":{"enabled":true,"points":1},"suggestedEdits":{"enabled":false,"points":10},"support":{"enabled":false,"points":5},"htmlLanding":{"enabled":true,"points":5},"guides":{"enabled":true,"points":10},"changelog":{"enabled":false,"points":5},"glossary":{"enabled":false,"points":1},"variables":{"enabled":true,"points":1},"integrations":{"enabled":true,"points":2}}},"reCaptchaSiteKey":"","reference":{"alwaysUseDefaults":true,"autoFillRequestExample":false,"defaultExpandResponseExample":true,"defaultExpandResponseSchema":true,"enableOAuthFlows":false,"fillOptionalObjectsOnExpand":true,"showOpenAPIDownload":false},"seo":{"overwrite_title_tag":false},"searchSettings":{"default_to_current_project":false,"show_project_filter":true,"sort_projects_alphabetically":false},"ssl":{"minTLS":"1.2"},"subdomain":"truepic-vision","subpath":"","topnav":{"left":[],"right":[{"type":"url","text":"Status âï¸","url":"https://status.truepic.com"},{"type":"url","text":"Log In ðºð¸ âï¸","url":"https://vision.truepic.com"},{"type":"url","text":"Log In ð¬ð§ âï¸","url":"https://vision.truepic.uk"}],"bottom":[],"edited":true},"trial":{"trialDeadlineEnabled":true,"trialEndsAt":"2025-02-13T18:09:26.006Z"},"translate":{"provider":"transifex","show_widget":false,"key_public":"","org_name":"","project_name":"","languages":[]},"url":"","variableDefaults":[{"name":"subdomain","default":"my-subdomain","source":"server","type":""},{"name":"organization-slug","default":"my-org-slug","source":"server","type":""},{"name":"apiKey","scheme":"bearer","source":"security","type":"http"},{"name":"AccessToken","scheme":"bearer","source":"security","type":"http"},{"name":"OAuth2ClientCredentials","source":"security","type":"oauth2"},{"name":"tld","default":"com","source":"server","type":""}],"childrenProjects":[],"derivedPlan":"startup2018","fullBaseUrl":"https://vision.truepic.dev/","isExternalSnippetActive":false,"isPublished":true,"planTrial":"startup2018","shouldGateDash":false,"webhookEnabled":false,"isHubEditable":true},"projectStore":{"data":{"allow_crawlers":"disabled","canonical_url":null,"default_version":{"name":"3"},"description":null,"git":{"repository_name":null,"connection":{"repository":null,"organization":null,"status":"none"},"remediation_status":null,"remediated_at":null,"remediation_initiated_by":null,"remediation_dry_run":null,"remediation_job_id":null},"glossary":[{"term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!","inherited":false}],"homepage_url":null,"created_at":null,"updated_at":null,"id":"6464e41aeec964003faf6b06","name":"Vision","parent":null,"sitemap":"disabled","llms_txt":"enabled","subdomain":"truepic-vision","suggested_edits":"disabled","notification_settings":{"project_topic_key":null},"uri":"/projects/me","variable_defaults":[{"name":"subdomain","default":"my-subdomain","source":"server","type":"","id":null},{"name":"organization-slug","default":"my-org-slug","source":"server","type":"","id":null},{"name":"apiKey","scheme":"bearer","source":"security","type":"http","id":null},{"name":"AccessToken","scheme":"bearer","source":"security","type":"http","id":null},{"name":"OAuth2ClientCredentials","source":"security","type":"oauth2","id":null},{"name":"tld","default":"com","source":"server","type":"","id":null}],"webhooks":[],"api_designer":{"allow_editing":"enabled"},"custom_login":{"jwt_secret":null,"jwt_expiration_time":0,"login_url":null,"logout_url":null},"features":{"mdx":"disabled"},"onboarding_completed":{"api":true,"appearance":true,"documentation":true,"domain":true,"jwt":true,"logs":false,"metricsSDK":false,"ai_ready":false,"team":false,"git_sync":false},"owner":{"id":null,"email":null,"name":null},"privacy":{"branches":"enabled","openapi":"admin","password":null,"view":"public"},"refactored":{"status":"enabled","migrated":"successful"},"seo":{"overwrite_title_tag":"disabled"},"ssl":{"min_tls_version":"1.2"},"hsts":{"include_subdomains":false},"feature_rules":{"merge":{"requirements":[],"allow_override":[]}},"god_mode":{"is_active":null,"flags":{},"admin_limit_override":null,"notes":null,"legacy_css":null,"children_limit":null,"extra_sections_limit":null,"owlbot":{"enabled":null,"new_experience":null,"trial_ends_at":null},"salesforce":{"account_id":null},"enterprise_notes":{"account_name":null,"owner_csm":null,"owner_sales":null,"status":null,"superhub_migration_eligibility":null},"mdxish_migration_status":{"migrated_at":null,"migrated_from":null,"reverted_at":null,"source":null}},"mcp":{"state":"enabled","custom_tools":[],"disabled_routes":[],"explicitly_enabled_routes":[],"disabled_tools":[],"has_password":false,"oauth_pages":{"auth_url":null,"success_url":null,"error_url":null},"openai_challenge_token":null,"oauth_credentials":{},"privacy":{"password":null}},"plan":{"type":"startup2018","admin_limit_override_active":false,"bills_extra_admin_seats":false,"extra_sections_limit":0,"override":null,"stripe_subscription_id":null,"grace_peri
206od":{"enabled":false,"end_date":null},"trial":{"active":false,"enabled":null,"expired":false,"end_date":"2025-02-13T18:09:26.006Z"}},"redirects":[],"reference":{"api_sdk_snippets":"enabled","experimental_performance_mode":"disabled","defaults":"always_use","show_openapi_download":"disabled","fill_optional_objects_on_expand":"enabled","json_editor":"disabled","method_badge_style":"classic","flat_sections":"disabled","param_font":"default","param_inputs":"all","oauth_flows":"disabled","oneof_layout":"dropdown","request_history":"disabled","request_examples":"collapsed","response_examples":"expanded","response_schemas":"expanded","show_method_in_sidebar":"enabled","webhook_badge":"pill","sdk_snippets":{"external":"disabled"}},"llms_txt_options":{"split":{"enabled":"disabled","categories":"enabled"},"query":{"enabled":"disabled"},"custom":{"enabled":"disabled"}},"custom_domain":{"name":"vision.truepic.dev","target":null,"validation":{"status":null,"code":null}},"ai":{"discovery":{"content_signal":{"ai_train":false,"search":false,"ai_input":false},"link_headers":true,"markdown_negotiation":true,"agent_hint_banner":true,"show_sub_pages":false,"show_sibling_pages":false,"show_whats_next":false,"api_catalog":true,"agent_skills_index":true,"mcp_server_card":true,"webmcp":true,"oauth":{"type":"none","issuer_url":null,"authorization_servers":[],"resource_identifier":null,"scopes_supported":[]}},"hidden":false,"readiness":{"status":null,"score":null,"grade":null,"category_scores":null,"pages":null,"summary":null,"results":null,"resolutions":null,"cap":null,"last_checked_at":null,"error_message":null},"ai_writer":{"enabled":true},"docs_audit":{"enabled":true},"inline_editor":{"enabled":true},"linter":{"enabled":true},"chat":{"enabled":true,"models":[],"knowledge":{"custom_knowledge":null,"use_project_knowledge":false}},"owlbot":{"enabled":false,"new_experience":true,"placements":["header","in_search"],"is_paying":false,"trial":{"is_paying":false}},"slack":{"writer":{"allow_branch_deletion":false,"allow_branch_merge":false}}},"integrations":{"aws":{"readme_webhook_login":{"region":null,"external_id":null,"role_arn":null,"usage_plan_id":null}},"bing":{"verify":null},"google":{"analytics":null,"site_verification":null},"heap":{"id":null},"koala":{"key":null},"localize":{"key":null},"postman":{"key":null,"client_id":null,"client_secret":null,"is_connected":false},"recaptcha":{"site_key":null,"secret_key":null},"segment":{"key":null,"domain":null},"speakeasy":{"key":null,"spec_url":null},"typekit":{"key":null},"zendesk":{"subdomain":null},"intercom":{"app_id":null,"secure_mode":{"key":null}}},"pages":{"default_visibility":"public","not_found":null},"permissions":{"appearance":{"private_label":"disabled","custom_code":{"css":"disabled","html":"disabled","js":"disabled"}},"branches":{"merge":{"admin":true,"editor":false},"approve":{"admin":true,"editor":false}},"versions":{"edit":{"admin":true,"editor":false}}},"metrics":{"monthly_purchase_limit":0,"monthly_limit":0,"pii":{"enabled":true},"voting":{"page_quality":{"enabled":true}}},"health_check":{"provider":"none","settings":{"manual":{"status":"down","url":null},"statuspage":{"id":null}}},"appearance":{"border_radius":"default","toc_variant":"line","changelog":{"layout":"collapsed","show_author":true,"show_exact_date":false},"layout":{"full_width":"disabled","sticky_header":null,"style":"classic"},"brand":{"primary_color":"#ffffff","primary_color_dark":null,"link_color":"#1a6dff","link_color_dark":null,"theme":"system","theme_preset":"default","background":{"color":null,"color_dark":null,"tint":null,"tint_dark":null},"border":{"color":null,"color_dark":null},"header":{"color":null,"color_dark":null},"sidebar":{"border":null,"border_dark":null},"askai":{"color":null,"color_dark":null}},"markdown":{"callouts":{"icon_font":"emojis"}},"table_of_contents":"enabled","whats_next_label":null,"landing_page":{"sections":[{"type":"html","alignment":"left","title":null,"text":null,"html":"Something here","page_type":null,"side":null,"media_type":null,"media_html":null,"media_image":null,"media_code":null,"group0":null,"group1":null,"group2":null}],"promo":{"title":"The Truepic Developer Hub","text":"Welcome to the Truepic developer hub. You'll find comprehensive guides and documentation to help you start working with Truepic as quickly as possible, as well as supp
206ort if you get stuck. Let's jump right in!","content_type":"html","html":null,"button_primary":null,"button_secondary":"none"}},"footer":{"readme_logo":"show"},"logo":{"size":"large","dark_mode":{"uri":"/images/679b92bc82b36c006172daae","url":"https://files.readme.io/7bfa4f03a564a1d5a1a1b09ee65118bead7418041489d1cf86629e96f9696967-small-truepic_vision_logo_white_REV.png","name":"7bfa4f03a564a1d5a1a1b09ee65118bead7418041489d1cf86629e96f9696967-small-truepic_vision_logo_white_REV.png","width":353,"height":80,"color":"#ffffff","links":{"original_url":"https://files.readme.io/a1a35e7c9401493f58c4cf3132ad48c90c1aa010f533df402a64dc437a082883-truepic_vision_logo_white_REV.png"}},"main":{"uri":"/images/679b92a756bd6400247781bc","url":"https://files.readme.io/c898fa8d9d015fefedc8349c8f7c28bb4aed819adc0f985398074e4386911002-small-truepic_vision_logo_black_REV.png","name":"c898fa8d9d015fefedc8349c8f7c28bb4aed819adc0f985398074e4386911002-small-truepic_vision_logo_black_REV.png","width":351,"height":80,"color":"#40404f","links":{"original_url":"https://files.readme.io/0354de3e98ce16399d000a86bc02277ab36da5841e602fccd56c30aaeef2b21a-truepic_vision_logo_black_REV.png"}},"favicon":{"uri":"/images/679b92ff3b13ba0030db5a2f","url":"https://files.readme.io/707fad0e172b1f6d73f8a7e001d0e47b461626e20d70fa293f983316f6af74da-small-truepic_vision_logo_black_fav.png","name":"707fad0e172b1f6d73f8a7e001d0e47b461626e20d70fa293f983316f6af74da-small-truepic_vision_logo_black_fav.png","width":31,"height":32,"color":"#ffffff","links":{"original_url":"https://files.readme.io/b1137a7940a07dee29635316f5437dd72b21e415636fd5ce0d7ec70f6558e8ce-truepic_vision_logo_black_fav.png"}}},"typography":{"heading_font":null,"body_font":null,"code_font":null,"spacing":null,"custom_heading":{"url":null,"filename":null,"format":null},"custom_code":{"url":null,"filename":null,"format":null},"custom_body":{"regular":{"url":null,"filename":null,"format":null},"medium":{"url":null,"filename":null,"format":null},"semibold":{"url":null,"filename":null,"format":null}}},"ai":{"dropdown":"enabled","options":{"ask_ai":"disabled","chatgpt":"enabled","claude":"enabled","clipboard":"enabled","view_as_markdown":"enabled","mcp":{"command":"enabled","config":"enabled","cursor":"enabled","vscode":"enabled"}}},"custom_code":{"css":null,"js":null,"html":{"header":null,"home_footer":null,"page_footer":null}},"header":{"type":"line","gradient_color":null,"subnav":{"alignment":"start"},"link_style":"buttons","overlay":{"fill":"auto","type":"blueprint","position":"top-left","image":{"uri":null,"url":null,"name":null,"width":null,"height":null,"color":null,"links":{"original_url":null}}}},"navigation":{"collapsible_categories":"disabled","breadcrumbs":"disabled","first_page":"documentation","left":[],"logo_link":"landing_page","page_icons":"enabled","right":[{"type":"link_url","title":"Status âï¸","url":"https://status.truepic.com","custom_page":null},{"type":"link_url","title":"Log In ðºð¸ âï¸","url":"https://vision.truepic.com","custom_page":null},{"type":"link_url","title":"Log In ð¬ð§ âï¸","url":"https://vision.truepic.uk","custom_page":null}],"search_modal":"classic","sub_nav":[],"subheader_layout":"links","version":"enabled","links":{"home":{"label":"Home","visibility":"disabled"},"graphql":{"label":"GraphQL","visibility":"disabled","schema":null},"guides":{"label":"Guides","alias":"Docs","visibility":"enabled"},"reference":{"label":"API Reference","alias":null,"visibility":"enabled"},"recipes":{"label":"Recipes","alias":null,"visibility":"disabled"},"changelog":{"label":"Changelog","alias":null,"visibility":"disabled"},"discussions":{"label":"Discussions","alias":null,"visibility":"disabled"}}}},"i18n":{"defaultLanguage":"en","languages":[{"code":"en","type":"manual"}],"state":"disabled","do_not_translate_words":[],"ai_unlocked_languages":null}}},"version":{"_id":"682ba38f5de88e0067969299","version":"3","version_clean":"3.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":[],"pdfStatus":"","source":"readme","forked_from":"682ba31a12fe0a0061572915","createdAt":"2025-05-19T21:33:03.989Z","project":"6464e41aee
206c964003faf6b06","apiRegistries":[{"filename":"vision-api-v3.json","uuid":"16x98ikmu4760yt"}],"releaseDate":"2025-05-19T21:33:03.990Z","updatedAt":"2026-09-16T14:29:43.433Z","__v":11}},"i18n":{"language":"en","translations":{"en":{"common":{"ai":{"aiOpenFailed":"Failed to open SuperHub AI panel.","askAi":"Ask AI","askAiAriaLabel":"Open Ask AI Assistant","chatgpt":"Open in ChatGPT","claude":"Open in Claude","copied":"Copied","mdCopy":"Copy Page","mdOpenFailed":"Failed to open as markdown","mdView":"View as Markdown","mcp":{"appNotFound":"{{app}} does not appear to be installed.","command":"Copy MCP Command","config":"Copy MCP Config","copied":"Copied to clipboard!","cursor":"Connect to Cursor","downloadApp":"Download {{app}}","header":"MCP","vscode":"Connect to VS Code"},"noMdToCopy":"No markdown content available to copy.","openFailed":"Failed to open {{option}}.","settings":{"askAiRequired":"Ask AI must be enabled for your project","description":"Adds a dropdown menu for sharing docs with AI assistants.","disabledInternal":"Disabled for internal docs â set to public to enable","dropdownOptions":"Dropdown Options","preview":"Preview","saveFailed":"Failed to save AI dropdown configuration. Please try again.","title":"AI Dropdown"}},"aiInlineEditor":{"disabled":"The AI inline editor has been disabled for this project."},"apiConfig":{"allRequests":"All Requests","allRequestsFilter":"All Requests","apiKeysNotFound":"No API keys found.","apiKeysNotSynced":"API keys are not synced with this developer hub.","apiRequests":"API Requests","authentication":"Authentication","credentials":"Credentials","dayFilter":"Last 24 Hours","emptyStatePrompt":"Make a request to see them here or \u003ca>Try It\u003c/a>!","error":"Error","errorRequestsFilter":"400 & 500","gettingStarted":"Getting Started","logInPrompt":"Log in to see your API keys","monthFilter":"Last 30 Days","moreErrors":"More Errors","moreRequests":"More Requests","myRecentErrors":"My Recent Errors","myRecentRequests":"My Recent Requests","myRequests":"My Requests","myTopEndpoints":"My Top Endpoints","personalizedDocsSetup":"Set up \u003cButton>Personalized Docs\u003c/Button> to show users their API keys.","pickALanguage":"Pick a language","popularEndpoints":"Popular Endpoints","success":"Success","weekFilter":"Past week","yourApiKeys":"Your API Keys"},"attribution":"by {{attribution}}","auth":{"any":"any","apiKey":"API Key","apiKeyPrompt":"Get API Key","apiKeyShow":"Show API Key","apiKeyHide":"Hide API Key","apiKeyToggle":"Toggle API Key","apiInfo":"API Info","authenticate":"Authenticate","authorize":"Authorize","authorizationUrl":"Authorization URL","authorizedScopes":"Authorized scopes for this token","authorizedScopesEmpty":"Token has no authorized scopes","bearer":"Bearer","clearSelection":"Clear Selection","clientId":"Client ID","deselectAll":"Deselect All","credentialMessage":"{{projectName}} accepts {{count}} credential methods. You can use {{option}} of them.","credentialsFor":"Credentials for {{name}}","credentialsForMd":"Credentials for `{{name}}`","either":"eitherLog in to use your API keys","grantType":"Grant Type","info":{"base64":"Your username and password will be combined with a : to form a base64-encoded string: `ENCODED_TOKEN`","basic":"Your username and password are being sent in the [header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Authorization) of the request.","bearer":"\n Bearer authentication gives access to the âbearer of the tokenâ and must be sent in the Authorization header. For example:\n ```bash\n curl --request POST \\\n --url https://httpbin.org/anything/bearer\n --header 'Authorization: Bearer BEARER_TOKEN'\n ```\n ","cookie":"Your API Key is being sent as a [cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies).","header":"Your API Key is sent in the request [header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers).","jwt":"The bearer token's format is JSON Web Token (JWT). Read more at [JWT.io](https://jwt.io/).","query":"Your API Key is being sent as a query parameter in the [URL](https://developer.mozilla.org/en-US/docs/Web/API/URL)."},"infoTable":{"contact":"Contact","description":"Description","identifier":"Identifier","license":"License","name":"Name","termsOfService":"Terms of Service","title":"Title","summary":"Summary","url":"URL","version":"Version"},"information":"Information","label":"Label","lastUsed":"Last Used","logInPrompt":"Log in to use your API keys","logIn":"Log In","logOut":"Log Out","or":"or","password":"password","passwordHideLabel":"Hide","passwordShowLabel":"Show","reAuthorize":"Re-Authorize","required":"required","requiredScopes":"Required Scopes","requiredScopesMissingMsg_one":"Missing {{count}} required scope","requiredScopesMissingMsg_other":"Missing {{count}} required scopes","scopes":"Scopes","scopeGroupAllRequired":"All {{count}} scopes required","scopesOrRequired":"At least 1 scope group required","scopesMissingCount":"({{count}} missing from this token)","scopesMissingMsg_one":"This operation requires {{count}} additional scope","scopesMissingMsg_other":"This operation requires {{count}} additional scopes","scopesRequiredMsg":"Scopes required for this operation","scopesRequiredNoneMsg":"No scopes required for this operation","selectAll":"Select All","selectCredentials":"Select Credentials","token":"token","tokenDetails":"Token Details","tokenRotationMessage":"We recommend you rotate this token.","tokenUrl":"Token URL","useOwnToken":"Use Your Own Token","username":"username"},"close":"Close","colorScheme":{"dark":"Dark","light":"Light","system":"System","title":"Color Scheme"},"changelog":{"added":"Added","deprecated":"Deprecated","fixed":"Fixed","improved":"Improved","removed":"Removed","title":"Changelog"},"copyToClipboard":{"copiedFull":"Copied to clipboard!","copiedShort":"Copied!","copyFull":"Copy to clipboard","copyShort":"Copy","failed":"Failed to copy to clipboard.","unable":"Unable to copy"},"discussions":{"addCommentLabel":"Add Comment","adminLabel":"Admin","answered":"Answered","askQuestion":"Ask a Question","backToAll":"Back to all","blankBodyError":"Your post body cannot be blank.","blankCommentError":"Your comment cannot be blank.","blankPostError":"Your post cannot be blank.","blankTitleError":"Your post title cannot be blank.","cancelButtonLabel":"Cancel","commentAndMarkAnswered":"Comment and mark answered","commentAndReopen":"Comment and reopen","deleteButtonLabel":"Delete","deleteCommentConfirmation":"Are you sure you want to delete this comment?","deleteCommentPermanentConfirmation":"Are you sure you want to permanently delete this comment?","deleteComentSuccess":"This comment has been deleted","deletePermanentlyButtonLabel":"Permanently Delete","deletePostConfirmation":"Are you sure you want to delete this post?","editButtonLabel":"Edit","editedLabel":"edited","emailInputAriaLabel":"[email protected]","emailInputPlaceholder":"Your Email","errorMessagePrefix":"Error:","faqAddLabel":"Add to FAQ","faqRemoveLabel":"Remove from FAQ","faqsLabel":"FAQs","logInToComment":"\u003cb>Log in\u003c/b> to add a comment.","markAsAnswered":"Mark as answered","markAsUnanswered":"Mark as unanswered","markCommentSpamLabel":"Mark this comment as spam","markPostSpamLabel":"Mark this post as spam","nameAndEmailError":"Please fill out your name and email.","nameInputAriaLabel":"Your name","nameInputPlaceholder":"Full name","permanentlyDeleteLabel":"Permanently delete","questionInputAriaLabel":"New question","recaptchaInvalidError":"Invalid ReCaptcha tokens.","recaptchaRequiredError":"Please complete the reCaptcha verification.","recentLabel":"Recent","saveButtonLabel":"Save","submitButtonLabel":"Post Question","tagButtonLabel":"Tag","tagInputPlaceholder":"Enter tag","titleInputAriaLabel":"Question title","titleInputPlaceholder":"Your question title","unansweredLabel":"Unanswered","voteCountLabel":"{{count}} vote","voteCountLabel_plural":"{{count}} votes"},"docsAudit":{"disabled":"The AI Docs Audit has been disabled for this project.","scheduleDisabled":"Disabled by admin"},"emptyState":{"changelog":{"title":"No Changelogs"},"discussion":{"actionLabel":"New Question","description":"Nobody's asked a question yet. Be the first!","title":"No Discu
206ssions"},"guide":{"title":"No Guides"},"recipe":{"title":"No Recipes"},"reference":{"title":"No API Endpoints"}},"llmsTxt":{"documentation":"Documentation","documentationFor":"Documentation for {{name}}","groupIndexHint":"Each project below either links to its own llms.txt, which contains a full index of that project's documentation, or inlines the index its authors wrote by hand. Where links are listed, the section and category ones narrow to that part of the docs.","heading":"{{name}} Documentation","hubBanner":"For AI agents: visit {{url}} for an index of all pages formatted in Markdown and endpoints in OpenAPI.","indexLink":"{{title}} index","mdSuffixHint":"Append .md to any documentation page URL to get its markdown version.","openapiDefinition":"OpenAPI definition","openapiIntroNote":"This is the part of the APIâs OpenAPI definition that covers servers and authentication. Each endpoint page has its own operation.","pageNotFound":"Page not found. The full index is at {{url}}. Use the agentTools in the front matter above to search the docs or browse the index.","projectDocumentation":"{{name}} documentation","queryCapabilityHint":"To search every page by keyword, fetch {{url}} with your own terms. Results come back most relevant first.","queryFailedHint":"Search is temporarily unavailable, so this is the complete index rather than the pages matching `{{query}}`.","queryNoResultsHint":"No pages matched `{{query}}`. Fetch {{url}} for the complete index.","queryResultsHint":"Pages matching `{{query}}`, most relevant first. Fetch {{url}} for the complete index.","searchResults":"Search Results","sectionIndexNote":"full section index","siblingPages":"Sibling pages","siteIndexHint":"The index for every project on this site is at {{url}}.","splitCategoriesHint":"Category links narrow to a single category.","splitIndexHint":"Each section below links to its own llms.txt, which indexes every page in that section.","subPages":"Sub pages","subsetIndexHint":"This file lists one part of the documentation. The full index is at {{url}}."},"more":"moreâ¦","next":"Next","onlyVisibleToAdmins":"Only visible to ReadMe admins","owlbotChat":{"assistant":"Assistant","clearChat":"Clear chat history","closeChat":"Close chat","emptyMessage":"Iâll help you find answers in the docs","emptyTitle":"Ask AI","failureTitle":"Ask AI","fallbackHeading":"Something went wrong with Ask AI","fallbackMessage":"Please try refreshing the page or contact support if the problem persists.","inputPlaceholder":"Ask AI anythingâ¦","interrupted":"Ask AI couldnât finish this answer. Please try again.","providerFailure":"Ask AI is temporarily unavailable. Please try again in a moment.","resend":"Resend?","sourceCount_one":"{{count}} source","sourceCount_other":"{{count}} sources","sourceLabel":"{{title}} ({{section}})","streamError":"...Something went wrong.","tryAgain":"Try Again","typingLabel":"Generating","voteFailure":"Failed to record vote. It may take a moment for the message to be saved. Please try again.","aiDisclaimer":"AI can get things wrong, so double check any info or code. You're responsible for verifying results are accurate and fit your needs before taking action. Do not input sensitive information.","voteLabelDown":"Not helpful","voteLabelUp":"Helpful","thinkingDefault":"Thinking...","thinkingSearchKnowledge":"Searching knowledge base...","thinkingSearchPages":"Searching for keywords...","thinkingListPages":"Looking up pages...","thinkingReadPage":"Reading relevant pages..."},"pageLinter":{"disabled":"The AI Page Linter has been disabled for this project."},"pageNotFound":{"heading":"Page Not Found","metaTitle":"404 Not Found"},"pageThumbs":{"no":"No","placeHolder":"Leave an optional commentâ¦","prompt":"Did this page help you?","submit":"Vote","thankYou":"Thanks for voting!","yes":"Yes"},"poweredBy":"Powered by","recipes":{"inThisRecipe":"In this Recipe","openRecipe":"Open Recipe","step_one":"{{count}} step","step_other":"{{count}} steps"},"reference":{"callback":"Callback","clearExample":"Clear Example","clearResponse":"Clear Response","data":"Data","example":"Example","examplePrompt":"Choose an example","examplePromptOr":"Or choose an example","examples":"Examples","headers":"Headers","invali
206dJSON":"Invalid JSON","inspectRequest":"Inspect Request","jsonEditorAriaLabel":"Toggle Raw JSON Editor","jsonEditorLabel":"Edit JSON Body","language":"Language","library":"Library","log":"Log","logsLoading":"Retrieving recent requestsâ¦","logsPrompt":"Make a request to see history.","logsSeeAllLabel":"See All Requests","logsStatusLabel":"Status","logsThisMonth_one":"{{count}} Request This Month","logsThisMonth_other":"{{count}} Requests This Month","logsTimeLabel":"Time","logsUserAgentLabel":"User Agent","payloadExample":"Payload Example","recentRequests":"Recent Requests","replayRequest":"Replay Request","request":"Request","requestExample":"Request Example","requestExamples":"Request Examples","requestHistoryPrompt":"Log in to see full request history","requestInstructions":"Request instructions","resetBody":"Reset","response":"Response","showDescription":"Show Description","hideDescription":"Hide Description","sdkCodeEmpty":"No SDK code available","sdkCodeError":"Error retrieving SDK code. Please try again later.","tryIt":"Try It","tryItPrompt":"Click \u003ccode>Try It!\u003c/code> to start a request and see the response here!","tryItPunctuated":"Try It!"},"search":{"arrowsToNavigate":"Use \u003ckbd>â\u003c/kbd> \u003ckbd>â\u003c/kbd> to navigate","askAiAbout":"Ask about \"{{query}}\"","askAiEmpty":"Ask AI","askAiSubtitle":"Find the answer using the Ask AI assistant","askAiSuggestionsTitle":"Ask AI Assistant","askFailure":"We had an issue responding, please try again later","filtersAll":"All","filtersEmpty":"No matches","filtersLabel":"Filters","filtersMore":"{{name}} +{{others}}","filtersPlaceholder":"Filter","forMore":"for more","fromTheDocs":"From the Docs","inProject":"in {{project}}","noResults":"No search results for '{{query}}'","noResultsShort":"No search results","resultsFound_one":"{{count}} search result","resultsFound_other":"{{count}} search results","resultsLabel":"Search results","placeholder":"Search","pressEnterToAskAi":"Press \u003ckbd>Enter\u003c/kbd> to ask AI","pressEnterToOpen":"Press \u003ckbd>Enter\u003c/kbd> to open","promptEmpty":"Start typing to searchâ¦","promptLoading":"Keep typing to searchâ¦","recentTitle":"Recent","removeRecent":"Remove {{label}} from recent searches","searching":"Searchingâ¦","thinking":"Thinking"},"sections":{"all":"All","apiLogs":"API Logs","changelog":"Changelog","discussions":"Discussions","guides":"Guides","graphql":"GraphQL","home":"Home","pages":"Pages","recipes":"Recipes","reference":"API Reference"},"sidebar":{"filter":"Filter","filterPages":"Filter pages","noMatchingPages":"No matching pages","search":"Search"},"superHubAgent":{"disabled":"The SuperHub Agent has been disabled for this project."},"tableOfContents":"Table of Contents","time":{"absolute":{"noPrefix":"{{time}}","noPrefixAttributed":"{{time}} by {{attribution}}","postedPrefix":"Posted {{time}}","postedPrefixAttributed":"Posted {{time}} by {{attribution}}","updatedPrefix":"Updated {{time}}","updatedPrefixAttributed":"Updated {{time}} by {{attribution}}"},"justNow":{"noPrefix":"Less than a minute ago","noPrefixAttributed":"Less than a minute ago by {{attribution}}","postedPrefix":"Posted just now","postedPrefixAttributed":"Posted just now by {{attribution}}","updatedPrefix":"Updated just now","updatedPrefixAttributed":"Updated just now by {{attribution}}"},"relative":{"noPrefix":"{{time}}","noPrefixAttributed":"{{time}} by {{attribution}}","postedPrefix":"Posted {{time}}","postedPrefixAttributed":"Posted {{time}} by {{attribution}}","updatedPrefix":"Updated {{time}}","updatedPrefixAttributed":"Updated {{time}} by {{attribution}}"}},"unableToCopy":"Unable to copy","version":{"beta":"Beta","default":"Default","deprecated":"Deprecated","hiddenLabel":"Hidden Version"},"whatsNext":"Whatâs Next"}}}},"contentLang":"en","is404":false,"isFramePreview":false,"isIframeSsrTransfer":false,"isStreamingSSR":false,"isDetachedProductionSite":false,"lang":"en","langFull":"Default","reqUrl":"/docs/getting-started","version":{"_id":"682ba38f5de88e0067969299","version":"3","version_clean":"3.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":[],"pdfStatus":"","source":"readme","forked_from":"682ba31a12fe0a0061572915","createdAt":"2025-05-19T21:33:03.989Z","project":"6464e41aee
206c964003faf6b06","apiRegistries":[{"filename":"vision-api-v3.json","uuid":"16x98ikmu4760yt"}],"releaseDate":"2025-05-19T21:33:03.990Z","updatedAt":"2026-09-16T14:29:43.433Z","__v":11},"gitVersion":{"ai_translation":{"status":null,"started_at":null,"completed_at":null},"base":null,"display_name":null,"i18n":{"lang":null,"parsed_version":null},"name":"3","release_stage":"release","source":"readme","state":"current","updated_at":"2026-10-01T14:31:12.000Z","uri":"/branches/3","privacy":{"view":"default"}},"versions":{"total":2,"data":[{"ai_translation":{"status":null,"started_at":null,"completed_at":null},"base":null,"display_name":null,"i18n":{"lang":null,"parsed_version":null},"name":"2","release_stage":"release","source":"readme","state":"deprecated","updated_at":"2025-02-13T15:15:44.973Z","uri":"/branches/2","privacy":{"view":"public"}},{"ai_translation":{"status":null,"started_at":null,"completed_at":null},"base":null,"display_name":null,"i18n":{"lang":null,"parsed_version":null},"name":"3","release_stage":"release","source":"readme","state":"current","updated_at":"2026-10-01T14:31:12.874Z","uri":"/branches/3","privacy":{"view":"default"}}],"type":"version"},"sidebarStatus":{"changelog":true,"custom_pages":true,"discuss":false,"guides":true,"recipes":false,"reference":true}}</script>
206</div><div id="hub-container"><div class="hub-container"><div state-container ng-attr-id="{{state.current().root !== 'docs' && 'react-app-content-container'}}"><div id="replace-view" ng-non-bindable></div></div></div></div>
206<script>var is_hub = true; 207var is_hub2 = true; 208var is_hub_edit = true; 209</script>
209<div id="ssr-end">
209<script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[2852,4863,4011,6269,444,4148,1456,3307,7137,9977,6146,441,1347,8836,5446,1306,2966,3183,1913,9654,7358,8490,9127,8719,1924,2712,4683,3299,2985,5078,6212,4818,1425,5798]</script>
209<script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":["routes-SuperHub","Containers-EndUserContainer","Header","routes-SuperHub-Routes","Doc","ConnectMetadata","RMDXISH","components-AIDropdown","Footer"]}</script>
vendor: 1 bytes, line 209
209
210<script async data-chunk="main" src="https://cdn.readme.io/public/hub/web/main.89b373a078b1c215e875.js"></script>
vendor: 1 bytes, line 210
210
211<script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/routes-SuperHub.cb412157f45e597a4425.js"></script>
vendor: 1 bytes, line 211
211
212<script async data-chunk="Containers-EndUserContainer" src="https://cdn.readme.io/public/hub/web/Containers-EndUserContainer.90a514a4055ca7d90385.js"></script>
vendor: 1 bytes, line 212
212
213<script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/4011.ea80785c49392e38609c.js"></script>
vendor: 1 bytes, line 213
213
214<script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/6269.a4ec51ee755a4d46acb3.js"></script>
vendor: 1 bytes, line 214
214
215<script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/444.e60d8adb20ffc4fd64ff.js"></script>
vendor: 1 bytes, line 215
215
216<script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/4148.f995b8b73ad1a8218dd5.js"></script>
vendor: 1 bytes, line 216
216
217<script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/Header.c1ed1768eda123e99d6d.js"></script>
vendor: 1 bytes, line 217
217
218<script async data-chunk="routes-SuperHub-Routes" src="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.84560f9b86c01c2607d0.js"></script>
vendor: 1 bytes, line 218
218
219<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/7137.6d393781d59245222014.js"></script>
vendor: 1 bytes, line 219
219
220<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/9977.a933c2a0ee96169ffef7.js"></script>
vendor: 1 bytes, line 220
220
221<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/6146.e0750bc6839fd326854d.js"></script>
vendor: 1 bytes, line 221
221
222<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/441.0bca8969b4854384884a.js"></script>
vendor: 1 bytes, line 222
222
223<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/1347.6265ddeff9b9202723b8.js"></script>
vendor: 1 bytes, line 223
223
224<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/8836.278c0fa83edd766823b0.js"></script>
vendor: 1 bytes, line 224
224
225<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/5446.66a863132dae0648c54c.js"></script>
vendor: 1 bytes, line 225
225
226<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/1306.50782c5e797f388d05de.js"></script>
vendor: 1 bytes, line 226
226
227<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/2966.d80212751366d02e6f8e.js"></script>
vendor: 1 bytes, line 227
227
228<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/3183.8c27815dfa34f5f049e2.js"></script>
vendor: 1 bytes, line 228
228
229<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/1913.1d5c4687dc666153eb67.js"></script>
vendor: 1 bytes, line 229
229
230<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/9654.759ae99914b53d759ddb.js"></script>
vendor: 1 bytes, line 230
230
231<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/7358.2d5937fa87893f7889fd.js"></script>
vendor: 1 bytes, line 231
231
232<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/8490.b0dbe9c27f5481960b55.js"></script>
vendor: 1 bytes, line 232
232
233<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/9127.d25c7939603369388c65.js"></script>
vendor: 1 bytes, line 233
233
234<script async data-chunk="Doc" src="https://cdn.readme.io/public/hub/web/Doc.2931c1cadacb52ad6149.js"></script>
vendor: 1 bytes, line 234
234
235<script async data-chunk="ConnectMetadata" src="https://cdn.readme.io/public/hub/web/ConnectMetadata.2d6f49b2cb0315a7ccd6.js"></script>
vendor: 1 bytes, line 235
235
236<script async data-chunk="RMDXISH" src="https://cdn.readme.io/public/hub/web/2712.4cdafc1e56a745cc323d.js"></script>
vendor: 1 bytes, line 236
236
237<script async data-chunk="RMDXISH" src="https://cdn.readme.io/public/hub/web/4683.d51d276619f8a3e43f84.js"></script>
vendor: 1 bytes, line 237
237
238<script async data-chunk="RMDXISH" src="https://cdn.readme.io/public/hub/web/3299.7cd65e88fba83257e48f.js"></script>
vendor: 1 bytes, line 238
238
239<script async data-chunk="RMDXISH" src="https://cdn.readme.io/public/hub/web/2985.b3b2ef602f6403b3d3ae.js"></script>
vendor: 1 bytes, line 239
239
240<script async data-chunk="RMDXISH" src="https://cdn.readme.io/public/hub/web/5078.44033880381cc8301c62.js"></script>
vendor: 1 bytes, line 240
240
241<script async data-chunk="RMDXISH" src="https://cdn.readme.io/public/hub/web/RMDXISH.11c17503bfaa19962d73.js"></script>
vendor: 1 bytes, line 241
241
242<script async data-chunk="components-AIDropdown" src="https://cdn.readme.io/public/hub/web/4818.6527b50cddd71e4f39a3.js"></script>
vendor: 1 bytes, line 242
242
243<script async data-chunk="components-AIDropdown" src="https://cdn.readme.io/public/hub/web/components-AIDropdown.88def46aeefbfb1f9434.js"></script>
vendor: 1 bytes, line 243
243
244<script async data-chunk="Footer" src="https://cdn.readme.io/public/hub/web/Footer.fb5aa36c9d47e74072b1.js"></script>
244</div>
vendor: 71 bytes, line 244
244<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
244G-T0RCJ81RS4
vendor: 11 bytes, line 244
244"></script>
244<script>
vendor: 127 bytes, lines 244-247
244window.dataLayer = window.dataLayer || []; 245function gtag(){dataLayer.push(arguments);} 246gtag('js', new Date()); 247gtag('config', '
247G-T0RCJ81RS4
vendor: 3 bytes, line 247
247');
247</script>
247<script id="hub-me" type="application/json" data-json="{"loggedIn":false,"search":{"app":"","token":"","filters":"","metaData":[{"modules":{"landing":false,"docs":true,"examples":false,"reference":true,"graphql":false,"changelog":false,"discuss":false,"suggested_edits":false,"logs":false,"custompages":true,"tutorials":false},"id":"6464e41aeec964003faf6b06","name":"Vision","subdomain":"truepic-vision","subpath":"","nav_names":{"docs":"Docs","reference":"","changelog":"","discuss":"","recipes":"","tutorials":""}}]}}"></script>
247<script id="readme-data-baseUrl" type="application/json"></script>
247<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a450f95b8d8be814',t:'MTc5MTA4MzIyMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
247</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.