CINXE.COM

Homepage | Preservica Developers website

<!DOCTYPE html> <html class="no-js antialiased scroll-smooth scroll-pt-16" lang="en-GB"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="referrer" content="origin-when-cross-origin" /> <link rel="apple-touch-icon" sizes="180x180" href="/dist/static/favicons/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/dist/static/favicons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/dist/static/favicons/favicon-16x16.png"> <link rel="mask-icon" href="/dist/static/favicons/safari-pinned-tab.svg" color="#121936"> <link rel="shortcut icon" href="/dist/static/favicons/favicon.ico"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap" rel="stylesheet"> <style> [x-cloak] { display: none !important; } </style> <link rel="stylesheet" href="/dist/css/site.css?id=5ed845243db21d1bc76e0af0d03f04a7"> <script defer src="/dist/js/alpine.js?id=c39d7471c3af25372658284086ae44c5"></script> <!-- OneTrust Cookies Consent Notice start for preservica.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="e26eacd1-bf3d-4f09-9c6c-65f77d8f80d0" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <title>Homepage | Preservica Developers website</title><meta name="generator" content="SEOmatic"> <meta name="referrer" content="no-referrer-when-downgrade"> <meta name="robots" content="all"> <meta content="en_GB" property="og:locale"> <meta content="Preservica Developers website" property="og:site_name"> <meta content="website" property="og:type"> <meta content="https://developers.preservica.com/" property="og:url"> <meta content="Homepage" property="og:title"> <meta content="https://optimise2.assets-servd.host/preservica-developers/production/images/preservica.png?w=1200&amp;h=630&amp;q=82&amp;auto=format&amp;fit=clip&amp;dm=1587029968&amp;s=912720fa3460498681b6e0935e27c9a9" property="og:image"> <meta content="630" property="og:image:width"> <meta content="630" property="og:image:height"> <meta content="https://www.youtube.com/channel/UC21mQfv6pAW5L48IzAaNcVw" property="og:see_also"> <meta content="https://www.linkedin.com/company/preservica" property="og:see_also"> <meta content="https://www.facebook.com/Preservica-100980879026558/" property="og:see_also"> <meta content="https://twitter.com/preservica" property="og:see_also"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:creator" content="@"> <meta name="twitter:title" content="Homepage"> <meta name="twitter:image" content="https://optimise2.assets-servd.host/preservica-developers/production/images/preservica.png?w=1200&amp;h=630&amp;q=82&amp;auto=format&amp;fit=clip&amp;dm=1587029968&amp;s=912720fa3460498681b6e0935e27c9a9"> <meta name="twitter:image:width" content="630"> <meta name="twitter:image:height" content="630"> <link href="https://developers.preservica.com" rel="canonical"> <link href="https://developers.preservica.com" rel="home"> <link type="text/plain" href="https://developers.preservica.com/humans.txt" rel="author"></head> <body class="flex flex-col justify-between min-h-screen text-base font-primary antialiased " :class="{'overflow-y-hidden':!scroll}" x-data="{scroll:true}"> <div x-data="{open: false}"> <header class="relative z-20 bg-white py-3"> <div class="container"> <div class="flex items-center justify-between gap-3"> <a href="https://developers.preservica.com/"> <img src="https://developers.preservica.com/img/logo.png" alt="Preservica Logo" class="w-[160px]"> </a> <div class="flex items-center gap-5 lg:gap-8"> <nav class="hidden md:block"> <ul class="flex items-center gap-5 lg:gap-8"> <li> <a href="https://developers.preservica.com/api-reference" class="ts-8b-tight text-gray-500">API Reference</a> </li> <li> <a href="https://developers.preservica.com/documentation" class="ts-8b-tight text-gray-500">Resources</a> </li> <li> <a href="https://developers.preservica.com/blog" class="ts-8b-tight text-gray-500">Blog</a> </li> </ul> </nav> <div class="hidden md:block h-4 w-px bg-gray-900/20"></div> <button class="block w-8 h-8 md:w-6 md:h-6"> <svg class="w-8 h-8 md:w-6 md:h-6 text-gray-500" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" @click="$dispatch(&#039;modal&#039;)"> <path fill-rule="evenodd" d="m15.5 14-.664-.664C16 12 16.25 10.42 15.91 8.39c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.61.09 4.875-1.145l4.985 4.985c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z" clip-rule="evenodd"></path> </svg> </button> <a href="https://github.com/preservica" target="_blank" rel="noopener" class="hidden md:block"> <svg class="w-6 h-6 text-gray-500" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M12 1C5.926 1 1 5.925 1 12c0 4.86 3.152 8.983 7.523 10.438.55.102.751-.239.751-.53 0-.261-.01-1.128-.015-2.047-3.06.665-3.706-1.298-3.706-1.298-.5-1.271-1.221-1.61-1.221-1.61-.998-.682.075-.668.075-.668 1.105.077 1.686 1.133 1.686 1.133.981 1.682 2.574 1.196 3.201.915.1-.711.384-1.196.699-1.471-2.444-.278-5.012-1.221-5.012-5.436 0-1.201.43-2.183 1.133-2.953-.114-.277-.49-1.396.107-2.911 0 0 .924-.296 3.026 1.127A10.544 10.544 0 0 1 12 6.32c.935.005 1.877.127 2.756.37 2.1-1.423 3.022-1.127 3.022-1.127.599 1.515.222 2.634.108 2.911.705.77 1.132 1.752 1.132 2.953 0 4.224-2.574 5.155-5.023 5.427.394.341.746 1.01.746 2.037 0 1.472-.013 2.657-.013 3.019 0 .293.198.636.756.528C19.852 20.98 23 16.859 23 12c0-6.075-4.925-11-11-11ZM5.12 16.67c-.024.054-.11.07-.189.033-.08-.035-.124-.11-.098-.165.023-.056.11-.072.19-.034.079.036.125.111.097.166Zm.541.483c-.052.048-.155.026-.225-.051-.072-.077-.085-.18-.032-.229.054-.048.154-.026.226.051.072.078.086.18.031.229Zm.371.617c-.067.047-.177.003-.246-.095-.067-.097-.067-.215.002-.262.068-.047.177-.004.246.093.067.1.067.216-.002.264Zm.628.716c-.06.066-.189.048-.283-.042-.096-.089-.123-.215-.062-.281.06-.067.19-.048.285.042.095.088.124.215.06.28Zm.811.241c-.026.087-.15.126-.275.089-.124-.038-.205-.139-.18-.226.026-.086.15-.127.275-.088.125.038.206.138.18.225Zm.924.103c.003.09-.103.166-.234.167-.131.003-.238-.07-.239-.16 0-.091.103-.165.235-.168.13-.002.238.07.238.16Zm.907-.035c.015.088-.075.18-.205.204-.128.023-.246-.032-.262-.12-.016-.09.076-.181.204-.205.13-.022.246.031.263.121Z"></path> </svg> </a> <a class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 px-6 py-3.5 text-sm btn--opacity flex-row-reverse hidden md:flex" href="https://preservica.com" rel="noopener" target="_blank"> Preservica.com </a> <button class="block w-10 h-10 md:hidden" @click="open=!open"> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none" x-show="!open"> <rect width="40" height="40" rx="6" fill="url(#biowiifzgf-paint0_linear_25295_588)"></rect> <path d="M12.7805 12C12.3491 12 12 12.4771 12 13.0667C12 13.6562 12.3491 14.1333 12.7805 14.1333H27.2195C27.6509 14.1333 28 13.6562 28 13.0667C28 12.4771 27.6509 12 27.2195 12H12.7805ZM12.7805 18.9333C12.3491 18.9333 12 19.4104 12 20C12 20.5896 12.3491 21.0667 12.7805 21.0667H23.2195C23.6509 21.0667 24 20.5896 24 20C24 19.4104 23.6509 18.9333 23.2195 18.9333H12.7805ZM12.7805 25.8667C12.3491 25.8667 12 26.3438 12 26.9333C12 27.5229 12.3491 28 12.7805 28H27.2195C27.6509 28 28 27.5229 28 26.9333C28 26.3438 27.6509 25.8667 27.2195 25.8667H12.7805Z" fill="#120A44"></path> <defs> <linearGradient id="biowiifzgf-paint0_linear_25295_588" x1="0" y1="0" x2="40" y2="40" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 41" fill="none" x-show="open" x-cloak="true"> <rect y="0.84082" width="40" height="40" rx="6" fill="url(#jpflrmxsgu-paint0_linear_25295_155)"></rect> <path d="M12.3866 13.2274C12.8074 12.8066 13.3971 12.7152 13.705 13.0231L20.0001 19.3182L26.295 13.0232C26.6029 12.7153 27.1926 12.8067 27.6134 13.2275C28.0342 13.6483 28.1256 14.238 27.8177 14.5459L21.5227 20.8409L27.8177 27.1358C28.1256 27.4437 28.0342 28.0334 27.6134 28.4542C27.1926 28.875 26.6029 28.9664 26.295 28.6585L20.0001 22.3635L13.705 28.6586C13.3971 28.9665 12.8074 28.8751 12.3866 28.4543C11.9658 28.0335 11.8744 27.4438 12.1823 27.1359L18.4774 20.8409L12.1823 14.5458C11.8744 14.2379 11.9658 13.6482 12.3866 13.2274Z" fill="#120A44"></path> <defs> <linearGradient id="jpflrmxsgu-paint0_linear_25295_155" x1="0" y1="0.84082" x2="40" y2="40.8408" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </button> </div> </div> </div> </header> <nav x-cloak x-trap.noscroll.inert="open" :class="open ? '' : '-translate-y-full'" class="absolute z-10 top-0 left-0 right-0 w-full py-6 bg-white mt-12 transition-all duration-300 shadow-xl"> <ul> <li class="border-t border-gray-100"> <a href="https://developers.preservica.com/api-reference" class="flex items-center justify-between p-5 ts-8b-tight text-gray-900"> API Reference <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"> <rect width="40" height="40" fill="url(#nxzewhfmak-arrowhead-circle-right__a)" rx="20"></rect> <path fill="#120A44" d="M26.47 18.28c1.305.775 1.305 2.665 0 3.44l-8.89 5.279c-1.541.914-3.415-.503-2.954-2.234l1.13-4.251a2 2 0 0 0 0-1.028l-1.13-4.25c-.46-1.732 1.413-3.15 2.954-2.234l8.89 5.278Z"></path> <defs> <linearGradient id="nxzewhfmak-arrowhead-circle-right__a" x1="0" x2="40" y1="0" y2="40" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> </li> <li class="border-t border-gray-100"> <a href="https://developers.preservica.com/documentation" class="flex items-center justify-between p-5 ts-8b-tight text-gray-900"> Resources <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"> <rect width="40" height="40" fill="url(#itnlzaczhe-arrowhead-circle-right__a)" rx="20"></rect> <path fill="#120A44" d="M26.47 18.28c1.305.775 1.305 2.665 0 3.44l-8.89 5.279c-1.541.914-3.415-.503-2.954-2.234l1.13-4.251a2 2 0 0 0 0-1.028l-1.13-4.25c-.46-1.732 1.413-3.15 2.954-2.234l8.89 5.278Z"></path> <defs> <linearGradient id="itnlzaczhe-arrowhead-circle-right__a" x1="0" x2="40" y1="0" y2="40" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> </li> <li class="border-t border-gray-100"> <a href="https://developers.preservica.com/blog" class="flex items-center justify-between p-5 ts-8b-tight text-gray-900"> Blog <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"> <rect width="40" height="40" fill="url(#yzrtetpfzy-arrowhead-circle-right__a)" rx="20"></rect> <path fill="#120A44" d="M26.47 18.28c1.305.775 1.305 2.665 0 3.44l-8.89 5.279c-1.541.914-3.415-.503-2.954-2.234l1.13-4.251a2 2 0 0 0 0-1.028l-1.13-4.25c-.46-1.732 1.413-3.15 2.954-2.234l8.89 5.278Z"></path> <defs> <linearGradient id="yzrtetpfzy-arrowhead-circle-right__a" x1="0" x2="40" y1="0" y2="40" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> </li> </ul> <div class="px-5 mt-4"> <a class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 px-6 py-3.5 text-sm btn--opacity flex-row-reverse w-full" href="https://preservica.com" rel="noopener" target="_blank"> Preservica.com </a> </div> </nav> </div> <div id="main" class="relative flex-1 w-full overflow-clip "> <div class="relative py-12 md:py-20 bg-gray-50 overflow-clip "> <svg class="hidden lg:block absolute top-0 right-0 max-w-2xl" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 738 854"> <g clip-path="url(#vzfvklrotk-hero-blob-full__a)"> <path fill="url(#vzfvklrotk-hero-blob-full__b)" d="M738 536.933v260.322c-47.365 34.983-99.159 56.643-178.28 56.502 0 0-230.522.469-379.624-82.3-2.308-1.2-4.583-2.381-6.828-3.546-55.916-29.018-92.68-48.097-139.76-113.966-48.971-68.513-39.01-131.205-3.778-229.694 31.986-89.411 53.867-116.077 96.642-168.208 4.343-5.293 8.901-10.848 13.707-16.757 55.874-60.826 94.614-96.669 160.538-114.747 65.924-18.079 149.806 43.516 282.424 187.139C673.391 418.16 709.462 474.823 738 536.933Z" opacity=".1"></path> <path fill="url(#vzfvklrotk-hero-blob-full__c)" d="M738 323.52a349.609 349.609 0 0 1-5.537-1.886S550.935 258.88 455.63 152.424a4264.63 4264.63 0 0 0-4.43-4.682c-36.279-38.321-60.132-63.515-79.651-128.635-1.964-6.55-3.508-12.907-4.647-19.107H738v323.52Z" opacity=".1"></path> </g> <defs> <linearGradient id="vzfvklrotk-hero-blob-full__b" x1="0" x2="871.84" y1="136.058" y2="355.076" gradientUnits="userSpaceOnUse"> <stop stop-color="#69C3AF"></stop> <stop offset=".25" stop-color="#009BC3"></stop> <stop offset=".5" stop-color="#1D6AB1"></stop> <stop offset=".74" stop-color="#6056B0"></stop> <stop offset="1" stop-color="#AF5AA5"></stop> </linearGradient> <linearGradient id="vzfvklrotk-hero-blob-full__c" x1="366.902" x2="1062.02" y1="6.447" y2="67.416" gradientUnits="userSpaceOnUse"> <stop stop-color="#69C3AF"></stop> <stop offset=".25" stop-color="#009BC3"></stop> <stop offset=".5" stop-color="#1D6AB1"></stop> <stop offset=".74" stop-color="#6056B0"></stop> <stop offset="1" stop-color="#AF5AA5"></stop> </linearGradient> <clipPath id="vzfvklrotk-hero-blob-full__a"> <path fill="#fff" d="M0 0h738v854H0z"></path> </clipPath> </defs> </svg> <div class="relative container"> <div class="flex flex-wrap md:flex-row-reverse -mx-4 xl:-mx-20 mb-6"> <div class="w-full md:w-1/2 px-4 xl:px-20"> <div class="relative h-56 md:h-full"> <img class="absolute inset-0 w-full h-full object-cover rounded-lg" src="https://optimise2.assets-servd.host/preservica-developers/production/images/Developer-banner-image_resize.jpg?w=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5062&amp;fp-y=0.2906&amp;dm=1585825304&amp;s=f35e4c1ac0223a6dbbacf53b55ab7416" srcset="https://optimise2.assets-servd.host/preservica-developers/production/images/Developer-banner-image_resize.jpg?w=1920&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5062&amp;fp-y=0.2906&amp;dm=1585825304&amp;s=cc37b073a2d09f1cb4849c93053af59c 1000w, https://optimise2.assets-servd.host/preservica-developers/production/images/Developer-banner-image_resize.jpg?w=768&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5062&amp;fp-y=0.2906&amp;dm=1585825304&amp;s=9e30a5f3236d9765f1b09d0fdba7fd1a 768w, https://optimise2.assets-servd.host/preservica-developers/production/images/Developer-banner-image_resize.jpg?w=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5062&amp;fp-y=0.2906&amp;dm=1585825304&amp;s=f35e4c1ac0223a6dbbacf53b55ab7416 360w" width="1000" height="667" sizes="(min-width:1536px) 768px,(min-width:1280px) 50vw,(min-width:1024px) 50vw,(min-width:768px) 50vw,(min-width:568px) 100vw,100vw" loading="lazy" style="object-position: 50.62% 29.06%;"> </div> <div class="flex justify-center -translate-y-1/2 md:hidden"> <span class="inline-block bg-white rounded"> <span class="inline-block ts-9b-tight px-3 py-2 gradient-light rounded">For Developers</span> </span> </div> </div> <div class="w-full md:w-1/2 px-4 xl:px-20 space-y-6 self-center"> <span class="hidden md:inline-block ts-9b-tight px-3 py-2 gradient-light rounded">For Developers</span> <h1 class="ts-2b text-gray-900 ">Extend and integrate Preservica into your content ecosystem</h1> <p class="ts-6l text-gray-900 max-w-lg">Everything you need to use and learn about our extensive range of open APIs</p> <div class="hidden lg:flex flex-wrap -mx-3 xl:-mx-6"> <div class="w-full md:w-1/2 px-3 xl:px-6 space-y-6"> <div class="space-y-1.5"> <img class="w-10 h-10" src="https://cdn2.assets-servd.host/preservica-developers/production/images/icons/api.svg?dm=1709112145"> <h2 class="ts-6b text-gray-900">API Reference</h2> <p class="ts-9l text-gray-600">Explore Preservica APIs and get up to speed with our extensive API library</p> </div> <div> <a class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 px-6 py-3.5 text-sm btn--blue flex-row-reverse w-full" href="https://developers.preservica.com/api-reference" rel="" target=""> Explore our APIs </a> </div> </div> <div class="w-full md:w-1/2 px-3 xl:px-6 space-y-6"> <div class="space-y-1.5"> <img class="w-10 h-10" src="https://cdn2.assets-servd.host/preservica-developers/production/images/icons/resources.svg?dm=1709112146"> <h2 class="ts-6b text-gray-900">Resources</h2> <p class="ts-9l text-gray-600">Discover our APIs and related Preservica component resources</p> </div> <div> <a class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 px-6 py-3.5 text-sm btn--blue flex-row-reverse w-full" href="https://developers.preservica.com/documentation" rel="" target=""> Browse Resources </a> </div> </div> </div> </div> </div> <div class="flex lg:hidden flex-wrap -mx-3 xl:-mx-6 mb-6"> <div class="w-1/2 px-3 xl:px-6 space-y-6 mb-6 md:mb-0"> <div class="space-y-1.5"> <img class="w-10 h-10" src="https://cdn2.assets-servd.host/preservica-developers/production/images/icons/api.svg?dm=1709112145"> <h2 class="ts-6b text-gray-900">API Reference</h2> <p class="ts-9l text-gray-600">Explore Preservica APIs and get up to speed with our extensive API library</p> </div> <div> <a class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 px-6 py-3.5 text-sm btn--blue flex-row-reverse w-full px-0" href="https://developers.preservica.com/api-reference" rel="" target=""> Explore our APIs </a> </div> </div> <div class="w-1/2 px-3 xl:px-6 space-y-6 mb-6 md:mb-0"> <div class="space-y-1.5"> <img class="w-10 h-10" src="https://cdn2.assets-servd.host/preservica-developers/production/images/icons/resources.svg?dm=1709112146"> <h2 class="ts-6b text-gray-900">Resources</h2> <p class="ts-9l text-gray-600">Discover our APIs and related Preservica component resources</p> </div> <div> <a class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 px-6 py-3.5 text-sm btn--blue flex-row-reverse w-full px-0" href="https://developers.preservica.com/documentation" rel="" target=""> Browse Resources </a> </div> </div> </div> <div class="relative overflow-hidden gradient-opacity p-6 rounded-lg "> <svg class="absolute left-0 bottom-0 h-full hidden md:block" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 215 100"> <path fill="url(#adpntwtzeo-search-blob-left__a)" d="M207.131 0c7.413 24.471 10.52 41.626 4.872 63.21-3.929 15.015-19.259 26.478-47.63 36.79H0V0h207.131Z" opacity=".1"></path> <defs> <linearGradient id="adpntwtzeo-search-blob-left__a" x1="0" x2="209.72" y1="1.993" y2="114.339" gradientUnits="userSpaceOnUse"> <stop stop-color="#69C3AF"></stop> <stop offset=".25" stop-color="#009BC3"></stop> <stop offset=".5" stop-color="#1D6AB1"></stop> <stop offset=".74" stop-color="#6056B0"></stop> <stop offset="1" stop-color="#AF5AA5"></stop> </linearGradient> </defs> </svg> <svg class="absolute right-0 translate-x-1/2 md:translate-x-0 md:right-6 bottom-0 h-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 248 100"> <path fill="url(#zdgdijijyd-search-blob-right__a)" d="M164.074 0c11.307 10.052 23.887 22.73 38.042 38.06 23.36 27.532 36.429 45.617 45.705 61.94H0c1.773-6.863 4.17-14.219 7.043-22.25 11.276-31.523 18.99-40.924 34.072-59.304v-.001c1.531-1.866 3.138-3.824 4.832-5.906C50.147 7.967 54.07 3.796 57.873 0h106.201Z" opacity=".1"></path> <defs> <linearGradient id="zdgdijijyd-search-blob-right__a" x1="0" x2="225.274" y1="1.993" y2="141.155" gradientUnits="userSpaceOnUse"> <stop stop-color="#69C3AF"></stop> <stop offset=".25" stop-color="#009BC3"></stop> <stop offset=".5" stop-color="#1D6AB1"></stop> <stop offset=".74" stop-color="#6056B0"></stop> <stop offset="1" stop-color="#AF5AA5"></stop> </linearGradient> </defs> </svg> <div class="relative flex flex-wrap lg:flex-nowrap gap-3 md:gap-6 items-center justify-between"> <h2 class="ts-7l-tight text-center w-full lg:w-auto lg:text-left "> <strong class="font-semibold">Quick search</strong> for help and advice on anything you need </h2> <form action="https://developers.preservica.com/search" class="w-full max-w-[37.5rem] mx-auto lg:mx-0"> <div class="flex items-center gap-1 bg-white py-1.5 pr-1.5 pl-3 rounded-lg"> <svg class="w-6 h-6 flex-shrink-0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path fill-rule="evenodd" d="m15.5 14-.664-.664C16 12 16.25 10.42 15.91 8.39c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.61.09 4.875-1.145l4.985 4.985c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z" clip-rule="evenodd"></path> </svg> <label for="search-1" class="sr-only">Search website</label> <input type="text" class="form-text bg-white py-2 px-3 w-full" placeholder="Start typing here..." name="q" id="search-1" > <button type="submit" class="block"> <svg class="w-10 h-10 flex-shrink-0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"> <rect width="40" height="40" fill="url(#hybwayxznj-arrowhead-boxed-right__a)" rx="6"></rect> <path fill="#120A44" d="M26.47 18.28c1.305.775 1.305 2.665 0 3.44l-8.89 5.279c-1.541.914-3.415-.503-2.954-2.234l1.13-4.251a2 2 0 0 0 0-1.028l-1.13-4.25c-.46-1.732 1.413-3.15 2.954-2.234l8.89 5.278Z"></path> <defs> <linearGradient id="hybwayxznj-arrowhead-boxed-right__a" x1="0" x2="40" y1="0" y2="40" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </button> </div> </form> </div> </div> </div> </div> <div class="bg-gray-50 py-12 lg:py-20 "> <div class="container"> <div class="flex flex-wrap items-center justify-between mb-6 md:mb-12"> <h2 class="ts-3b-tight text-center md:text-left text-gray-900">Latest updates from Preservica</h2> <div class="hidden md:block"> <a class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 py-4 px-8 text-base text-primary-500 hover:text-primary-700 !border-none !p-0 !text-gray-900" href="https://developers.preservica.com/blog"> See all posts <svg class="w-5 h-5 text-currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"> <rect width="40" height="40" fill="url(#suxgwsstuk-arrowhead-circle-right__a)" rx="20"></rect> <path fill="#120A44" d="M26.47 18.28c1.305.775 1.305 2.665 0 3.44l-8.89 5.279c-1.541.914-3.415-.503-2.954-2.234l1.13-4.251a2 2 0 0 0 0-1.028l-1.13-4.25c-.46-1.732 1.413-3.15 2.954-2.234l8.89 5.278Z"></path> <defs> <linearGradient id="suxgwsstuk-arrowhead-circle-right__a" x1="0" x2="40" y1="0" y2="40" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> </div> </div> <div class="flex flex-wrap -mx-2 -mb-4"> <div class="w-full md:w-1/2 lg:w-1/4 px-2 mb-4"> <div class="relative group overflow-hidden bg-white p-6 rounded-lg h-full transition-all duration-300 hover:shadow-xl "> <div class="flex flex-col justify-between h-full"> <div class="space-y-3 mb-16"> <span class="inline-block ts-9b-upper px-3 py-2 gradient-light rounded">API</span> <h2 class="ts-6b-tight text-gray-900"> <a href="https://developers.preservica.com/blog/developer-blog-api-updates-in-preservica-7-5"> <span aria-hidden="true" class="absolute inset-0"></span> Developer Blog - API Updates in Preservica 7.5 </a> </h2> <p class="ts-9l text-gray-600">This post provides you with a summary of the API updates we have made in Preservica 7.5.</p> </div> <div class="flex items-center gap-3"> <img class="w-12 h-12 rounded-full flex-shrink-0" src="https://optimise2.assets-servd.host/preservica-developers/production/images/Richard-Smith.jpg?w=360&amp;h=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1600872031&amp;s=96be3f9bf05d1ae11a804da66d37903e" srcset="https://optimise2.assets-servd.host/preservica-developers/production/images/Richard-Smith.jpg?w=360&amp;h=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1600872031&amp;s=96be3f9bf05d1ae11a804da66d37903e 301w" width="304" height="301" sizes="" loading="lazy" style="object-position: 50% 50%;"> <div> <h3 class="ts-10b text-gray-900">Richard Smith</h3> <p class="ts-10l text-gray-600">October 28th, 2024</p> </div> </div> </div> <div class="absolute left-0 bottom-0 right-0 w-full h-1 gradient-master opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div> </div> </div> <div class="w-full md:w-1/2 lg:w-1/4 px-2 mb-4"> <div class="relative group overflow-hidden bg-white p-6 rounded-lg h-full transition-all duration-300 hover:shadow-xl "> <div class="flex flex-col justify-between h-full"> <div class="space-y-3 mb-16"> <span class="inline-block ts-9b-upper px-3 py-2 gradient-light rounded">API</span> <h2 class="ts-6b-tight text-gray-900"> <a href="https://developers.preservica.com/blog/auto-re-characterise-blog"> <span aria-hidden="true" class="absolute inset-0"></span> Auto Re-Characterise Blog </a> </h2> <p class="ts-9l text-gray-600">The last few Preservica releases have come with announcements of Automated Digital Preservation (ADP) features starting to appear in our New Generation Interface.</p> </div> <div class="flex items-center gap-3"> <img class="w-12 h-12 rounded-full flex-shrink-0" src="https://optimise2.assets-servd.host/preservica-developers/production/images/Jack-headshot_v2.PNG?w=360&amp;h=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1592986231&amp;s=ff8510eaa5682359a5b2d47ae1aff0d4" srcset="https://optimise2.assets-servd.host/preservica-developers/production/images/Jack-headshot_v2.PNG?w=360&amp;h=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1592986231&amp;s=ff8510eaa5682359a5b2d47ae1aff0d4 141w" width="141" height="171" sizes="" loading="lazy" style="object-position: 50% 50%;"> <div> <h3 class="ts-10b text-gray-900">Jack O&#039;Sullivan</h3> <p class="ts-10l text-gray-600">October 28th, 2024</p> </div> </div> </div> <div class="absolute left-0 bottom-0 right-0 w-full h-1 gradient-master opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div> </div> </div> <div class="w-full md:w-1/2 lg:w-1/4 px-2 mb-4"> <div class="relative group overflow-hidden bg-white p-6 rounded-lg h-full transition-all duration-300 hover:shadow-xl "> <div class="flex flex-col justify-between h-full"> <div class="space-y-3 mb-16"> <span class="inline-block ts-9b-upper px-3 py-2 gradient-light rounded">API</span> <h2 class="ts-6b-tight text-gray-900"> <a href="https://developers.preservica.com/blog/developer-blog-api-updates-in-preservica-7-4"> <span aria-hidden="true" class="absolute inset-0"></span> Developer Blog - API Updates in Preservica 7.4 </a> </h2> <p class="ts-9l text-gray-600">This post provides you with a summary of the API updates we have made in Preservica 7.4.</p> </div> <div class="flex items-center gap-3"> <img class="w-12 h-12 rounded-full flex-shrink-0" src="https://optimise2.assets-servd.host/preservica-developers/production/images/Sam-Marshall.jpg?w=360&amp;h=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1730114786&amp;s=50dcc639c30a153093fbb002257ff5f2" srcset="https://optimise2.assets-servd.host/preservica-developers/production/images/Sam-Marshall.jpg?w=360&amp;h=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1730114786&amp;s=50dcc639c30a153093fbb002257ff5f2 360w" width="400" height="400" sizes="" loading="lazy" style="object-position: 50% 50%;"> <div> <h3 class="ts-10b text-gray-900">Sam Marshall</h3> <p class="ts-10l text-gray-600">October 28th, 2024</p> </div> </div> </div> <div class="absolute left-0 bottom-0 right-0 w-full h-1 gradient-master opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div> </div> </div> <div class="w-full md:w-1/2 lg:w-1/4 px-2 mb-4"> <div class="relative group overflow-hidden bg-white p-6 rounded-lg h-full transition-all duration-300 hover:shadow-xl "> <div class="flex flex-col justify-between h-full"> <div class="space-y-3 mb-16"> <span class="inline-block ts-9b-upper px-3 py-2 gradient-light rounded">Metadata</span> <h2 class="ts-6b-tight text-gray-900"> <a href="https://developers.preservica.com/blog/what-are-metadata-forms-and-groups"> <span aria-hidden="true" class="absolute inset-0"></span> What are Metadata Forms and Groups? </a> </h2> <p class="ts-9l text-gray-600">Preservica has supported custom metadata for a long time. Displaying or Editing said metadata through the UI was enabled using xml transforms, but these are quite complex and finicky to create requiring knowledge of xml and html. Forms addresses this.</p> </div> <div class="flex items-center gap-3"> <img class="w-12 h-12 rounded-full flex-shrink-0" src="https://optimise2.assets-servd.host/preservica-developers/production/images/1655473481254_crop.jpg?w=360&amp;h=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1727262702&amp;s=a0f3dd1c760f5ec3f2bfdb40839dbcd3" srcset="https://optimise2.assets-servd.host/preservica-developers/production/images/1655473481254_crop.jpg?w=360&amp;h=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1727262702&amp;s=a0f3dd1c760f5ec3f2bfdb40839dbcd3 360w" width="616" height="616" sizes="" loading="lazy" style="object-position: 50% 50%;"> <div> <h3 class="ts-10b text-gray-900">Kevin Leroux</h3> <p class="ts-10l text-gray-600">September 25th, 2024</p> </div> </div> </div> <div class="absolute left-0 bottom-0 right-0 w-full h-1 gradient-master opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div> </div> </div> </div> <div class="flex justify-center mt-6 md:hidden"> <a class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 py-4 px-8 text-base text-primary-500 hover:text-primary-700 !border-none !p-0 !text-gray-900" href="https://developers.preservica.com/blog"> See all posts <svg class="w-5 h-5 text-currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"> <rect width="40" height="40" fill="url(#vwqwxtqvxd-arrowhead-circle-right__a)" rx="20"></rect> <path fill="#120A44" d="M26.47 18.28c1.305.775 1.305 2.665 0 3.44l-8.89 5.279c-1.541.914-3.415-.503-2.954-2.234l1.13-4.251a2 2 0 0 0 0-1.028l-1.13-4.25c-.46-1.732 1.413-3.15 2.954-2.234l8.89 5.278Z"></path> <defs> <linearGradient id="vwqwxtqvxd-arrowhead-circle-right__a" x1="0" x2="40" y1="0" y2="40" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> </div> </div> </div> <div class="bg-gradient-to-b to-gray-50 py-12 from-gray-50"> <div class="container"> <div class="flex flex-wrap divide-y md:divide-y-0 md:divide-x divide-gray-100 -mx-3 lg:-mx-6 xl:-mx-12"> <div class="w-full md:w-1/2 px-3 lg:px-6 xl:px-12 py-6 md:py-0"> <div class=""> <img class="" src="https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-github-combined.png?w=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1708598379&amp;s=55197a6deb743848c7ef827b1014bded" srcset="https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-github-combined.png?w=1920&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1708598379&amp;s=d7ff0e09f12cdede273ddf50453e5125 1184w, https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-github-combined.png?w=768&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1708598379&amp;s=70f197ef61f579abef813a0e2d210dca 768w, https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-github-combined.png?w=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1708598379&amp;s=55197a6deb743848c7ef827b1014bded 360w" width="1184" height="520" sizes="(min-width:1536px) 768px,(min-width:1280px) 50vw,(min-width:1024px) 50vw,(min-width:768px) 100vw,(min-width:568px) 100vw,100vw" loading="lazy" style="object-position: 50% 50%;"> <span class="inline-block ts-8b-tight mb-3 text-alt-500">Preservica on Github</span> <div class="flex flex-wrap justify-between gap-5"> <div class="max-w-sm space-y-3"> <h2 class="ts-5b-tight text-gray-900">Open API library and latest developments on GitHub</h2> <p class="ts-8l text-gray-900">Visit the Preservica GitHub page for our extensive API library, sample code, our latest open developments and more.</p> </div> <div> <a class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 px-6 py-3.5 text-sm btn--blue flex-row-reverse " href="https://github.com/preservica" rel="noopener" target="_blank"> Visit GitHub <svg class="w-5 h-5 text-currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"> <path fill="#120A44" fill-rule="evenodd" d="M13.5 14.25h-9a.752.752 0 0 1-.75-.75v-9c0-.412.338-.75.75-.75h3.75c.412 0 .75-.337.75-.75a.752.752 0 0 0-.75-.75h-4.5a1.5 1.5 0 0 0-1.5 1.5v10.5c0 .825.675 1.5 1.5 1.5h10.5c.825 0 1.5-.675 1.5-1.5v-4.5A.752.752 0 0 0 15 9a.752.752 0 0 0-.75.75v3.75c0 .412-.338.75-.75.75Z" clip-rule="evenodd"></path> <path fill="#fff" fill-rule="evenodd" d="M10.5 3c0 .413.338.75.75.75h1.943l-6.848 6.848a.747.747 0 1 0 1.057 1.057l6.848-6.847V6.75c0 .412.338.75.75.75s.75-.338.75-.75v-4.5h-4.5a.752.752 0 0 0-.75.75Z" clip-rule="evenodd"></path> </svg> </a> </div> </div> </div> </div> <div class="w-full md:w-1/2 px-3 lg:px-6 xl:px-12 py-6 md:py-0"> <div class=""> <img class="" src="https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-preservica-combined.png?w=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1708598382&amp;s=780d0d96d2e12778e2308c9b06a9c448" srcset="https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-preservica-combined.png?w=1920&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1708598382&amp;s=8b2abfdb6e92df6e5ed6c0cd36bc272c 1184w, https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-preservica-combined.png?w=768&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1708598382&amp;s=79df538c65643f329ff15f45876968b3 768w, https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-preservica-combined.png?w=360&amp;q=80&amp;fm=webp&amp;fit=min&amp;crop=focalpoint&amp;fp-x=0.5&amp;fp-y=0.5&amp;dm=1708598382&amp;s=780d0d96d2e12778e2308c9b06a9c448 360w" width="1184" height="520" sizes="(min-width:1536px) 768px,(min-width:1280px) 50vw,(min-width:1024px) 50vw,(min-width:768px) 100vw,(min-width:568px) 100vw,100vw" loading="lazy" style="object-position: 50% 50%;"> <span class="inline-block ts-8b-tight mb-3 text-pink-500">Preservica.com</span> <div class="flex flex-wrap justify-between gap-5"> <div class="max-w-sm space-y-3"> <h2 class="ts-5b-tight text-gray-900">Protecting the world鈥檚 digital memory</h2> <p class="ts-8l text-gray-900">The world&#039;s cultural, economic, social and political memory is at risk. Preservica&#039;s mission is to protect it.</p> </div> <div> <a class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 px-6 py-3.5 text-sm btn--pink flex-row-reverse " href="https://preservica.com/" rel="noopener" target="_blank"> Visit Preservica <svg class="w-5 h-5 text-currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"> <path fill="#120A44" fill-rule="evenodd" d="M13.5 14.25h-9a.752.752 0 0 1-.75-.75v-9c0-.412.338-.75.75-.75h3.75c.412 0 .75-.337.75-.75a.752.752 0 0 0-.75-.75h-4.5a1.5 1.5 0 0 0-1.5 1.5v10.5c0 .825.675 1.5 1.5 1.5h10.5c.825 0 1.5-.675 1.5-1.5v-4.5A.752.752 0 0 0 15 9a.752.752 0 0 0-.75.75v3.75c0 .412-.338.75-.75.75Z" clip-rule="evenodd"></path> <path fill="#fff" fill-rule="evenodd" d="M10.5 3c0 .413.338.75.75.75h1.943l-6.848 6.848a.747.747 0 1 0 1.057 1.057l6.848-6.847V6.75c0 .412.338.75.75.75s.75-.338.75-.75v-4.5h-4.5a.752.752 0 0 0-.75.75Z" clip-rule="evenodd"></path> </svg> </a> </div> </div> </div> </div> </div> </div> </div> </div> <footer class="relative py-12 xl:py-20 bg-gray-50"> <svg class="absolute left-0 bottom-0 w-2/3 max-w-xs 2xl:max-w-sm" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 338 341"> <g clip-path="url(#dnjiwuoywh-footer-blob__a)"> <path fill="url(#dnjiwuoywh-footer-blob__b)" d="M308.822 341H0V.723C71.361 9.948 102.009 24.326 155.862 49.59h.002a4828.138 4828.138 0 0 0 19.611 9.163c72.7 39.199 116.97 67.933 150.707 127.386 20.371 35.898 14.196 85.287-17.36 154.861Z" opacity=".1"></path> </g> <defs> <linearGradient id="dnjiwuoywh-footer-blob__b" x1="0" x2="399.947" y1="7.504" y2="106.524" gradientUnits="userSpaceOnUse"> <stop stop-color="#69C3AF"></stop> <stop offset=".25" stop-color="#009BC3"></stop> <stop offset=".5" stop-color="#1D6AB1"></stop> <stop offset=".74" stop-color="#6056B0"></stop> <stop offset="1" stop-color="#AF5AA5"></stop> </linearGradient> <clipPath id="dnjiwuoywh-footer-blob__a"> <path fill="#fff" d="M0 0h338v341H0z"></path> </clipPath> </defs> </svg> <div class="container"> <div class="flex flex-wrap xl:flex-nowrap items-center justify-between xl:gap-20"> <a href="https://developers.preservica.com/" class="block flex-shrink-0"> <img src="https://developers.preservica.com/img/logo.png" alt="Preservica Logo" class="w-[160px]"> </a> <div class="mt-6 md:mt-12 order-3 w-full xl:order-2"> <nav> <ul class="flex flex-wrap lg:flex-nowrap items-center md:gap-5"> <li class="w-1/2 mb-3 md:mb-0 md:w-auto"> <a href="https://developers.preservica.com/api-reference" class="ts-8b text-gray-900"> API Reference </a> </li> <li class="w-1/2 mb-3 md:mb-0 md:w-auto"> <a href="https://developers.preservica.com/documentation" class="ts-8b text-gray-900"> Resources </a> </li> <li class="w-1/2 mb-3 md:mb-0 md:w-auto"> <a href="https://developers.preservica.com/blog" class="ts-8b text-gray-900"> Blog </a> </li> <li class="w-1/2 mb-3 md:mb-0 md:w-auto"> <a href="https://developers.preservica.com/terms-conditions" class="ts-8b text-gray-900"> Terms &amp; conditions </a> </li> <li class="w-1/2 mb-3 md:mb-0 md:w-auto"> <a href="https://developers.preservica.com/cookie-policy" class="ts-8b text-gray-900"> Cookie Policy </a> </li> </ul> </nav> <div class="md:hidden flex items-center gap-1.5 mt-6"> <a href="https://www.facebook.com/Preservica-100980879026558/" target="_blank" rel="noopener" class="block w-10 h-10"> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 37"> <rect width="37" height="37" fill="url(#mppsmbmxty-social-facebook__a)" rx="6"></rect> <path fill="#503A8A" d="M22.219 20h-2.344v7H16.75v-7h-2.563v-2.875h2.563v-2.219c0-2.5 1.5-3.906 3.781-3.906 1.094 0 2.25.219 2.25.219v2.469H21.5c-1.25 0-1.625.75-1.625 1.562v1.875h2.781L22.22 20Z"></path> <defs> <linearGradient id="mppsmbmxty-social-facebook__a" x1="0" x2="37" y1="0" y2="37" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> <a href="https://twitter.com/preservica" target="_blank" rel="noopener" class="block w-10 h-10"> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 37"> <rect width="37" height="37" fill="url(#yulglsafes-social-twitter__a)" rx="6"></rect> <path fill="#503A8A" d="M23 11.5h2.398l-5.241 5.93 6.166 8.07h-4.828l-3.781-4.895-4.328 4.895h-2.4l5.606-6.344-5.915-7.655h4.95l3.419 4.473 3.953-4.474Zm-.843 12.579h1.33l-8.582-11.232H13.48l8.678 11.232Z"></path> <defs> <linearGradient id="yulglsafes-social-twitter__a" x1="0" x2="37" y1="0" y2="37" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> <a href="https://www.youtube.com/channel/UC21mQfv6pAW5L48IzAaNcVw" target="_blank" rel="noopener" class="block w-10 h-10"> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 37"> <rect width="37" height="37" fill="url(#ycjnxbitfm-social-youtube__a)" rx="6"></rect> <path fill="#503A8A" d="M26.656 14.906c.375 1.313.375 4.125.375 4.125s0 2.782-.375 4.125a2.084 2.084 0 0 1-1.5 1.5C23.813 25 18.5 25 18.5 25s-5.344 0-6.688-.344a2.084 2.084 0 0 1-1.5-1.5c-.374-1.343-.374-4.125-.374-4.125s0-2.812.374-4.125a2.126 2.126 0 0 1 1.5-1.531C13.156 13 18.5 13 18.5 13s5.313 0 6.656.375a2.125 2.125 0 0 1 1.5 1.531Zm-9.906 6.656 4.438-2.53L16.75 16.5v5.063Z"></path> <defs> <linearGradient id="ycjnxbitfm-social-youtube__a" x1="0" x2="37" y1="0" y2="37" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> <a href="https://www.linkedin.com/company/preservica" target="_blank" rel="noopener" class="block w-10 h-10"> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 37"> <rect width="37" height="37" fill="url(#vgwjwysylu-social-linkedin__a)" rx="6"></rect> <path fill="#503A8A" d="M14.625 25h-2.906v-8.687h2.906V25Zm-1.469-9.85c-.906 0-1.656-.726-1.656-1.597 0-1.192 1.375-1.947 2.5-1.337.531.262.844.785.844 1.337 0 .871-.75 1.598-1.688 1.598ZM25.47 25h-2.875v-4.213c0-1.017-.032-2.295-1.532-2.295s-1.718 1.075-1.718 2.208V25h-2.907v-8.687h2.782v1.191h.031c.406-.668 1.344-1.395 2.75-1.395 2.938 0 3.5 1.802 3.5 4.126V25h-.031Z"></path> <defs> <linearGradient id="vgwjwysylu-social-linkedin__a" x1="0" x2="37" y1="0" y2="37" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> </div> <p class="ts-10l text-gray-600 max-w-3xl mt-6 md:mt-3">Copyright 2024 Preservica. Registered in England and Wales under company number 7998621. Registered office: 32 The Quadrant, Abingdon Science Park, Abingdon, Oxfordshire OX14 3YS</p> </div> <div class="hidden md:flex items-center gap-1.5 xl:order-3"> <a href="https://www.facebook.com/Preservica-100980879026558/" target="_blank" rel="noopener" class="block w-10 h-10"> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 37"> <rect width="37" height="37" fill="url(#asrpqvgqsi-social-facebook__a)" rx="6"></rect> <path fill="#503A8A" d="M22.219 20h-2.344v7H16.75v-7h-2.563v-2.875h2.563v-2.219c0-2.5 1.5-3.906 3.781-3.906 1.094 0 2.25.219 2.25.219v2.469H21.5c-1.25 0-1.625.75-1.625 1.562v1.875h2.781L22.22 20Z"></path> <defs> <linearGradient id="asrpqvgqsi-social-facebook__a" x1="0" x2="37" y1="0" y2="37" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> <a href="https://twitter.com/preservica" target="_blank" rel="noopener" class="block w-10 h-10"> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 37"> <rect width="37" height="37" fill="url(#tzujxvxrbk-social-twitter__a)" rx="6"></rect> <path fill="#503A8A" d="M23 11.5h2.398l-5.241 5.93 6.166 8.07h-4.828l-3.781-4.895-4.328 4.895h-2.4l5.606-6.344-5.915-7.655h4.95l3.419 4.473 3.953-4.474Zm-.843 12.579h1.33l-8.582-11.232H13.48l8.678 11.232Z"></path> <defs> <linearGradient id="tzujxvxrbk-social-twitter__a" x1="0" x2="37" y1="0" y2="37" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> <a href="https://www.youtube.com/channel/UC21mQfv6pAW5L48IzAaNcVw" target="_blank" rel="noopener" class="block w-10 h-10"> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 37"> <rect width="37" height="37" fill="url(#vsbfchuciy-social-youtube__a)" rx="6"></rect> <path fill="#503A8A" d="M26.656 14.906c.375 1.313.375 4.125.375 4.125s0 2.782-.375 4.125a2.084 2.084 0 0 1-1.5 1.5C23.813 25 18.5 25 18.5 25s-5.344 0-6.688-.344a2.084 2.084 0 0 1-1.5-1.5c-.374-1.343-.374-4.125-.374-4.125s0-2.812.374-4.125a2.126 2.126 0 0 1 1.5-1.531C13.156 13 18.5 13 18.5 13s5.313 0 6.656.375a2.125 2.125 0 0 1 1.5 1.531Zm-9.906 6.656 4.438-2.53L16.75 16.5v5.063Z"></path> <defs> <linearGradient id="vsbfchuciy-social-youtube__a" x1="0" x2="37" y1="0" y2="37" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> <a href="https://www.linkedin.com/company/preservica" target="_blank" rel="noopener" class="block w-10 h-10"> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 37"> <rect width="37" height="37" fill="url(#mhmpkiszwd-social-linkedin__a)" rx="6"></rect> <path fill="#503A8A" d="M14.625 25h-2.906v-8.687h2.906V25Zm-1.469-9.85c-.906 0-1.656-.726-1.656-1.597 0-1.192 1.375-1.947 2.5-1.337.531.262.844.785.844 1.337 0 .871-.75 1.598-1.688 1.598ZM25.47 25h-2.875v-4.213c0-1.017-.032-2.295-1.532-2.295s-1.718 1.075-1.718 2.208V25h-2.907v-8.687h2.782v1.191h.031c.406-.668 1.344-1.395 2.75-1.395 2.938 0 3.5 1.802 3.5 4.126V25h-.031Z"></path> <defs> <linearGradient id="mhmpkiszwd-social-linkedin__a" x1="0" x2="37" y1="0" y2="37" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </a> </div> </div> </div> </footer> <!-- This example requires Tailwind CSS v2.0+ --> <div class="fixed z-50 inset-0 overflow-y-auto" aria-labelledby="modal-title" role="dialog" aria-modal="true" x-data="{showModal:false}" @keydown.escape.prevent.stop="showModal = false" @modal.window="showModal=true" x-show="showModal" x-cloak > <div class="flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0 z-30"> <div class="fixed inset-0 bg-gray-900 bg-opacity-95 transition-opacity " @click="showModal=false" aria-hidden="true"></div> <!-- This element is to trick the browser into centering the modal contents. --> <span class="hidden sm:inline-block sm:align-middle sm:h-screen" aria-hidden="true">&#8203;</span> <div class="inline-block align-bottom px-4 pt-5 text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-xl lg:max-w-3xl sm:w-full pb-2 md:pt-6 md:px-6" > <div x-trap.noscroll.inert="showModal"> <h2 class="ts-3b-tight text-white mb-3 text-center md:text-left">Search Preservica</h2> <form action="/search" method="get"> <div class="flex flex-wrap md:flex-nowrap gap-1 items-center relative"> <label for="sidebar-search" class="sr-only">Search</label> <div class="relative w-full sm:w-auto sm:flex-grow mb-2 sm:mb-0"> <input type="text" id="sidebar-search" name="q" class="flex-grow py-3.5 border-2 rounded border-white pl-12 w-full " placeholder="I am looking for..."> <svg class="w-6 h-6 absolute left-3 top-1/2 -translate-y-1/2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path fill-rule="evenodd" d="m15.5 14-.664-.664C16 12 16.25 10.42 15.91 8.39c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.61.09 4.875-1.145l4.985 4.985c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z" clip-rule="evenodd"></path> </svg> </div> <button type="submit" class="inline-flex items-center justify-center text-center font-bold rounded-lg no-underline transition-all duration-30 border-none disabled:cursor-default focus:outline-none focus:ring-4 gap-2 py-4 px-8 text-base btn--blue flex-row-reverse w-full sm:w-auto" href=""> Search </button> </div> </form> </div> </div> <button class="absolute top-5 right-4 w-10 h-10 " @click="showModal = false"> <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 41" fill="none"> <rect y="0.84082" width="40" height="40" rx="6" fill="url(#qsjphbtatz-paint0_linear_25295_155)"></rect> <path d="M12.3866 13.2274C12.8074 12.8066 13.3971 12.7152 13.705 13.0231L20.0001 19.3182L26.295 13.0232C26.6029 12.7153 27.1926 12.8067 27.6134 13.2275C28.0342 13.6483 28.1256 14.238 27.8177 14.5459L21.5227 20.8409L27.8177 27.1358C28.1256 27.4437 28.0342 28.0334 27.6134 28.4542C27.1926 28.875 26.6029 28.9664 26.295 28.6585L20.0001 22.3635L13.705 28.6586C13.3971 28.9665 12.8074 28.8751 12.3866 28.4543C11.9658 28.0335 11.8744 27.4438 12.1823 27.1359L18.4774 20.8409L12.1823 14.5458C11.8744 14.2379 11.9658 13.6482 12.3866 13.2274Z" fill="#120A44"></path> <defs> <linearGradient id="qsjphbtatz-paint0_linear_25295_155" x1="0" y1="0.84082" x2="40" y2="40.8408" gradientUnits="userSpaceOnUse"> <stop stop-color="#DBF7FF"></stop> <stop offset="1" stop-color="#D5CEE6"></stop> </linearGradient> </defs> </svg> </button> </div> </div> <script src="/dist/js/combined.js?id=9082b6d4807e2adbe5840829b2f70669" ></script> <script type="application/ld+json">{"@context":"http://schema.org","@graph":[{"@type":"WebPage","author":{"@id":"#identity"},"copyrightHolder":{"@id":"#identity"},"copyrightYear":"2020","creator":{"@id":"#creator"},"dateCreated":"2020-02-17T10:04:26+00:00","dateModified":"2024-02-28T09:22:23+00:00","datePublished":"2020-02-17T10:04:00+00:00","headline":"Homepage","image":{"@type":"ImageObject","url":"https://optimise2.assets-servd.host/preservica-developers/production/images/preservica.png?w=1200&h=630&q=82&auto=format&fit=clip&dm=1587029968&s=912720fa3460498681b6e0935e27c9a9"},"inLanguage":"en-gb","mainEntityOfPage":"https://developers.preservica.com/","name":"Homepage","publisher":{"@id":"#creator"},"url":"https://developers.preservica.com"},{"@id":"#identity","@type":"Organization","sameAs":["https://twitter.com/preservica","https://www.facebook.com/Preservica-100980879026558/","https://www.linkedin.com/company/preservica","https://www.youtube.com/channel/UC21mQfv6pAW5L48IzAaNcVw"]},{"@id":"#creator","@type":"Organization"},{"@type":"BreadcrumbList","description":"Breadcrumbs list","itemListElement":[{"@type":"ListItem","item":"https://developers.preservica.com","name":"Homepage","position":1}],"name":"Breadcrumbs"}]}</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10