SDK for Dart and Flutter.
dependencies: WinWinKit: git: https://github.com/winwinkit/winwinkit-dart.git
import "package:WinWinKit/api.dart"; // Create or update user. final userApi = UsersApi(); final userRequest = UserCreateRequest( appUserId: 'your-app-user-id', ); try { final user = await userApi.createOrUpdateUser('your-api-key', userRequest); print(user); } catch (e) { print('Exception when calling UsersApi->createOrUpdateUser: $e\n'); } ... // Claim code. final claimActionsApi = ClaimActionsApi(); final claimRequest = UserClaimCodeRequest( code: 'code-to-claim', ); try { final response = await claimActionsApi.claimCode('your-app-user-id', 'your-api-key', claimRequest); print(response); } catch (e) { print('Exception when calling ClaimActionsApi->claimCode: $e\n'); } ... // Fetch offer code final offerCodeApi = AppStoreApi(); try { final result = offerCodeApi.getOfferCode('your-offer-code-id', 'your-api-key'); print(result); } catch (e) { print('Exception when calling AppStoreApi->getOfferCode: $e\n'); }