<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Georgia;
        panose-1:2 4 5 2 5 4 5 2 3 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.p1, li.p1, div.p1
        {mso-style-name:p1;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Hi Ben,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">I’m a curl novice too, but your last example should work to output a single EAD file to the current directory.  The only thing I see is that in your example you
 have a single quote to begin the URL and a double quote to end it.  Maybe change the double quote at the very end to a single quote, or make both double quotes?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Something like:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">curl --output “EADfilename.xml” -H "X-ArchivesSpace-Session: $TOKEN" ‘http://aspace1prod.dlt.psu.edu:9089/repositories/3/resource_descriptions/9235.xml?numbered_cs=true’<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">This works for me in Windows Powershell.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">More generally, I think it would be helpful for noobs like us if the ASpace documentation included a short primer (with examples) on how to use curl to interact
 with the API.  This could supplement the existing API documentation at: <a href="http://archivesspace.github.io/archivesspace/doc/file.API.html">
http://archivesspace.github.io/archivesspace/doc/file.API.html</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The ASpace developer screencasts are a good reference if you haven’t seen them, particularly this one</span>
<span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><a href="http://youtu.be/iKd4ZME1uIE?list=PLJFitFaE9AY_DDlhl3Kq_vFeX27F1yt6I">http://youtu.be/iKd4ZME1uIE?list=PLJFitFaE9AY_DDlhl3Kq_vFeX27F1yt6I</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">-Noah<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#404040">================<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#404040">Noah Huffman<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#404040">Archivist for Metadata and Encoding<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#404040">David M. Rubenstein Rare Book & Manuscript Library<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#404040">Duke University<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#404040"><a href="mailto:noah.huffman@duke.edu"><span style="color:#404040">noah.huffman@duke.edu</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#404040">919-660-5982<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#404040"><a href="http://library.duke.edu/rubenstein/"><span style="color:#404040">http://library.duke.edu/rubenstein/</span></a>
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> archivesspace_users_group-bounces@lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org]
<b>On Behalf Of </b>Ben Goldman<br>
<b>Sent:</b> Monday, January 19, 2015 3:56 PM<br>
<b>To:</b> Archivesspace Users Group<br>
<b>Subject:</b> [Archivesspace_Users_Group] curl help<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">Hey All,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">Wondering if anyone can help a cURL novice work through the process of exporting a finding aid from the API. I've reviewed some of the past emails on this subject from
 Noah and Kevin but I am still hung up somewhere. A quick recap:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">Login:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">        curl -F password='***'
<a href="http://aspace1prod.dlt.psu.edu:9089/users/bmg17/login">http://aspace1prod.dlt.psu.edu:9089/users/bmg17/login</a><o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">Save token:<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">        token=*****<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">Just to verify I know what I am doing, try retrieving a resource record:<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">        curl -H "X-ArchivesSpace-Session: $token" 'http://aspace1prod.dlt.psu.edu:9089/repositories/3/resources/1352'<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">Success: {"lock_version":0,"title":"Frederick R. Matson papers","publish":true,<strong><span style="font-family:"Georgia",serif"> etc.
 etc. etc.</span></strong><o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><b><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><br>
</span></b><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">I'm not going to do a mass publish yet, but went ahead and retrieved all the ids anyway:<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><br>
<br>
<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">       curl -H "X-ArchivesSpace-Session: $token" 'http://aspace1prod.dlt.psu.edu:9089/repositories/3/resources?all_ids=true'<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">A long list. Including a very short resource record with the id of 9235. Now I am wondering exactly how I put this together to export
 just this one. This is the command mentioned in previous messages:<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">        curl --output “resource_#1.xml” -H "X-ArchivesSpace-Session: $TOKEN" 'http://aspace1prod.dlt.psu.edu:9089/repositories/3/resource_descriptions/$ids.xml?numbered_cs=true"<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">I assume if I'm just exporting one, I can replace '$ids" with the actual number (9235), and that the value following --output can be
 whatever I want the finding aid file name to be. Is all this correct? And where would this actually output the file to?<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">Thanks, in advance, for any help.<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black">-Ben<o:p></o:p></span></p>
<p class="p1" style="margin:0in;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><br>
<br>
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><b><span style="font-family:"Georgia",serif;color:black">Ben Goldman</span></b><span style="font-family:"Georgia",serif;color:black"><br>
Digital Records Archivist<br>
Penn State University Libraries<br>
University Park, PA<br>
814-863-8333<br>
<a href="http://www.libraries.psu.edu/psul/speccolls.html">http://www.libraries.psu.edu/psul/speccolls.html</a><br>
<br>
</span><span style="font-size:10.0pt;font-family:"Georgia",serif;color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>