<!DOCTYPE html><html lang="en"> <head> <meta name="title" property="og:title" content="SVS Client Java Example"> <meta name="type" property="og:type" content="website"> <meta name="image" property="og:image" content="https://www.nlm.nih.gov/images/NLMgeneric.jpg"> <meta name="image:alt" property="og:image:alt" content="National Library of Medicine (NLM)"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@NLM_NIH"> <meta name="twitter:title" content="SVS Client Java Example"> <meta name="twitter:image" content="https://www.nlm.nih.gov/images/NLMgeneric.jpg"> <meta name="twitter:image:alt" content ="National Library of Medicine (NLM)"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <link rel="stylesheet" href="/home_assets/v5/css/nlm_main.css"> <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,500i,700,900" rel="stylesheet"> <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" title="The Dublin Core metadata Element Set" /> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.10/css/all.css" integrity="sha384-+d0P83n9kaQMCwj8F4RJB66tzIwOKmrdb46+porD/OvrJ+37WqIM7UoBtwHO6Nlg" crossorigin="anonymous"> <title>SVS Client Java Example</title> <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" title="The Dublin Core metadata Element Set" /> <meta name="DC.Title" content="SVS Client Java Example" /> <meta name="DC.Subject.Keyword" content="SVS client java API VSAC" /> <meta name="DC.Publisher" content="U.S. National Library of Medicine" /> <meta name="DC.Date.Issued" content="2023-09-07" /> <meta name="DC.Date.Modified" content="2023-09-07" /> <meta name="NLMDC.Date.LastReviewed" content="2023-09-07" /> <meta name="NLM.Contact.Email" content="nlmumlscustserv@mail.nlm.nih.gov" /> <meta name="DC.Type" content="Technical Documentation" /> <meta name="NLM.Permanence.Level" content="Permanence Not Guaranteed" /> <meta name="DC.Rights" content="Public Domain" /> <meta name="DC.Language" content="eng" /> <style> p.normal { font-weight: normal; } </style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-MT6MLL');</script> <!-- End Google Tag Manager --> </head> <body> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-MT6MLL" height="0" width="0" style="display:none;visibility:hidden" title="googletagmanager"></iframe></noscript> <!-- End Google Tag Manager --> <a class="sr-only sr-only-focusable" href="#skip" title="Skip the navigation on this page">Skip Navigation Bar</a> <header class="insertheader"> <div class="container-fluid bg-primary"> <div class="container branding"> <div class="row"> <div class="col-xl-4 col-lg-4 col-md-6 col-sm-6 col-9 pb-md-0 pb-2"> <a href="https://www.nlm.nih.gov/"><img src="//www.nlm.nih.gov/images/NLM_White.png" class="img-fluid" alt="NLM logo"></a> </div> <div class="col-lg-4 offset-lg-4 col-md-6 col-sm-6 col-xs-12 pt-xl-2 pt-lg-1 pt-md-2"> <form method="get" action="//vsearch.nlm.nih.gov/vivisimo/cgi-bin/query-meta" target="_self" name="searchForm" id="searchForm2" class="form-inline mt-4"> <div class="input-group mb-3"> <input type="text" name="query" placeholder="Search NLM" aria-label="Search" class="form-control col-10 ui-autocomplete-input" id="search2" autocomplete="off"> <input type="hidden" name="v:project" value="nlm-main-website"> <button class="btn btn-outline-secondary" type="submit" aria-label="Search NLM" id="button-addon2"><i class="fas fa-search"></i></button> </div> </form> </div> </div> </div> </div> <div class="container-fluid bg-secondary"> <div class="container ps-0 ps-lg-3"> <nav class="navbar navbar-expand-lg navbar-light"> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNavDropdown"> <ul class="navbar-nav"> <li class="nav-item dropdown px-xl-5 pr-lg-2 pr-md-0"> <a class="nav-link dropdown-toggle" href="#" id="products_services" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Products and Services </a> <div class="dropdown-menu ml-xl-5" aria-labelledby="products_services"> <a class="dropdown-item" href="//eresources.nlm.nih.gov/nlm_eresources/">All Products and Services</a> <a class="dropdown-item" href="//clinicaltrials.gov/">ClinicalTrials.gov</a> <a class="dropdown-item" href="//collections.nlm.nih.gov/">Digital Collections</a> <a class="dropdown-item" href="//catalog.nlm.nih.gov">LocatorPlus Catalog</a> <a class="dropdown-item" href="//meshb.nlm.nih.gov/search">Medical Subject Headings (MeSH)</a> <a class="dropdown-item" href="//medlineplus.gov/">MedlinePlus</a> <a class="dropdown-item" href="//pubmed.ncbi.nlm.nih.gov/">PubMed/MEDLINE</a> <a class="dropdown-item" href="//uts.nlm.nih.gov/uts/">Unified Medical Language System (UMLS)</a> </div> </li> <li class="nav-item dropdown px-xl-5 px-lg-2 px-md-0"> <a class="nav-link dropdown-toggle" href="#" id="resources" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Resources for You </a> <div class="dropdown-menu ml-xl-3" aria-labelledby="resources"> <a class="dropdown-item" href="https://www.nlm.nih.gov/portals/researchers.html">For Researchers</a> <a class="dropdown-item" href="https://www.nlm.nih.gov/portals/publishers.html">For Publishers</a> <a class="dropdown-item" href="https://www.nlm.nih.gov/portals/librarians.html">For Librarians</a> <a class="dropdown-item" href="https://www.nlm.nih.gov/training.html">For Educators/Trainers </a> <a class="dropdown-item" href="https://www.nlm.nih.gov/portals/healthcare.html">For Health care Professionals</a> <a class="dropdown-item" href="//www.nlm.nih.gov/portals/public.html">For the Public</a> </div> </li> <li class="nav-item dropdown px-xl-5 px-lg-2 px-md-0"> <a class="nav-link dropdown-toggle" href="#" id="explore" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Explore NLM </a> <div class="dropdown-menu" aria-labelledby="explore"> <a class="dropdown-item" href="https://www.nlm.nih.gov/about/index.html">About the Library</a> <a class="dropdown-item" href="https://www.nlm.nih.gov/about/visitor.html">Visit the Library</a> <a class="dropdown-item" href="https://www.nlm.nih.gov/hmd/index.html">History of Medicine</a> <a class="dropdown-item" href="https://www.nlm.nih.gov/about/org.html">NLM by Organization</a> <a class="dropdown-item" href="https://www.nlm.nih.gov/news/newsandevents.html">News, Events, and Updates</a> </div> </li> <li class="nav-item dropdown pl-xl-5 pl-lg-2 px-md-0"> <a class="nav-link dropdown-toggle" href="#" id="grants_research" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Grants and Research </a> <div class="dropdown-menu" aria-labelledby="grants_research"> <a class="dropdown-item" href="https://www.nlm.nih.gov/ep/index.html">NLM Extramural Programs</a> <a class="dropdown-item" href="https://www.nlm.nih.gov/research/index.html">NLM Intramural Research Program </a> <a class="dropdown-item" href="https://www.ncbi.nlm.nih.gov/">National Center for Biotechnology Information </a> <a class="dropdown-item" href="//lhncbc.nlm.nih.gov/">Lister Hill National Center for Biomedical Communications</a> </div> </li> </ul> </div> </nav> </div> </div> </header> <!-- Begin Div Header Template --> <!--Start Branding Bar--> <div class="container-fluid bg-gray a44"> <div id="barbranding"> <div class="container"> <div class="row bg-gray text-white pt-3 pb-2"> <div class="col breadcrumb-brand"> <div class="floating-s"> <h4 class="text-white"> VSAC Support Center</h4> </div> <div class="floating-e"> <ul class="ps-0"> <li class="list-inline-item"><a class="text-white" href="/vsac/support/index.html" title="VSAC Support Center Home"><strong>VSAC Support Center Home</strong></a> </li> </ul></div> <!-- 1 --> </div> <!-- 2 --> </div> <!-- 3 --></div><div class="clearfix"></div></div> </div> <!-- 4 --> <!--Start BreadCrumb--> <div id="breadcrumb-div" class="container-fluid"> <div class="container"> <!-- 1 --> <nav aria-label="breadcrumb"> <ol class="breadcrumb mb-0 mt-2"> <li class="breadcrumb-item"><a href="/index.html" title="National Library of Medicine home page">Home</a></li> <li class="breadcrumb-item"><a href="/vsac/support/index.html">VSAC Support Center Home</a></li> </ol> </nav> <!-- End BreadCrumb --> </div> <!-- 5 --> <!-- End Div Header Template --> </div> <!-- 7 --> <main> <!--Main Body--> <div id="main-body" class="nlm-blue container"> <a name="skip" id="skipnav"></a> <div id="body"> <h1>SVS Client Java Example</h1> <h1>VSAC SVS API Client Java Example</h1> <p>This Java example is for Java developers to use and modify when they wish to make a VSAC SVS API call from within their program.</p> <pre> import java.io.IOException; import java.net.URI; import java.util.Base64; import org.apache.http.HttpResponse; import org.apache.http.auth.AuthScope; import org.apache.http.auth.UsernamePasswordCredentials; import org.apache.http.client.CredentialsProvider; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.utils.URIBuilder; import org.apache.http.impl.client.BasicCredentialsProvider; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.util.EntityUtils; import org.springframework.http.HttpHeaders; public class SvsClient { public static void main(String[] args) throws IOException { String svsServerBase = "https://vsac.nlm.nih.gov/vsac/svs/"; String username = ""; String password = "d4c9d78b-83dc-499e-ae27-947cc00fb438"; // Assign an API key to password HttpClient client = HttpClientBuilder.create().build(); try { String valueToEncode = username + ":" + password; String basicAuthHeader = "Basic " + Base64.getEncoder().encodeToString(valueToEncode.getBytes()); String testUrl = svsServerBase + "RetrieveMultipleValueSets"; HttpGet httpGet = new HttpGet(testUrl); URI uri = new URIBuilder(httpGet.getURI()).addParameter("id", "2.16.840.1.113762.1.4.1029.256").build(); // VSAC OID example httpGet.setURI(uri); httpGet.setHeader(HttpHeaders.AUTHORIZATION, basicAuthHeader); HttpResponse response = client.execute(httpGet); String responseString = EntityUtils.toString(response.getEntity()); System.out.println(responseString); } catch (Exception e) { e.printStackTrace(); } } } </pre> </div> <!--body--> <p><small>Last Reviewed: September 7, 2023</small></p> </div> <!-- End body div --> </main> <footer class="bg-primary text-white insertfooter"> <div class="container-fluid"> <div class="container pt-5"> <div class="row mt-3"> <div class="col-md-3 col-sm-6 col-6"> <p><a href="https://www.nlm.nih.gov/socialmedia/index.html" class="text-white">Connect with NLM</a></p> <ul class="list-inline social_media"> <li class="list-inline-item"><a title="External link: please review our privacy policy." href="https://twitter.com/NLM_NIH"><img src="//www.nlm.nih.gov/images/Twitter_W.svg" class="img-fluid" alt="Twitter"></a></li> <li class="list-inline-item"><a title="External link: please review our privacy policy." href="https://www.facebook.com/nationallibraryofmedicine"><img src="//www.nlm.nih.gov/images/Facebook_W.svg" class="img-fluid" alt="Facebook"></a></li> <li class="list-inline-item"><a title="External link: please review our privacy policy." href="https://www.youtube.com/user/NLMNIH"><img src="//www.nlm.nih.gov/images/YouTube_W.svg" class="img-fluid" alt="You Tube"></a></li> </ul> </div> <div class="col-md-3 col-sm-6 col-6"> <p class="address_footer text-white"> National Library of Medicine <br> <a href="https://www.google.com/maps/place/8600+Rockville+Pike,+Bethesda,+MD+20894/@38.9959508,-77.101021,17z/data=!3m1!4b1!4m5!3m4!1s0x89b7c95e25765ddb:0x19156f88b27635b8!8m2!3d38.9959508!4d-77.0988323" class="text-white"> 8600 Rockville Pike <br> Bethesda, MD 20894 </a></p> </div> <div class="col-md-3 col-sm-6 col-6"> <p><a href="https://www.nlm.nih.gov/web_policies.html" class="text-white"> Web Policies </a><br> <a href="https://www.nih.gov/institutes-nih/nih-office-director/office-communications-public-liaison/freedom-information-act-office" class="text-white"> FOIA </a><br><a href="https://www.hhs.gov/vulnerability-disclosure-policy/index.html" class="text-white">HHS Vulnerability Disclosure</a></p> </div> <div class="col-md-3 col-sm-6 col-6"> <p><a class="supportLink text-white" href="//support.nlm.nih.gov?from="> NLM Support Center </a> <br> <a href="https://www.nlm.nih.gov/accessibility.html" class="text-white"> Accessibility </a><br> <a href="https://www.nlm.nih.gov/careers/careers.html" class="text-white"> Careers </a></p> </div> </div> <div class="row"> <div class="col-lg-12"> <p class="mt-2 text-center text-white"> <a class="text-white" href="//www.nlm.nih.gov/">NLM</a> | <a class="text-white" href="https://www.nih.gov/">NIH</a> | <a class="text-white" href="https://www.hhs.gov/">HHS</a> | <a class="text-white" href="https://www.usa.gov/">USA.gov</a></p> </div> </div> </div> </div> </footer> <script src="//assets.nlm.nih.gov/jquery/jquery-latest.min.js"></script> <script src="//assets.nlm.nih.gov/jquery/jquery-migrate-latest.min.js"></script> <script src="/home_assets/v5/js/bootstrap.bundle.min.js"></script> <script src="/scripts/nlm.js"></script> <script src="/scripts/nlm_autocomplete.js"></script> </body> </html>