サイト内検索 APIの使い方

サイト内検索APIは、OSS iPediaで公開されているページを検索する機能を提供します。

リクエスト例

http://ossipedia.ipa.go.jp/webapi/search?key=XXXXXXXX&query=Linux&target=all&startIndex=1&count=10

リクエストURL

http://ossipedia.ipa.go.jp/webapi/search

リクエストパラメータ

パラメータ 説明 デフォルト値
key(必須) OSS iPedia webAPIの利用キー string
query 検索に用いるキーワード string
target 検索対象。"all", "article", "case", "report", "pdf", "kb"から選択する string all
startIndex 検索結果の先頭位置 integer 1
count 検索結果の数 integer 10

レスポンス例

レスポンス

フィールド 説明 親要素
rss レスポンスの全てを含む要素 なし
channel 配信元を示す要素 rss
title 配信元の名称 channel
link 配信元のURL channel
description 配信元の簡単な説明 channel
opensearch:totalResults 現在の検索で得られる検索結果の個数 channel
opensearch:startIndex 最初の検索結果のインデックス channel
opensearch:itemsPerPage ページあたりに返される検索結果の個数 channel
opensearch:Query 検索クライアントが実行できる検索クエリの定義 channel
item 配信物を示す要素 channel
title 配信物のタイトル item
link 配信物の存在するURL item
description 配信物の簡単な説明 item
pubDate 配信物が公開された時刻 item

サイト内検索APIの記述文書

エラーレスポンス例

エラーレスポンス

フィールド 説明 親要素
Error エラーコード+エラーメッセージ なし

エラーコード

コード 説明
400 Bad request. 渡されたパラメータが期待されたものと異なる場合
403 Forbidden. アクセスを許されていない場合
404 Not Found. 指定されたリソースが見つからない場合

サンプルコード