/api/v2/server-side-api/purchase/profile/refund-saver/settings/ Cài đặt Refund Saver
Đặt tùy chọn hoàn tiền riêng cho người dùng và ghi lại việc người dùng có đồng ý chia sẻ dữ liệu của họ hay không. Tùy chọn là một giá trị áp dụng cho cả App Store và Google Play. Sự đồng ý chỉ áp dụng cho App Store. Mỗi cửa hàng cũng có tùy chọn mặc định ở cấp ứng dụng mà bạn có thể thay đổi cho tất cả người dùng trong Adapty Dashboard. Để điều chỉnh tùy chọn cho một người dùng cụ thể, hãy sử dụng Dashboard, SDK hoặc server-side API.
Header parameters
ID duy nhất của khách hàng trong hệ thống của bạn. Bắt buộc phải có adapty-customer-user-id hoặc adapty-profile-id.
ID duy nhất của hồ sơ người dùng trong hệ thống của bạn. Lựa chọn tốt nhất nếu bạn đang làm việc với các hồ sơ người dùng ẩn danh. Bắt buộc phải có adapty-customer-user-id hoặc adapty-profile-id.
Request body
Đặt tùy chọn hoàn tiền riêng cho người dùng. Áp dụng cho các yêu cầu hoàn tiền của người dùng trên cả App Store và Google Play. Google chỉ chấp nhận decline, approve hoặc no preference khi xem xét hoàn tiền, vì vậy Adapty gửi no preference trên Google Play khi giá trị này là grant_prorated.
- grant: chấp thuận mọi yêu cầu hoàn tiền
- grant_prorated: chấp thuận hoàn tiền cho phần sản phẩm mà người dùng chưa sử dụng
- no_preference: không đưa ra bất kỳ khuyến nghị nào
- decline: từ chối mọi yêu cầu hoàn tiền
One of: "grant", "grant_prorated", "no_preference", "decline"
Ghi lại việc người dùng đã đồng ý chia sẻ dữ liệu của họ hay chưa. Sự đồng ý chỉ áp dụng cho App Store.
- true có nghĩa là nếu bạn nhận được yêu cầu hoàn tiền trong ứng dụng, bạn có thể cung cấp cho Apple thông tin về người dùng
Responses
Cập nhật cài đặt thành công
Schema
ID hồ sơ người dùng
Cài đặt refund saver cho người dùng
Xác định liệu người dùng có đồng ý chia sẻ dữ liệu của họ với Apple hay không (chỉ dành cho App Store)
Tùy chọn hoàn tiền
One of: "grant", "grant_prorated", "no_preference", "decline"
Example
{
"profile_id": "e5aab402-b1bd-4039-b632-57a91ebc0779",
"settings": {
"consent": true,
"custom_preference": "grant"
}
} Yêu cầu không hợp lệ
Schema
Nguồn gốc của lỗi
Mảng các thông báo lỗi
Tên lỗi rút gọn
Mã trạng thái HTTP
Example
{
"errors": [
"Profile does not exist"
],
"error_code": "profile_does_not_exist",
"status_code": 400
} Không được phép
Schema
Nguồn gốc của lỗi
Mảng các thông báo lỗi
Tên lỗi rút gọn
Mã trạng thái HTTP
Example
{
"errors": [
"Invalid API key"
],
"error_code": "unauthorized",
"status_code": 401
} Lỗi máy chủ nội bộ
Schema
Nguồn gốc của lỗi
Mảng các thông báo lỗi
Tên lỗi rút gọn
Mã trạng thái HTTP