API利用説明
Explicatio communicationis API
掲載日 2026年6月20日
本アプリでは、無料ユーザーのPDF保存時に、無料保存枠の確認および不正利用防止のため、開発者が管理するAPIへ通信します。
API 01
APIを利用する目的
API通信では、無料保存枠の確認、無料保存枠の消費、PDF保存失敗時の無料枠復元、通信状態の確認を行います。
API 02
送信しない情報
無料保存枠の確認APIでは、PDFの内容やラベル本文は送信されません。学名、採集地、採集者名、同定者名、所有者名、備考など、ユーザーが入力したラベル内容はAPI側で確認しません。開発者はユーザーが作成したPDFの内容を確認、閲覧しません。
API 03
APIへ送信する情報
無料保存機能の利用時に、DeviceCheckトークン、アプリがKeychainに保存するインストール識別子、アプリのバージョン、リクエスト識別子、広告セッション識別子、無料枠予約識別子を開発者のAPIへ送信します。インストール識別子は、サーバー上で秘密値を用いて一方向変換した識別子として管理します。
API 04
DeviceCheckによる端末確認
無料保存枠の不正取得や過度な利用を防止するため、AppleのDeviceCheckを使用します。アプリが取得したDeviceCheckトークンは開発者のAPIを経由してAppleに照会し、正規のApple端末上のアプリからの通信であることを確認します。開発者のデータベースにDeviceCheckトークンそのものは保存しません。
API 05
利用できない場合
無料ユーザーは、通信できない場合、無料保存枠を確認できない場合、またはサーバが混雑、停止している場合、PDF保存を実行できません。サーバ障害時は「無料保存の確認ができませんでした。時間をおいて再度お試しください。」と表示されます。
API 06
プレミアムユーザー
プレミアムユーザーは、広告視聴や無料保存枠の消費を行わずにPDFを保存できます。プレミアム状態の確認にはAppleのStoreKitを利用します。