CINXE.COM
Resources | 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>Resources | 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/documentation" property="og:url"> <meta content="Resources" property="og:title"> <meta content="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" 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="Resources"> <meta name="twitter:image" content="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"> <meta name="twitter:image:width" content="630"> <meta name="twitter:image:height" content="630"> <link href="https://developers.preservica.com/documentation" 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('modal')"> <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(#vjciyxldse-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="vjciyxldse-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(#toumsbfwkz-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="toumsbfwkz-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(#ftutcjqeze-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="ftutcjqeze-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(#zzlfqlkowc-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="zzlfqlkowc-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(#pmpwhvepnn-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="pmpwhvepnn-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 x-data="{ open: false }" class="sticky top-0 py-3 z-10 border-b border-t bg-white border-gray-100 md:hidden " > <div> <div class="container"> <div class="flex divide-x"> <button x-on:click="open = true" class="w-6 h-6 block mr-3"> <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M15.0563 16.1423H3.68522C3.23454 16.1423 2.85715 16.5211 2.85715 16.9704C2.85715 17.4211 3.23599 17.7984 3.68522 17.7984H15.0563C15.507 17.7984 15.8844 17.4196 15.8844 16.9704C15.8844 16.5197 15.5055 16.1423 15.0563 16.1423Z" fill="#120A44" stroke="#120A44" stroke-width="0.285698"></path> <path d="M15.0563 5.85715H3.68522C3.23454 5.85715 2.85715 6.23599 2.85715 6.68522C2.85715 7.1359 3.23599 7.51329 3.68522 7.51329H15.0563C15.507 7.51329 15.8844 7.13445 15.8844 6.68522C15.8844 6.23454 15.5055 5.85715 15.0563 5.85715Z" fill="#120A44" stroke="#120A44" stroke-width="0.285698"></path> <path d="M2.85715 11.8276C2.85592 12.2787 3.23518 12.6559 3.68522 12.6559H11.8568C12.3075 12.6559 12.6848 12.277 12.6848 11.8278C12.6848 11.3771 12.306 10.9997 11.8568 10.9997H3.68522C3.23461 10.9997 2.85727 11.3784 2.85715 11.8276ZM2.85715 11.8276C2.85715 11.8275 2.85715 11.8274 2.85715 11.8274L3 11.8278H2.85715C2.85715 11.8277 2.85715 11.8277 2.85715 11.8276Z" fill="#120A44" stroke="#120A44" stroke-width="0.285698"></path> <path d="M16.4978 10.8123L16.4977 10.8123C15.9297 11.3804 15.9248 12.2723 16.4992 12.8159L20.069 16.3857C20.2415 16.5582 20.4511 16.6273 20.6554 16.6273C20.861 16.6273 21.0695 16.5581 21.2419 16.3857C21.5544 16.0732 21.5544 15.5252 21.2419 15.2127L21.2415 15.2124L17.8301 11.827L21.2139 8.44315C21.5264 8.13068 21.5264 7.58267 21.2139 7.27021C20.9015 6.95775 20.3535 6.95774 20.041 7.2702C20.041 7.2702 20.041 7.27021 20.041 7.27022L16.4978 10.8123Z" fill="#120A44" stroke="#120A44" stroke-width="0.285698"></path> </svg> </button> <ul class="flex items-center gap-3 pl-3 overflow-scroll scrollbar-hidden"> <li class="ts-9l text-gray-600 flex-shrink-0">Resources</li> <li> <svg class="w-3 h-3 text-gray-600" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.20956 2.21046C3.93015 2.48988 3.93015 2.94124 4.20956 3.22065L6.98936 6.00045L4.20956 8.78025C3.93015 9.05967 3.93015 9.51103 4.20956 9.79044C4.48897 10.0699 4.94033 10.0699 5.21975 9.79044L8.50822 6.50196C8.78764 6.22255 8.78764 5.77119 8.50822 5.49178L5.21975 2.2033C4.9475 1.93105 4.48897 1.93105 4.20956 2.21046Z" fill="#676388"></path> </svg> </li> <li class="ts-9b text-gray-600 flex-shrink-0">Overview</li> </ul> </div> </div> </div> <div x-dialog x-model="open" style="display: none" class="fixed inset-0 overflow-hidden z-30" > <!-- Overlay --> <div x-dialog:overlay x-transition.opacity class="fixed inset-0 bg-black bg-opacity-50"></div> <!-- Panel --> <div class="fixed inset-y-0 right-0 max-w-xs w-full"> <div x-dialog:panel x-transition:enter="transition ease-out duration-300" x-transition:enter-start="translate-x-full" x-transition:enter-end="translate-x-0" x-transition:leave="transition ease-in duration-300" x-transition:leave-start="translate-x-0" x-transition:leave-end="translate-x-full" class="h-full w-full" > <div class="h-full flex flex-col justify-between bg-white shadow-lg overflow-y-auto"> <!-- Close Button --> <div class="absolute top-0 right-0 pt-4 pr-4"> <button type="button" @click="$dialog.close()" class="bg-gray-50 rounded-lg p-2 text-gray-600 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2"> <span class="sr-only">Close slideover</span> <svg xmlns="http://www.w3.org/2000/svg" class="h-4 w-4" viewBox="0 0 20 20" fill="currentColor"> <path fill-rule="evenodd" d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z" clip-rule="evenodd" /> </svg> </button> </div> <!-- Body --> <div class="px-3 pb-8 pt-16"> <!-- Title --> <h2 x-dialog:title class="text-3xl font-bold sr-only">Navigation</h2> <div class=""> <ul> <li> <a href="https://developers.preservica.com/documentation" class="block p-2 rounded-lg bg-gray-100 hover:bg-gray-100 ts-9b">Resources</a> </li> <li> <a href="https://developers.preservica.com/documentation/swagger-1" class="block p-2 rounded-lg hover:bg-gray-50 ts-9l">Swagger</a> </li> <li> <a href="https://developers.preservica.com/documentation/open-preservation-exchange-opex" class="block p-2 rounded-lg hover:bg-gray-50 ts-9l">Open Preservation Exchange (OPEX)</a> </li> <li> <a href="https://developers.preservica.com/documentation/preservation-asset-exchange-pax" class="block p-2 rounded-lg hover:bg-gray-50 ts-9l">Preservation Asset eXchange (PAX)</a> </li> </ul> </div> </div> <!-- Footer --> <div class="relative overflow-hidden gradient-opacity p-6 rounded-none"> <svg class="absolute right-0 translate-x-1/2 bottom-0 h-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 248 100"> <path fill="url(#kyvsdckpmz-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="kyvsdckpmz-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 gap-3 items-center justify-between"> <h2 class="ts-7l-tight"> <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-md"> <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(#ovbfrplfnc-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="ovbfrplfnc-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> </div> </div> <div class="relative py-12 md:pt-32 md:pb-12 bg-gray-50 overflow-clip "> <svg class="md:hidden absolute top-0 right-0 w-1/2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 372 324"> <g clip-path="url(#mjfiytlbqm-hero-blob-single__a)"> <path fill="url(#mjfiytlbqm-hero-blob-single__b)" d="M372 323.52a349.609 349.609 0 0 1-5.537-1.886S184.935 258.88 89.63 152.424a4264.63 4264.63 0 0 0-4.43-4.682C48.921 109.421 25.068 84.227 5.55 19.107 3.585 12.557 2.04 6.2.902 0H372v323.52Z" opacity=".1"></path> </g> <defs> <linearGradient id="mjfiytlbqm-hero-blob-single__b" x1=".902" x2="696.022" 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="mjfiytlbqm-hero-blob-single__a"> <path fill="#fff" d="M0 0h372v324H0z"></path> </clipPath> </defs> </svg> <svg class="hidden md: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(#swntojrrls-hero-blob-full__a)"> <path fill="url(#swntojrrls-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(#swntojrrls-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="swntojrrls-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="swntojrrls-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="swntojrrls-hero-blob-full__a"> <path fill="#fff" d="M0 0h738v854H0z"></path> </clipPath> </defs> </svg> <div class="relative container"> <div class="w-full lg:max-w-4xl space-y-6"> <span class="inline-block ts-9b-tight px-3 py-2 gradient-light rounded">Resources</span> <h1 class="ts-2b text-gray-900 ">For APIs and related Preservica components</h1> </div> </div> </div> <div class="py-8 md:py-16" x-data="{ shown: '' }"> <div class="container"> <div class="flex flex-wrap -mx-6"> <div class="w-full md:w-1/4 px-6 "> <div class="sticky space-y-6 top-6"> <div class="hidden md:block"> <ul> <li> <a href="https://developers.preservica.com/documentation" class="block p-2 rounded-lg bg-gray-100 hover:bg-gray-100 ts-9b">Resources</a> </li> <li> <a href="https://developers.preservica.com/documentation/swagger-1" class="block p-2 rounded-lg hover:bg-gray-50 ts-9l">Swagger</a> </li> <li> <a href="https://developers.preservica.com/documentation/open-preservation-exchange-opex" class="block p-2 rounded-lg hover:bg-gray-50 ts-9l">Open Preservation Exchange (OPEX)</a> </li> <li> <a href="https://developers.preservica.com/documentation/preservation-asset-exchange-pax" class="block p-2 rounded-lg hover:bg-gray-50 ts-9l">Preservation Asset eXchange (PAX)</a> </li> </ul> </div> <div class="relative overflow-hidden gradient-opacity p-6 rounded-lg hidden lg:block"> <svg class="absolute right-0 translate-x-1/2 bottom-0 h-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 248 100"> <path fill="url(#qdlgruvbef-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="qdlgruvbef-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 gap-3 items-center justify-between"> <h2 class="ts-7l-tight"> <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-md"> <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(#ffnamhcvof-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="ffnamhcvof-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="w-full md:w-3/4 lg:w-1/2 px-6"> <p class="ts-7l mb-10">Find out more about our APIs and related Preservica components with more detailed resources.</p> <div class="space-y-10 "> <div class="border border-gray-100 rounded-lg md:p-3 "> <div class="flex flex-wrap items-center"> <div class="w-full md:w-1/2"> <div class="relative bg-white hover:bg-gray-50 transition-colors duration-300 rounded-lg p-5 "> <div class="flex items-center justify-between"> <h2 class="ts-9b text-gray-900"> <a href="https://developers.preservica.com/documentation/swagger-1"> <span aria-hidden="true" class="absolute inset-0"></span> Swagger </a> </h2> <svg class="w-8 h-8 flex-shrink-0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"> <rect width="40" height="40" fill="url(#fuuzkrmqwx-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="fuuzkrmqwx-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> </div> </div> </div> <div class="w-full md:w-1/2"> <div class="relative bg-white hover:bg-gray-50 transition-colors duration-300 rounded-lg p-5 "> <div class="flex items-center justify-between"> <h2 class="ts-9b text-gray-900"> <a href="https://developers.preservica.com/documentation/open-preservation-exchange-opex"> <span aria-hidden="true" class="absolute inset-0"></span> Open Preservation Exchange (OPEX) </a> </h2> <svg class="w-8 h-8 flex-shrink-0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"> <rect width="40" height="40" fill="url(#ilqasdxxyc-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="ilqasdxxyc-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> </div> </div> </div> <div class="w-full md:w-1/2"> <div class="relative bg-white hover:bg-gray-50 transition-colors duration-300 rounded-lg p-5 "> <div class="flex items-center justify-between"> <h2 class="ts-9b text-gray-900"> <a href="https://developers.preservica.com/documentation/preservation-asset-exchange-pax"> <span aria-hidden="true" class="absolute inset-0"></span> Preservation Asset eXchange (PAX) </a> </h2> <svg class="w-8 h-8 flex-shrink-0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"> <rect width="40" height="40" fill="url(#vjvymxjdpz-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="vjvymxjdpz-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> </div> </div> </div> </div> </div> </div> </div> <div class="w-full hidden lg:block lg:w-1/4 px-6"> </div> </div> </div> </div> <div class="bg-gradient-to-b from-white to-gray-50 py-12"> <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&q=80&fm=webp&fit=min&crop=focalpoint&fp-x=0.5&fp-y=0.5&dm=1708598379&s=55197a6deb743848c7ef827b1014bded" srcset="https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-github-combined.png?w=1920&q=80&fm=webp&fit=min&crop=focalpoint&fp-x=0.5&fp-y=0.5&dm=1708598379&s=d7ff0e09f12cdede273ddf50453e5125 1184w, https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-github-combined.png?w=768&q=80&fm=webp&fit=min&crop=focalpoint&fp-x=0.5&fp-y=0.5&dm=1708598379&s=70f197ef61f579abef813a0e2d210dca 768w, https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-github-combined.png?w=360&q=80&fm=webp&fit=min&crop=focalpoint&fp-x=0.5&fp-y=0.5&dm=1708598379&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&q=80&fm=webp&fit=min&crop=focalpoint&fp-x=0.5&fp-y=0.5&dm=1708598382&s=780d0d96d2e12778e2308c9b06a9c448" srcset="https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-preservica-combined.png?w=1920&q=80&fm=webp&fit=min&crop=focalpoint&fp-x=0.5&fp-y=0.5&dm=1708598382&s=8b2abfdb6e92df6e5ed6c0cd36bc272c 1184w, https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-preservica-combined.png?w=768&q=80&fm=webp&fit=min&crop=focalpoint&fp-x=0.5&fp-y=0.5&dm=1708598382&s=79df538c65643f329ff15f45876968b3 768w, https://optimise2.assets-servd.host/preservica-developers/production/images/signpost-preservica-combined.png?w=360&q=80&fm=webp&fit=min&crop=focalpoint&fp-x=0.5&fp-y=0.5&dm=1708598382&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's cultural, economic, social and political memory is at risk. Preservica'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(#jwbdqpatrn-footer-blob__a)"> <path fill="url(#jwbdqpatrn-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="jwbdqpatrn-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="jwbdqpatrn-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 & 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(#pbdohuqrpe-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="pbdohuqrpe-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(#lrnmmajmfh-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="lrnmmajmfh-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(#gyxrrucnbt-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="gyxrrucnbt-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(#cplglqtkfw-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="cplglqtkfw-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(#upwdewyfac-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="upwdewyfac-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(#nbcxbunksn-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="nbcxbunksn-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(#wrugqrlosd-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="wrugqrlosd-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(#ewhinsomei-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="ewhinsomei-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">​</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(#treioklqfb-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="treioklqfb-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:10:18+00:00","dateModified":"2024-03-21T05:46:32+00:00","datePublished":"2020-02-17T10:10:00+00:00","headline":"Resources","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/documentation","name":"Resources","publisher":{"@id":"#creator"},"url":"https://developers.preservica.com/documentation"},{"@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},{"@type":"ListItem","item":"https://developers.preservica.com/documentation","name":"Resources","position":2}],"name":"Breadcrumbs"}]}</script></body> </html>