Web Service Endpoint


Get All Subscription Statuses

(全サブスクリプション状況の取得)


終了した消耗品のアプリ内購入を除く、あなたのアプリの顧客のアプリ内購入取引履歴を取得します。


App Store Server API 1.0+




URL


GET https://api.storekit.itunes.apple.com/inApps/v1/subscriptions/{transactionId}


Sandbox URL


GET https://api.storekit-sandbox.itunes.apple.com/inApps/v1/subscriptions/{transactionId}


パスパラメータ


transactionId
transactionId
(必須) 顧客に属する取引の ID。元の取引 ID である場合もある。(originalTransactionId)

クエリ (問い合わせ) パラメータ


status
[status]
反応に含めるべきサブスクリプションの status を示すオプションのフィルター。クエリでは、複数の status クエリパラメータを指定できます。

反応コード


200
StatusResponse
OK
要求は成功した。
Content-Type: application/json
400
(InvalidAppIdentifier
Error
| Invalid
TransactionIdError
| InvalidStatusError)
不正な要求
Content-Type: application/json
401



未承認
承認ヘッダー内の JSON Web トークン (JWT) が無効です。詳細については、API 要求用の JSON Web トークンの生成 を参照してください。
404
(AccountNotFoundError | AccountNotFoundRetryable
Error
| AppNotFoundError | AppNotFoundRetryable
Error
| TransactionIdNot
FoundError
)
見つからない
Content-Type: application/json
429
RateLimitExceededError
要求がレート制限を超えました。
Content-Type: application/json
500
(GeneralInternalError | GeneralInternalRetryable
Error
)
内部サーバのエラー
Content-Type: application/json


以下で言及


App Store サーバ API の変更履歴


レート制限の識別



議論


この API は、サブスクリプショングループ ID 別に整理された、顧客のすべてのサブスクリプションのステータスを返します。


status クエリパラメータに複数の値を指定すると、いずれかの値に一致するステータスのサブスクリプションを含む応答が取得されます。たとえば、以下の要求は、アクティブなサブスクリプション (status 値 1) と課金猶予期間内のサブスクリプション (status 値 4) を返します。


GET https://api.storekit.itunes.apple.com/inApps/v1/subscriptions/{transactionId}?status=1&status=4




以下も見よ


サブスクリプションステータス


object StatusResponse

あなたのアプリ内の顧客の自動更新サブスクリプションすべてのステータス情報が含まれる応答。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ