REST API - OJS (3.3)

Download OpenAPI specification:Download

This guide documents the REST API endpoints which can be accessed with this version of Open Journal Systems. It is a technical reference for software developers who wish to build custom interactions with the platform.

Please consult the REST API Usage Guide for an introduction to using the API or the Developer Documentation Hub for technical documentation on the software.

Breaking changes since v3.2

  • Major changes were made to how galleys are fetched and new endpoints were added for submission files. See the documentation for full details.

Submissions

Get a list of submissions.

See /submissions/{submissionId} for notes about submission properties.

query Parameters
assignedTo
Array of integers

Filter results by those assigned to one or more user ids. All users except managers and admins are automatically restricted to assigned submissions and do not need to pass this parameter.

count
integer
Default: 20

How many results to return in a single request. Max is 100.

daysInactive
integer

Filter the results by those which have not had activity for the last X days.

isIncomplete
boolean

Filter the results by those for which the author has not yet completed the submission process.

isOverdue
boolean

Filter the results by those for which a reviewer has missed a deadline.

issueIds
Array of integers

Filter the results by those with one or more publications assigned to an issue.

offset
integer

Offset the results returned. Use this to receive subsequent pages of requests. A count of 10 and offset of 15 will return results 15 to 25.

orderBy
string
Default: "dateSubmitted"
Enum: "dateSubmitted" "dateLastActivity" "lastModified" "title"

Order the results returned.

orderDirection
string
Default: "DESC"
Enum: "ASC" "DESC"

Return the results in ascending or descending order.

searchPhrase
string

Filter the results by a search phrase matched against the title and authors.

sectionIds
Array of integers

Filter the results by those with one or more publications assigned to a section.

status
Array of integers
Items Enum: 1 3 4 5

Filter results by one or more submission statuses. Must match the value of one of the STATUS_QUEUED, STATUS_SCHEDULED, STATUS_PUBLISHED or STATUS_DECLINED constants.

Responses

Response samples

Content type
application/json
{
  • "itemsMax": 0,
  • "items": [