【要望】APIの検索クエリでキャンペーンUUID(posting_campaign_uuid)による絞り込みができるようにしてほしい #1074
TORIFUKUKaiou
started this conversation in
要望・アイデア・不具合
Replies: 1 comment
|
@TORIFUKUKaiou 他の開発との兼ね合いもあり、すぐの対応をお約束できないのが心苦しいのですが、是非対応したいと考えております。 対応までお時間をいただくかもしれませんが、よろしくお願いいたします 🙇 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
お世話になっております。名乗るほどのものではございませんが、Awesome YAMAUCHIと申します。
一点、要望をあげさせていただきます。
要望
Qiita API v2 において、特定の記事投稿キャンペーンに登録された記事一覧を、キャンペーンのUUID(
posting_campaign_uuid)で絞り込んで取得できるようにしていただきたいです。背景と動機
Qiitaではいつも魅力的な記事投稿キャンペーンやイベントがたくさん開催されており、これらに関連する記事データをAPI経由で取得し、分析や自作アプリとの連携を行いたいシーンが多々あります。
現在、各記事(Item)のレスポンススキーマには
"posting_campaign_uuid"が含まれているため、この値を使って特定のキャンペーンの投稿のみを直接取得したいと考えました。試したこと
以下のように、
GET /api/v2/itemsのqueryパラメータでキャンペーンUUIDを指定してリクエストを送信してみましたが、空の配列([])が返却され、絞り込み検索は機能しませんでした。curl -G https://qiita.com/api/v2/items \ --data-urlencode "query=posting_campaign_uuid:bd14d28b53326d318fec"現状の課題
現状は、キャンペーンの対象タグ(例:
tag:さくらのAI)などで多めに記事一覧を取得したのち、アプリケーション側で一件ずつposting_campaign_uuidを突き合わせてフィルタリングするしかありません。この方法では、APIの消費効率が悪くレートリミットを圧迫するほか、無関係な記事が混入したりタグ付け漏れがあったりして正確な一覧が作れないという課題があります。地球規模で地球人として考えた場合に、わずかではありますが電力などの資源消費の点でもやさしくないと思います。
APIのクエリで直接キャンペーンのUUIDを使って絞り込めるようになると非常に助かります。ご検討のほど、どうぞよろしくお願いいたします。
追伸
もし、すでに対応されていて、私のクエリの書き方の問題でしたら、正しい取得方法を教えていただけますと、とてもありがたいです。
All reactions