ScolarOne S1 Manuscript API

These are the information you need to know about the ScholarOne (S1) Manuscript API:

REST API Documentation:

Please see attached API_Reference.pdf attached at the end of the article or view it on the web

Login Credentials:

Profile Name: MAL_mal

API key for LIVE: YH5D6KSOF8QZ9PX0

Sample API call:

getSubmissionInfoFull:

HTTP GET: https://mc-api.manuscriptcentral.com/api/s1m/v4/submissions/full/metadata/submissionids?locale_id=1&_type=json&ids='3DP-2023-0191.R1'&site_name=3dp

Publication mapping to S1 Schema:

Please see attached file S1 URLS.xls

Submission API process repo:

If you have to fix/investigate an issue with my S1 API process, you can find it on my AuthorCite project:

https://mal-devops.liebertpub.com/Utilities/AuthorCiteAPI/_git/AuthorCiteAPI

Branch: master

Project: ScholarOneManuscript

Controllers:

  • SubmissionsController
  • …/s1Api/submissions/process
  • Function: ProcessSubmissionReports
  • This extracts the record from S1 API and saves them into the tables in MALDW DB (see credentials below)
  • SubmissionsDataController
  • …/s1Api/data/submissions/update
  • Function: UpdateJournalSubmissionsReportData
  • This generates a pivot summary for the data saved from S1_Submission table in MALDW DB
  • Basically executes the function sp_S1_GetSubmissionCounts\

Service:

  • S1ApiService

Database:

  • DEV-SQL1 Server
  • MALDW Database
  • Login: user id=dwusr;password=password1