diff --git a/Source/CourseUpgradeAPI.swift b/Source/CourseUpgradeAPI.swift index b7e3602a6..70ff1da50 100644 --- a/Source/CourseUpgradeAPI.swift +++ b/Source/CourseUpgradeAPI.swift @@ -56,17 +56,16 @@ public struct CourseUpgradeAPI { return Success(v: (OrderVerify(json: json))) } - static func executeAPI(basketID: Int, productID: String, price: NSDecimalNumber, currencyCode: String, receipt: String) -> NetworkRequest { + static func executeAPI(basketID: Int, price: NSDecimalNumber, currencyCode: String, receipt: String) -> NetworkRequest { return NetworkRequest( method: .POST, path: "/api/iap/v1/execute/", requiresAuth: true, body: .jsonBody(JSON([ "basket_id": basketID, - "productId": productID, "price": price, "currency_code": currencyCode, - "purchaseToken": receipt, + "purchase_token": receipt, "payment_processor": PaymentProcessor ] as [String : Any])), deserializer: .jsonResponse(executeDeserializer) diff --git a/Source/CourseUpgradeHandler.swift b/Source/CourseUpgradeHandler.swift index 55e53b733..80b39190c 100644 --- a/Source/CourseUpgradeHandler.swift +++ b/Source/CourseUpgradeHandler.swift @@ -145,7 +145,7 @@ class CourseUpgradeHandler: NSObject { // Execute API, pass the payment receipt to complete the course upgrade let baseURL = CourseUpgradeAPI.baseURL - let request = CourseUpgradeAPI.executeAPI(basketID: basketID, productID: courseSku, price: price ?? 0, currencyCode: currencyCode ?? "", receipt: receipt) + let request = CourseUpgradeAPI.executeAPI(basketID: basketID, price: price ?? 0, currencyCode: currencyCode ?? "", receipt: receipt) environment?.networkManager.taskForRequest(base: baseURL, request) { [weak self] response in if response.error == nil {