"CrossRef" (サービス接続)

Wolfram言語を使ってCrossRef APIに接続し,雑誌の記事やその他の学術作品を検索する.

接続と認証

ServiceConnect["CrossRef"]は,CrossRef APIへの接続を確立する.それまでに保存された接続が見付かった場合には,その接続が使われる.それ以外の場合には,新しい認証リクエストが起動される.

リクエスト

ServiceExecute["CrossRef","request",params]は,パラメータ params を使ってCrossRef APIにリクエストを送信する.以下は可能なリクエストである.

資料その他の検索

リクエスト:

"WorkList" ある基準に合致する資料のList

"WorkDataset" ある基準に合致する資料のDataset

パラメータ:
  • "Query"Noneクエリ項目
    MaxItems20ページごとの結果
    "StartIndex"0結果のオフセット
    "SortBy"None("Score", "Relevance", "Updated", "Deposited", "Indexed", "Published")で結果をソート
    "FunderID"None資料を資金提供者でフィルタ
    "TypeID"None資料をタイプでフィルタ
    "OwnerPrefix"None資料を所有者の接頭辞でフィルタ
    "MemberID"None資料をメンバーでフィルタ
    "ISSN"None資料を雑誌のISSNでフィルタ
    "IssuedDate"None出版日または日付間隔
    "DepositedDate"None資料納本の日付または日付間隔
    "IndexedDate"None資料の指標の日付または日付間隔
    "UpdatedDate"None資料更新の日付または日付間隔
    "License"NoneライセンスURL
    "HasFullText"None全文が使用可能な資料のみを返すかどうか
  • 資金提供者の検索

    リクエスト:

    "FunderList" ある基準に合致する資金提供者のList

    "FunderDataset" ある基準に合致する資金提供者のDataset

    パラメータ:
  • "Query"Noneクエリ項目
    MaxItems20ページごとの結果
    "StartIndex"0結果のオフセット
  • メンバーの検索

    リクエスト:

    "MemberList" ある基準に合致するメンバーのList

    "MemberDataset" ある基準に合致するメンバーのDataset

    パラメータ:
  • "Query"Noneクエリ項目
    MaxItems20ページごとの結果
    "StartIndex"0結果のオフセット
    "OwnerPrefix"None所有者の接頭辞でメンバーをフィルタ
  • 雑誌の検索

    リクエスト:

    "JournalList" ある基準に合致する雑誌のList

    "JournalDataset" ある基準に合致する雑誌のDataset

    パラメータ:
  • "Query"Noneクエリ項目
    MaxItems20ページごとの結果
    "StartIndex"0結果のオフセット
  • ライセンスの検索

    リクエスト:

    "LicenseList" ある基準に合致するライセンスのList

    "LicenseDataset" ある基準に合致するライセンスのDataset

    パラメータ:
  • "Query"Noneクエリ項目
    MaxItems20ページごとの結果
  • 資料タイプのリスト

    リクエスト:

    "WorkTypes" 資料タイプのList

    資料の詳細

    リクエスト:

    "WorkInformation" 指定されたCrossRef DOIについての詳細情報

    パラメータ:
  • "DOI"(必須)DOI
  • 資金提供者の詳細

    リクエスト:

    "FunderInformation" 指定された資金提供者とその下部組織についての詳細情報

    パラメータ:
  • "FunderID"(必須)資金提供者のID
  • 所有者の接頭辞の詳細

    リクエスト:

    "OwnerPrefixInformation" DOI所有者の接頭辞についての詳細情報

    パラメータ:
  • "OwnerPrefix"(必須)所有者の接頭辞
  • メンバーの詳細

    リクエスト:

    "MemberInformation" CrossRefメンバーについての詳細情報

    パラメータ:
  • "MemberID"(必須)メンバーID
  • 資料タイプの詳細

    リクエスト:

    "TypeInformation" 資料タイプについての情報

    パラメータ:
  • "TypeID"(必須)タイプID
  • 雑誌の詳細

    リクエスト:

    "JournalInformation" 指定されたISSNの雑誌について情報

    パラメータ:
  • "ISSN"(必須)ISSN
  • 例題

      (1)

    認証ダイアログを起動して新たな接続を確立する:

    雑誌の記事をキーワードで検索する:

    検索結果にページ番号を付ける:

    特定の資料についての情報:

    ある日付範囲に出版された資料を検索する:

    メンバーを検索する:

    メンバーで資料を検索:

    所有者の接頭辞についてメンバーを検索:

    所有者の接頭辞についての情報:

    雑誌の検索:

    ISSNによる資料の検索: