Overview

Namespaces

  • Scopus
    • Exception
    • Response
    • Util

Classes

  • ScopusApi
  • SearchQuery
  • Overview
  • Namespace
  • Class

Class ScopusApi

Namespace: Scopus
Located at Scopus/ScopusApi.php
Methods summary
public
# __construct( string $apiKey, float $timeout = Scopus\ScopusApi::TIMEOUT )

SearchApi constructor.

SearchApi constructor.

Parameters

$apiKey
$timeout
public string
# getApiKey( )

Returns

string
public
# setApiKey( string $apiKey )

Parameters

$apiKey
public Scopus\SearchQuery
# query( $query )

Returns

Scopus\SearchQuery
public array|Scopus\Response\Abstracts|Scopus\Response\Author|Scopus\Response\SearchResults
# retrieve( string $uri, array $options = [] )

Parameters

$uri
$options

Returns

array|Scopus\Response\Abstracts|Scopus\Response\Author|Scopus\Response\SearchResults

Throws

Exception
public Scopus\Response\SearchResults
# search( array $query )

Parameters

$query

Returns

Scopus\Response\SearchResults
public Scopus\Response\Abstracts|Scopus\Response\Abstracts[]
# retrieveAbstract( $scopusId, array $options = [] )

Parameters

$scopusId
$options

Returns

Scopus\Response\Abstracts|Scopus\Response\Abstracts[]

Throws

Exception
public Scopus\Response\Abstracts[]
# retrieveAbstracts( $scopusIds, array $options = [] )

Parameters

$scopusIds
$options

Returns

Scopus\Response\Abstracts[]
public Scopus\Response\Author|Scopus\Response\Author[]
# retrieveAuthor( $authorId, array $options = [] )

Parameters

$authorId
$options

Returns

Scopus\Response\Author|Scopus\Response\Author[]

Throws

Exception
public Scopus\Response\Author[]
# retrieveAuthors( $authorIds, array $options = [] )

Parameters

$authorIds
$options

Returns

Scopus\Response\Author[]
public
# retrieveAffiliation( $affiliationId, array $options = [] )
Constants summary
string SEARCH_URI
# 'https://api.elsevier.com/content/search/scopus'
string ABSTRACT_URI
# 'https://api.elsevier.com/content/abstract/scopus_id/'
string AUTHOR_URI
# 'https://api.elsevier.com/content/author/author_id/'
string AFFILIATION_URI
# 'https://api.elsevier.com/content/affiliation/affiliation_id/'
float TIMEOUT
# 30.0
Properties summary
protected $apiKey
#
API documentation generated by ApiGen