Hi
I’m testing Crossref XML via posting API with curl command. I tested API with bellow comand :
curl -F 'operation=doDOIQueryUpload' -F 'login_id=...' -F 'login_passwd=...' -F 'fileName=@/home/mohamad/Downloads/journal.xml' https://0-doi-crossref-org.library.alliant.edu/servlet/deposit
And then I receive bellow HTML:
<html>
<head>
<title>SUCCESS</title>
</head>
<body>
<h2>SUCCESS</h2>
<p>Your batch submission was successfully received.</p>
</body>
</html>
So, How do I get the submission ID with the curl command??
pdavis
19 October 2022 15:37
2
Hello @mohamad ,
Welcome to the forum.
You wouldn’t get the submission ID from the response headers, if you are looking to retrieve the submission log via HTTPS you would need to query against the doi_batch_id
or the file_name
elements.
More information that can be found here: Submission queue and log - Crossref
Hopefully that should help with retrieving the submission logs programmatically.
Thanks,
Paul
2 Likes
Thanks for your answering.
I have another question:
After I registered the metadata, I tested the submission query via HTTPS to retrieve logs .
curl https://0-test-crossref-org.library.alliant.edu/servlet/submissionDownload?usr=...&pwd=...&doi_batch_id=10.21608/2008.spingger.138569
But I see this error as response: Login info is not formatted correctly
How do I resolve the above error?