Restore Purchase

const data = await despia("getpurchasehistory://", ["restoredData"])

const purchases = data.restoredData

console.log(purchases)

// Same response for iOS:

[
    {
        "transactionId": "1000000987654321",
        "originalTransactionId": "1000000123456789",
        "productId": "com.app.premium.monthly",
        
        "type": "subscription",
        
        "entitlementId": "premium",
        "externalUserId": "abc123",
        "isAnonymous": false,
        
        "isActive": true,
        "willRenew": true,
        
        "purchaseDate": "2024-01-15T14:32:05Z",
        "originalPurchaseDate": "2023-06-20T09:15:33Z",
        "expirationDate": "2024-02-15T14:32:05Z",
        
        "store": "app_store",
        "country": "USA",
        
        "receipt": "MIIbngYJKoZIhvcNAQcCoIIbajCCG2YCAQExDzANBglghkgBZQMEAgEFADCCC...",
        "environment": "production"
    },
    {
        "transactionId": "1000000555555555",
        "originalTransactionId": "1000000555555555",
        "productId": "com.app.removeads",
        
        "type": "product",
        
        "entitlementId": "no_ads",
        "externalUserId": "abc123",
        "isAnonymous": false,
        
        "isActive": true,
        "willRenew": false,
        
        "purchaseDate": "2023-12-01T08:00:00Z",
        "originalPurchaseDate": "2023-12-01T08:00:00Z",
        "expirationDate": null,
        
        "store": "app_store",
        "country": "USA",
        
        "receipt": "MIIbngYJKoZIhvcNAQcCoIIbajCCG2YCAQExDzANBglghkgBZQMEAgEFADCCC...",
        "environment": "production"
    }
]

// Same response for Android:

[
    {
        "transactionId": "GPA.3372-4150-9088-12345",
        "originalTransactionId": "GPA.3372-4150-9088-12345",
        "productId": "com.app.premium.monthly",
        
        "type": "subscription",
        
        "entitlementId": "premium",
        "externalUserId": "abc123",
        "isAnonymous": false,
        
        "isActive": true,
        "willRenew": true,
        
        "purchaseDate": "2024-01-15T14:32:05Z",
        "originalPurchaseDate": "2023-06-20T09:15:33Z",
        "expirationDate": "2024-02-15T14:32:05Z",
        
        "store": "play_store",
        "country": "US",
        
        "receipt": "kefhajglhaljhfajkfajk.AO-J1OxBnT3hAjkl5FjpKc9-wq8QrZ...",
        "environment": "production"
    },
    {
        "transactionId": "GPA.3372-4150-9088-67890",
        "originalTransactionId": "GPA.3372-4150-9088-67890",
        "productId": "com.app.removeads",
        
        "type": "product",
        
        "entitlementId": "no_ads",
        "externalUserId": "abc123",
        "isAnonymous": false,
        
        "isActive": true,
        "willRenew": false,
        
        "purchaseDate": "2023-12-01T08:00:00Z",
        "originalPurchaseDate": "2023-12-01T08:00:00Z",
        "expirationDate": null,
        
        "store": "play_store",
        "country": "US",
        
        "receipt": "minodkpfokbofclncmaa.AO-J1Oy2fXpTml7rKxE3vNc9-kPzY...",
        "environment": "production"
    }
]
Updated on