Submission Detail

Overview

The Submission Detail API allows you to retrieve specific submission details. This documentation provides the request details, headers, and response structure.

Base URL

https://jms.kryoni.com/api/v1/external/submissions/{submission_id}

Endpoint

  • URL: https://jms.kryoni.com/api/v1/external/submissions/{submission_id}
  • Method: GET
  • Description: Retrieves details of a submission using its unique ID.

Authentication

To access this API, include the following headers in your request:

Request Headers

HeaderValueDescription
x-api-key{Your Api Key Generated in Developer Option}API key for authentication.
x-api-secret{Your Api Secret Generated in Developer Option}API secret for authentication.
Api Key Authentication
{
"api_key": "string",
"api_secret": "string"
}

Response

The API response provides submission data including details on the authors, files, review rounds, and production status.

Response Body

200 Success

The response schema is returned in JSON format with details on the requested journals, pagination, and any applied search filters.

Response Schema: application/json
FieldTypeDescription
codeintegerStatus code; 0 indicates success
messagestringMessage detailing the status
submission.idintegerUnique identifier for the submission
submission.titlestringTitle of the submission
submission.workflowStagestringWorkflow stage, e.g., "PRODUCTION"
submission.languagestringLanguage of the submission
submission.keywordsarray of objectsKeywords associated with the submission
├─ keywords.idintegerUnique identifier for each keyword
└─ keywords.namestringName of the keyword
submission.authorsarray of objectsList of authors associated with submission
├─ authors.idintegerAuthor ID
├─ authors.affiliationsarray of objectsAffiliations details
└─ submission.submission_filesarray of objectsList of files submitted
submission.review_roundsarray of objectsDetails of review rounds
└─ submission.production_ready_filesarray of objectsProduction-ready files
submission.production_completed_filesarray of objectsFinal production files

Response


{
"code": 0,
"message": "success",
"submission": {
"id": 288,
"title": "Global Warming",
"workflowStage": "PRODUCTION",
"language": ”English”,
"keywords": [
{
“id”: 1,
“Name”:”warming”
},..
],
"authors": [
{
“id” :1,
"affiliations": [
{
“id” : 1,
“department”: “Physics”,
“institute”: “Some University”,
“address”:10 A ,Rich street”,
“state”: “California”,
“address”: “California”,
“country”: “United States”,
“zip”:123456,
“url”: “https://somesite”,
“phone”:+1 1234567,
},..
],
"prefix": ”Mr”,
"first_name": “James”,
“middle_name”: ”James”,
"sur_name": "Hero",
"email": "[email protected]",
"orcid":1234-1234,
"contributor_role": "AUTHOR"
},..
],
"journal_id": 101,
"journal_title": "Journal of Science",
"abstract": "<p>xasxs</p>",
"submitted_date":2024-08-26T10:58:44.412203Z”,
"submission_accepted_date":2024-08-26T10:58:44.412203Z”,
"submission_files": [
{
"id": 231,
"name": "AFOOD-011-file.docx",
"file_link": "https://jms.kryoni.com/87de0e16-9bbd-4931-a40c-846532da567a/journal%2F101%2Fworkflow%2F288%2FSUBMISSION%2Fsubmission-file%2F557ee7ad-d635-4466-85f2-68f957b84e94.docx?sv=2024-05-04&se=2024-11-06T11%3A30%3A46Z&sr=b&sp=r&sig=l%2FQbx05XmTwldKFgApGBhBy266lNx9l%2B6z5QtszqKvs%3D&rscd=attachment%3B%20filename%3DAFOOD-011-SurenMeshak_Python_4%20.docx"
},..
],
"review_rounds": [
{
"id": 125,
"name": "Round 1",
"reviewFiles": [
{
"id": 182,
"name": "AFOOD-011-file.docx",
"file_link": "https://jms.kryoni.com/87de0e16-9bbd-4931-a40c-846532da567a/journal%2F101%2Fworkflow%2F288%2FREVIEW%2F125%2F429bc55d-b7f7-48cb-bb7b-f8cee83cd4b1.docx?sv=2024-05-04&se=2024-11-06T11%3A30%3A46Z&sr=b&sp=r&sig=y1alGnMwZVbI6GSqxWbtv2tkfdBarlwpu8I6JbltdDU%3D&rscd=attachment%3B%20filename%3DAFOOD-011-SurenMeshak_Python_4%20.docx"
},..
]
}
],
"production_ready_files": [
{
"id": 105,
"name": "AFOOD-011-file.docx",
"file_link": "https://jms.kryoni.com/87de0e16-9bbd-4931-a40c-846532da567a/journal%2F101%2Fworkflow%2F288%2FPRODUCTION%2F49bf118b-c392-4fd7-b14c-47fb29031b38.docx?sv=2024-05-04&se=2024-11-06T11%3A30%3A47Z&sr=b&sp=r&sig=SNFYnJhBh0m1IJv3YJFHaWQfHgi5I95oBkAqkyPd8xU%3D&rscd=attachment%3B%20filename%3DAFOOD-011-SurenMeshak_Python_4%20.docx"
},..
],
"production_completed_files": [
{
"id": 41,
"name": "AFOOD-011-file.docx",
"file_link": "https://jms.kryoni.com/87de0e16-9bbd-4931-a40c-846532da567a/journal%2F101%2Fworkflow%2F288%2FPRODUCTION%2Fproduction-completed%2Ff060d87f-7a16-4a5c-ab8a-a978dfdd934d.docx?sv=2024-05-04&se=2024-11-06T11%3A30%3A47Z&sr=b&sp=r&sig=nC%2B4AY8UuGRoxfAV3TXv%2BXJWbmh65NMXmX4xjoz%2BcVE%3D&rscd=attachment%3B%20filename%3DAFOOD-011-SurenMeshak_Python_4%20%20%281%29.docx"
},..
]
}
}

Error Handling

Possible error responses might include:

400 Unauthorized
Response Schema: application/json
HTTP StatusCodeMessageDescription
40010Journal Not FoundThe journal_id does not exist in the system.
4011Unauthorizedx-api-key or x-api-secret headers are missing or invalid.

Response

{ “code”: 10, “message”: “Submission Not Found” }