Okay. You're right actually. I was for whatever reason thinking that this is not the case. Perhaps I made an error in my initial coding, but I went back and tried the json_encode function again, and it performed as you said, which also is how the documentation says it should behave. This is my test code: <?php //$query = '{"key~":"/about/*"}'; $query = json_encode(array('key~'=>'\/about\/*')); echo $query . "\n"; $curlRsc = curl_init(); $url = "http://openlibrary.org/api/things?query=" . urlencode($query) . "\n"; echo "{$url}\n"; curl_setopt($curlRsc, CURLOPT_URL, $url); curl_setopt($curlRsc, CURLOPT_HEADER, 1); curl_setopt($curlRsc, CURLOPT_RETURNTRANSFER, 1); $results = curl_exec($curlRsc); echo $results; echo curl_error($curlRsc) . "\n"; And this is the output, which behaves as expected: {"key~":"\\\/about\\\/*"} http://openlibrary.org/api/things?query=%7B%22key%7E%22%3A%22%5C%5C%5C%2 Fabout%5C%5C%5C%2F%2A%22%7D HTTP/1.1 200 OK Connection: close Content-type: application/json Content-Length: 560 Date: Thu, 05 Jun 2008 22:56:28 GMT Server: lighttpd/1.4.15 {"status": "ok", "result": ["\/about\/architecture", "\/about\/banned", "\/about\/calendar", "\/about\/catalog", "\/about\/contact", "\/about\/faq", "\/about\/help", "\/about\/help\/libraries", "\/about\/help\/oclc", "\/about\/help\/upload", "\/about\/infogami-dc", "\/about\/jobs", "\/about\/lib", "\/about\/ol_info_sheet", "\/about\/olmeeting2008", "\/about\/oln", "\/about\/pagelist", "\/about\/people", "\/about\/press", "\/about\/publishers", "\/about\/relnote", "\/about\/sample_publisher_letter", "\/about\/schema", "\/about\/tech", "\/about\/vision"]} Anyhow, thanks for the gentle nudge. The API seems to work just fine after all! --- David Cloutman <[log in to unmask]> Electronic Services Librarian Marin County Free Library -----Original Message----- From: Code for Libraries [mailto:[log in to unmask]] On Behalf Of Jonathan Rochkind Sent: Thursday, June 05, 2008 3:16 PM To: [log in to unmask] Subject: [CODE4LIB] refworks developer documentation? Does anyone know where, if anywhere, I find documentation on the ways to send references to RefWorks for importing? Not having any luck on their website. I know I've seen it before though. I remember there were a variety of formats and methods you could send things to RefWorks for an import. Must be documentation somewhere? I bet some code4libber has done this before. Jonathan -- Jonathan Rochkind Digital Services Software Engineer The Sheridan Libraries Johns Hopkins University 410.516.8886 rochkind (at) jhu.edu Email Disclaimer: http://www.co.marin.ca.us/nav/misc/EmailDisclaimer.cfm