Skip to main content

Elsevier Developer Portal

Nonserial Title API

This provides interfaces to a search through nonserial titles (Science Direct source metadata).



The following chart shows the Nonserial Title Views.

Summary

Resource Method Description
https://api.elsevier.com/content/nonserial/title GET
Nonserial Title API: This represents a search against the nonserial titles (Science Direct content).
https://api.elsevier.com/content/nonserial/title/isbn/{isbn} GET
Nonserial Title API: This represents a single nonserial title (Science Direct content) identified by ISBN. This can return either the metadata for that title or the cover image.

Resources


https://api.elsevier.com/content/nonserial/title

Nonserial Title API: This represents a search against the nonserial titles (Science Direct content).

Methods
GET simple()

request
header params
Accept xsd:string
(required)
default: application/json
options: application/json, text/xml, application/xml
This represents the acceptable mime types for which the response can be generated.
Authorization xsd:string This header field contains the OAuth bearer access token, where the format of the field is "Bearer <token>" (where the token represents the end-user session key). The presence of a bearer token implies the request will be executed against user-based entitlements. The Authorization field overrides X-ELS-Authtoken.
X-ELS-APIKey xsd:string
(required)
This represents a unique application developer key providing access to resource.
X-ELS-Authtoken xsd:string This represents a end-user session. If provided, this key is used to validate the credentials needed to access content in this resource.
X-ELS-ReqId xsd:string This is a client-defined request identifier, which will be logged in all trace messages of the service. This identifier can be used to track a specific transaction in the service's message logs. Note that this should be a unique identifier for the client, and used to track a single transaction.
X-ELS-ResourceVersion xsd:string Represents the version of the resource that should be received.

query params
httpAccept xsd:string
options: application/json, text/xml
Override for HTTP header Accept, this represents the acceptable mime types for which the response can be generated.
access_token xsd:string Override for HTTP header Authorization, this contains the OAuth bearer access token, where the format of the field is "<token>" (where the token represents the end-user session key). The presence of a bearer token implies the request will be executed against user-based entitlements.
apiKey xsd:string Override for HTTP header X-ELS-APIKey, this represents a unique application developer key providing access to resource.
reqId xsd:string Override for HTTP header X-ELS-ReqId, this is a client-defined request identifier, which will be logged in all trace messages of the service. This identifier can be used to track a specific transaction in the service's message logs. Note that this should be a unique identifier for the client, and used to track a single transaction.
ver xsd:string
options: application/json, text/xml, application/xml
Override for HTTP header X-ELS-ResourceVersion, this represents the version of the resource that should be received.
start xsd:string

Numeric value representing the results offset (i.e. starting position for the search results). The maximum for this value is a system-level default (varies with search cluster) minus the number of results requested. If not specified the offset will be set to zero (i.e. first search result)



ex. start=5
count xsd:string

Numeric value representing the maximum number of results to be returned for the search. If not provided this will be set to a system default based on service level.

In addition the number cannot exceed the maximum system default ? if it does an error will be returned.



ex. count=10
view xsd:string
default: STANDARD
options: STANDARD
The following chart shows the Nonserial Title Views.
field xsd:string This alias represents the name of specific fields that should be returned. The list of fields include all of the fields returned in the response payload (see view).

Multiple fields can be specified, delimited by commas.
title xsd:string

This represents a partial or complete serial title. Will match the pattern provided anywhere within the title -- no wildcard support is provided.



ex. title=medicine
isbn xsd:string

Represents the source identifier filter. One or more identifiers can be provided.

subj xsd:string

Represents the Science Direct subject area abbreviation associated with the content category desired. One or more abbreviations can be provided.



The following resource shows all of the available subject classifications.

responses
status:
200
representations
application/json Nonserial Title JSON Response: This is XML representing the requested resource. nonSerialTitleSearchResp.json
status:
200
representations
text/xml Nonserial Title XML Response: This is XML representing the requested resource. nonSerialTitleSearchResp.xml
status:
200
representations
application/xml Nonserial Title XML Response: This is XML representing the requested resource. nonSerialTitleSearchResp.xml
status:
400
representations
text/xml Invalid Request: This is an error that occurs when invalid information is submitted. invalidRequest.xml
status:
401
representations
text/xml Authentication Error: This is an error that occurs when a user cannot be authenticated due to missing/invalid credentials (authtoken or APIKey). authError.xml
status:
405
representations
text/xml Invalid HTTP Method: This is an error that occurs when the requested HTTP Method is invalid. invalidHttpMethod.xml
status:
406
representations
text/xml Invalid Mime Type: This is an error that occurs when the requested mime type is invalid. invalidAcceptHeader.xml
status:
429
representations
text/xml Quota Exceeded: This is an error that occurs when a requester has exceeded the quota limits associated with their API Key. quotaExceeded.xml
status:
500
representations
text/xml Generic Error: This is a general purpose error condition. genericError.xml

https://api.elsevier.com/content/nonserial/title/isbn/{isbn}

Nonserial Title API: This represents a single nonserial title (Science Direct content) identified by ISBN. This can return either the metadata for that title or the cover image.

Methods
GET simple()

request
header params
Accept xsd:string
(required)
default: application/json
options: application/json, text/xml, application/xml, image/gif
This represents the acceptable mime types for which the response can be generated.
Authorization xsd:string This header field contains the OAuth bearer access token, where the format of the field is "Bearer <token>" (where the token represents the end-user session key). The presence of a bearer token implies the request will be executed against user-based entitlements. The Authorization field overrides X-ELS-Authtoken.
X-ELS-APIKey xsd:string
(required)
This represents a unique application developer key providing access to resource.
X-ELS-Authtoken xsd:string This represents a end-user session. If provided, this key is used to validate the credentials needed to access content in this resource.
X-ELS-ReqId xsd:string This is a client-defined request identifier, which will be logged in all trace messages of the service. This identifier can be used to track a specific transaction in the service's message logs. Note that this should be a unique identifier for the client, and used to track a single transaction.
X-ELS-ResourceVersion xsd:string Represents the version of the resource that should be received.

query params
httpAccept xsd:string
options: application/json, text/xml, application/xml, image/gif
Override for HTTP header Accept, this represents the acceptable mime types for which the response can be generated.
access_token xsd:string Override for HTTP header Authorization, this contains the OAuth bearer access token, where the format of the field is "<token>" (where the token represents the end-user session key). The presence of a bearer token implies the request will be executed against user-based entitlements.
apiKey xsd:string Override for HTTP header X-ELS-APIKey, this represents a unique application developer key providing access to resource.
reqId xsd:string Override for HTTP header X-ELS-ReqId, this is a client-defined request identifier, which will be logged in all trace messages of the service. This identifier can be used to track a specific transaction in the service's message logs. Note that this should be a unique identifier for the client, and used to track a single transaction.
ver xsd:string Override for HTTP header X-ELS-ResourceVersion, this represents the version of the resource that should be received.
view xsd:string
default: STANDARD
options: STANDARD, COVERIMAGE
The following chart shows the Nonserial Title Views.
field xsd:string This alias represents the name of specific fields that should be returned. The list of fields include all of the fields returned in the response payload (see view).

Multiple fields can be specified, delimited by commas.

responses
status:
200
representations
application/json Nonserial Title JSON Response: This is XML representing the requested resource. nonSerialTitleResp.json
status:
200
representations
text/xml Nonserial Title XML Response: This is XML representing the requested resource. nonSerialTitleResp.xml
status:
200
representations
application/xml Nonserial Title XML Response: This is XML representing the requested resource. nonSerialTitleResp.xml
status:
200
representations
image/gif Nonserial Title Cover Image Response: This is the cover image associated with the requested resource. nonSerialTitleImage.gif
status:
400
representations
text/xml Invalid Request: This is an error that occurs when invalid information is submitted. invalidRequest.xml
status:
401
representations
text/xml Authentication Error: This is an error that occurs when a user cannot be authenticated due to missing/invalid credentials (authtoken or APIKey). authError.xml
status:
405
representations
text/xml Invalid HTTP Method: This is an error that occurs when the requested HTTP Method is invalid. invalidHttpMethod.xml
status:
406
representations
text/xml Invalid Mime Type: This is an error that occurs when the requested mime type is invalid. invalidAcceptHeader.xml
status:
429
representations
text/xml Quota Exceeded: This is an error that occurs when a requester has exceeded the quota limits associated with their API Key. quotaExceeded.xml
status:
500
representations
text/xml Generic Error: This is a general purpose error condition. genericError.xml