Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@reward-in-wallet-58f90.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYAfK8tXlzRM4Q1uxBrUMn06vMgZaZBF5Ksf5Ok10J3LZ9G3ZLnfinb7c8alpy-_CmH0FiMHgHCDlKLuRf1RFYBpewUBPFSp_pslMnt3ekaOQpjQFhWLm_XbJmvpL3q0do1RPvCp3RVk8ptW5AkpmULVufpM0iSgPAQ21s6aKSSjdilEh1o3blybAYu8xRt4OVNbBIr_CtCka0FnVxC2Jkyp96hfgsGnn441nDcFI9q7CPeos4dqj5LCz_8Z6ceetUVZndpoFsb0txvMzfrs0hC92hD-wlMTR4tbhmIuqA_IT2F0HXl0JwyFHwOLKFLFrbdwVN3SNng9PMfGjPsHjK1fnLunYHu3BaqhSQzaLgLJ1sGyvimN385AsYW7pVIaftpxeI0sgUlOxwMsyckfYYR4jFVrsmRjM3Vcg6BV5lSm3XownexZ-3Jsbf0ay7vftdM3BFflVf7JZfpV76cWfBbivjMlevXbk_26fktz0WoeFl4lIFXigh5I6MMnicYXnMnezFMlhQcYhJbej9ynt_ss0Boad42w5Xfs0eu9M3y93VM5pMJ3cqnVifxBc-UnjnFbMoXXMX78I-7J63yqbb58upQZQrlsSh2Z4bUphr5lb5s9Rc05aVRVbjsQsW-JtnjY29f7UdZjlsBFjx5WtneBOuqqvshyqjx8d10v9f_SuFis5qtpMxzIsj0WU4s_YBoeVxVmr-a6jX63t9B3q2e0gr-faqUBiIuq_XU7uiW-SX0BzS3J86v7imid0MlI3nX7zek2gxoz7tddJ38_V0d0XQX_95Ofm2lul6Xvhr_y27n29k7B6be_YSjjjWMZvVUWUeR_p-lj9F19I9fUcR1bOzkjef-z1w7Fl3oSS6-cQj-2Rh1Qs8i2bJwe8JFj3n20ouu5_dscuhk9gSgqbXuduJv8Q123jgqyrhqO7vRStVvXxYo94q6hOW2olImv7yZgkFYw7_wiB9jhxnynsMXtb4hrxqaj3oJ4-SZ-tJRlcI0qYB",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@reward-in-wallet-58f90.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GY-bueSLvDFHoaHSwSn9jcBMgcDzbuwtlO8P7gzbMjw5mjDugUStO2U6obfkEDCeYr3G2-d-fxxoLN2LY4vywxnUNmpQxromhTB3anuglw9JPnWmRDvV0zAgdlSS4linYg3Vo4PUmhmw-1T2Pfwcp_rsEr9-HuoLut6dc-tJRiABMft76_Y0tAP9RBGqs0_RD13aOXTztNProYnwthJpOgLPb7DvX7ZYCbttG_LetZ00AprIoRyR_gjbPyZk1ueaKidz1aYlzNTFdTq3j3isXVjvu5rj8jMkg4yzkmJF_SAEHeF6v3h3IwNCNU01-WP_ZdRD_prYcs-wh0KhRPL8jqZAP4srb0TsTfzWjQpUBTwJ4XL4Vs6L385KXzenJoJ9RpvII0kohqwlrVt2y-raz7J3Y6yWVYIRQWFuYMr8IbFY2aOoWRsFOJ5ryOSlj-2Jfo5Vqv9maxgUVR2mn__X6aaxQneMcYo7WfewMapmeW2ttbFtSu10qWFfMnwdUUmQJk377WuSxjBBj8c-pS1sga3ynsaZ3nl9cMIp3gtp33BpdJ85eX_Fy8wdvabV0r7e2jjMXUfrVF31tfb3x5wxVuvyVdUXkfBeidwfkbqX6rbUIBzXleplpvk0zWi370RY7k-XBsvat1RirBpvS24-h0MynWqqaUZkmz6gh4BpR96oc2cqf8s5h9ngXa1z5B8jYvmsYxcBUU_cVya2gwqS1iyJVJ0_4gRFJSvn0ksua8osbUzZ2nrXuIO1jFRU54l59_nz1darkUc6rbsZaprhMwtw6Xe9g9nr3OMySWF5FaZ0W-kxQQb6I6ploqedi8BlugQdWMa49QI7Ib_rZ5ewtOecSjsfdkXI41uIBZWlzsgqmWJRyfBju0UJeiVndYISd7lvFs7geVoggc88WuFU1sUjoUJOIS7aoVy9i7SsB5ewQUiFXpu-I_8tf-f5B-hd7BZItsMxk8tl0p6b2wwkIvB0j2u-w7XUq3XZecdw1F199zFjir",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@reward-in-wallet-58f90.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GbC3Qf1uYjnAhYxn83sDdfbZp5FPI7dgpnFGiwDcqPE20Lc4zft8F5iGdJmkckWGfOEbi_FBZZ3s7KZqFerf-ObwUlArs2ArZUj1xPUZfYj-iHea4yRfSP2RVrmoJf3TsIExBiSZLchuniCUZswwVyZZ3KR71wErQXcSNMAhWpcDGmJUEmnfV2hG7_x0kdzEeDpkLxNW0uiAIz8PdueYZkddq-XqtJiUsfiG81mCP1KQHJmyWgE-it4WiHAwYpiLBwfnaV-6lQy5U72Dj2Tx-UXBlCylL25KnkHiK5Q5m914lVjyWwGek9inQUCy6q1Fwkd1eD_Qh-Je2s0AiWcWndQq9oXIu5BmTl8bD2j4JFZVu1fiapOT385PJvFXQr5UO9ahQj2ixRt6VM-l9Oy7vvF2S7XSY_o568hjeS8sdXScSkIIh5pQXeXSQkUe7Xzon1Qk18VUwtolcr4l-oa-oOoBt3vlJQYIk8rvs65sbQJYJ17_jppghW40B0UeSzFalM59F1x2hf_yqtxvbzxRB6BeQi3RX7u07_146J_snbrft3199BjBSom9gRhIRROg3V_mmhX5X-tc9_os-rgelmundWkhWcbwlanb61WpiSVn9zh9hrQ2sIid6dbSVht34fz31dz8exX9Y_gwqb1auswam2pf8JFlFYajvUuWY1s0feUiuo6phyrXOufQhcomQleiupk6FfgzRRF3_F74YbwYwlwYpu3owjsbdFd2RR78YyOXO3MOV2bi3YsllYe5Z_3Fa-1X5Q86XnsajrU7usvF-lR1tRiev687OZ67uRcke2Bxdmpcl16rkjI7M5j2cJfM9mmFXkzZh5OpOjnnndX09SooWck0vVetrdyboS_onWVjr8QaJiQfUZ7d345Rvsoi-bBIcigZUohM4Vu5w91oQ6ic7tiq0uOmR5q5hb8tR1vB91lqdpcyim8ntheka3wJ5iXsr40t5ykFik7YqzVRnrMftM3rnZS5dOmeQ0mJfVs60d",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@reward-in-wallet-58f90.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYePOq1Xuwy2x_51PSFgLAZhqYcwSp6cTFMvwz1Aueeib6LRV6Ix0bP5Ex7_zDqvyoZYnipO4ovdLrWvICMVuYwSt3scGjQqc30lWYtYRk8W_8N4FA_FWB2NFgCSTLV__F-anmhSRk9c40U-jvLWpAZujWgjioBem4u1NDK7zwzqxxGVj1tSfE09u2ndLNhSqUtTriLUneRN8UvsSjaepUTpuxy93XjX0ObJ12S1kGa9b3Yt-nk6X7K84kAEUeL1Z7bXAgyu72SeWCe4MvqJK9bkmlDJw2AVl0wlz_ltYhyDh4cMrrkR1-CkEZNsyY5fyqXk3V75CaCh-E_nqva3ygbDfNQPCxtxf-EHzs5n5DSlMfw4uxaN385PbfXIvboQUaMkWSXStBmU14Y1nBf-p3hI5Zr8w3kmeOYU-31lz6J50auMXkR1zfX8SU1gge69UtxrmwWIYc0cZia4wejadi7IrxIudUqp9lJpMMQmcwXyw72l2erbWBsmQdRcJ5Rt5FtsnvaOSWml_xtFisZuFqI0zxZcyxuMY_baO3ZUa-OR3diZsQFmYybU_hnR-Ojhl3b1fp5nkznaqhvmF0Qugo3BoIechvfOhxMtpmX4lmyvInpYQltl35pXp-XcV6fwvtx1_Mftwhz01ijSQsq5s9WdplJa-q8OSgwIr5R2IyauYksnvw_lruwfjV5WpY8v-I2wf7z-cdzaMQ-5wu7byQgbeQe5i4-tIkiejnQSRwYh46am8QrrxrvMSg6k89otlrz48qohWIFIurz0ImRzZRw2kw8yoVjpy2OSa5pSth0Yes9gmetfrqsOp0V2SUyui-odBgIUaWQ5ebf9Xk8k6bmQl6Ix6i9Zdwbag4qkjSg_xYnscfwiUu621vfz-cfOpUkuc8gY6c_VVvJvJuIUs9FxvXgwjsxMiS_Yg47sF5rUqWrUqlolS3he8ZIU_RUbss52IV3wexXaMMRn1OUf6zBnIo10q3vhoSo65Rwpp0z42S76gj",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@reward-in-wallet-58f90.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GapTmizw21aDuu7zQHC9kaKs2SUxk7YS1BTwEhPC_1AdLlEElrLl6aXZO5pYtmiB_d4KP2VjaZGB1zq5odmg79nsy3gEYY7RacbKP-WOn_lb4ADiwaInhEtRcMhI6nnfXuGaiyY-qsQJzkia66ciBEMBRe9jc9DCWtJ5MEp1fh9kAmysXVYBsatUW3zyfQkSaY5jU67gGxUXkKeTrKW_XqzhBLuSsvRvZ5RKqkhgEUMmE14WPGNuA93DRdCUcXH08YX-NLuP2qEfVq6BxR7fBaAmFwBCTIQ4DVxHcrNo_VcKnOtVdSEp2xgX0o7RsGobCT3iwC4pPNH7j-hRS2bcX--Q-_gx9uy4AxD-oXvbBu5kKOV0msjKQE387DokkuSm3fiUekt8BriyW8-n8Ye8ynb7jI4Rwpp1QhOZ8-gkh8XSMt7aOB9XYVff66BxzUXwkU49og-sBd8rwFltohxj-ih4U7Wd9fMiMymfFgQ7Qka4hlJWI-xB0in_0-Wa07lxosS4hVBfy-Wko3e7uRjnUubXSk2Y6136WqlJb1almwbqzmbrd-h4ng4iY9al-_loBghxFxJvtlxRovSVUmfwlU_xnRJYwmV4a02ba8iSrMqxyappgV1jjXWXWk_5pju9mntMUrta02x9wwfZXIsMvddek8eU-pSm1RyiYsgroqyZQtat2Qqlc0-pvsnY9cXWFkUlg5efdBk8eoi6_43Qk8cVv0URsQB8_-mS4o0Ruon7UxxkYcIyU7YsISZ7eBRjRMVqyM5s74F0zq4meuxcoX5QU-7pgwndzx5JVtJ5Xn6Or1ewBq17f-hw_jzhjY15WWsUV5u7M8F3XZsJ9q1-W4nvuo6I2Svpntvh6ynxq-VXro5aFf4Ya3SWUZ350d72SvUV8wUU51ixl0gB0ruXokc-2VVU7mvfifSdydptBu8yaBadpO1W4-kUJ7kQltdgzyS9iuRSmornSgnwF0jQ6kRj6-S3qkqnq20R-BzRdvxzm7zQh4",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@reward-in-wallet-58f90.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GaFmj6LmdgEyIXh2VDtwnEzg0ZuZxFUklLg8LtHsO6YdxO1grvmRfqtMQLpDtHLF6yFC2tYMkq8856DCMw3zgxkwlp3Ha_45-UDA1CC43ejodSmOqMeCYaEHYr_dy5HRGEV30rk74xGS7Km1l9LLJaE0EClf7GkW9aiAkgPEMCtZGVMB9OfCew8M_zfkv_-hBJEa3j4UJ5cbP2t-mvOypJI0i0nYfHcSsJuZNhYOP6xDwxzSTf4wAvcY4MsSuCNcymuc1hpFoCu-xxtk9uIqhikAyIv20nzjlf7iwb8AX45dFtZiQq_RheGHsRERYgovS7WE-h37-KcRVN0Vtpd9yzHSzEKfwrLe0e2wHDtJ0s4WOdDoDFPT385Aa2OcknR_yqX6dS4XvnYfW9gd5qcszZ2-sJ3w_cmJen-QltfmcXZIOZuy1zSbyb1ppJ5SwVUBQUmoJweVvYwX9q5gOWcV3FIzzziXO4_hvI4MWZ4uqWJO08lVVBw_iinR_8lrcf2y04aznFVXgO21ouh4Yz41SU4e_5dOVi98VxuohcnokrWF6b195YXUmhxhy4bQaJ9trrOsUaU184opqzwdui6v454SBWRsrXIxgFl-Sung6eX0nsuuyuZl2YBsiVlFrwaqu_036hYyqJy3Bh7U2s42yj4x0jI4siwmMsUnWFzoRew7y-qulu-zsBZxqquQ1nhkpV16j_k-mSVshis3Rw-3x9eQrmqMy_tFSiS9WrJlzZhXUB68m0ccpM7samtatS5pgnX89-x2yzJ8Ozne3akWJx7-ZQ-9mYj1X_U1zcmYORzRZfk8oB70_js87uJYqq-YYB6XW5JdeSpVwV-rJ6oIsgRIynSxOuc1i1bmaamUmt1tIpRuXFlfrxmIa--V84hvinta277nSQ96w7Qj2bQVZhbVxeh6vw_vtbdFkFYghb-1yXXonx_SJelWvVx99mbr66pfJmbOwhecWvQe8FMVJ2Wu_2JwX3Fk8nJunpZtt3uoa5i3_5",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@reward-in-wallet-58f90.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYyFLqUu87pD9vLblwTboaFpcS8L9R_kqcpLOdI782sPogzt62Vl4oYh55nvFjdn7YzeerVEaGuG2exwtIfmbklyPEUiFWYJkqpGr6yG9QKhyd7T1rGLGIOTgRbBBgvGfPEpvHXLV504muiqvQwjuNOEXOwYj8_rgcYLUcrZ3VuPfKpQkre1a-1L05VJIUmbl05_0xDTXkfKJnGmzIkl83RjDrLTvZaVvQ9T4pB7OuIgewE3COCidd6fETivsozIEVTNP291HvxyAZkMwiM-JbFQtV6QFwxvsjFGDS-vM8aN_BCaPrAMw40ZJnmdwQkro4bKlLvGnk64R4YTp81gKploaKhLhfEXsGnZ9Nql96jzGSqZ74H384DO3R-3zXR8QI-FOtnFsuubBf4b_yrar_zo0IiuwF9krsfWyu-i6efVsS5Y3Jdf1ZwbYqjMZzBQrwzyvy3Rm_o4o7xpgzw8XiUZ23o_zXhu2po8R4fsFQWyMQ6mo7e3y0ihO0ViiSlM1ZgOXqa-4qvlda02RJu9dQXrddwodMr23-3uWs4_BhpXgr_U97wkB6BBwohF0Xq1M8WvbvvrSJooh69_U-84q7RY0Xv388_0hQ5f9QuY-RRZm79a3syeciOMBQwwSfVU8nvvzncpZsk5OWstxJiwIazXoYjn1-8rcQrW4w4814br5aYV68RuQOk_swUsB1ebsfkQRqsu1fwe9RW8VVOBa0n2JnpZsRXMqflo9v70__psMqMFutbMW2UnV-gU4BSYI6j_knxj2mdy3u1cdxUvVRocJ3xfzQiwvdwdhaUi7uxifo14wujv5_m0p_0-4ZS7ZrW5-3bq8bMnSk05VmSoBWBrZF26O1rd80a-JzV1kVneU2ycQX745ucy-R-SMhn5RuQwd9Vx1kkRJwsfpUJxB16tUd8Qp3n4ehsgsScp2Y6xwUoqhbFxQ73makl8F9lrp-zt426Z6dyibQihWnXXjWyQ_bvhq0aXIxgowVRtx2c_030rdk",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@reward-in-wallet-58f90.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GY_IqYflwVAlu_NyCuRNM_T2DnHKpsFXYVRA7OAr_U05TUxUUh7prcbZAJTWFSqzsVMmNnCTkCx89NZU43z2Q5AzX-LjIAObdmT5s6ZjTYP8HraAi1ersZC1a9xpNx23hLyp0h7M2tW-KM0ZVM901zrbEaLhFwIgrzhM9Ejyajm_6PfKuq_FlFFNrl4Wf109-Chwz4Xn58pvtD5lC3LD193DyTOQ5r8cfLrR8xuM_ZQYt0Cvk0_Nx_s6oSX4HYrPxiNOP7YOXH8Dt-F4FdWAHK1TjVpMGqr9Um4PuIVYQ98OE4Htjp84lU9Fn2pNb3tQpCDXdzEvri96_mWpIuT5DcRGyA-_b71XF4ENshXruQKU9tvwadtT385DsI1BrZOauBc1S45a2OdxxrOhWqMhlYfB9YgpesWh1RgWSIvv4SYbwRl2Umi3hI3XnM_jq3rehskW1YjU7juVRBkrml0wj91s-WstgtSvme1VO4sijvv60QWVi4goc2-Jmu9QZzxXwkXl4ihBaXpba5tkr09ebr7VWIu4itxw874ke44O9IqY_ZXupOsbtbJVc0SFrnsZoRlXfs8qs8S08lh8grS4Xd4_32JhlWJaU8vB-Y0Fe_flxrI7S9fz9XYol7vxi-UZj5g6vYqrOZzbbM33l23a1uUojI2gWMxrX5qQY3JvQWRI-O-S641b64uuWyUf841qFhhaxXYyhYZWziu6QvWXz6UOwcV-s28xka6_r8d7OJXfM617Oh2rUcxjrBtxorQ-IVlu0ejOjia1_qkROv34BfcJsgJM0YZU1oBMiIOtvd5_Vf1kYX-OUw7BQXrq7mk4h-wv4Z4FzmZXgj-Vtf5x-OboZJj_jvUXXXnRkwnykJu-8wF057OY3-_ZY-edRJVvFanmJ8t_Fokgwuti-B3ullvdfw4FSFv0QFYfIFr1kW6SMB4yS5y-zMUJRsvaU7bmqobW2Omz3ep_FegBFgc6S7Ry_b8gRp8p66SaBI0Zb98eVyhxYf",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@reward-in-wallet-58f90.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYaPrLmRlSv-UYgW8wrGIcIzM6lU6Z2FihQ5xXpJ0aad_8WPkyueLR2bZWAZ564ifudA-SDlNFtmIxsKM32eAHv6_mhG93TFGYbcOmjS4rdnwSl4L640u_Ho7MsPhrIR1G_pAJC79ysZiv-hG0fajnmc2BXOMNf6YeaUwPn5gvaTgHEN8N4zLfTJR09AnS4f0sQV3F2Aht_uMrCHRlbV0z-I5PynbOYibo4dA6e_J0hFIpPsfGtTpdn2x8_GarIlEzdZN-M9kKNsxO755wF10BU1IQ_oSLtwHdPmXqJn_rBRfKivfFHArVX8VaHggV7Vk1SgkR4gPTbIARnKQmc2h2GiZkEBkRgKfq2Cbgc0aAKY7H-WYLtLwE387PV_XfFRizkrBfz-xQkBpxki9sBWlUUxRB4Bzgb-Vno8da8-Bsq8k_uXrbuwItk0seYliipXv4gzg3htf84qZ7Bnrvxhm8FoVyd_5B08v8pqavnafhJxp9m9o5ZSv91WlOJa4wh48U3ohpgrk9h3QIm0J6o7FvdXa3J-BfXdhcV5jS74eFXoY2VX238cM_tVStrgRW2Fnm-FwR38_5kcgYxr01OdZXffy6zW8YjZ6sy6Wat7nM6F7XalhwQMu66Raenwgu-OMw2h91yxI8k0OjmyJVkeg1elpdBpp6z47QpRzhskmY6Ug5Rydwlu2drFi5wIbrVnu0aBvnUi7elp_M5_hRt8nug8w9s6yWokyjbQF7daB16QW7zoYssRah9XMj-9bSk3-a8_u0yxek0a2fyytvgbI7I45yfsYpgQqZnXhzUmOBazUZYtaiuwtjJu0_8gxIfeatOxgyuY8yfR23cpIXtxVrUjwYRUoOy7ivVh1Uzv-Y6WwVdR8IoBm6OoO8SM3wyIyU53pRWd-avW6bhbxBh4ce19-VnJWelaowd6JBIo9d3jrmobMtkvVzOwkWnYvSvjWOnz9d9rRRyn5MzSSZM58ke_yymR7Q_goIpizm29RMrf151_so",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZiQcVoL_9ZF8IVx2ugE5OjF5VH7Nv03Npsh18nGiIvUAxOxtu5J0kcDyJ5Fl800WmfE59uhPuKHyqrkDD-SIj97l5JeckhXYxJ9zY0bDIG3oDZf9Yb2tn5MNXR3lZwKivdeBUcvy3cN5ZTwHJDLWs3aaM2-BSc324FA-Sf4nNAI_aVMsGhhluphfFdgtsBvGHg8elXG6YEMDzOcBHlTFg7kiD-t6KAf0FAZjB8MtIv5pTKRJ8e1M7MyzjM_2M4CFKSWHrCeuyBA9GXLu2xi5KOFmESL1_vJPxJBKM8j7gYNDO_nG347gEwOgymTx5Ro94p7w70nB0p7dfqIUlDzP-vAVKaIXhVie4120_WJrPdK3SOgumCT385A15QV1aM1oXxB63FdeR3_weyXsFalUZt52utM2uM-sRJmII5dxYuOduJdqjkWvzi_FJsjR81bS-apcjjeX8uwz2Fnj3jkW35YUO2MFhr0gO7_hzi7nFcudmq87FIbpp75gy-ddMc9U73ReMrtliZJb1VRwzVqW1vn2sqkzO8Z5uvhtbfx3q2BXkJQl915v46Vr470jiBuM-3nXenmMtrr1bapq2sJkxnUqot5lX1Ulmxv4tbBqq0b9pIfj7F30Y--xdckwJYv-r8jlVajWWqttiFf5pBJQJomzie48m52RtcuhzmjO7Rw3-iVbwfluFsqyunzyfJWO96hY7Xj6SbUaeQzV28tQ8g31JrURUhR6WZUv5F5ntOum_4F_x7b-uiaImZ-8J9btJFXZl8ebvVkddcmh1yhkRVO8_rBzlcp858XbZu695bfxphYBl2k1eOUxeQ1i4sdvfg8nyZwhMIreke3OY2ZbovzQR0wmpfX9iwXr0gV9vrYcbr3I53nYjF-qg-8bX6s60yIiWZy_nija6FWnutsi0IZBwrsYYdd8npxQqwicypszYZ8wcnJfaOOtFoJblQiVro7ZafcJ4B_MtXdVuqv-FhZ91unn_JgIVnBqcQo1giF3h1Rex",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GaP-PEEusJr2fZ3YBRdhFYT0AKTr1zrVUyIzqGP9bLCWlPHMXofOiXqPxU5UNlbr4yH9aNGabw5s6DSy4rRmIZTHvn0btyzMJ9Fq7TwDxds4Xc0v3gGQhEuY6T1eB_sKfQ9I5sZCbjQc4rzdVgivj_pu2BlHU23gaOQL_-EnsmUK73C-pSgTDy-Vs4-kq8hWU5coab-6xIbB4R5UFwP0glT1q9ntngMvZIixa8OQM6HkRUaagOESK-tklPeu-U_ctcm0nowv37Ty3BHBGcKfrjV_0NuWJynj6UUxRaDrNmMAhkvyrXKObQYBXPLdJK7qeJnDs-93_jUEY_G9nkpSdbKHtQf5CHSDztxzP999ZLGDn1CkWZBT385D52ZcI9X6oxV-e_YVmBs-VwUhxR2M3xhWQldB0_iRbBsfey8X1g1fbeiB4850leV0Uii9M80UQF67Rt14Xi0j5aey6z5M0FJstrwoYycSgV09wZjjU3qX8Bh-suUQ_I4ppbQcj4F0WwjZwyIUMh3fcBF1n0uXmnhtpJnZ6kJ6u1rftg1avIcFlJ4kRZBxvyZ0_nkf0l5mgIWM1tnlYaBYwtJp292az2OBvS23iedY-q1j8x-XczqxszQde7VZeRxQ1RqlZZhVzaQOmQlpbo43efoXc5MBIV7XZO9s1UM2Qk1SQ7ta4mf2UwzuBo_thXRYdBts7Bobv44JF3u7mc9vfJBR6yqw3hJqfvfbRxVuJ1k8j1v2ohmMYx7BRq6mcfnxed-yxWXR569SbRr0i1W-1W87h5XWOIouuJ0OwoWJcIqM3bjj0iey3MgOs_vFmqSlF2ilFxdv-0_gR7_uU6W2u-8Z4dys67IW-yhuBqysFIc0a6zo0XWbjf-uYcqXfZmUorrFF4f2saYUeSO_FaB0otp9-f67dhq5oWsulrywek_rvFzu3oM87c6OQ-d53gh2raSbbr7pIo5jrvr9tvbVlbkdyi7QphvtUInUtFcIf_keBU5_inqZ0wclf7",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GbtqIScpr-YnBWH336_ebAkyNcbvXKtxkywcGMZYVr8ArclTgmHimqwTwTqQ9aUd2OiXRNd4LY1YD43txnpj9GFnQDlo0ms34J8ZQEzSgSy1fJ8BrKQ5g9C6t-6EE8YuaeQpLUh9MqKtyBH_HeJCWF8FlgTVjyuIhhQ6zyjGF6pmjFvH5o8w6v11-aDXkngs4258JBvcJJMEaCtmx8fG7wUZTtPnphNB-qNNiPJDDYLh65TOq14USD94FcKqEWX9an3_P-9rc7VgnMvCFakeqLpSNMn2jNNFiKSciYodTvVBL3pZzEhE0-9Nlh_pXGiNJpC6OxPSA2ax6DvxcQdBR8LepxGetdq5Fk4slkixSXqBofC2cML384DlloUdS81f_iB6dSSx_wedw_kmQg0hn0lRz-7eqnb5FVg2XcexBdXagskzcUyqv1uBBzYOdaY6qxjrbQxVw8Otu1lz664kIVn6XrWUk_nX4beb5cuvrq94p2dxf9_4eFkJcOUVauxxwcVSV_2JkqO0JhMjiFoZSz-m4aI856Qmwr38zXbdOgWcraX_uI_dbVSngR-yugbnQ40tB95Wjm8SS-qkqshst835VuBn6itafZsnu7VSx2y2exrQ8dJijVFo7uqvuovrfyUgOhj5gUaFjyezahhJrcaiSfh87bM3OtwfI2tqweQriOxhrxqjcailncucJy_mh11ymWmFxOhcr3u8pZYV5Jw9_bX3B8phfBuIIm-JjOZvRJs-gz3Uw-i62Mz8tVbcxtU2Rh3szRSQWmtox7-01cnJUfBwI8M5waZ8O5S96saj2hn9fQ2Uf_-ymB4bFq7xq7ZrRqWu4J9-i0I8nUki2pQYZgkcQXicu4o2O8t2pO4yQotSQeUx6W9tF88zrrr7aiscn9FymYjo-dbyvYqI-arxVuI_p0lzqkRX2riqZVs6O0nOlQgjOelxf8tlzI1IipnaQcjWM7zWZ_u5RS46gMe3i9l9-1Rpcbrhy8IOBtcQVQ8Qob",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GbUqe1tFoUFtOFYRAWOEt9mX5R6rl297yqqDAKnuT1trL4YY0skC68SUXTfwNy4FyODEq9n2_bvgIX-gdvMgXdiSowHjsGkvgmOh-6mxVzMwqCHnfdsKylbN49nS3NSRFK9rSfVPI4VJsBNx6SiyOVQ1sBUuQRESEFSYCYR1_UGlFZBErxkFmcLOOukUdal6rAFwG3T0K3ESd6CzSTDJuDIHIztEfnluB-uxEsYH5tmFpfaHMwt4FVOnFoL_x-R3SH7SLrNx5Y1-XWAIYv3vDDcsNAcPcqsqJX9UGdkjA8TYCNfURZR2bVeqiQYJHdwlpn_fbTkWB3ouhWXDkNt1MHM_DJn86-fZKHv0nRAp1fNr55CYIWtBwE387Kx4Bi9XRhB2i-7YcZ0igvco5l2eIy2v2srigJZ2z8ea9lr5-gU5n4wcrsrkWqlSuxb6_FZMZSbcU4hYMspvym68_j0egJMdmS-_Xg_M2oU82VRvtZoBJScFb6p-fo1-6t0F1_Wq0Bov_QZtkt_Zv3ioQ-UXmosoqb-0hm9Yk6Bi5SwcyFOwShbMFevXB8mgryM6ot5zsdnkU2Y2ei1MYz3eRrgOd-IcQRxZcqQ5Q3o2MYt49a8rnViIff058wpMuSjM2YmYOgMYktzl75hvu96eXJpQBk_VMkUd_dZ9OFsFpVebMe0BWbyqW4sI49g_OUd5Zkz-OV6ne-eFr4gJSkYq8Q7l7jRSUuIpB8z0Is2xgaV2UV5W_jSIt404ydrI6XmzwbqUfJrYzMFjBiBoSO24alUlZxgcBJnal4a0w9qg0vs36BxvX8592xcSxOaVxW4ZvWwhuUba1Ul_hQsSfi7aRqz6iOiQ-16oO1kfbdOnYruVprhck3kMs8Q7avYdShMcybvfwJO4aeXWlWZFvOaZy3FSWu1y2ZuvxjFBXdbYprOltwSVpp7Jgddtkxq1k6Vpliw8aBsIixfkFxRzkbdecQ9pc47j525jw3RqhVqtI7aqz4lxcIZSx7",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GafxtIZtvlS5Y5UM-_1bqqH135GEMfmi_fg1pGgqGDP4M_DoGMrkUlHXwpRwTWzY6SZWdZSp_UQcs1y09WXIBo6MBD_xWiimzh0JC_Vlh0SvfmkOehRG8VIqeAu-eVY9HY4FgPRtKHwpWDiDCCm3RRxr0vnwc9cAJqAHBi3gWEib98AU67NjJ0uvApXQC2xUSyz6St-JowCf6QON9ElA4_egN0Wfq6Rli1lAo3CEcDilxRwZwX92PEwStfkmki_fcWb7KdajwpxCsvr6LgTDMZ6AdXrC23RcDJS7jZpVsq8VzJ-sgiYSouiJf4fTVRwt3ynsDfeazsGhQP_1O0q-7zE6Ai9k57ISY74rehZnTpH88_kEEYUOAE387C_10xBSdJ1QowY9byVz_VidVr_kiOrj5g2u_x4lYZcir3w5mdReYws237y0lUrWqXOl9RFRmFQoro6pk576ORxWp07S_Un131w_nzUsZZOhbbrXrqU5jI9dzyrmhR-X1R1tsyr-kszZdXiQfj8rWOiegnWMuVp4xp_4WJsu2_JnY274Iy_V4vcongBkVf0tm-8cJup2nniki-w4ij0nJJyr1Iywi6qaf_v4OxntmMzSSBakpYnih1Rw1l39mXqpw83XtlpVOZadyIY_sfgedF8bX8RlXBUQ7yB2SIZft7S45kt0ydo72civMqhvdOwzqegX-YZ2ZI1d-xg8_Ord22cJMbkzmqsxRa4BJ5zjUdJ8_zXfrr4YugFWvkWOqgMB4tj2xQs8rchZB43IZ4Om13XkuVugcU13yIwkb19UngxvtbhO1uFM4oWwSFdSIumRO0tVvhz52zmrIxxgYW9o5oy87-XxB8nVZe1gpcjZwReYm9hur33Zo3shJiFxz8dg3_8XXtmflWaQVjq-WUblfhXeIj2fi-OFixcYkSIjSMS2xFiYt5fyvFXbesSSkpf5IraZt9FBX0kXhove3doZslfvVwS0wWujYsjoUl6Q-uj2-VpY_ifcMy7kyz",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GaaCbZ3IZof4Nm2e79eyVkNn1F5gCkr0H0_5sAR_v26e1sm21rER-bRVkIEcR0QMmHagUPGmLzZGC0-wnmxKqmDO7_EY5ZuZFwR9iVwy0DOZ6IkEY8jV2ryq8DTks2x9SmFtkpl89Ru7ASe8pRGKstGAYs-bj-JBidRiMyjf_xv3PWCbknflcQ0pKVG7PAt1Dy_n8I6x2CgOZXCNgRF1xZ2Jv5dI44Rnh67ZG8VqA0oFZXs0p7wAkuzUydTkS2iIDSDWVkevUJxA5wVKMRzcfWr1ZbvQ9MRrW5CNdpbTNMfUbIWODMCDvGR0TsPFkLOhEebBiFbsvlPH3yz3lOghIFTgXxkzLXBDJSDS3nQqqcn7vW8J8AE384Kcby1w9SoJ4UoUtl2eXdkkmxXukn0_7SWRZI1Oiv7iesr4-SFnwI1fOkFjOzho4vZSl24t6QkwURdZv9Xbe1tfl5M5Iqxsd1vnt2Q46J90v-6vfaYvxq_39ce-5w1yU5gg4ynIqY2x2YngSrghfYmfpBose5ZwOJOwsiqcu4B0zWalatJnwdjwOaM7RVdiu4VewyrevgpSJUjFO-f-z4XU5yUedFscO3XicQpXwmWvovqiof_1YxSRphd8bdd7M4lUp9Ir9WrJesp3suXb-rl70Rih5njURkqaeqzko4h9nlVcqtroJak3UUxY3ak-0feOB248WYWx5e0hm25Wv17BlOBZZ3vBmcfJ95d0WVZdoQeeBjZQ-jW4Zgmf5orfX8u9duz7jIVZcw1lltBVx_p5vpXWpVp3uQoz6JUbVo6tlthqcl0VuktxQbnWa13ZqgmOkeeY4zMi8UXxpqXS0pitOZtsxu6fgJv2arFyMSbVaBYFO15hrOlF2MlSRUV-2RhIZQsMWbtXvvdbkrhizeYuwIY8zs2yZB9eOnw673WnjUpqxcxcs445uYhzn8-x7SUv4-zZJw8_Yx7x0om5nawVlW-gkmchfnIRB6YJ83xsV79YbWbJdlhqup8uc_",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0Gar2ZNFdOZxBf_hLWWsKWIfRWx2s19r0ajXeK0RFfwbGuCAeKdYe0Gt4KKfqOMbjGlM0zhDx6J4FXzzX2QlpFlbvpywZGhIWSS-4sVW02nIc5cQma3H4R4E2VZzWJm5OISyEfimx7lCf1KBdrAs5jwweIg31LvBM16TT9PST1CoigfypfwF_HCGJ2sb4eAHCutwTEClkgcb9fUhT2hZEEKDSvGNAdMIKnP0lyYgWB-Vw1IZ6qmzfzHFwo9kIXccoQPRl44i0XltuWvt7UJPWmPGauxGJc3oDoVPURZcIDTtCVNB5eV6HByUjmOIfGj179FdPu2WY_Xs4yPeRoWRzg7fUJuolKFLOMNHcHVsf0wacetp4KUE384DiFsRy3vocRpQ1B97lJfWS9r66SMIcS0w1-v72-sg8nb7gVrjIQcveg-vhnz3nZ0mn-J0naQf2OyOIjYXeOab-Qxz3vI0Jv7__57g8nwOXh-gnf2dcfaXVMpj_BBJn7MQ7gSOz6rdJZa2MOMBbIeWdYq1a-s53szwW6wlokOukbY7cIf3VuUcUzsvWk28q6zzzzQoxacpekbVWaYzlYtcQpvXSRkUQ2eOSo-2M4Otr3wgYSdUbV_jy-mwl-Rrxi6h4S95XxU1v6yqyiJvalsSf20UrjetqwokY_2sneq6ZlqkXXJraz_M3O0y-lvkX9kp9XO7h_mloZeRWoud5hFfrjpj_lxYloW_mslBqq0va0uQjv2BMXOnmcIS27iipIeVB42eUb8VZ1M7tQIlgdisnJJqx4-xyR1VfZ52x3Zf6n762U6sFg9qJfZIUBq3M_xic7YdSs_dMy4k51qsdlV5YY9FUVQBalQh_b3JWSoxzpFhw1nu74qhQq9JImuVM6Jj9Inf5OIexU-rd_lkrVeRmc0UXoVzBs5nvMtRtyXYVWf7jMl-FI_oZq2MlsXBFnjSvSkzkrJwubsvt86Sqbwmfh5MakfXJV8u0kUOptF0JS5ymRkpx4F_dRIeger",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZLMU4Lyij1jSsvnhl0fwQPSkQ_Lo-qIlwO26zBHx05eOusxCm3XWE2hOjzDmIy19ryi8ADNJIqyK99ri8ewu-bloc8VaK0i7Q64ICpRN9D03d9jIooZ7erbNz0C5-BEfBm6Q-5kU6ik7cNKz5EfnXuGO8j3fd3uHQvk-VBt9hBQVrzfDUc7BEpH0D1Ib0VTl9YbNPKKDrh30Yjn7Ob47A2TPv520MAeP6Rqq_1ryFJvhuakd6IDGum877aRvDSWtx5W2e0DYwVBYWvGT8vYe4-dpN36X6prSVVmyyG02QuijRnK3lJzTyKSTZ4GoRrHf73lBH5kmjUWmp_F9Y0iLpTG9CoktfJ3X6uCZxdZQG-Fr2flYAN384PZoB_qS1h5yJRWBuy6XgSuevYg1_WUJ-sw6YtbJVn1OZq0tw_Zp-dQeeSuq-F2b16-lWUYnaarupQt4dXb2w80z8gi1cO3Wgoc_Olkxwzb923-SQW07ZBJh41iQ6RXlZUj-5M9jiIsS385Wo4VexXcg826Z23Qgtwn12BOdZkkOp2pigsp50xhVYZ390-I1MV3tlh5x7MesRw1wWwBo9MWzg0uSw-m39i5magb7yUzcYgYV39SowQf6a_2ekqVZ5qtczZ8lfUBdBJ9fdg3t0oa_jgxz7FQzYVjm-dcxmy3f3znz97BMUvWQwaIWRbnMMr_nvMIUpsMIdp2_sSZO0U-e4tnfblBoV_cIVQkxnv4JOVdiOtbldv23-hXV9mj8XbWiVld_52ftdhJUv8bokIY2pR5MWna4FZuQug8ZU-96kRd8gIiW6MsnyUJnSgf96bqg999XMX5h2lMBY7gS69iJJ0pYrfXtysnM2QBw0zzgOingSVF1FMUX6ftQt10dotFmastr3ql4hIW9okgv597wZ3IhQtjZhgb4uIoh649021vXiWmWfm7XVZ31ayt2xiee9SwySzyjukl-OpSz_F3MzrJt4S5V_Z-b8Rop0mxzhyQBvYI8njlvMoy3c",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=123
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZqybaaLWCc-I-syL_YGW8m304kVBQvzLyxGSsGvEKBwCySq6CjtIMuHcxyplfPpCklcgMboyKlhX83kpbKCxNk2iHnRekajvxZLO-vSG0R5J9rEx4EAE2TERe1vRNvqGiyf3r3J8Iei2IfbaUEtV6HGz2qfesSYw_CTLkQS1YCG7h-OUmV7nPchGfL_0uYQResFxXLh9llVcIInKioO53Ql303P69bXPcHdabcziNTSuTughEt3vEkZBbZpZxVw9-0k9MC5_Tny4ytdAJWs_Ntohmqul_ogCQqCXWxIrZdHfHXFxJ3IVeEmmBaXlfitk16UgW68XWp7R0-0zBn-onWCt3ySqt2cmMjSUYyaVrWWbk4SkiiG385Kyz7-4d62ncIg60frFeMeudBczelczYhB9t04hUneUo0tInmQJuO6cxdav3hIIVU8Rq-Qr_Btn8_lh0oi-tdXp8f4rWl-ssdWlt1hj4vajwy0lfqtQU1viuvuIuFFRnX0-tWB1mU4fQWcwIrRvpsx8oQ52V8eOqto7a8Q9-pr-2Uroc3rUjB3yoyYfRQIs0uoqJtWMZYRVfn3_OOzr8-My1OnOaYrjc2U51dWb7Q9M1tOjV_8k_2FQhwvsrk-35SXr_jUccYIlvgl2uUi5haWVzkghvxxRowv2_h3-8oQQwhiivsMZB5Zls8FxOtj-rOOZeh6Zz383V1XV16-Ujmr8zIvqRtx03RvecusIXrpgmZiOOVe8eS-OrBXpu6lOsBa3jyrVx24I72q0FMOsldBqf899Vgx42lc6SJ7VrqRvbn6c4fzbcJ_dyoVb0xXyYkux7bvVdp9x1qFcVuJe7JM7Uxcv2OOZarexnbabO4o0QiSrBV2hzcsfkJ2r5xXXtekM_5ol6wr3SBprVjfF4MMsZyzUZIsue93YjJ24BYFRqchftRe0eVW_nIyMZU1XMIS9df2_xnjgpJuWxoj6SkQ_VWYinF3Q32h9Qtcw2lmrghcBShZJIwcJ-3-_w",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/123
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=123
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GaSQAMb0QI99F04opys9gZKmaOZWUbxAwIDDqP1JZlvACV8E3BpkJtANKuAh-6HtNZHNm6AY_7bNh-wMLgQaiwUS8S3ZKzeRlfd7qyWWj7NKmSCDbmTi2jsNb6TAS2qKm7ulJ89EG8O_9Av03rt561Axp5rAwGEUoBoZhERT4lhGziClUu9bhiDP-O-OkYjcpafdjyiYfnzcnSwc072gsv3C__dwUEOnaNlcQYAaLoBPaP5xP-INMqVil11qhpZ5uXizpTB-r_PuLmhNe9aD3RkIuWfE8-wZXVIeP83-HVnACbiHRl3-ZVNNzkRl7DAKVwga6Ls-e9AIcfVRFe4JoayM_cUG8N2maRRDPMcgdW4PtvW9qEE384KzR8Ukbtwk1eXsBMscjxikv_ZI37fp4hR1O8R27lql7Ifafclixddj0q8gfb0XfnuqRsOvfI7fmYj8iMs3be4_nt5--eqkUip2SflOSJicW994U0j92pSIJ-4MXIQ_jwqWmV-znIVr-hdRbfgxh38lScieVnsrveZShtZIJqO5Vt555q3szIJ066b59i80hfdM57hzykYkbbbVv_tpVm8ZxRwvoZ0aU2zenaVIZJmW2Zgcgo5UVqYj-njtM9547nziFFp1lFM_IqUpBMQbtlpS9jzkM_-z4oytckiBemrsWssvZcm3-Wj5dX05xZZR79uVZnManQ-okZZnpdcnF8qRw3Icu6fXB0t3f_W_IJbyyszIoFzo4daM5ssoiy2YS2xIa4seJfz32i3Z83Xd3V3Wifqz53x4aRZvgWt5Qrw4kRxnQXu-r-nwspeklbhO_dUkX7_O05_gyJYUvIgtZsIvx2vF04_X3vvm1qdaVXtJbsfbQrfnaubdF9gVkct27WOIS-_MUXg4hBp6h0nmY8-WgcU8fzzzoU9gm0JFdVxBqxu0wpS53SWY55QaS2zUdfvwIV8di6ptFQkXII_2niayF347ZewxJeWFfeorR-FYe_Fu-21fasfwf78V29",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/123
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=123
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZmxAaDCOXzxs2k4T7eThABeY83L4NI3BXWyg7x3P1oHbs67iyej_YoRBlRzvH6gWGRvdv5NvDODrndjk3YWHpNvUrWp6zv6s6jr2Knq_XevQkbjfJcwaT5h7nfVJiqazKH9JcJ2wnaD5UmXMw2th3imn47r3N1qfdCXv89OGDfp1xPe0q42FO2DkjdGEFMfQluNDhiVQ_f8kRxr1VCPq8O_bHmgJ0Z8urxYZGY7FkFGyqqlVBEcbQtNfmmpBlajsXWOR774pu661NDRhoV77cTuh5iFQDtz6OmNo0QiN7-n1geY_ET6so5Tt5auLmeg6Y2WMNgIeIFBVVyWAlr8I6nGz4_S_Ce0z_DTcJGubAxtTqH_oD6E385D0fhxu31i2a6fqF_8dehgBfzjBudas-8UltZdy0gdb_0Ra2z_op2Myuxi-1f7ozaIufU7Jqe3s9jzmc4n3czBq8vj8Zv48l4QQRo72ixJ7lrUOt9SuZjiFVB-QVF8dIS22ZSRJibUUVIUIUj-Vcn-3W-nXUYyeMRQakYfs2w8aVu6uScsYQS1wokp-Bywzji7R92_0fBpIxxOdVhzVUluwVFr_9-mt7odIlv0O7ZzinwF6Qr48WI2IbBztO39lV041xuFufFYS2zrF46eirt9pfXM-s26pO0uag9ZbSpsoqechp0oYutZiUUf4d--tzOj5gj_rjuMBWmm3wzMtou75_j1V_1RItQppcj_ohWdQjrq7t-mYzvSslXzMiw_2RQxu1cqeeM0QrSQFFrQx8nky80wUJe6acUWofUgJdSrlxk_OadYgRcFfx_SJ_Wy6lIW6xiWFXY9gIfZMM8pVpSbmiwaZihBXZp6yd_-xfB8zbXbxzJbhk-OVOMOoSZIOsVRXfbuyzeOfv7OybudhvIlY51SFmkf2l5tdbUJjzYVV1JRSe0QcMhYqJmght-SJq5Mjfy666zokqfuhQ8eldWSRp3Isp0Qrvl2jSmIbO6v0psyshYR2tw41tXdZe",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/123
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=123
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYlcos-mQdyIf7iyVbv4axTgfE3CJCSuUvsFRHIxuBi0PVdZDC3QZYPzse6Oxg1Fdkunsdz8qhMwJHeOk7MYZ9rNO4qeCMcUs7q0PsajrNaQyD9UdZhHPjC11WMO0OM4TL3_6FsBtrBd6ay6GpaXDCAbaH4f49mNijqs-WAhvQdpF4uVFef663-n6vSKiSSua9fE1somyX6giw1Vu0IK1Rzno4xlDiw1rr-H-8oY4KRYo22gSDiGAm40jLqSI_qdeWMszVmnGMjIe91KUt8LkBSlU6NmB9YclQbdE7KB3Cn0xMxG-4xWpvoPuKnu3eyDWUVlJp8SqtTOe7XHCuSSg-Y6P6ln8wX4NvnVHBl-dZGsczWeYEET385CRyRX984gnlYp68Qtvpk7Y5RrmkBB-R6loJ9iF5YhbwjI2a8pyiIU__9Muff_0gpfSRtQopelYRh4nnrFWyiIk9ct84z3WtX9ali8demmhwBmajV0e-_707x0gwJhSSel4nt-bkSJqiyixwy8yU0Ms5pkk7Bi3ycxrbJqcjFiBbM-1whuU3oq7I9zYap9vobiV8q1p0mps49qYUQ7J2rm9vfpIQ76dgMv9QqgUxkktkYyOVho5Ii3i4dtmk5X8VmV9RqS3lUj6Ow42d5WX4w8pqgXvmOxIUxz05OB5O6p7smy849arz_692ZJlcpelYUb3nJxMXYJJm-OebYwJkb7wd3ZBIBxwrMBvp67tZfUJj5O-O57Zmujcg3rUO_OXhqx4BMnZn0cf1xl3mIWh2Xwo8j6bc2Ote5xns6XYO-c0wxRu_38MtJOQowhO9t5u6FBhvc6JUvbZ1UOOR-6zdFjJ1pJ8JkJ6n9rmsWo5z_WYihjtJ2o52qklpQtw8f_Um83lkiyU9IxeplSmJk7wiMftbxWORyrFq15B_rUizvRan18u12turearlnRBczo3mWgl9ro2wRVF-iyrSh7tcecvqJvBlcbkSmshhqbfUS5dOZ651eBqYty9JOSpn",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/123
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=123
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GargSlaq91paQjmYUNGVTpyfti_XIsIlsS2DoIN2LXVkBzyGvf_GlxT1J-P40v60ISv0oe2KATU8ufhPzkZpErVJ4AgxqJnV_b6KCPkFBODBKSUgkX6YcF607zREiZBXtIHzYpbFkVuWf56TjaG1cbkq8gE2ycuuaymhIp9v7t8fRmpnPS3zOCMH4jPWIoymIuiMqAcg3J5swA-m7cbvvGqZzaCFyXwvR1uFrOUYeHrMF76ZR8PEfYRDsTdPoKny7ngEYl2T2zlv_IA1-ELXxhEhylhWFzBycRlaihLcxOvWW6_9tajSY1paYlFjXteX4vXTV0tVSaxkP7NGr0iFwnQM5sqwBoJfj4VCBJdZbXFN__bVyISG385AOl3g51Ml64fWjc7Srull3S5fziM-BMiFWqflXgs8eiRQOR7hYyh8215aYJtu924zV3ud6epixV31a0_1-c9bqbWJkwoub1c3rItypd5Vp8Fo-s9iZw1gUJ90fUUF-x9mehOB9yx0lMQu2y76m3seUiiU0IUaU-quQYSiRcOseV81d2War0alBikayUI7b_s8S3qvQ9RIukl11d3hiViWWpb8_hW8wjbiBSxtjJrVyQyWjSdtb_dOaSdOVlj4yocUj-Wqxf41r3npgVVpVJy6BXzjWX5rs16kud0rzvUSfvMxfm3l-fS9-da-x326U4uFhd5a2ovqngzQ34xwBp9-nZ0jnq4W1F2RjVO6gwe547fOcriBimuFa1Igp8g6MucJ-7k_18zyOlJt40-44uSfekvM6Wp6YZdM84sF6gpY_9ckcqy0fr6q2wXir__5pRiczlu4S1n-zmVw1RBZUUx3cklhOFnkqo2aIh750hRkZ_V7svQuVp4hm6-uUo8UxgYdl6dih_hzBlvJ4cqloj_BO97jSshWQdfv0uQW4IRI3Oh9Js0SY-0W88s84j-MhFOo1t3Zhepa9kwk0rS4IYZ9dyp2oo1RvIJpSrqcUJFcMorOlh6faijk5x3kpx",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/123
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=123
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYYnvGAYfCa0byL7VVgsBTcfNnPpMAOzH7p6EK2FCE9udHVKxXQEgRud-8VrSm8WpEl_2Q8vEGxsyzFksHs5KSBsw8-UgEY69s1OQbrmPYwj0Ke9hbDl0SwB8WjmM4SyCm0XlaDewer8DzZBeCTlayM58XmqE3482Q8bqjfnuUgjsAfKR7oLqabeIFVwrmpdletJ2wPx0vai0Xf3eFYl7ETHUDzwr07Cmr8gO3tKSsT8Ei_LJGdzI6WYkpcUuiwogtyx19nZB44WdL4zkvAN66GS2X-xf22JfJqsWtt9dHkCqNFoQZHQxfF4mQBC66ULiNBXBzGLAR6bn4KqvQeNXgKJGwniY3xH2rKu5em7amNFcYS6lIT384A1vQ9Zw6tjodWjuIcZkX23jIisp9vSSrvjO61oo5o7d4ern_2wr_hgR-63j-g1aqr3zbBMIBWu4ydw1cqcqo_WVQ1fzuUVvJyYO_n4-e6gdna_6suYberiUV41jpS_jfWubu8jFU_-jBjmtnjO07OYmR-04kkhmw3ZZaxxv1MR0gxRytOhnqieRRUoBwFbfn3o_J4XchxwMpti2ISusiSO4lO-efzdXSSVchFmZo3FgOp5bzQUk7umandjkIVcpkaXUao2fO79c4pn12BF_7Q9aoepVe2dSbp_Qce8a-uQui8Qx7V_m2nJoc_gFg0rrQUx_ogd14Sx5xRfjf9o35ZJtRQsmwqrQXW_eyB9Wcsf1RB2gImqbxZsISZzev9pIyFffibqmfwRufjOFnZ8zfopf_6bIIM4_4sRpxx1tO-ZBjnBS0jFUbpyZO-9msJgvUfbV0lt_O0Xljtszhs5fi5pfzIOiB_vu_4BnJmyrR3MtJtcnU08eXU0JVrl1vcvrsiukMSU0FbU5F23u3wj9dYg5kpM4nmiSISFmlseyMwuaeIRYxM71eWxwO5V7qnme_8FvfiMq4i1UiRWtkJMxRSp-pxnwwZsnzttYqzpOR51bX1hFoSRqoV2qUocaU",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/123
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=123
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
JWT created successfully
Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GatEnZdxldywBYTjPLkCQwp2POKw-VW1JS5ywA5F7WzHUNSvFmbYJzKuRMSS0HodujUI4l_aTpxNlXaaXQd4j-5uHF4uPD8BcNu1kzjkf5qWT0Y3aFQzIRJDFF5q1Q20GuSexHLHTL7AJTtK1RxgsJ7lX3C8_e2HjcxLcFb-Acq1VAhK42yPP0hYaJu_fKPmiRpXcO70kohWmTbcjpX91aieLDPZN9TFhNm4xa-gR5FXQNc5QJHpnRKB8ivJ8sg1e0og_8RGR4K_jSWJvjhlj1CLTMuYMHETPZoQae6YnusrXJ_FQMD_BdR7lVVaLZb_GqFqh8UJA5pf8cR_fn2qYs8F-oi7fc1HvFGApQrVkkvTZhAi-oXH385D0lyrg3dkmclX8bqYW-YQxbiyQzwlJBQu6m8Zhoq6iUficSn61aaU3c6tjanfzfMMlxem6mQbdkYf91ZW62kRzUuImFOx_y8bUMrZzdS9y7tZokOq6h4VgWti9jdzc2FtMl3OURhW1My5rWY-dIvy8n6B7Uv6_xzqkmgQ3ghijxf6zOvYkqRs9JoIQkM0MQz13RXjs7Qx8u9FQexqcc08up-QBbjMUf_u85B99gMXo9bMb0VpqtFMVY_RngWJ-9hlp6JbVxWrmFerauhW-0Yl6Sar8gXOBiF81YM5igXuIFfv85IlQ67rhWZy6RfWVpbQdwQQzt0YJeXdt9njXn3JnqJg8VBXy9bt0sbI6VFhZ_B6J3O2xrx17iwQjnJlxIuklSbVoFqM6mkYWru3u1u4bWiu7n4xBblZwpIFv_Mw0U0Bvjpute6MtVrI9Xep4kMzhr61freyWhm5sudh0ZXJZ7hvhl49bFsVJ8o4tcmJJkI5M0x7oo5qMJk3Weltw6B36p0cY8u_4b2qZR8hc6VV8oM8cez9vScfvF-Q5IzpbztYmkYYBXsXSgVj3Bf_Yt0kJjlW1qm1ifa1bleg9QrgYexzid3wefslJ-pckpap61wpOroBc1OMhO4rW-",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/123
API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: id-service-account@uvd-junction-1562509924007.iam.gserviceaccount.com
Google Cloud project: uvd-junction-1562509924007
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c06::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c06::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Jul  7 08:35:11 2025 GMT
*  expire date: Sep 29 08:35:10 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2c42960)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 753

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Wed, 27 Aug 2025 16:18:36 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYmJRXKohIbgarDkFpgTB8IApUjc0cNteg_iWrwDxEcJ0EteNR3vN2erZHboQH5JNN70Tm-A1Cya7E2gs0DWZOCfizyNYjBIb_g7yS3KkMEF-NTopSYY8-4MA593oEL3uO4dQnh0yXtC9sZDPf_vYSnqtgvIYPvk2OEh4x-_iuPWHRNmm4Z4IyhUAvdkVnFdHQBNmav8laVpRjkhpNYPWJ0HheGtOGChqqWPhyMhFfaq16BN0p38nhpH2224hShFtoecF3ts-3bbbfShzMGvz8vTc_s_kNVidy5OLzmMwhQ_kGwan7Puafls3X3gYvYW-DZlez6FmxqjowbvUbShsXnwce_07uuiNbLhhH8iWnFvEIzBQ4T384DyZhZbMbRuw9I17Mzn9WrIhQicJ3eX7SaI3MJ-zoOqXecxBhp4nBktd1Q4XqBk-V6i2vOxbX_m0Qsot9RIlb-YXUkneWmSYcQ1FBrqYnZznrwmfqF83eXqR308eWJtFZ75ppbq_-16Jjof5-epdS4VgYqZtU_oMyrZYqVr4QaYrwB-r4sQww2ljcXZdXj3fFoRU2SI9m6fo6Bzaoxtlcngq1bdM3MJdr-iO_Fc3g1baiRjfB876J7hY3XBf070zX4M66iqjg1Mbytld5hxrBMudmoehz4ZMB-wmscbh7s8kX7tmmurd3aduBwFs1dv6zrp2yly_pJV7BX0QObpyZ9MmBXXgx8rWcfQM7k6wkR_a7Jk7VpXxt5UBwVnzujvzRySIIXM-YBOxx1IauVtJBq8z5Yfwx65h5v41nqs0jtXgrlee7eZfpnQafte_nZ5J0wrFwJqBF6tRVM-sot8bU9hqXmuBRpkvimIosUp98b7e7nFMpiY7-cRghXl5x0r-aFf0Xf1pIw0QYduY8-BW--UQnrW2w_i279m7JZ6wjISOQJM0wo-m5kWzgy-xksoa0MYalnhFV_390gvZna3jgVF9hZOi8dvovqOaMZh8M4y3911c_m0Vedby0sb74",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API cURL verbose output: *   Trying 2404:6800:4009:81a::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:81a::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Jul  7 08:35:11 2025 GMT
*  expire date: Sep 29 08:35:10 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2c42960)
> GET /androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GYmJRXKohIbgarDkFpgTB8IApUjc0cNteg_iWrwDxEcJ0EteNR3vN2erZHboQH5JNN70Tm-A1Cya7E2gs0DWZOCfizyNYjBIb_g7yS3KkMEF-NTopSYY8-4MA593oEL3uO4dQnh0yXtC9sZDPf_vYSnqtgvIYPvk2OEh4x-_iuPWHRNmm4Z4IyhUAvdkVnFdHQBNmav8laVpRjkhpNYPWJ0HheGtOGChqqWPhyMhFfaq16BN0p38nhpH2224hShFtoecF3ts-3bbbfShzMGvz8vTc_s_kNVidy5OLzmMwhQ_kGwan7Puafls3X3gYvYW-DZlez6FmxqjowbvUbShsXnwce_07uuiNbLhhH8iWnFvEIzBQ4T384DyZhZbMbRuw9I17Mzn9WrIhQicJ3eX7SaI3MJ-zoOqXecxBhp4nBktd1Q4XqBk-V6i2vOxbX_m0Qsot9RIlb-YXUkneWmSYcQ1FBrqYnZznrwmfqF83eXqR308eWJtFZ75ppbq_-16Jjof5-epdS4VgYqZtU_oMyrZYqVr4QaYrwB-r4sQww2ljcXZdXj3fFoRU2SI9m6fo6Bzaoxtlcngq1bdM3MJdr-iO_Fc3g1baiRjfB876J7hY3XBf070zX4M66iqjg1Mbytld5hxrBMudmoehz4ZMB-wmscbh7s8kX7tmmurd3aduBwFs1dv6zrp2yly_pJV7BX0QObpyZ9MmBXXgx8rWcfQM7k6wkR_a7Jk7VpXxt5UBwVnzujvzRySIIXM-YBOxx1IauVtJBq8z5Yfwx65h5v41nqs0jtXgrlee7eZfpnQafte_nZ5J0wrFwJqBF6tRVM-sot8bU9hqXmuBRpkvimIosUp98b7e7nFMpiY7-cRghXl5x0r-aFf0Xf1pIw0QYduY8-BW--UQnrW2w_i279m7JZ6wjISOQJM0wo-m5kWzgy-xksoa0MYalnhFV_390gvZna3jgVF9hZOi8dvovqOaMZh8M4y3911c_m0Vedby0sb74

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Wed, 27 Aug 2025 16:18:36 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@nifty-matrix-470316-g0.iam.gserviceaccount.com
Google Cloud project: nifty-matrix-470316-g0
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Jul  7 08:35:11 2025 GMT
*  expire date: Sep 29 08:35:10 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2c42940)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 743

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Wed, 27 Aug 2025 16:34:37 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZsFV1oC3Kp2KV5agg7ovzLlsO4yU53CFSlayRuCYra3NDIe-RmMMqu6q7xdPUReZIM-w5a8ASeDd5rsWhTq89mzuaiktABIfqKhHFsut18XuLifVf5LI86GV-2y2HDm9aJV4Bjno1iFEXqqTHkm2p0Ira_weyVGSzKzbWLc4yfuN3SGoRk4C_F3BKnpY2JuQpe60GeEWBaJiYphZBM72JDUoYaEhweLlWO6JdJGaicdJ4oYOvA1P3bG_GC16S6F8f9Cj1Cpwwrxzqw5ZHFzh6cfFkAPM-Ao0CBOo0DuId2emqDyyrEmwKuZJO2lVjaX9ns1vgnjUN36v6GJetIbZRxOhtmzO4QgeRykpR91aqefbmbDVs6ggT387A5FUZt7SXshgnX5gUnX1Qnu_1X5uvq2FJ8MenIrp_eOR1YeRsB6bWFInlflnu1R6ipVFc0Oi5f6uFem1jabo1M1c3IISaBUW5O9m_paVMFB3zI5hmb5O613fmeUUUbWcq8bZ9hQjst-145Ji8tWlmJnRI24nfB_Rk1ROxgSQIWQeqI4fafo0hZuqIxhodBS0eMUb8MFRuwUtBmQa94OlJYwJW5B7-ZlBqksQkXXovjR8Oe2mbRZbqc9fObJFMOhpZQZF11wa-3iXQuFFdYZIFmu2gUuW7kQRORbknu9wI6MBr0XQwVsuhxOfmV7Y7bl-tIdqBB67nw1p3BtStqsQiqeRqnb-U5ix_tdf_2dIr23Oe4pV2FJnyJ8vkfy-QJjZcV8fne1nyv59_lOSsVMevy81JYaicn2hriI2iUu-mj3nOx6a2OF2mQXv25mvt9tubemBIwQ1SIz5keVZqjS0ReR9MjVank6FZgUxgWdfIfOU1qR0jS5z728FZvFnQuOcBuebjlq6U8-7JnQuo7juzoXYMIbmQ3lbvZaW6sjb17MI4dtkkuMWuj8b-c0faR6w5b6QFnSjjQtV5uB1cF6b6iskqYOSq__5BU-_VcX2Vlf6cwU9Rq7pYXXFI",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API cURL verbose output: *   Trying 2404:6800:4009:81d::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:81d::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Jul  7 08:35:11 2025 GMT
*  expire date: Sep 29 08:35:10 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2c42940)
> GET /androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZsFV1oC3Kp2KV5agg7ovzLlsO4yU53CFSlayRuCYra3NDIe-RmMMqu6q7xdPUReZIM-w5a8ASeDd5rsWhTq89mzuaiktABIfqKhHFsut18XuLifVf5LI86GV-2y2HDm9aJV4Bjno1iFEXqqTHkm2p0Ira_weyVGSzKzbWLc4yfuN3SGoRk4C_F3BKnpY2JuQpe60GeEWBaJiYphZBM72JDUoYaEhweLlWO6JdJGaicdJ4oYOvA1P3bG_GC16S6F8f9Cj1Cpwwrxzqw5ZHFzh6cfFkAPM-Ao0CBOo0DuId2emqDyyrEmwKuZJO2lVjaX9ns1vgnjUN36v6GJetIbZRxOhtmzO4QgeRykpR91aqefbmbDVs6ggT387A5FUZt7SXshgnX5gUnX1Qnu_1X5uvq2FJ8MenIrp_eOR1YeRsB6bWFInlflnu1R6ipVFc0Oi5f6uFem1jabo1M1c3IISaBUW5O9m_paVMFB3zI5hmb5O613fmeUUUbWcq8bZ9hQjst-145Ji8tWlmJnRI24nfB_Rk1ROxgSQIWQeqI4fafo0hZuqIxhodBS0eMUb8MFRuwUtBmQa94OlJYwJW5B7-ZlBqksQkXXovjR8Oe2mbRZbqc9fObJFMOhpZQZF11wa-3iXQuFFdYZIFmu2gUuW7kQRORbknu9wI6MBr0XQwVsuhxOfmV7Y7bl-tIdqBB67nw1p3BtStqsQiqeRqnb-U5ix_tdf_2dIr23Oe4pV2FJnyJ8vkfy-QJjZcV8fne1nyv59_lOSsVMevy81JYaicn2hriI2iUu-mj3nOx6a2OF2mQXv25mvt9tubemBIwQ1SIz5keVZqjS0ReR9MjVank6FZgUxgWdfIfOU1qR0jS5z728FZvFnQuOcBuebjlq6U8-7JnQuo7juzoXYMIbmQ3lbvZaW6sjb17MI4dtkkuMWuj8b-c0faR6w5b6QFnSjjQtV5uB1cF6b6iskqYOSq__5BU-_VcX2Vlf6cwU9Rq7pYXXFI

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Wed, 27 Aug 2025 16:34:37 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardinwallet, product_id=token_50, token=onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
Service account loaded: service-account@nifty-matrix-470316-g0.iam.gserviceaccount.com
Google Cloud project: nifty-matrix-470316-g0
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c04::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c04::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Jul  7 08:35:11 2025 GMT
*  expire date: Sep 29 08:35:10 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2c42940)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 743

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Wed, 27 Aug 2025 16:38:16 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYJFs9QDKiZgVj8FIBJgtPgPFxDJ9Pk38M0PnW_bpRdhKyDv0atm1yJikJWAJSpzcFJO44i2LZILU_K8MdTG62h2dxyEyasj01X4L3TuuqzkZXTzqg7J7S1UHh2iC04lAwDfETXpfIy600dEzMK0emROlaKJd2BgPUQoNGpu5tBBu6hZXCf18Wi3txw4D_7enw_y0cM29y86VumfzHPkxfebtE4IM9_YeK67fH45bCOvJwWIkcMKLlAZPpUXrTBUn7djv44tUn_nfsxbJJ3f15A0LFYTYHR4L9OJQarBq06_bgmY3YXTns_PNFbn7zn7JDzDindx2OMMNvT9rDhljVXEBDxIDwfXwVp1Fz7fJS_P3w7LkiRT385KRv8pXcoQ2nMWeIsBUUvZV4rk5vhz68b2i8aFcUw0p_3UvBquy17hujqpZ_FBI3BqWdfJRg56OfyYU6_nddiOkiV2Y0IxreIpZYVsMYcoaYg68rd_fWJc86wJsFjk7_IWr9w7qgRo4cp6U9vroV-t2YvZO5R1Jb6x9uQd6YrZ3J6jtIkVQ7h1fMIw8xg00rt2kb0gf-d1nXOJI3-BdII-_1dsIM6wUBfl3F_yh2kJBQY2yYaWkV7Ijw6m7Qpbjs3JIt01JRgcf7OVsFl9IIfypOc52zpiJkw5l1Y6JskkIZOS24Ua6n9hIoawZ20MptcvOMg01mjhZocf9S0mMlt-x8oQe000v-h7agbWMuuU5XJqWR3VfQZw_I4OuRy5bZuxJUy2cWg9kBxYdBwoifkI1MS8fUi36JOhcbOySp6znYqhVs4UQ7BQvMmg-fqtRQbjBBrm6J1laIekORvUnijssp07yJ1hOMi8IaW-IRi1sSfumUy8tajO-JhMVcpgXZlgmQbmu8b4dOhvjW9tW4jWUVdoq7Rvn435l1BZB2MwfjJOc1pi2_0hh1j0kb_ag7OcJnzdsWibv8dkc_rb2IaqeXZitnyj2q3d1sbSB7oM6_dVkYJYe1oaqiJtef",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw
API cURL verbose output: *   Trying 2404:6800:4009:81d::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:81d::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Jul  7 08:35:11 2025 GMT
*  expire date: Sep 29 08:35:10 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2c42940)
> GET /androidpublisher/v3/applications/com.rewardinwallet/purchases/products/token_50/tokens/onplhijhkheedbloibkbofoe.AO-J1OwwQTvQfoE-kplP4t_RDJHf0mkGbCrS82JCTDZHeljVCuMlN_Gq4n7roxI6Cg9I6L6Sc9lQ6_ya1ak1W-uTvxZJqmeVDw HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GYJFs9QDKiZgVj8FIBJgtPgPFxDJ9Pk38M0PnW_bpRdhKyDv0atm1yJikJWAJSpzcFJO44i2LZILU_K8MdTG62h2dxyEyasj01X4L3TuuqzkZXTzqg7J7S1UHh2iC04lAwDfETXpfIy600dEzMK0emROlaKJd2BgPUQoNGpu5tBBu6hZXCf18Wi3txw4D_7enw_y0cM29y86VumfzHPkxfebtE4IM9_YeK67fH45bCOvJwWIkcMKLlAZPpUXrTBUn7djv44tUn_nfsxbJJ3f15A0LFYTYHR4L9OJQarBq06_bgmY3YXTns_PNFbn7zn7JDzDindx2OMMNvT9rDhljVXEBDxIDwfXwVp1Fz7fJS_P3w7LkiRT385KRv8pXcoQ2nMWeIsBUUvZV4rk5vhz68b2i8aFcUw0p_3UvBquy17hujqpZ_FBI3BqWdfJRg56OfyYU6_nddiOkiV2Y0IxreIpZYVsMYcoaYg68rd_fWJc86wJsFjk7_IWr9w7qgRo4cp6U9vroV-t2YvZO5R1Jb6x9uQd6YrZ3J6jtIkVQ7h1fMIw8xg00rt2kb0gf-d1nXOJI3-BdII-_1dsIM6wUBfl3F_yh2kJBQY2yYaWkV7Ijw6m7Qpbjs3JIt01JRgcf7OVsFl9IIfypOc52zpiJkw5l1Y6JskkIZOS24Ua6n9hIoawZ20MptcvOMg01mjhZocf9S0mMlt-x8oQe000v-h7agbWMuuU5XJqWR3VfQZw_I4OuRy5bZuxJUy2cWg9kBxYdBwoifkI1MS8fUi36JOhcbOySp6znYqhVs4UQ7BQvMmg-fqtRQbjBBrm6J1laIekORvUnijssp07yJ1hOMi8IaW-IRi1sSfumUy8tajO-JhMVcpgXZlgmQbmu8b4dOhvjW9tW4jWUVdoq7Rvn435l1BZB2MwfjJOc1pi2_0hh1j0kb_ag7OcJnzdsWibv8dkc_rb2IaqeXZitnyj2q3d1sbSB7oM6_dVkYJYe1oaqiJtef

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Wed, 27 Aug 2025 16:38:17 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x168b9b0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:33:19 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZQQEqJ0I-2IZC-GvtL6XjoPRlZQEE8Sg7TIcpXissllhcXtIwg0u1PyWQf0VurkONNuOFdzN1radHvJvR02tcNwsIZnT2AeFrSBxjPcVxAv3NApAfESRJnUD871yfYUZA-CNQuffwICzyE0rOe1BfL-3nbspLjCjhvlkt_JmAUuzAdMHKwuKDD96H9-lGfoFUDasrOEsLGdt5s7nuG9WdNXTYIW2qsygeuQuiAnb68gT9ZDEt9U2SBClmtLVFQZ5MYA9P8e-9i-MJ543p7Eo5_XEXFXF5gMRXdGJ2MoxMm3TQaQ38XS4np9pjrBg7YyuEYdZajHLJJgG3b2C4o_QfS9GyjkSWOZfU-vbzOUtD_GCbI6pHVN385KeZh-pjq0alg_e-n0vdtwyUV72ff5gnWw_mFeR7pwxek9rFd4VfS4nkIytbcez-wUmmtl0IO8qQ7wf5bigSmgoa3mbqdjFx6B2kF_i17ghfvfWfu-QBRrdlxp_S9RFY4MB_qOqXf64QeyBbqj_qrBB5YRkg2YX--QW0u-aj56W4U55YothMZ8eQSmgWOXajW48M1aVI_b8wroFdUmUe_eUZ-bgVXVqd65a07a-FdzIl-ItR-3ysBJxWpFnuZZSQra3vZSxebBiemtoq24Sxf9vq0YM19oqUqQ-8gsaZd7q03Mz0iRaFbv3k1voZ1xV072cvaXiZmrm7mdmfkrsb8YQm8uiUm6qqjI8qohpr6pktvwo-mj6-uQWwpfBbZXJo_JwppSw1t2yy3ym0ov7ixl70hXpIV6f6kZevF6Jzvu2_Iq4h94-qxBU0yYgqF65ubnejM3Zeyyg4oW32SYBZfapcI5t3ynVvp7RmYpxY05gVrz2Xd-huIOYRlR8h5xuh8cuR2x0V00SWokeldicpVzk9gRSutfeIcFMUY1RxvWSZJlzUyq4W7Y0Zyrx4ow_daB6v1UndehORstvJjFW-Rq9BpZwMn_OxU1S8V3JdJFaq_miIM3cdiVMitJxt",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x168b9b0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZQQEqJ0I-2IZC-GvtL6XjoPRlZQEE8Sg7TIcpXissllhcXtIwg0u1PyWQf0VurkONNuOFdzN1radHvJvR02tcNwsIZnT2AeFrSBxjPcVxAv3NApAfESRJnUD871yfYUZA-CNQuffwICzyE0rOe1BfL-3nbspLjCjhvlkt_JmAUuzAdMHKwuKDD96H9-lGfoFUDasrOEsLGdt5s7nuG9WdNXTYIW2qsygeuQuiAnb68gT9ZDEt9U2SBClmtLVFQZ5MYA9P8e-9i-MJ543p7Eo5_XEXFXF5gMRXdGJ2MoxMm3TQaQ38XS4np9pjrBg7YyuEYdZajHLJJgG3b2C4o_QfS9GyjkSWOZfU-vbzOUtD_GCbI6pHVN385KeZh-pjq0alg_e-n0vdtwyUV72ff5gnWw_mFeR7pwxek9rFd4VfS4nkIytbcez-wUmmtl0IO8qQ7wf5bigSmgoa3mbqdjFx6B2kF_i17ghfvfWfu-QBRrdlxp_S9RFY4MB_qOqXf64QeyBbqj_qrBB5YRkg2YX--QW0u-aj56W4U55YothMZ8eQSmgWOXajW48M1aVI_b8wroFdUmUe_eUZ-bgVXVqd65a07a-FdzIl-ItR-3ysBJxWpFnuZZSQra3vZSxebBiemtoq24Sxf9vq0YM19oqUqQ-8gsaZd7q03Mz0iRaFbv3k1voZ1xV072cvaXiZmrm7mdmfkrsb8YQm8uiUm6qqjI8qohpr6pktvwo-mj6-uQWwpfBbZXJo_JwppSw1t2yy3ym0ov7ixl70hXpIV6f6kZevF6Jzvu2_Iq4h94-qxBU0yYgqF65ubnejM3Zeyyg4oW32SYBZfapcI5t3ynVvp7RmYpxY05gVrz2Xd-huIOYRlR8h5xuh8cuR2x0V00SWokeldicpVzk9gRSutfeIcFMUY1RxvWSZJlzUyq4W7Y0Zyrx4ow_daB6v1UndehORstvJjFW-Rq9BpZwMn_OxU1S8V3JdJFaq_miIM3cdiVMitJxt

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:33:19 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x168b9b0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:06 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GaXu0tXV1aPfARIKt_U0KFwyEWX80owY35ttvHcVbSNJMW4n4puGuLJ8DJP5Lib_nItl068-c5pncec9sMOli2HCYcuTvvmbLY3Zt1sJrmbuHp7IK-Yt0KDbPhXhmM0hhkWRHinLmeXJWBRzVu66r_zShacbOF25Fb7apFSNXOsYr6mMtU3kfdJ73No4vHztHouZoeK7g1BXgz9CvoLd6TGAfCWfNtEw5D6t__mnxA3ODl19KOzpjqAplDr3WZ1Bj8-X0huSmihfzNo8C7ez9-7WzJihtqdky3JeqS3Oz0vU5iTJhhyj4XCXucxlRCiXEwaOXQ56rnWYAOdnA5c3Xf7qk_PX_qmwehMnOOXRtAFbRINNloG384KlJryIbQ4jBtXj6IaJJjtcZny6F3n1FuyX8vjcIM47xbW5rqej5RVIcrSdIWo_40M3IYm7v4O137kiS5O6akSq3QMY-mBym4jjQOJyypqbiv0xZ9-tSI7dn2xoXwBcFoi3Z8k0jcQ71dRMinVyMSs086c-9Ybtbv4n7JxcwwVa85m4-f9W2__ekxV87xf2f6OzXXc_al_Ya6sjn-YedhFiOIkbUJXrInURZ8tttss21-taIkcd5fw23wg82bhgjfmj4X1fbRjFpMreFUfc91aXJgW3duk1U2vttMxqsZemW-oBpBndxbFs4UvbdW686R-uURtO9Y6ksBlFvt39f0xrlp0BbZ7FluWeQur4hFFQxfJ1cBJoqydXew7y71YdQ2c3gWprIhzkhoQwS2XVul9che6rFtrFSqdSv4eailJst_Jx5fr23rdwgcbXdZgBO9348edhaf6jXRcJ3ncRe_gehW_S9vtsmlUl1uYffp_orOBIoyloymvZw1Rt2V-Jh1_a4ZRkg6x_vt5ZmtvtU-4d6Sw08k95nQrIhJz6aqF_wS8c3YWZjVx6VnXjqk5iesdJQwWV1IJwcualiUcn6_QMlni1gRF5zp-jotuS814Fbd5_FJXrbFYuj-wy24",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x168b9b0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GaXu0tXV1aPfARIKt_U0KFwyEWX80owY35ttvHcVbSNJMW4n4puGuLJ8DJP5Lib_nItl068-c5pncec9sMOli2HCYcuTvvmbLY3Zt1sJrmbuHp7IK-Yt0KDbPhXhmM0hhkWRHinLmeXJWBRzVu66r_zShacbOF25Fb7apFSNXOsYr6mMtU3kfdJ73No4vHztHouZoeK7g1BXgz9CvoLd6TGAfCWfNtEw5D6t__mnxA3ODl19KOzpjqAplDr3WZ1Bj8-X0huSmihfzNo8C7ez9-7WzJihtqdky3JeqS3Oz0vU5iTJhhyj4XCXucxlRCiXEwaOXQ56rnWYAOdnA5c3Xf7qk_PX_qmwehMnOOXRtAFbRINNloG384KlJryIbQ4jBtXj6IaJJjtcZny6F3n1FuyX8vjcIM47xbW5rqej5RVIcrSdIWo_40M3IYm7v4O137kiS5O6akSq3QMY-mBym4jjQOJyypqbiv0xZ9-tSI7dn2xoXwBcFoi3Z8k0jcQ71dRMinVyMSs086c-9Ybtbv4n7JxcwwVa85m4-f9W2__ekxV87xf2f6OzXXc_al_Ya6sjn-YedhFiOIkbUJXrInURZ8tttss21-taIkcd5fw23wg82bhgjfmj4X1fbRjFpMreFUfc91aXJgW3duk1U2vttMxqsZemW-oBpBndxbFs4UvbdW686R-uURtO9Y6ksBlFvt39f0xrlp0BbZ7FluWeQur4hFFQxfJ1cBJoqydXew7y71YdQ2c3gWprIhzkhoQwS2XVul9che6rFtrFSqdSv4eailJst_Jx5fr23rdwgcbXdZgBO9348edhaf6jXRcJ3ncRe_gehW_S9vtsmlUl1uYffp_orOBIoyloymvZw1Rt2V-Jh1_a4ZRkg6x_vt5ZmtvtU-4d6Sw08k95nQrIhJz6aqF_wS8c3YWZjVx6VnXjqk5iesdJQwWV1IJwcualiUcn6_QMlni1gRF5zp-jotuS814Fbd5_FJXrbFYuj-wy24

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:07 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x168b9b0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:09 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GaIiAFY9Nc0TJK7HnqSRHOXWBi2dlRHXKN4AW7Lmedn3KeOijEnF7qY2dwhGzQblY-w9tJYPMS_XZ7zoBQgM_OONhOuq2wqW7mkl8LbbrMMG5d765MN3YK8Eeb07YIq6CsN3TQRpaHhPWkBkGb9_hVGOH-B3FDtDYA2R-5rcFwkCF2s9BrADPAcptwJutnMiFWnKPs7cSODVz3fqKIThizBnvTKPYV8WHl6_3CX1cudCPIlX_ig8MhCaao4BE5d5YZJ4TGWfKT12HjwFRT73HATJ_HIekIUezLWV2HS9XXJBd_cL4wr6uSk8CV2DM0ZFue-7AvOVKTEHutjVM4Kdbha8EBwVU-xGwbCRBbH_ISlQ3BCYsL7xgH387Ds10gy1nsiIdnucpcvFR_9rdMY4h5cIjepUo9d0OR2IyWrMWwXOSt6ZowsFR5-u8_Fb454n_Ykay1fdfi99f82_51XerIuuQ6jZhuIegMi7WlsOfir4W-tBsiz-nWFaScmwW4W-8imol4rlXIUX_rax0jWisxWilxIUv75wgdXR0ap1gkuYI9OgfhRa1kIsfodtv4d8byvJ439Uhj-ro5c4oOsvR4kkUa7eIM6gsfeJt-2Oqk98Z7Ilwr2S1FXep7MuBY5narOfioVwcQsut_3xSsQ3cuc8owSF70h105oFeb5v0SwooveR-br6IX-FmXYbM8gWJUFVIrnh2W8sBdFS6U3pn0spegJ5fnURto_J-sfXuFrmXgF96Q9JSwsZzexjqXv3BmV5B8Qei-fzYz0Rq3y5c-ivZZWpXJztZ5ltYX925RZqBi4kYXW813aOf7mkocVlOBXXk4zn5qzB-2qrYsc61i1epB98kSSFJ4wUpnmOafcy1ze60f0eiMZ3cxqf8f1ifVoQ6nvrsMtdd0XxonnfljoJqVujpbxmm0xtdcn7kffIV_dMw2jQuUr_hYkS68qkMso3vXrXgxr_z3vllwgIX4ifaF-S4exI2Og_wiWSy5RIfox07R",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x168b9b0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GaIiAFY9Nc0TJK7HnqSRHOXWBi2dlRHXKN4AW7Lmedn3KeOijEnF7qY2dwhGzQblY-w9tJYPMS_XZ7zoBQgM_OONhOuq2wqW7mkl8LbbrMMG5d765MN3YK8Eeb07YIq6CsN3TQRpaHhPWkBkGb9_hVGOH-B3FDtDYA2R-5rcFwkCF2s9BrADPAcptwJutnMiFWnKPs7cSODVz3fqKIThizBnvTKPYV8WHl6_3CX1cudCPIlX_ig8MhCaao4BE5d5YZJ4TGWfKT12HjwFRT73HATJ_HIekIUezLWV2HS9XXJBd_cL4wr6uSk8CV2DM0ZFue-7AvOVKTEHutjVM4Kdbha8EBwVU-xGwbCRBbH_ISlQ3BCYsL7xgH387Ds10gy1nsiIdnucpcvFR_9rdMY4h5cIjepUo9d0OR2IyWrMWwXOSt6ZowsFR5-u8_Fb454n_Ykay1fdfi99f82_51XerIuuQ6jZhuIegMi7WlsOfir4W-tBsiz-nWFaScmwW4W-8imol4rlXIUX_rax0jWisxWilxIUv75wgdXR0ap1gkuYI9OgfhRa1kIsfodtv4d8byvJ439Uhj-ro5c4oOsvR4kkUa7eIM6gsfeJt-2Oqk98Z7Ilwr2S1FXep7MuBY5narOfioVwcQsut_3xSsQ3cuc8owSF70h105oFeb5v0SwooveR-br6IX-FmXYbM8gWJUFVIrnh2W8sBdFS6U3pn0spegJ5fnURto_J-sfXuFrmXgF96Q9JSwsZzexjqXv3BmV5B8Qei-fzYz0Rq3y5c-ivZZWpXJztZ5ltYX925RZqBi4kYXW813aOf7mkocVlOBXXk4zn5qzB-2qrYsc61i1epB98kSSFJ4wUpnmOafcy1ze60f0eiMZ3cxqf8f1ifVoQ6nvrsMtdd0XxonnfljoJqVujpbxmm0xtdcn7kffIV_dMw2jQuUr_hYkS68qkMso3vXrXgxr_z3vllwgIX4ifaF-S4exI2Og_wiWSy5RIfox07R

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:09 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x168b9b0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:10 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZ6gcGTnSUocQ4DxJ_n1x9GRB0_ECZsmtI3KZXioXKDmAbdHPxJWmjjqgJ1iPRpax_Jiw-O_KYLhCnMLj6ra2ZOwYEbqWkv-IihYJIX1XxsTrkWtLi_I_A5nX5SGiIj-QRo4VJDkNwOo_OUYbrevETE0QBZV-vaWVwyPmzI8_EukadUp2cuvQ2wvONoinj_e43xrSa_wRAxJsn4pxm_Sc22xZBN57xf7aNzB-eA_X_iaEPJ89sQncmZIcMV62Ocb6qHBFfLrbRvDxGBj8y33yl3bN-lOoQd88DJYB5LUfvjMoVnW622plqLdEgV5f9tPcnZWHmFjiVXAWPsjVMET8i-jHZPoWWH9nYBVqC4F0nwkT-0M4K8_QE387DwzUWXV4qWlW84fp6s_QB1_-bY08b2oQY78i8nSJtz-IR7gkwdSfer03ZSdxncUV8Umvw78fiMt7gMZqydIFW8t9zc48cwhiraQMMkxjQ336mqa9c8I31-JvhIvhsoQhY3QyfZZsYnYBXhhx1c69MuhtRtJ1nVdF4msynsno25YW9-nmfoJzyQdflSebZRiSynejFSf9o1_be6Zmav-1xiuxXzxnWF2cQldri-n7i6jpIreU3YgIX3SORZ9l6atjRZn9YUYulb4kQ1syVOUjIOR91Y4V4cB431yz4Bejw9F8Uw1caR4olgyvcuI_jF-7dwsRF9Qk_6eOFnfjwn8oRx0mORJbsW9Jn28r5ik8oO4Uz7vh6YBM7UI07py02gwvi5hbJkui4gfRZv8j2sqZOr7lR_7QygipwI2Jf01vktzlxyhglc1g3fS9ZsU89kYiXR2W5qjj4Zeu16kaQ8U8RObqftpewOxiZf1p2u1p2Mur6Y7tMl-ixs6qdnqYVO8owl-IelmR6Z5OqcVJ2qamn986sQak4Xbghl02uVdznn1dogUSg1OIdnxp4rnek1kb-sm4jucYn4u493j_80icQB6hB5MgXWcbv7gcwygblhIxvsVM0XOdMlRW4",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16fc800)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZ6gcGTnSUocQ4DxJ_n1x9GRB0_ECZsmtI3KZXioXKDmAbdHPxJWmjjqgJ1iPRpax_Jiw-O_KYLhCnMLj6ra2ZOwYEbqWkv-IihYJIX1XxsTrkWtLi_I_A5nX5SGiIj-QRo4VJDkNwOo_OUYbrevETE0QBZV-vaWVwyPmzI8_EukadUp2cuvQ2wvONoinj_e43xrSa_wRAxJsn4pxm_Sc22xZBN57xf7aNzB-eA_X_iaEPJ89sQncmZIcMV62Ocb6qHBFfLrbRvDxGBj8y33yl3bN-lOoQd88DJYB5LUfvjMoVnW622plqLdEgV5f9tPcnZWHmFjiVXAWPsjVMET8i-jHZPoWWH9nYBVqC4F0nwkT-0M4K8_QE387DwzUWXV4qWlW84fp6s_QB1_-bY08b2oQY78i8nSJtz-IR7gkwdSfer03ZSdxncUV8Umvw78fiMt7gMZqydIFW8t9zc48cwhiraQMMkxjQ336mqa9c8I31-JvhIvhsoQhY3QyfZZsYnYBXhhx1c69MuhtRtJ1nVdF4msynsno25YW9-nmfoJzyQdflSebZRiSynejFSf9o1_be6Zmav-1xiuxXzxnWF2cQldri-n7i6jpIreU3YgIX3SORZ9l6atjRZn9YUYulb4kQ1syVOUjIOR91Y4V4cB431yz4Bejw9F8Uw1caR4olgyvcuI_jF-7dwsRF9Qk_6eOFnfjwn8oRx0mORJbsW9Jn28r5ik8oO4Uz7vh6YBM7UI07py02gwvi5hbJkui4gfRZv8j2sqZOr7lR_7QygipwI2Jf01vktzlxyhglc1g3fS9ZsU89kYiXR2W5qjj4Zeu16kaQ8U8RObqftpewOxiZf1p2u1p2Mur6Y7tMl-ixs6qdnqYVO8owl-IelmR6Z5OqcVJ2qamn986sQak4Xbghl02uVdznn1dogUSg1OIdnxp4rnek1kb-sm4jucYn4u493j_80icQB6hB5MgXWcbv7gcwygblhIxvsVM0XOdMlRW4

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:10 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16fc800)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:15 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYfgsmBzLGP2mogzYlJq36X41yBS2UFSYlRD4URHaIKdPOneqW5XiR5l32-nrJ4Lt04d9gwFIjZ_GiG07oXtQMOWa4qznnlx8OeLo9f4Za3lMaBLetxLiqZP5QBhQPuKXknVfAgib4cfpY38KaTikljBoEhrs6KlGq-CWAdiyGtFgv5WuOJKT45Htss_5WoO6MoVie__pi16amDrsafWz0SOTZT2pDyF9TOZIxv3-BASyM4oyIgMJcK0vpZ1wMJpJ17CMy1rtN-WlEn4UmJrNpG5U6H2uA5VKkZNp2A3X0lz1fXLVeULY-LIzFnAVAqvP36wi5NIl98hQIjfY37Hb8WsGJei5-IOruBjog0Thp1AHuWBu-DL385CMZS41SOq811mYob75jhf1pr39I2iz00hxUo-9elxRq4ba6VnqhB0uJJypIdSUwzYcwoZmV9YWIie0VeMvbyigFOkJf__MekygdMJ-mrdRxnBXUi3J0V6mevfbzfgndQhmt5Zr6yc4ZOJRukOnF-5OJyBF28ggFJYgfFY_Jw0BdyWhXM1zs6IIxhFklkkiJxYgJJt4Qfr0RrrQ7sciRucWbJU_rjFBFysVI2IouvFkUYrFxBcc8IjnvgIbZSVwn9clyZvrkj_vwMpZjSe1mzF9kFQnvY8i-g5xMB1p3X7wquBznavZf9njbB_svBojuX3B8ZyJ0syojbs60Z7YhVtqtdmM7f3ufttxJxgq-7z8jJs-_r86Fq4ps-spsfR8Il5phybOo1udk01BfScRr-_U4X4575-J4WX1X551wttdg0thSdVYjWbFRBjdcwQiO-i1hIO3tIO8B7Isblrj_bWOR8zfSlWixs7huVoIWt9nfwcXQxdr0vJQZ0e1h-t14g1fqctabzQ6jukMOV0sVtgO3cU5uvutuJ8gkZg8aYMhYU1wwWsl2l3a7I5e9upve9vfOttRZbW_9wcim_J89Jg21ORbdccep7V_vs9RioW1ZwfRhn27IXb1sQRR7",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16fc800)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GYfgsmBzLGP2mogzYlJq36X41yBS2UFSYlRD4URHaIKdPOneqW5XiR5l32-nrJ4Lt04d9gwFIjZ_GiG07oXtQMOWa4qznnlx8OeLo9f4Za3lMaBLetxLiqZP5QBhQPuKXknVfAgib4cfpY38KaTikljBoEhrs6KlGq-CWAdiyGtFgv5WuOJKT45Htss_5WoO6MoVie__pi16amDrsafWz0SOTZT2pDyF9TOZIxv3-BASyM4oyIgMJcK0vpZ1wMJpJ17CMy1rtN-WlEn4UmJrNpG5U6H2uA5VKkZNp2A3X0lz1fXLVeULY-LIzFnAVAqvP36wi5NIl98hQIjfY37Hb8WsGJei5-IOruBjog0Thp1AHuWBu-DL385CMZS41SOq811mYob75jhf1pr39I2iz00hxUo-9elxRq4ba6VnqhB0uJJypIdSUwzYcwoZmV9YWIie0VeMvbyigFOkJf__MekygdMJ-mrdRxnBXUi3J0V6mevfbzfgndQhmt5Zr6yc4ZOJRukOnF-5OJyBF28ggFJYgfFY_Jw0BdyWhXM1zs6IIxhFklkkiJxYgJJt4Qfr0RrrQ7sciRucWbJU_rjFBFysVI2IouvFkUYrFxBcc8IjnvgIbZSVwn9clyZvrkj_vwMpZjSe1mzF9kFQnvY8i-g5xMB1p3X7wquBznavZf9njbB_svBojuX3B8ZyJ0syojbs60Z7YhVtqtdmM7f3ufttxJxgq-7z8jJs-_r86Fq4ps-spsfR8Il5phybOo1udk01BfScRr-_U4X4575-J4WX1X551wttdg0thSdVYjWbFRBjdcwQiO-i1hIO3tIO8B7Isblrj_bWOR8zfSlWixs7huVoIWt9nfwcXQxdr0vJQZ0e1h-t14g1fqctabzQ6jukMOV0sVtgO3cU5uvutuJ8gkZg8aYMhYU1wwWsl2l3a7I5e9upve9vfOttRZbW_9wcim_J89Jg21ORbdccep7V_vs9RioW1ZwfRhn27IXb1sQRR7

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:16 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16cc180)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:17 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GaaDPNXiN5NWSSfsKzm2O30Je_IDLEUinIpZt9PhB089IAfLhlfaIux7eOdPJ2zgCQPtOvR1MGPZlSYOFCATmpSo7gHik7moFXtxWADjPh4kTSP1gISIsj0LEs8jYG9aXeE7VC1hgcYES3Oy1C1appP8LSja3ZqtOO_JaAES4S3WOxiWT4KtWzwkwaCbqdmOGHowDmAcbbv_TZHjRLEBzhZr_XZHBPruBjJEQ2CI1xRvEFMCQjB2CEgazRcZzskglejudTZYl2jvwcjDkUmPFG7_N4OnMuQM89tZp0vNd8VZeuw7fdY1S2wga575sfNmVQ_Jr7GpwuRdnUf9UixZVBEZaoJo5Jrpz8NOCjuoxjCavPH3peqE385DcJzYJ06igBeYII2b2VepIuaWXssFdn5njVzbWFdhJmcp4ZZs6lVnssn9ndmRr-_u8JvFqFIuWhlB0v7bImgzlU5_kreeXyUyuUh4RifUbvo8ijzOFZb3yQOS_InmZJtaf8YjyYmpJ6M_oeXt5vFSdbImzWuyfwsc8ZVd95RcMOluIpbito-dnyVUywh9Oumr0v6xaIjMc4Y5uV_4ZnqfmSVlZx_8OOlIyFnStI4M_VR97Sd5OxzvfMz3_Revc-63qIhSZSypBkJ4JsQaXQU480FUojy4iIf0o8zB_rOt8bQXIdwOZs3VMF1iyFJ4Ma_OaraI1omJFYwgytiboeaojmWnbV5Mqd9bV3cBgd_i9lU5vXsShuWJe2MJniw5jqi_mg3aS9VXV1-9qWWjJb-XYBkjkde6OM48M300kfSwebdv2V0aOcr6RhjzBdi_WqURF4IarIMx6ucWMUq_7ezOu8-4WXBzRqjoxnympnrgYnJZYr7rMZY0J6wmYV1uRVaMhFx9BO9pj12q0n_S7JpjFlUZaB0ix77fhbIzf6pMaW1JBvg5eM87jIh89izw5vpv19uiBnj_245laB2bUUF3Mo3vRQR1Z3t3e5Rawcppy7ed70Ioij8qtOgWuJ",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16c2240)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GaaDPNXiN5NWSSfsKzm2O30Je_IDLEUinIpZt9PhB089IAfLhlfaIux7eOdPJ2zgCQPtOvR1MGPZlSYOFCATmpSo7gHik7moFXtxWADjPh4kTSP1gISIsj0LEs8jYG9aXeE7VC1hgcYES3Oy1C1appP8LSja3ZqtOO_JaAES4S3WOxiWT4KtWzwkwaCbqdmOGHowDmAcbbv_TZHjRLEBzhZr_XZHBPruBjJEQ2CI1xRvEFMCQjB2CEgazRcZzskglejudTZYl2jvwcjDkUmPFG7_N4OnMuQM89tZp0vNd8VZeuw7fdY1S2wga575sfNmVQ_Jr7GpwuRdnUf9UixZVBEZaoJo5Jrpz8NOCjuoxjCavPH3peqE385DcJzYJ06igBeYII2b2VepIuaWXssFdn5njVzbWFdhJmcp4ZZs6lVnssn9ndmRr-_u8JvFqFIuWhlB0v7bImgzlU5_kreeXyUyuUh4RifUbvo8ijzOFZb3yQOS_InmZJtaf8YjyYmpJ6M_oeXt5vFSdbImzWuyfwsc8ZVd95RcMOluIpbito-dnyVUywh9Oumr0v6xaIjMc4Y5uV_4ZnqfmSVlZx_8OOlIyFnStI4M_VR97Sd5OxzvfMz3_Revc-63qIhSZSypBkJ4JsQaXQU480FUojy4iIf0o8zB_rOt8bQXIdwOZs3VMF1iyFJ4Ma_OaraI1omJFYwgytiboeaojmWnbV5Mqd9bV3cBgd_i9lU5vXsShuWJe2MJniw5jqi_mg3aS9VXV1-9qWWjJb-XYBkjkde6OM48M300kfSwebdv2V0aOcr6RhjzBdi_WqURF4IarIMx6ucWMUq_7ezOu8-4WXBzRqjoxnympnrgYnJZYr7rMZY0J6wmYV1uRVaMhFx9BO9pj12q0n_S7JpjFlUZaB0ix77fhbIzf6pMaW1JBvg5eM87jIh89izw5vpv19uiBnj_245laB2bUUF3Mo3vRQR1Z3t3e5Rawcppy7ed70Ioij8qtOgWuJ

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:18 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x1728b30)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:19 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZhB-q7sLUqCq8FlgEbGoZaqfRJZg8B5MvjjGaxfaT5wrl7fHD1gpyWRCEOnTKgb5xo2_I7Be6ow-3GJVqdif0qyibtgoKHJdQ3dqH2pGOocTwlXsLeslcvaQ4FAFDTekzl4mq7pzkOaKTdH9TUqgqoYe7dLcgu4ypq7Y9paiANDFj3FY6m-iETmx3lk1bjbur9z4fhFT6TFSyHJxU1bjkII4Yh-6wStyO9YSCBC9sUqn41h-xBdLJF2r80sTZ4q0LqQ40UJXqlXTq91C8iC2G_vCCiZtnWOleMwdFArIRECGNGjkpSSGLoNqgvngEbE9Cr8yGxumgO4WVO_ZyanKhkSaqucyJn4kR-jxRxzP602dPCeR8H384Cyh7R2_net9MfMvXpg5cFm9xus2gWXfYnWx_tuhIRt9W8c3ogQnaIzai6VceQU_7_ZtUmIty-y9r6cBkj4kRkne1SdW3jeZu7FFp_XB3Rc3QoV-Q0-UY3Rr_ZoYyk2blMlIYte1IW7qZ2vuqse3h0vndyns2byku77trX-0U9Vw3m3ZlSpBv5RVvh1n50sV_vyQzoacZQXIyYJYJXf_V8QVXlMM0RmXb0k3UI_hqfkJF6fv4XdtrrxObZv-Z14cbM28JbxtS7xOf-_ys4zkekuu9Vj3FWJ2yIbXF0dXOjYRlm9oI0ehr1mO5lyeOBtfkMtF6SMMuZsbOmaqaoMxkYqujugvvtBQY44rexSz_6plJOJ0sVfgUZ-vvYodO5wwgeOvZ97rrcc3B5WenxmUx1FYes_WR-SOlcf7kfu04tfnu3JozUlZp5rm78hwh8B1_Wbvz1BispBrfUgeBR1idjpU3dp3URfvO4rXsFaMgx8I8c_Vktmi2vqvaO1Vn69VUaQYSzMS1lcUlMIM__q4I5BbW1QXjhOn0-93exvU3d3mxr1Mqaz1YxuIxkhxF-6M6zjyuBp5cqQugt7sB7vc9trljc11Wop_oWyBRQnzUnm-0d_SZV5ig5Vr_aM6w",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16fc800)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZhB-q7sLUqCq8FlgEbGoZaqfRJZg8B5MvjjGaxfaT5wrl7fHD1gpyWRCEOnTKgb5xo2_I7Be6ow-3GJVqdif0qyibtgoKHJdQ3dqH2pGOocTwlXsLeslcvaQ4FAFDTekzl4mq7pzkOaKTdH9TUqgqoYe7dLcgu4ypq7Y9paiANDFj3FY6m-iETmx3lk1bjbur9z4fhFT6TFSyHJxU1bjkII4Yh-6wStyO9YSCBC9sUqn41h-xBdLJF2r80sTZ4q0LqQ40UJXqlXTq91C8iC2G_vCCiZtnWOleMwdFArIRECGNGjkpSSGLoNqgvngEbE9Cr8yGxumgO4WVO_ZyanKhkSaqucyJn4kR-jxRxzP602dPCeR8H384Cyh7R2_net9MfMvXpg5cFm9xus2gWXfYnWx_tuhIRt9W8c3ogQnaIzai6VceQU_7_ZtUmIty-y9r6cBkj4kRkne1SdW3jeZu7FFp_XB3Rc3QoV-Q0-UY3Rr_ZoYyk2blMlIYte1IW7qZ2vuqse3h0vndyns2byku77trX-0U9Vw3m3ZlSpBv5RVvh1n50sV_vyQzoacZQXIyYJYJXf_V8QVXlMM0RmXb0k3UI_hqfkJF6fv4XdtrrxObZv-Z14cbM28JbxtS7xOf-_ys4zkekuu9Vj3FWJ2yIbXF0dXOjYRlm9oI0ehr1mO5lyeOBtfkMtF6SMMuZsbOmaqaoMxkYqujugvvtBQY44rexSz_6plJOJ0sVfgUZ-vvYodO5wwgeOvZ97rrcc3B5WenxmUx1FYes_WR-SOlcf7kfu04tfnu3JozUlZp5rm78hwh8B1_Wbvz1BispBrfUgeBR1idjpU3dp3URfvO4rXsFaMgx8I8c_Vktmi2vqvaO1Vn69VUaQYSzMS1lcUlMIM__q4I5BbW1QXjhOn0-93exvU3d3mxr1Mqaz1YxuIxkhxF-6M6zjyuBp5cqQugt7sB7vc9trljc11Wop_oWyBRQnzUnm-0d_SZV5ig5Vr_aM6w

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:20 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16fc800)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:21 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZgqd7jojIxkQwi4CYJIBca4XgUAfqKe7yZA_-tdYCPajnvFIRh96mL3Sz5Ihy3AL6N0VcpX-9yNGn9Otv1MwXGfvpugIQaG8CbQGNB62KDoD4MecyhGndWElGyUkeceNSWHBYJuV8d-poWuvY46DyN59y-lwhrNjxp3D19CaKfHILmDiLa2XLIMQBcf_AZGg03qzHXQ7fCNZASeQw2mGRGxykD92-EKUt6D_ihrUafNX2Vfb7vqzknIDkwLp4WfGUtVfcxrBDOUsqz7LIxcoxLlvBs8IOTNo_DSHkU185OYnrT_aMW_1SimUARGChmjE7zsD5P5zmpfU4LVURDTTQIIE4qlbaDliZFtqIqTUB8eH3oD2cL384KBxWtzVrUfiqxsZyi8Xl_elnzBMBdOFQMj_07dd6OseJMzmrgJrOIWQ40iW0awi2wYI6fRUUtqggS_W-wZR35M1S1p0kYB1Y3b4l_SvO2i4hmt7YI1eixiWkf1fyptkBWjfO_5idYUbtc1ofjgQ1o6ezml7Y6sted24hB76hcjpvxI0iSJu4RMVcbI7OFJMoYMfUbezsuvUnqu0Q-ZgOlbg0lbrvx_fdeIWhi2wMIxnZMkya5xyRilIcYUQhlIwdYF20Sn2BkXvBk3ZZWX2f_Fl4muWrbO6nqpVUS31dM-XMwUJ2SdbW29aWFO4rj3ZfOI5BOw3WIxf87BiYk3OwQYJBYWzmiSeeuQO264mWU_rmvj1xt22qkBViIlg0UhOyR-ocJIn-yBZ3bXdZz9QVWq_oUbajZfX05Mg7Ousx55IXkbJ0nl6Rh0hbqznmM88og8BtykV_QUiBRZiU4IlnhJctja8vvbxFs5MV2rkJJ8xhIRnpRq_jOth06t0ai2YZF0OF8RWmd_QhwQxq__Bx_5M--ebsf9wIegisYUi5aXQtS_sYsiXQse9_JwpejZQIkZ-V43zu1IpjkSUloU0VBWUOkJvvz7c55XwO-nc8BwJiYUb7IvdfJbXJlBxB",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16fc800)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZgqd7jojIxkQwi4CYJIBca4XgUAfqKe7yZA_-tdYCPajnvFIRh96mL3Sz5Ihy3AL6N0VcpX-9yNGn9Otv1MwXGfvpugIQaG8CbQGNB62KDoD4MecyhGndWElGyUkeceNSWHBYJuV8d-poWuvY46DyN59y-lwhrNjxp3D19CaKfHILmDiLa2XLIMQBcf_AZGg03qzHXQ7fCNZASeQw2mGRGxykD92-EKUt6D_ihrUafNX2Vfb7vqzknIDkwLp4WfGUtVfcxrBDOUsqz7LIxcoxLlvBs8IOTNo_DSHkU185OYnrT_aMW_1SimUARGChmjE7zsD5P5zmpfU4LVURDTTQIIE4qlbaDliZFtqIqTUB8eH3oD2cL384KBxWtzVrUfiqxsZyi8Xl_elnzBMBdOFQMj_07dd6OseJMzmrgJrOIWQ40iW0awi2wYI6fRUUtqggS_W-wZR35M1S1p0kYB1Y3b4l_SvO2i4hmt7YI1eixiWkf1fyptkBWjfO_5idYUbtc1ofjgQ1o6ezml7Y6sted24hB76hcjpvxI0iSJu4RMVcbI7OFJMoYMfUbezsuvUnqu0Q-ZgOlbg0lbrvx_fdeIWhi2wMIxnZMkya5xyRilIcYUQhlIwdYF20Sn2BkXvBk3ZZWX2f_Fl4muWrbO6nqpVUS31dM-XMwUJ2SdbW29aWFO4rj3ZfOI5BOw3WIxf87BiYk3OwQYJBYWzmiSeeuQO264mWU_rmvj1xt22qkBViIlg0UhOyR-ocJIn-yBZ3bXdZz9QVWq_oUbajZfX05Mg7Ousx55IXkbJ0nl6Rh0hbqznmM88og8BtykV_QUiBRZiU4IlnhJctja8vvbxFs5MV2rkJJ8xhIRnpRq_jOth06t0ai2YZF0OF8RWmd_QhwQxq__Bx_5M--ebsf9wIegisYUi5aXQtS_sYsiXQse9_JwpejZQIkZ-V43zu1IpjkSUloU0VBWUOkJvvz7c55XwO-nc8BwJiYUb7IvdfJbXJlBxB

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:21 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16fc800)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:22 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GaVbgHELwJ6C7yA8ubtGxwJcr0v51bdKcBjfdPusvOghqj2YdrIOCEzyIL32NfPu7nbiNbX_W8iH0_u7JdMFGLuzU2yfZ-O7vqPx-zKtuPyw0_oaaAHifGu61fF4eBiD7Wg8AgV8kRlCtgb0WDLjW-btT4qI0P3BKXEIj7yopqO_R1qawqMY-HDOkS06FcHG28RiT0C9x5fxD-otxY4uUGTg7dUvb_xYs_6EwYyMtKNk0OaUtQJ9LIbdKO3NTvRKOmxDEnqqOgEItvRydN_UmeS_SCC8OG78bC2vssXHBMJu2b5U3G0pdhg2jRzugRvnVQYthf4kwlDLzzQiLjVpLxHBp1i8yOw6y_LPz2cXyxFc4er2dX3T385A6Bnkwso5Oo2QFIlpBthZI4zFj3umskj2_-Fhm-fUgWUZizMmlO2-U9St-1ns5Md-pSbnx84mZjklR5g7Wjzh1r6Rj2V3q2kUbWzkpyil0iSeifqf8MrMmofazfde8gol0fqgr3Udq77nsUyo9kR9r-h2W7lR2jsJ2SyuQkS0IpfoI82bZMtUkjx0UiwMizty5rFl3lag-6ssJzuFuBnwl7w24dpu4c2yl8h1uF74WVqnu7nZo3iFdXYIYQrfeJZmfetVmXQMY0u_1sbF-cOracsRMBSWBrj-Fs76M_Fnvxds0Wug2BldbqdIQXowmsI6t7zvFYopmv7M__yX2yM55u92lS26XURj-YrwjZ68Mgz04IB4z3WXuyz8XtrW5ZM1pBdo6-jmh9rjS3lr5mIXtFossgzbYjv2gX_d7Xjiq8b2nootcoYVgJJmr3ocUWbRS0aewQqXQ92a_g5bozfVFFqhw3rctbdYht7MJicvcJdURwtpxi0zQhffQV7z47tRsge8mM-O6f9kokWxUWy-_QZnf5zXce2wSkfjeh2wzOWmdZ1o0pZ6anXmZY84keSp8tvWRtxzfSpfb1aUV8Bjorqivx-WtqIVS6x31Ua1-2uXYpZUvddsUSuIht",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x1768030)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GaVbgHELwJ6C7yA8ubtGxwJcr0v51bdKcBjfdPusvOghqj2YdrIOCEzyIL32NfPu7nbiNbX_W8iH0_u7JdMFGLuzU2yfZ-O7vqPx-zKtuPyw0_oaaAHifGu61fF4eBiD7Wg8AgV8kRlCtgb0WDLjW-btT4qI0P3BKXEIj7yopqO_R1qawqMY-HDOkS06FcHG28RiT0C9x5fxD-otxY4uUGTg7dUvb_xYs_6EwYyMtKNk0OaUtQJ9LIbdKO3NTvRKOmxDEnqqOgEItvRydN_UmeS_SCC8OG78bC2vssXHBMJu2b5U3G0pdhg2jRzugRvnVQYthf4kwlDLzzQiLjVpLxHBp1i8yOw6y_LPz2cXyxFc4er2dX3T385A6Bnkwso5Oo2QFIlpBthZI4zFj3umskj2_-Fhm-fUgWUZizMmlO2-U9St-1ns5Md-pSbnx84mZjklR5g7Wjzh1r6Rj2V3q2kUbWzkpyil0iSeifqf8MrMmofazfde8gol0fqgr3Udq77nsUyo9kR9r-h2W7lR2jsJ2SyuQkS0IpfoI82bZMtUkjx0UiwMizty5rFl3lag-6ssJzuFuBnwl7w24dpu4c2yl8h1uF74WVqnu7nZo3iFdXYIYQrfeJZmfetVmXQMY0u_1sbF-cOracsRMBSWBrj-Fs76M_Fnvxds0Wug2BldbqdIQXowmsI6t7zvFYopmv7M__yX2yM55u92lS26XURj-YrwjZ68Mgz04IB4z3WXuyz8XtrW5ZM1pBdo6-jmh9rjS3lr5mIXtFossgzbYjv2gX_d7Xjiq8b2nootcoYVgJJmr3ocUWbRS0aewQqXQ92a_g5bozfVFFqhw3rctbdYht7MJicvcJdURwtpxi0zQhffQV7z47tRsge8mM-O6f9kokWxUWy-_QZnf5zXce2wSkfjeh2wzOWmdZ1o0pZ6anXmZY84keSp8tvWRtxzfSpfb1aUV8Bjorqivx-WtqIVS6x31Ua1-2uXYpZUvddsUSuIht

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:22 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x1791cd0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:23 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYgbnoi5Flaff22GhfDPAUhUNsPrhurPgHfsC6VMARB4iXr88WrmoCP3-lHYYQwZk8zLe60tnQ4DP69nFtJYAX7qAJCOjG4ET8XYtC6Cvpnp7iEK3wHnuTOZXBYjydMKZVIRqnD2xBFGmEkMlzvyI2sJxsYO20mwvEGIh5Bz0Hx0qNyxFtnIx-KLNLSAoADSsawFSaC6yh-hkLRIz3mRI4EH3fsFwGovJN1clHgfKB3zPdqSX60jNiJhM_Du5mkfh_knodpzfhgvFi5Xo_YKOGagCYpZkTFQDrz-zz5zGD1Y4UP5XVFS-L0sLyGPHmLBZkps_9yM9PPFkSU4Cm_KNRYtFq6rnDPvkkTUkzjQbEjaraXjfuzRQN387DVUJRzfF4aeXcFn7Vh63bMQ4h6blqiIzRbO0-RIV021YVlWrtImeXFqwiuBZQednr9c6OB2ppjBRzkIJf6MjbFS5n90Z8R6kX-lMF6-z41ztFpy7XqdexM_oSjVc65FmbqYRiVMr_cFbU7q9s5URmIRx54-YS4llOOJ9lBp2991qdw6uSsZoqYrIMg3XizW18sy4-y07F6J667RI7vOscFJxOmXtSrBs8gIlgpkYeBsyIh_shqf-fx8Y411W63I16WYjwdf4w3S4lO9zMr72n0B7FO_3aphpYYM_q5MYtWwvVfWoWXjzvRZt7rzJccaXVQ33IBWXkVtoa69g-xB43wp8e5u59rja2neOX7uhQRJQo66h99Z8urlb7euBgwm_9jqrugaR5_S0qOV7g-Meufi2etb332Qc4sZFzylRYYna7cIIw80symx7wfQnjFyplFR3U4o9ZMvaMt8pvX0ylsBbZUMX2rV9uuQBlljhb4Q5VeJdYsVQQSubtyuV9OQOJJh9m0uQ65VXJcijRe0YIUFhF9vUy6Vve5YMcUYto0o7b7bq9wj8wkrbrqlvb93Oc0oY03cwu2luOkYd8UgsfO1Zp71Qj7nz311ceojJ3VYsR8f0J53ZfFxYk",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x1712940)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GYgbnoi5Flaff22GhfDPAUhUNsPrhurPgHfsC6VMARB4iXr88WrmoCP3-lHYYQwZk8zLe60tnQ4DP69nFtJYAX7qAJCOjG4ET8XYtC6Cvpnp7iEK3wHnuTOZXBYjydMKZVIRqnD2xBFGmEkMlzvyI2sJxsYO20mwvEGIh5Bz0Hx0qNyxFtnIx-KLNLSAoADSsawFSaC6yh-hkLRIz3mRI4EH3fsFwGovJN1clHgfKB3zPdqSX60jNiJhM_Du5mkfh_knodpzfhgvFi5Xo_YKOGagCYpZkTFQDrz-zz5zGD1Y4UP5XVFS-L0sLyGPHmLBZkps_9yM9PPFkSU4Cm_KNRYtFq6rnDPvkkTUkzjQbEjaraXjfuzRQN387DVUJRzfF4aeXcFn7Vh63bMQ4h6blqiIzRbO0-RIV021YVlWrtImeXFqwiuBZQednr9c6OB2ppjBRzkIJf6MjbFS5n90Z8R6kX-lMF6-z41ztFpy7XqdexM_oSjVc65FmbqYRiVMr_cFbU7q9s5URmIRx54-YS4llOOJ9lBp2991qdw6uSsZoqYrIMg3XizW18sy4-y07F6J667RI7vOscFJxOmXtSrBs8gIlgpkYeBsyIh_shqf-fx8Y411W63I16WYjwdf4w3S4lO9zMr72n0B7FO_3aphpYYM_q5MYtWwvVfWoWXjzvRZt7rzJccaXVQ33IBWXkVtoa69g-xB43wp8e5u59rja2neOX7uhQRJQo66h99Z8urlb7euBgwm_9jqrugaR5_S0qOV7g-Meufi2etb332Qc4sZFzylRYYna7cIIw80symx7wfQnjFyplFR3U4o9ZMvaMt8pvX0ylsBbZUMX2rV9uuQBlljhb4Q5VeJdYsVQQSubtyuV9OQOJJh9m0uQ65VXJcijRe0YIUFhF9vUy6Vve5YMcUYto0o7b7bq9wj8wkrbrqlvb93Oc0oY03cwu2luOkYd8UgsfO1Zp71Qj7nz311ceojJ3VYsR8f0J53ZfFxYk

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:23 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x1773f50)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:23 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GY8gRXDxMb_mFmHSXnjMYGder1mingcMgY4uYivHl1-v4b9P6a1wkbQjdLaKxl0MPlKfxsg2Ut1WNX4KjzFPlbORyN6zfm6uhA6eNInYjLv-yIufR-x-bh7r30TvaIBKLfqFxvkBA9rvltPizSVOIv0-9qsUKeRDcu8jZgZXRgbH-PNfer5pbN9ZzicZa5xUQnZHn7SVYNlWJ0u_4BWxY6bsXTxq6nvprc1fy9qsvsFOrPiPiRaVdHEhoDBiBltUPZDnxaHcnFn948iOL04vzxnJmlos6RxqHZW15fVJ4UGHDD6xlMPnZ7xLMkIjPe8DKl8XPyn0ZVeiPjdGZL-NSDhTY6Zr7_1VCYyBIeGxgX34kEwUm_9T385PiktBysn42j1n89vZIBZV98j0nuaMIqRpndz-yhQ_kVj1U7JFZzSMseYimOxyla8ixY-bU4xWbyOxc-d-V7s13YejZlzrMls_dgRFcRj4Jlfi75FphbZBqtjj0Q26zX3xFU37sMgBW91V6Wilo0_Xlibd1e_OowqxBw2vxtgRX-Jw9FcjZ4kfnVoluXinhxJtcRS_88x-8yzzv4xlZUOwmjy1_WR-n76kF3wr3Skpthk6gFMf_WsInkyQ2gnuQ6y0g_9v7kk_eR4cpFy3qclpShmnWyeSdxOz5i-f9utYkp6J7O-4hcIObg28-kn-6V7-pBYko7lgvyafsI6Yd2FIRz3IqOnsWi5ijuRw_i3xofjlxdm8htVtzslbw8kIZrvupr-I9pyovIXxgemldmUFBqnrkZZfwB8y_vx79e6g_Ok7zZgj9sZd3tedpF0h34jYYUXxytWkgI6j3la6c_omuYOutmg3j7wnY8FflBBow7M8V171bleU6r2JebwnmqxUWtaiw9ff8BIO4r_32X2jyQWxJt_Z8qvb9Bpm60pXdXgqy_XF93IMMSeIqMVqj4kvlFgzQthntQUwxkYesZsx9_krb7vbMfS_VB7cuu-bm6XsUYVsRw6bvFacJR",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16de860)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GY8gRXDxMb_mFmHSXnjMYGder1mingcMgY4uYivHl1-v4b9P6a1wkbQjdLaKxl0MPlKfxsg2Ut1WNX4KjzFPlbORyN6zfm6uhA6eNInYjLv-yIufR-x-bh7r30TvaIBKLfqFxvkBA9rvltPizSVOIv0-9qsUKeRDcu8jZgZXRgbH-PNfer5pbN9ZzicZa5xUQnZHn7SVYNlWJ0u_4BWxY6bsXTxq6nvprc1fy9qsvsFOrPiPiRaVdHEhoDBiBltUPZDnxaHcnFn948iOL04vzxnJmlos6RxqHZW15fVJ4UGHDD6xlMPnZ7xLMkIjPe8DKl8XPyn0ZVeiPjdGZL-NSDhTY6Zr7_1VCYyBIeGxgX34kEwUm_9T385PiktBysn42j1n89vZIBZV98j0nuaMIqRpndz-yhQ_kVj1U7JFZzSMseYimOxyla8ixY-bU4xWbyOxc-d-V7s13YejZlzrMls_dgRFcRj4Jlfi75FphbZBqtjj0Q26zX3xFU37sMgBW91V6Wilo0_Xlibd1e_OowqxBw2vxtgRX-Jw9FcjZ4kfnVoluXinhxJtcRS_88x-8yzzv4xlZUOwmjy1_WR-n76kF3wr3Skpthk6gFMf_WsInkyQ2gnuQ6y0g_9v7kk_eR4cpFy3qclpShmnWyeSdxOz5i-f9utYkp6J7O-4hcIObg28-kn-6V7-pBYko7lgvyafsI6Yd2FIRz3IqOnsWi5ijuRw_i3xofjlxdm8htVtzslbw8kIZrvupr-I9pyovIXxgemldmUFBqnrkZZfwB8y_vx79e6g_Ok7zZgj9sZd3tedpF0h34jYYUXxytWkgI6j3la6c_omuYOutmg3j7wnY8FflBBow7M8V171bleU6r2JebwnmqxUWtaiw9ff8BIO4r_32X2jyQWxJt_Z8qvb9Bpm60pXdXgqy_XF93IMMSeIqMVqj4kvlFgzQthntQUwxkYesZsx9_krb7vbMfS_VB7cuu-bm6XsUYVsRw6bvFacJR

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:24 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16e9e70)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:25 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYxrNUzfZbfUBRExu_ZbhAG8sUtm91GpiOXE3b8PMN_IAgwi3mDUim4KOGJxHRzubBtToOoGsENP3AUdEtrOM4WbjEJk6BgCLhtBhiLUkG6bGNdQ2Oewk20XGSvw_kEa2WpAQVBcFkCN87yjOp7odi4lr3Jes44tRiC-mtDn7oV-xF_DRex5nxKCHVh6hLt-opJP-SV_cUuj7i55EmtUnaBR8bYXN7bPiCZ977SmK4cCLgbXopXOyCA85AfDn6QDBBz1iseLgkIDvHPp4gwhGmQMTfak0mQRoCplKlhOEDLguR-bkKzGEAADWwXcS6-ywwJx0Q3Qk46v6_9tWWALlMPys_7cnOTq1q3tXJWieIfMlTpfqABJAH387KWb3m7-5aar66I8ry4ndvRpqFhQFSMYRF1g9BQFQ5q0-jtc75bay5OrIa_MOtYajbWUZ6MrZ8t-Sr3s6ISftQXrt5ecF4qFumrS7WqqFdymSSlZvxBdUbknSpBWZIbM7yuyR1aJ1qMb_y4XdRUntuRJ1JfFnM8cm2k_nhp4bZOcBWlJmWQio4bn2qdbk1QvRy0u5hO4W6pJh2z0WOxJ4hiR2_kBU19vXXljd7VBM0b39kQbk4Vx6fjg1QF9VszkJQm2Zotll5FqfBbpusQYffw215qYZykYOVbtI_XJgJ7Q5kUqUgcX-q-XRjywIXRF20pzBdmpc6-m4B-ZfXiF5lhkwmJd4gomcWQJJ1bYkqc7vxl3-Q9F7sFBty2jQb4xWWr977islwq4ovYjBZyiawp5xrd_d9dkmmk-Z_izRkfprbYlVj-fZpepgXUUooJOdpsSMIwbnvB8WoVSkYboydWs2-n1eoqMrJ-gIlvW8lz_jgt0ROOmoQyg6rud9-Rk8JV1-bWwasFFo78XMl_5_gQudf-muZ0-1kX7eFi_8x80Rabm2wgMRJlt716to7gnV6-byR8r545v0bBJWk6mFojabpO9ZuweVVkp0bh61IYQRlB8u_p2miYyvf",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16de860)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GYxrNUzfZbfUBRExu_ZbhAG8sUtm91GpiOXE3b8PMN_IAgwi3mDUim4KOGJxHRzubBtToOoGsENP3AUdEtrOM4WbjEJk6BgCLhtBhiLUkG6bGNdQ2Oewk20XGSvw_kEa2WpAQVBcFkCN87yjOp7odi4lr3Jes44tRiC-mtDn7oV-xF_DRex5nxKCHVh6hLt-opJP-SV_cUuj7i55EmtUnaBR8bYXN7bPiCZ977SmK4cCLgbXopXOyCA85AfDn6QDBBz1iseLgkIDvHPp4gwhGmQMTfak0mQRoCplKlhOEDLguR-bkKzGEAADWwXcS6-ywwJx0Q3Qk46v6_9tWWALlMPys_7cnOTq1q3tXJWieIfMlTpfqABJAH387KWb3m7-5aar66I8ry4ndvRpqFhQFSMYRF1g9BQFQ5q0-jtc75bay5OrIa_MOtYajbWUZ6MrZ8t-Sr3s6ISftQXrt5ecF4qFumrS7WqqFdymSSlZvxBdUbknSpBWZIbM7yuyR1aJ1qMb_y4XdRUntuRJ1JfFnM8cm2k_nhp4bZOcBWlJmWQio4bn2qdbk1QvRy0u5hO4W6pJh2z0WOxJ4hiR2_kBU19vXXljd7VBM0b39kQbk4Vx6fjg1QF9VszkJQm2Zotll5FqfBbpusQYffw215qYZykYOVbtI_XJgJ7Q5kUqUgcX-q-XRjywIXRF20pzBdmpc6-m4B-ZfXiF5lhkwmJd4gomcWQJJ1bYkqc7vxl3-Q9F7sFBty2jQb4xWWr977islwq4ovYjBZyiawp5xrd_d9dkmmk-Z_izRkfprbYlVj-fZpepgXUUooJOdpsSMIwbnvB8WoVSkYboydWs2-n1eoqMrJ-gIlvW8lz_jgt0ROOmoQyg6rud9-Rk8JV1-bWwasFFo78XMl_5_gQudf-muZ0-1kX7eFi_8x80Rabm2wgMRJlt716to7gnV6-byR8r545v0bBJWk6mFojabpO9ZuweVVkp0bh61IYQRlB8u_p2miYyvf

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:25 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16de860)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:25 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GaMSeo4c4foJ3UERSeiDIv04GLkM1DUXycM89AL-owFOBjWrLuER1SMZhUTL4uMmths2V6bZ7mH3OSorygvEKIJfbrYNanUSqTDjpbCFxImm1CNVPNnmZ6UjSYabAOcPza_kCPdWMdkqyN-3KNXsDq2BwJ6txVIF3FjCwr66H0EbSMG-XMKgnSQYeQiHjUfU3QKh5QOUPoAUB1FplFSfg9K4AW1q5cOBGBOKpMNxUZQwPlefDJbnrQmKxWbwZcS_0xJWPI7jS0zkewn9xNHL-44oQlODcHgXF42YExqIkqqqlCn2zbUWoy2woZ1hTyqKjg0NH-LWjOLm1L5wxK6a21k59pBkhnLMBfIc7DMx171yPUJoUzJE385K5w9FzqwY5dwefeed8sf4go5FXBpQ47z4yVzdbbmz98hUiflF_rRIZwve4c8eI9V3c1Y8xr_IYOr1z_Iyt9Q2ZOpOV0Jjc0Ux1uf9_stJmnXY_Q6i8VO_3B4xyZg1hgc0n6ruFw2rWnWmWk9M3X0uztQ_nfFuyzkppiW2w-R7-OZ55eprM0Mc7f3lb6szSS8qjcmp46jf66Y8UblRSI2Ret8Xs3mUSdcjURm6Bi8o-I6eqbm4oR_UzjioYd3qBFp2fjp6FsvfB69UhU9BSZW7y2qJw_iO_hk46bYqgdRs1dwaUgQMV8ftd5-iaaowWQo5tdQiUiYocc_bQeF02Y-qUOi-e3Ox2Jg8cnMdq3qVrOVYfbW7qMjW2JvSa--I-WquR7St70cV6FkdfqoagwQBXfobqprnX-8fbFuiemIqrM9lsJupQBlq7hrS8mcpabxrgQU47soxjX3SUiSiie2Ru0V7X9rJaiBZaqe-c9xy9cbrQSfjZbIMBxn47FrSl4b2RcqmWFv8yegS_fVlmBJk1mWg700IB8ZnQqOp46OfSZV_fSJm-WVv8Rdit0bwd0j8kX-nqMdBwXobccfbh1MbukBiZOvvQlvYs2g3uVq8z_9m-QXVecxhS3dqqO",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x16de860)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GaMSeo4c4foJ3UERSeiDIv04GLkM1DUXycM89AL-owFOBjWrLuER1SMZhUTL4uMmths2V6bZ7mH3OSorygvEKIJfbrYNanUSqTDjpbCFxImm1CNVPNnmZ6UjSYabAOcPza_kCPdWMdkqyN-3KNXsDq2BwJ6txVIF3FjCwr66H0EbSMG-XMKgnSQYeQiHjUfU3QKh5QOUPoAUB1FplFSfg9K4AW1q5cOBGBOKpMNxUZQwPlefDJbnrQmKxWbwZcS_0xJWPI7jS0zkewn9xNHL-44oQlODcHgXF42YExqIkqqqlCn2zbUWoy2woZ1hTyqKjg0NH-LWjOLm1L5wxK6a21k59pBkhnLMBfIc7DMx171yPUJoUzJE385K5w9FzqwY5dwefeed8sf4go5FXBpQ47z4yVzdbbmz98hUiflF_rRIZwve4c8eI9V3c1Y8xr_IYOr1z_Iyt9Q2ZOpOV0Jjc0Ux1uf9_stJmnXY_Q6i8VO_3B4xyZg1hgc0n6ruFw2rWnWmWk9M3X0uztQ_nfFuyzkppiW2w-R7-OZ55eprM0Mc7f3lb6szSS8qjcmp46jf66Y8UblRSI2Ret8Xs3mUSdcjURm6Bi8o-I6eqbm4oR_UzjioYd3qBFp2fjp6FsvfB69UhU9BSZW7y2qJw_iO_hk46bYqgdRs1dwaUgQMV8ftd5-iaaowWQo5tdQiUiYocc_bQeF02Y-qUOi-e3Ox2Jg8cnMdq3qVrOVYfbW7qMjW2JvSa--I-WquR7St70cV6FkdfqoagwQBXfobqprnX-8fbFuiemIqrM9lsJupQBlq7hrS8mcpabxrgQU47soxjX3SUiSiie2Ru0V7X9rJaiBZaqe-c9xy9cbrQSfjZbIMBxn47FrSl4b2RcqmWFv8yegS_fVlmBJk1mWg700IB8ZnQqOp46OfSZV_fSJm-WVv8Rdit0bwd0j8kX-nqMdBwXobccfbh1MbukBiZOvvQlvYs2g3uVq8z_9m-QXVecxhS3dqqO

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:25 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c00::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c00::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x168b920)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Sat, 30 Aug 2025 17:36:26 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZ9GdzVWUpfmCuKHETht6LXF1sEkOh7roxW6lBaS5m1VjHqByQXZjA3FMDW0Gndpg0dpi9Gj7Zf9K-lVHWWMYyg7Tpjbk3dKzD5AEOrxfi0Acm04ds0-NP2C6CgNq348TMFpFgiduPXo85NwfU_EdQWKNfMslhASbzJm4pOj-YNiYsy5LSvnDuH60a4aJtxDHSY9ohG-n1wb9I6bsP0FdnkiUrn4p-z5zGbv09hSQHacMjeNLozs_f1-D31t-JSo6QvOiZVPtf6IM-GtLw5Iw4gZVwVZ7gtjsLCo4AQi5Rv8dIRAIlccpNhfpsardtTUJ_YpNTWLAlW3zfYNjg6lOHDRCZJtr_xREMR-qllUVmk6YJ2FN2XvAL387KVOYxRm3Z7ZrjwFqg1-OcjXXoabbSYfUmFR228RJlxw-w01gYJyxIs4qhd8h3zia9xcxWy7J90pMF5vmIz8dBOF5ueomM0ofh0_MtIoVehVIv05bOvnj4_zbQ-tSOzO386v6ZSmdo3p9mJFqVRVn8n_IbJQ1SStg94fMa6mB4bmjY0hfJ8idb4ObI9wxvhZ2tuZzXgSs34tgatb9BXJvddy6UQob8Y3ZIlMzs33s_ZXc6pqOpyvaOgXZMWJe2sXVMSrnWb3iJ7jzIMhbYyyJMxerMcko1dgb9IRttBq4hXfxIrlQR2W_udrWl9lsuMu_rqa671e2U9Jwhs8eyqFVQURxpOWlQ35j-uWhVx01noX5QscMlRva0j_F2Ibx4SsmYyby05iQoFFed5YXpOsJaWtfSk_MdtzwWf2Va2ursXkztqrexR4MWa5rcfsezR9rjIhecrrJVkzg_a027oy4apZRpS2Wuwi8Won3-gxbFeio065BoFYIu8-M4kn68vy8Yw_yc-bhqZ73lXJmlz5cRpgIFovgu7MJB5OpcR93jUQlrh86_a_jmvQvS1hXUr9zaXXc_xkoujc8IhRxqdgIVFspyXdeva0Suk6-Qou4J-3_YrznIojVmow85",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x168b920)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZ9GdzVWUpfmCuKHETht6LXF1sEkOh7roxW6lBaS5m1VjHqByQXZjA3FMDW0Gndpg0dpi9Gj7Zf9K-lVHWWMYyg7Tpjbk3dKzD5AEOrxfi0Acm04ds0-NP2C6CgNq348TMFpFgiduPXo85NwfU_EdQWKNfMslhASbzJm4pOj-YNiYsy5LSvnDuH60a4aJtxDHSY9ohG-n1wb9I6bsP0FdnkiUrn4p-z5zGbv09hSQHacMjeNLozs_f1-D31t-JSo6QvOiZVPtf6IM-GtLw5Iw4gZVwVZ7gtjsLCo4AQi5Rv8dIRAIlccpNhfpsardtTUJ_YpNTWLAlW3zfYNjg6lOHDRCZJtr_xREMR-qllUVmk6YJ2FN2XvAL387KVOYxRm3Z7ZrjwFqg1-OcjXXoabbSYfUmFR228RJlxw-w01gYJyxIs4qhd8h3zia9xcxWy7J90pMF5vmIz8dBOF5ueomM0ofh0_MtIoVehVIv05bOvnj4_zbQ-tSOzO386v6ZSmdo3p9mJFqVRVn8n_IbJQ1SStg94fMa6mB4bmjY0hfJ8idb4ObI9wxvhZ2tuZzXgSs34tgatb9BXJvddy6UQob8Y3ZIlMzs33s_ZXc6pqOpyvaOgXZMWJe2sXVMSrnWb3iJ7jzIMhbYyyJMxerMcko1dgb9IRttBq4hXfxIrlQR2W_udrWl9lsuMu_rqa671e2U9Jwhs8eyqFVQURxpOWlQ35j-uWhVx01noX5QscMlRva0j_F2Ibx4SsmYyby05iQoFFed5YXpOsJaWtfSk_MdtzwWf2Va2ursXkztqrexR4MWa5rcfsezR9rjIhecrrJVkzg_a027oy4apZRpS2Wuwi8Won3-gxbFeio065BoFYIu8-M4kn68vy8Yw_yc-bhqZ73lXJmlz5cRpgIFovgu7MJB5OpcR93jUQlrh86_a_jmvQvS1hXUr9zaXXc_xkoujc8IhRxqdgIVFspyXdeva0Suk6-Qou4J-3_YrznIojVmow85

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Sat, 30 Aug 2025 17:36:27 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_50, token=Hshaha
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c04::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c04::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2fe80d0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 12:24:10 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZgzJqEdCmbNrodkpUPW8NDVLJ8msOAoT072gZzLLrVRIzz4alywruiZZlsWWn5ZFyFiDrpyQTM9GfGFuP5Qh8FoAfR8_ikyGM9__B4dR-0MPvrgk0zWk2plOr8OtOp8pXdlDWmIU63vrAnIsiNCR73n7waF-LoiIRM1y0WjW84HlvBW3thJmRkNbpGs14_PS8N-cuMWKw2LY-_D6FbHD5_3Av2Y3RKt9hFQgag13TJqfB4Kfb-dReoE-pwdJONyK-EWznnlPJXj2tbzpS9txTratD6ZBSTT1FE_6ZHGICJcJi0VUEjtlujFMVVayobWTR1CN8e2GJ_TQfN1qUcnc5Z2Se2JY2w2A9mH4VWFeu0aE13eEcT384CpB8zQul2JpqSMWQlgc0yUmjZYOQ9B8plwXws4nvixazfhlJ3RkXJntjY9hfJO6au5zovZJ45l9zJtprqQo6pbRSYaMIOkX0c_n3wq-OIQfBvcwx-4agebW64cmdZx2th2QnQq-bs_pVyvBIf_Sg_k8z9VRnqihk3ienoBhfqdB7J59B0nhO8pFs9ivIfMghwl-nY6fa5mq_2ZBf3lnV419cuYreY3UjJ1c2s03segXIzeq_1M26nbbyo10q78532lf3gXYunb9f8dYsZOtysXQWds85yZgk79hFwdOZ0kjdzrJvaFfV4h6aMejVSw4Z5c-proQO2khfMXU4j70zmzVgtofitjQk0R8ZggzMUYR_s1m1qhwkXe19lYvumSIrwRzfh-6a6sUhRsnSXxJcIXRip2Q-pamikkUpFnnUaqVbgynv0lrU0-W_vSm9_oj2x-iQIzwYIh674lecWQqzq_c-odeUOywI7V_c8zUBs0x_VxzXSgWVQnnb-57nRBaldZg_Ur-utem6JnaMR5_Yu7XcOug5_I-74v-WzWojb7eVw7hwdIFWayoqt-gQze5oUpq8OecJx20WqO54JlFUVhdIZboaw7iV0XFl_W5qsYsaWcJoz7Q07mVM6075",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_50/tokens/Hshaha
API cURL verbose output: *   Trying 2404:6800:4009:82b::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:82b::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x30afdc0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_50/tokens/Hshaha HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZgzJqEdCmbNrodkpUPW8NDVLJ8msOAoT072gZzLLrVRIzz4alywruiZZlsWWn5ZFyFiDrpyQTM9GfGFuP5Qh8FoAfR8_ikyGM9__B4dR-0MPvrgk0zWk2plOr8OtOp8pXdlDWmIU63vrAnIsiNCR73n7waF-LoiIRM1y0WjW84HlvBW3thJmRkNbpGs14_PS8N-cuMWKw2LY-_D6FbHD5_3Av2Y3RKt9hFQgag13TJqfB4Kfb-dReoE-pwdJONyK-EWznnlPJXj2tbzpS9txTratD6ZBSTT1FE_6ZHGICJcJi0VUEjtlujFMVVayobWTR1CN8e2GJ_TQfN1qUcnc5Z2Se2JY2w2A9mH4VWFeu0aE13eEcT384CpB8zQul2JpqSMWQlgc0yUmjZYOQ9B8plwXws4nvixazfhlJ3RkXJntjY9hfJO6au5zovZJ45l9zJtprqQo6pbRSYaMIOkX0c_n3wq-OIQfBvcwx-4agebW64cmdZx2th2QnQq-bs_pVyvBIf_Sg_k8z9VRnqihk3ienoBhfqdB7J59B0nhO8pFs9ivIfMghwl-nY6fa5mq_2ZBf3lnV419cuYreY3UjJ1c2s03segXIzeq_1M26nbbyo10q78532lf3gXYunb9f8dYsZOtysXQWds85yZgk79hFwdOZ0kjdzrJvaFfV4h6aMejVSw4Z5c-proQO2khfMXU4j70zmzVgtofitjQk0R8ZggzMUYR_s1m1qhwkXe19lYvumSIrwRzfh-6a6sUhRsnSXxJcIXRip2Q-pamikkUpFnnUaqVbgynv0lrU0-W_vSm9_oj2x-iQIzwYIh674lecWQqzq_c-odeUOywI7V_c8zUBs0x_VxzXSgWVQnnb-57nRBaldZg_Ur-utem6JnaMR5_Yu7XcOug5_I-74v-WzWojb7eVw7hwdIFWayoqt-gQze5oUpq8OecJx20WqO54JlFUVhdIZboaw7iV0XFl_W5qsYsaWcJoz7Q07mVM6075

* old SSL session ID is stale, removing
< HTTP/2 403 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 12:24:10 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 403
API response: {
  "error": {
    "code": 403,
    "message": "Project #884059693702 has been deleted.",
    "errors": [
      {
        "message": "Project #884059693702 has been deleted.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "CONSUMER_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "containerInfo": "#884059693702",
          "consumer": "projects/884059693702",
          "service": "androidpublisher.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "Project #884059693702 has been deleted."
      },
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developer console API key",
            "url": "https://console.developers.google.com/project/884059693702/apiui/credential"
          }
        ]
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c04::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c04::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f039a0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 12:25:34 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZi64T2ieS5EelLQRgfS5L4p4GOAO1CTnJRZcya4cS4GHcBbh39MjeOYuTkdUkvAk_NQjUx_5qdPD8pW1ako3k6X1vzaMUk5i9PjJwFStIFxKHTk6LohoEPFj-rfUV3rFmjWP7YbUCbCKeFIG31GKAY9w5hQtRi4FCybm06GR0xJCzOemvSxth426G5CvSkkckkC8EebBgSouiGINWR6cIuDkXqW6dPdY2FEbLlodXgcAwW9zQA7g__hhIdRf_Fwsbi9SI17nJjPfiPLB0RCU-Nbt-4oIbgjiHL9Ild1E04Z2iysONt08_hTtK2rLDLvbI63T4Mt3SOQo6b3AOkPRXArbKKDd8Fe4bVeUgAZ1abC9GZr3FdL385D7VI9shQJmacjqd0sJtFpchV6YtMYy1ZmzydlhSWVom40f4yegpMcYkzhgi3ovmRdV3wdurs1SzX2cZVviQJmRz2UbksFMuw_Qdgqk6Iw3huVgnlmmsacfMwu8gufpyU_l9OJ4OsgxU1twrobdpp6RYS0hhveZpx-BiO4Ry4bznUzBu8_xW0zQXd8qbSMIBIi7-J_iItcgIhVg7M_vjrrVzFkO6eR66tsaR59gBrScsYvca1UY4wnk8_jvB768BU65wwrhl--crZVMOvb97wI39zpUbVtl6Wb_rRQm_to_j6i09_driS44J4m1F0wyX5VzUdvymVIQeIx4SVjSReaZQdFotknSMaMtgj7F5ptsJOmBBcpsh6pJa5hvF0htUWqzRI0tvgxccao9djzVOMOyaalfklagObmwSfWOZh5x5Uuopipm3FljpyB2mXXmacRinom1I7dUYjJykfp8hnMjfhaxvge-qmebnzZexIS6tQiz43xsgBInSS1-hyoS1Xf1aWnFVlF_inb2bkF4aZIQQO6t-vr2jrQupS2ecFc94_YffShW7SBFg6Q21eh6nU43bQQ-jFk2zpcFRItI13vmFZ16fsFQQtZoxu7rFxMxxzgQ_M4Ww_SRXpz5p",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:82b::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:82b::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f039a0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZi64T2ieS5EelLQRgfS5L4p4GOAO1CTnJRZcya4cS4GHcBbh39MjeOYuTkdUkvAk_NQjUx_5qdPD8pW1ako3k6X1vzaMUk5i9PjJwFStIFxKHTk6LohoEPFj-rfUV3rFmjWP7YbUCbCKeFIG31GKAY9w5hQtRi4FCybm06GR0xJCzOemvSxth426G5CvSkkckkC8EebBgSouiGINWR6cIuDkXqW6dPdY2FEbLlodXgcAwW9zQA7g__hhIdRf_Fwsbi9SI17nJjPfiPLB0RCU-Nbt-4oIbgjiHL9Ild1E04Z2iysONt08_hTtK2rLDLvbI63T4Mt3SOQo6b3AOkPRXArbKKDd8Fe4bVeUgAZ1abC9GZr3FdL385D7VI9shQJmacjqd0sJtFpchV6YtMYy1ZmzydlhSWVom40f4yegpMcYkzhgi3ovmRdV3wdurs1SzX2cZVviQJmRz2UbksFMuw_Qdgqk6Iw3huVgnlmmsacfMwu8gufpyU_l9OJ4OsgxU1twrobdpp6RYS0hhveZpx-BiO4Ry4bznUzBu8_xW0zQXd8qbSMIBIi7-J_iItcgIhVg7M_vjrrVzFkO6eR66tsaR59gBrScsYvca1UY4wnk8_jvB768BU65wwrhl--crZVMOvb97wI39zpUbVtl6Wb_rRQm_to_j6i09_driS44J4m1F0wyX5VzUdvymVIQeIx4SVjSReaZQdFotknSMaMtgj7F5ptsJOmBBcpsh6pJa5hvF0htUWqzRI0tvgxccao9djzVOMOyaalfklagObmwSfWOZh5x5Uuopipm3FljpyB2mXXmacRinom1I7dUYjJykfp8hnMjfhaxvge-qmebnzZexIS6tQiz43xsgBInSS1-hyoS1Xf1aWnFVlF_inb2bkF4aZIQQO6t-vr2jrQupS2ecFc94_YffShW7SBFg6Q21eh6nU43bQQ-jFk2zpcFRItI13vmFZ16fsFQQtZoxu7rFxMxxzgQ_M4Ww_SRXpz5p

* old SSL session ID is stale, removing
< HTTP/2 403 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 12:25:34 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 403
API response: {
  "error": {
    "code": 403,
    "message": "Project #884059693702 has been deleted.",
    "errors": [
      {
        "message": "Project #884059693702 has been deleted.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "CONSUMER_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "containerInfo": "#884059693702",
          "consumer": "projects/884059693702",
          "service": "androidpublisher.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "Project #884059693702 has been deleted."
      },
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developer console API key",
            "url": "https://console.developers.google.com/project/884059693702/apiui/credential"
          }
        ]
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c04::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c04::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2fe80d0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 12:33:44 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZmTMjx7P6ktqWmVmsiF0QaC2KZQx6Gq-fttrJrcYYq_GtYqvFpgCwOX8oJIljnDPl5k9LyoKdU8RejjHKwQMVpWknlyxg4IOscxRI1BrRgJkMZEErgjZLnabQRvYQSDsZK7vDJghtNSrPFyRsh5XXGd_L3kPViUPRtuETriiWbsItPzCZlQ8cYl2EFKPLv_KFZuF8EhDe99MAnjkOR44EM4du2WaP0arjJhdSSPmKWlwgMAFGpQDrhdjS1tCtRoa5EO_Eo5wmelgGR3WZRgqoZFhL3k8BSejiHaDnXAs_tTcrLdszideMUWvs9JpSbyZ4SUCudvrlxrk7rhKUXp4UB1J6L9v3y-BkVfnljZ_P5ggSBMOEg2gT387Pep-OI8nYzJsYJc-bM4eyky8Yi8kegRlO1jia3X4Il2VVuzvy8k1OZW3SIyOvfYnmxnq6xkwoY0Jby6vUY7kQUvFpnhyYi75lUeZUZagkapwcz-M8x_phzdtQYbOS3sdlvn7jfhY62ljWXSRexWfwp66nI09FcXhMxk_pwZ0g_QVeSpl6QSWh0FxWvhyYI0d7fUVhx548u3U4bcoaVVy49bM__d8YBhU3yxpSR8h3g77M-4Jv_Z6zVltfYxJIcMU6Xik16cpa5eiI4Qn2ru3ekWwuo_2ulZ6unhegb5kv-IBgWswostSRmu_96aM8sZYSxppO-in37nsM36gWbpe-JVevbrX1-R7o07-oJfUziizz67VwF26Os28Sf51F_BtdSdMtOhp-pV9Mp5fqlprFIZZvucw_B7d_xeM7U8pq_qQMd2QsjVhnI7l549XQqcFtbw0afnShgmgtz4xj8uYZjXhqadolRulmQbuRUfvt39IUqQyOJ-tafMpfuYZ8tcocwMqWZ3lzFuRfcXOUUsulkxulWw7qjc35l9QnOvM6ir8mygc8s7zgpr56lQOdhVr4qxuwZiFIso62gXXhxSxYigIOd-mUBi-IjiizXoUu9bgzvqbORg8mtbVj",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:822::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:822::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x30afdc0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZmTMjx7P6ktqWmVmsiF0QaC2KZQx6Gq-fttrJrcYYq_GtYqvFpgCwOX8oJIljnDPl5k9LyoKdU8RejjHKwQMVpWknlyxg4IOscxRI1BrRgJkMZEErgjZLnabQRvYQSDsZK7vDJghtNSrPFyRsh5XXGd_L3kPViUPRtuETriiWbsItPzCZlQ8cYl2EFKPLv_KFZuF8EhDe99MAnjkOR44EM4du2WaP0arjJhdSSPmKWlwgMAFGpQDrhdjS1tCtRoa5EO_Eo5wmelgGR3WZRgqoZFhL3k8BSejiHaDnXAs_tTcrLdszideMUWvs9JpSbyZ4SUCudvrlxrk7rhKUXp4UB1J6L9v3y-BkVfnljZ_P5ggSBMOEg2gT387Pep-OI8nYzJsYJc-bM4eyky8Yi8kegRlO1jia3X4Il2VVuzvy8k1OZW3SIyOvfYnmxnq6xkwoY0Jby6vUY7kQUvFpnhyYi75lUeZUZagkapwcz-M8x_phzdtQYbOS3sdlvn7jfhY62ljWXSRexWfwp66nI09FcXhMxk_pwZ0g_QVeSpl6QSWh0FxWvhyYI0d7fUVhx548u3U4bcoaVVy49bM__d8YBhU3yxpSR8h3g77M-4Jv_Z6zVltfYxJIcMU6Xik16cpa5eiI4Qn2ru3ekWwuo_2ulZ6unhegb5kv-IBgWswostSRmu_96aM8sZYSxppO-in37nsM36gWbpe-JVevbrX1-R7o07-oJfUziizz67VwF26Os28Sf51F_BtdSdMtOhp-pV9Mp5fqlprFIZZvucw_B7d_xeM7U8pq_qQMd2QsjVhnI7l549XQqcFtbw0afnShgmgtz4xj8uYZjXhqadolRulmQbuRUfvt39IUqQyOJ-tafMpfuYZ8tcocwMqWZ3lzFuRfcXOUUsulkxulWw7qjc35l9QnOvM6ir8mygc8s7zgpr56lQOdhVr4qxuwZiFIso62gXXhxSxYigIOd-mUBi-IjiizXoUu9bgzvqbORg8mtbVj

* old SSL session ID is stale, removing
< HTTP/2 403 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 12:33:44 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 403
API response: {
  "error": {
    "code": 403,
    "message": "Project #884059693702 has been deleted.",
    "errors": [
      {
        "message": "Project #884059693702 has been deleted.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "CONSUMER_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "consumer": "projects/884059693702",
          "containerInfo": "#884059693702",
          "service": "androidpublisher.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "Project #884059693702 has been deleted."
      },
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developer console API key",
            "url": "https://console.developers.google.com/project/884059693702/apiui/credential"
          }
        ]
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c04::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c04::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x3056120)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 12:33:55 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0Gb0nIvTFCaRbG1OUf2Mwtqa39p0UBxlgzHBfuFCUz2U55t5ZIwFWGTQchR43KKD8a5MWNS1bWbt-OS8zpY1XsECbT9hSztHcFyfp5QxfppvVT-AAUZcbrOK1vhUUIiM_tjxC3HhAp_dr62RTutfHQe_nUrdoyXRk7jB-jPHxKAnG3iGj5RjyF-AuGHldjd7tt5DO_riSNQmxqrS2US7fJKV3vK-KrEqRUU8czFnXc8cO7iJnTq-58hDYBRZYtEDmviE-glDmeOFl8zVfx7v8KJlbr0EYGj24yGRbAGrdJtANU30RWyTg5mK7PzogTa7vUPblGVgNTjP6Lfr_LMiVKz3cO6oso8bAhOr9QpcT4kmJoDyNh-pE385Am0up1W82kS2aYsv7lo__g-X0VWb2pZX0WopFbYa8vgyWtQpn62zyIrpwr-hJ11Blm0q5a48la_kr7g5hrc2rByJy-B6uaUOw05Q-jX8Znxhzghwoyvq51u1anplo3RRdZ2qW5Byiuh8BxsV70kjnqRdgf_wsWgyd2fQ8j-27RsMuhlYjn-7ycOzZ7_coj340bo_xwcZeMe00kfMuMQwZxwtnfJ5ZS-4V0151k33QY27rauyiZvvYefpJaeyQ3hvyX6sYJMzsxa_ws6oSMY2tzW5RvjQlQUfI8-BnUxpzl75h5riRz8gyM_nhVf2r-BkpVgsnJax76U5YvMio81lX4iwsc5gQc0369Fjp-xq4sStxOrdO_Quc7WU52U8tu4tXuk5XgBas4Ivn0u-qSQcfaQ8FjMbMS6nn1lSb1RJIQx_gRM5SZZ-SS4UFokjVyUlsqkl6UdfOe6pdyyu_Jupqpns3O43b9a5d_q0tx3hs00OQRweFROQ1ysjepcIyhBM_4lOd8c8a116_ddJQ7c5rFRbjirjj47VJ1Fvl8ds0osfOXwSIt_bbujdMmrakp-VVy9vx2zMh6rgUf-6JXjkYY7k5tiaJ-iWlQ7uslmnoVqORwt-J648pl9whrl",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:822::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:822::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x30c6b20)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0Gb0nIvTFCaRbG1OUf2Mwtqa39p0UBxlgzHBfuFCUz2U55t5ZIwFWGTQchR43KKD8a5MWNS1bWbt-OS8zpY1XsECbT9hSztHcFyfp5QxfppvVT-AAUZcbrOK1vhUUIiM_tjxC3HhAp_dr62RTutfHQe_nUrdoyXRk7jB-jPHxKAnG3iGj5RjyF-AuGHldjd7tt5DO_riSNQmxqrS2US7fJKV3vK-KrEqRUU8czFnXc8cO7iJnTq-58hDYBRZYtEDmviE-glDmeOFl8zVfx7v8KJlbr0EYGj24yGRbAGrdJtANU30RWyTg5mK7PzogTa7vUPblGVgNTjP6Lfr_LMiVKz3cO6oso8bAhOr9QpcT4kmJoDyNh-pE385Am0up1W82kS2aYsv7lo__g-X0VWb2pZX0WopFbYa8vgyWtQpn62zyIrpwr-hJ11Blm0q5a48la_kr7g5hrc2rByJy-B6uaUOw05Q-jX8Znxhzghwoyvq51u1anplo3RRdZ2qW5Byiuh8BxsV70kjnqRdgf_wsWgyd2fQ8j-27RsMuhlYjn-7ycOzZ7_coj340bo_xwcZeMe00kfMuMQwZxwtnfJ5ZS-4V0151k33QY27rauyiZvvYefpJaeyQ3hvyX6sYJMzsxa_ws6oSMY2tzW5RvjQlQUfI8-BnUxpzl75h5riRz8gyM_nhVf2r-BkpVgsnJax76U5YvMio81lX4iwsc5gQc0369Fjp-xq4sStxOrdO_Quc7WU52U8tu4tXuk5XgBas4Ivn0u-qSQcfaQ8FjMbMS6nn1lSb1RJIQx_gRM5SZZ-SS4UFokjVyUlsqkl6UdfOe6pdyyu_Jupqpns3O43b9a5d_q0tx3hs00OQRweFROQ1ysjepcIyhBM_4lOd8c8a116_ddJQ7c5rFRbjirjj47VJ1Fvl8ds0osfOXwSIt_bbujdMmrakp-VVy9vx2zMh6rgUf-6JXjkYY7k5tiaJ-iWlQ7uslmnoVqORwt-J648pl9whrl

* old SSL session ID is stale, removing
< HTTP/2 403 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 12:33:55 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 403
API response: {
  "error": {
    "code": 403,
    "message": "Project #884059693702 has been deleted.",
    "errors": [
      {
        "message": "Project #884059693702 has been deleted.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "CONSUMER_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "androidpublisher.googleapis.com",
          "containerInfo": "#884059693702",
          "consumer": "projects/884059693702"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "Project #884059693702 has been deleted."
      },
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developer console API key",
            "url": "https://console.developers.google.com/project/884059693702/apiui/credential"
          }
        ]
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: rewardstobankapi@rewards-to-bank-api.iam.gserviceaccount.com
Google Cloud project: rewards-to-bank-api
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c04::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c04::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x30083b0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 741

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 12:33:57 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0Ga995kwIDV2Nm-4NRX1vb7y4WdfZPjLS_QW1fTT7K2Fku7zWPYHcaUy1tUGKTWfuIQke-DF05rjf0aIGakwKnzRj_-s9P8DGrjg4ylJ23piXfpD9GiGrHIk5Gx6aDJPdzrd8R37vuX18f3czqqFUKi6PTyMaZZu2G2d9xpkQZ3WsHudhB-lQj20dNT7V1Yovpz0bV2DDYvl_knVT3z4GgVUI6TsfAvrv-5py8o7wqq6hgHkLSZg_Rvw_tul4cP3r-eMbYMvqDwmE1dAZIoM8-C2PXQfx8cTC5dYgIhCzkKTCNIXWQboZXhmv64dbB3Dq-NfG-p39521bxBCX_H2XXlIPsXawuI38bLgP89et3TqPZcQdNcN384ApwUgyJeX1OBM7nQw873n69WjQQJ55RF-O7kJwbQtFh1trpF0-eRJ0vgV2YSngoIjkQuVkMWoiwfRiSdJbtR2S7IzYfRa2yqkq1u7QUh4x9auf5Bp8f02wM9bseY8vt0c4Jkd7takw5e--zrVXx5se68fRzna3VrOtvsmWRX-u01_wVpn_Uh30qVtuewmfWhOBw1Qzw5WfdclBgrbweMj4sa1Zon1qe_m45s8IVQn9Qu12gFpwR5eFUlYimjh_Oj-Odew2sRtzgyrtt5gafQRSU45lW-Xvuc3UIc7QxBi1RsjOpFt-YS-c55Mjb-Y_spz04cx5p2vv4m3_jYaWrxqw9OSaaMBpQIbetZmwhv6uieytJOFSMrisx4Xjm0Orj1FlI6yM_xp8rv9s7299VBsa7UnOM3JbmMhb5-6_xvivIeMSQ-3uotojs0sR1haagfeWjWSeJ4SVavSIQ2BqIRxd-tUbgFmjBvzo53yY1Y51_xWUB0a4ecfYyxMhfOeV_li0q-vf9deitbBkg0-aWgUcf3UpdzVaIFp6Uq-M6alSzQ7oupX81eimmOjIOIXRV7XfcBk5ZBkJ-j_WZFzfrjnRM4Y2gqu-OkOU4Fxbk3h8ellmY2Bb7dw1fyUp-Q",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:822::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:822::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x30c6b20)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0Ga995kwIDV2Nm-4NRX1vb7y4WdfZPjLS_QW1fTT7K2Fku7zWPYHcaUy1tUGKTWfuIQke-DF05rjf0aIGakwKnzRj_-s9P8DGrjg4ylJ23piXfpD9GiGrHIk5Gx6aDJPdzrd8R37vuX18f3czqqFUKi6PTyMaZZu2G2d9xpkQZ3WsHudhB-lQj20dNT7V1Yovpz0bV2DDYvl_knVT3z4GgVUI6TsfAvrv-5py8o7wqq6hgHkLSZg_Rvw_tul4cP3r-eMbYMvqDwmE1dAZIoM8-C2PXQfx8cTC5dYgIhCzkKTCNIXWQboZXhmv64dbB3Dq-NfG-p39521bxBCX_H2XXlIPsXawuI38bLgP89et3TqPZcQdNcN384ApwUgyJeX1OBM7nQw873n69WjQQJ55RF-O7kJwbQtFh1trpF0-eRJ0vgV2YSngoIjkQuVkMWoiwfRiSdJbtR2S7IzYfRa2yqkq1u7QUh4x9auf5Bp8f02wM9bseY8vt0c4Jkd7takw5e--zrVXx5se68fRzna3VrOtvsmWRX-u01_wVpn_Uh30qVtuewmfWhOBw1Qzw5WfdclBgrbweMj4sa1Zon1qe_m45s8IVQn9Qu12gFpwR5eFUlYimjh_Oj-Odew2sRtzgyrtt5gafQRSU45lW-Xvuc3UIc7QxBi1RsjOpFt-YS-c55Mjb-Y_spz04cx5p2vv4m3_jYaWrxqw9OSaaMBpQIbetZmwhv6uieytJOFSMrisx4Xjm0Orj1FlI6yM_xp8rv9s7299VBsa7UnOM3JbmMhb5-6_xvivIeMSQ-3uotojs0sR1haagfeWjWSeJ4SVavSIQ2BqIRxd-tUbgFmjBvzo53yY1Y51_xWUB0a4ecfYyxMhfOeV_li0q-vf9deitbBkg0-aWgUcf3UpdzVaIFp6Uq-M6alSzQ7oupX81eimmOjIOIXRV7XfcBk5ZBkJ-j_WZFzfrjnRM4Y2gqu-OkOU4Fxbk3h8ellmY2Bb7dw1fyUp-Q

* old SSL session ID is stale, removing
< HTTP/2 403 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 12:33:58 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 403
API response: {
  "error": {
    "code": 403,
    "message": "Project #884059693702 has been deleted.",
    "errors": [
      {
        "message": "Project #884059693702 has been deleted.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "CONSUMER_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "androidpublisher.googleapis.com",
          "consumer": "projects/884059693702",
          "containerInfo": "#884059693702"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "Project #884059693702 has been deleted."
      },
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developer console API key",
            "url": "https://console.developers.google.com/project/884059693702/apiui/credential"
          }
        ]
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_50, token=Haha
Service account loaded: uv-family@rewardtobank.iam.gserviceaccount.com
Google Cloud project: rewardtobank
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c06::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c06::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x317f540)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 722

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 12:56:04 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYdlDaJ3FGzg8q4P0rjr3c0hOx9r2FxtVQXR3uo8Q7P6f6rkT4FVZrAhyv6jiJb_5ZHFSCLjFkPTh_cRGu4mWhlIn5-X6oeR1G9lu2xyOzQbIYMDLeeV6JbBIRzRLJgJ-CBwvokSjSDGbnouZA68w_7a5zYwl1WW01Hrq5Oh-GBVP97Y05wZKiqVRmWpUzAgOmFzguyb9mxQOPA5XfhPBMpgiNVuuGQtf3UADasHBy8Zco_FTQIQss8mijskG36fg2LbkIFjjcuUEYaHde2QkVuu_EWHkK1WvdXGeUqCTi53t7Vo1L9ROSKFMEyeFS0269ZhTet49SVoJqQhvF-2BEpAVAW9-AcP2T66x2q-5-pPDHie6peH385AVS8WQjvUUUV_2mIn-XOa0ggk6cjc7Ia8qI63Rdqbd3tY585utmRv9gd8Yxn37Md5WrQwoYSvl0uI2zM9e8jj5Q3_zjdf5BpYR08B6ozhBO3z7Un03z3qvQJrM7Fn-MvgRsaUJ3foqwduuXezpbF4h8M_Ffk0Zv7a_XI29rvvFmhqYFw61Jq_-htbSsVXBj5-einzoOVOWllB6FgQ60lVp91xwfXR8wVIpYq5XcygJ0nlcbfvMrOjrbpcS9_z7Bv1e2_lSrO0uU7fo45MvqowfpgVUe7lWOBFopwrrfFsoyMwUOUZxkxQX2_6RIpoOY4w_bBwtJeBWmFjIQRQtbtVpRnrgM80w89xXjQaQres5bhe1FzmM00Mn6atpaMQSBx0k7M9e6noI_do1ZSSykRvVBSx3z1g76S4ndudpRZfqjgaMj4rmBhMhkvbuixZSIF6j75OFqvj-ugUVnvmXrt1kp9IJz8J9g6tsM7cJlr07Sn2m_R5YOhVhMM-jtu54Xlma3usnm7n1auY4x1obcQh8-oOfOJM4cWWXp6v2Ii2gurIfvgymmZ6IyMotWdI_ltc0y10I6xiIwazzkO8axZcWZlYgg8rrpusiMa7lkqrkigpwfWevl7YjBRzmn",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_50/tokens/Haha
API cURL verbose output: *   Trying 2404:6800:4009:800::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:800::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x31b4ca0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_50/tokens/Haha HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GYdlDaJ3FGzg8q4P0rjr3c0hOx9r2FxtVQXR3uo8Q7P6f6rkT4FVZrAhyv6jiJb_5ZHFSCLjFkPTh_cRGu4mWhlIn5-X6oeR1G9lu2xyOzQbIYMDLeeV6JbBIRzRLJgJ-CBwvokSjSDGbnouZA68w_7a5zYwl1WW01Hrq5Oh-GBVP97Y05wZKiqVRmWpUzAgOmFzguyb9mxQOPA5XfhPBMpgiNVuuGQtf3UADasHBy8Zco_FTQIQss8mijskG36fg2LbkIFjjcuUEYaHde2QkVuu_EWHkK1WvdXGeUqCTi53t7Vo1L9ROSKFMEyeFS0269ZhTet49SVoJqQhvF-2BEpAVAW9-AcP2T66x2q-5-pPDHie6peH385AVS8WQjvUUUV_2mIn-XOa0ggk6cjc7Ia8qI63Rdqbd3tY585utmRv9gd8Yxn37Md5WrQwoYSvl0uI2zM9e8jj5Q3_zjdf5BpYR08B6ozhBO3z7Un03z3qvQJrM7Fn-MvgRsaUJ3foqwduuXezpbF4h8M_Ffk0Zv7a_XI29rvvFmhqYFw61Jq_-htbSsVXBj5-einzoOVOWllB6FgQ60lVp91xwfXR8wVIpYq5XcygJ0nlcbfvMrOjrbpcS9_z7Bv1e2_lSrO0uU7fo45MvqowfpgVUe7lWOBFopwrrfFsoyMwUOUZxkxQX2_6RIpoOY4w_bBwtJeBWmFjIQRQtbtVpRnrgM80w89xXjQaQres5bhe1FzmM00Mn6atpaMQSBx0k7M9e6noI_do1ZSSykRvVBSx3z1g76S4ndudpRZfqjgaMj4rmBhMhkvbuixZSIF6j75OFqvj-ugUVnvmXrt1kp9IJz8J9g6tsM7cJlr07Sn2m_R5YOhVhMM-jtu54Xlma3usnm7n1auY4x1obcQh8-oOfOJM4cWWXp6v2Ii2gurIfvgymmZ6IyMotWdI_ltc0y10I6xiIwazzkO8axZcWZlYgg8rrpusiMa7lkqrkigpwfWevl7YjBRzmn

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 12:56:04 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: uv-family@rewardtobank.iam.gserviceaccount.com
Google Cloud project: rewardtobank
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c06::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c06::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x30d3100)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 722

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 12:56:17 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZO6sY0ojkJhLxbGD_nvO2wCMHx-m83siisDvy7tMnFOdWo9sC4lt1b-rs5ACLYyGqkYxFu5Vw5NdPkTt8s2p2SJqEo2W-294L5Z8JLVR54f56syiJhJkwcyfQt73sej539HGicMY5BhdMvxZBI_XxlbJ9WSYEZ40ueUerfa4gEPNV76RLdWkTMWSXxOVBo8y5Z6oLfdTq9WHxSf2aJkS0CF3CTCzK5lmFFkCqVJUjUahFXx_Zb-59BDtJOJ58NIeYz-PnTmMHVt5k1UTe7A1XfojFM63mqscPBuyWtD52hbjBq00x_-X99EvfJIkb60F8OyFn6V3ZhFe1YIvo8vHskhVhC7wznUAPvktvhCpdaGYAVF9CM1QL387A9ZgheRgrkbdzzygMUsg6cbce34qip4vQW5ftR0kbVr7V98IB2o_grQBns_kwe40eWJbbBXJw9-Xp5qQ_7FQltnyy-pyuMwgUbfZafUlOcccu3zU8lwuJqF95rbwp8-9ngBWe9owZ-Vi-FRSk0nO3uZigWpQIsB_zMI3wgcVfVxvqR2ZjxnQsQ_VujjRbmyM-QkZm2J2iehjZ7qFjflzYhp1BS6FdlxqZF1QgnemQw2wY_Io0-VOteOByFBX-mq4gJhV2haYwhIj0mpagiolVZnVW9t41ZRoRdWlzhJikd-vphc8-yiihBFchFp-wrMuYXqvX6dYVBuzebQdsbSvi13z7R6slxMnavoS3b4O0dZfWQ1tx5Ogd-3OOOwX3jtRUefFot78UzhUF3fvcr91mtruI17UF3Qop7qtm_Jcfa_FkxYzpxfiyjy9nMZ5nrY0oeRlivYV9uxSv2JgSIyurseB8uiM_k749ZJddXF4ByBv5kj-1cBWRn4po5M8hb_lbBjibSab9c1wW1kW-5dmQ42bSwyJbJu2VmXR3ksB4XX_VpZ5vcetM8i0ik9d6lM7ge-hrSsaUuk1FaQausf35vaq4Z18WR7yRltpY6zR7YWl4XgggzOmWujJV",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:800::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:800::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x30d6f90)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZO6sY0ojkJhLxbGD_nvO2wCMHx-m83siisDvy7tMnFOdWo9sC4lt1b-rs5ACLYyGqkYxFu5Vw5NdPkTt8s2p2SJqEo2W-294L5Z8JLVR54f56syiJhJkwcyfQt73sej539HGicMY5BhdMvxZBI_XxlbJ9WSYEZ40ueUerfa4gEPNV76RLdWkTMWSXxOVBo8y5Z6oLfdTq9WHxSf2aJkS0CF3CTCzK5lmFFkCqVJUjUahFXx_Zb-59BDtJOJ58NIeYz-PnTmMHVt5k1UTe7A1XfojFM63mqscPBuyWtD52hbjBq00x_-X99EvfJIkb60F8OyFn6V3ZhFe1YIvo8vHskhVhC7wznUAPvktvhCpdaGYAVF9CM1QL387A9ZgheRgrkbdzzygMUsg6cbce34qip4vQW5ftR0kbVr7V98IB2o_grQBns_kwe40eWJbbBXJw9-Xp5qQ_7FQltnyy-pyuMwgUbfZafUlOcccu3zU8lwuJqF95rbwp8-9ngBWe9owZ-Vi-FRSk0nO3uZigWpQIsB_zMI3wgcVfVxvqR2ZjxnQsQ_VujjRbmyM-QkZm2J2iehjZ7qFjflzYhp1BS6FdlxqZF1QgnemQw2wY_Io0-VOteOByFBX-mq4gJhV2haYwhIj0mpagiolVZnVW9t41ZRoRdWlzhJikd-vphc8-yiihBFchFp-wrMuYXqvX6dYVBuzebQdsbSvi13z7R6slxMnavoS3b4O0dZfWQ1tx5Ogd-3OOOwX3jtRUefFot78UzhUF3fvcr91mtruI17UF3Qop7qtm_Jcfa_FkxYzpxfiyjy9nMZ5nrY0oeRlivYV9uxSv2JgSIyurseB8uiM_k749ZJddXF4ByBv5kj-1cBWRn4po5M8hb_lbBjibSab9c1wW1kW-5dmQ42bSwyJbJu2VmXR3ksB4XX_VpZ5vcetM8i0ik9d6lM7ge-hrSsaUuk1FaQausf35vaq4Z18WR7yRltpY6zR7YWl4XgggzOmWujJV

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 12:56:17 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: uv-family@rewardtobank.iam.gserviceaccount.com
Google Cloud project: rewardtobank
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c06::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c06::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x310e2f0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 722

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 12:56:20 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0Gb8pbBuY-BVIhM-fbtYmoiBZg4kNoB6gdi5MZaGyexmY4QzSht0-h1TrQ39x-XTWIowEmItmHCd2EVqSzF0wg7tv3gC7TvcwFAJd78iYAUV2CN0NaUbdh1up7CHy8BB4waNAU1WFFISb4vSn7mbRkPkjonPrpYCHw27kjyNMziQTNOIWgVznvNwlMup18yDOITkQ7UaCrHZ790FVao_iK3CUQnNE9VnzURioWnxhj-GofdWPs70SN553BbcaZWjb4-clwutEt6CQByCT5YdDiji_62lMiL19JUDoB7_OASTZG_x0CnLU8LPzfX-jJsIPWzKDW5a2f6Itw-Ywr9XUmZgFSgZ18cDp6hAdeHEcCiTxYt7C8v90gL387Pp1h-9wu2fSYwhM9QgUXgyz_djihpJV0i6OqzxB9XWylxuSBmz__p_UY0q7lavezrV8hmZznm5csUBa5vnmaZlOO1g8fvYf_n-snkp1O5_S9guWnhxjicYVIjmhZZZiIfixe_m3hatwl7qYMvJwnZXizoF5Z9Bgm5h-56oFijoq0xfBsw9-18R488QwoqzUjtcnFt0Yv6y3miV2zokeFovZQq6h9VWb2sYptXaBkbWiblFMnZlsFy3dfmkk9p1cgYh4Z_wiWUvFU9pVqwcOpwdn7hZwcJxBzzpBOIyz0cQ-66x8OYdjjf0il9ftbhvtR5-5w--R7Bmd9-1R8sV5R1gy5Bv46Wjvyf3vZxZ11fXnrdce30azye69RVozO8cz91BcfMOy4pI_d5Iu2v7Z7dXmVB5B2OcFd3usYokhrq4omaSaFJFl5-pSeMl8Y21uJWBd5rl8JneaS9YBbJX6FWM-_yBti85w9b99cXhSXscOgZqMFBFOfjz0FaJe6o1aiQ6eOB84OrMbmekpp6xgZVsbc57gsO_-xiJiX3sj5s-dv1_YbeJR5ZjblufMq90c8tto5Q6sWVmnJd_q7JbvtwtRwQxtYtJictz379jY4S6OVyQyrmgdZdOiQt",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:800::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:800::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x310e2f0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0Gb8pbBuY-BVIhM-fbtYmoiBZg4kNoB6gdi5MZaGyexmY4QzSht0-h1TrQ39x-XTWIowEmItmHCd2EVqSzF0wg7tv3gC7TvcwFAJd78iYAUV2CN0NaUbdh1up7CHy8BB4waNAU1WFFISb4vSn7mbRkPkjonPrpYCHw27kjyNMziQTNOIWgVznvNwlMup18yDOITkQ7UaCrHZ790FVao_iK3CUQnNE9VnzURioWnxhj-GofdWPs70SN553BbcaZWjb4-clwutEt6CQByCT5YdDiji_62lMiL19JUDoB7_OASTZG_x0CnLU8LPzfX-jJsIPWzKDW5a2f6Itw-Ywr9XUmZgFSgZ18cDp6hAdeHEcCiTxYt7C8v90gL387Pp1h-9wu2fSYwhM9QgUXgyz_djihpJV0i6OqzxB9XWylxuSBmz__p_UY0q7lavezrV8hmZznm5csUBa5vnmaZlOO1g8fvYf_n-snkp1O5_S9guWnhxjicYVIjmhZZZiIfixe_m3hatwl7qYMvJwnZXizoF5Z9Bgm5h-56oFijoq0xfBsw9-18R488QwoqzUjtcnFt0Yv6y3miV2zokeFovZQq6h9VWb2sYptXaBkbWiblFMnZlsFy3dfmkk9p1cgYh4Z_wiWUvFU9pVqwcOpwdn7hZwcJxBzzpBOIyz0cQ-66x8OYdjjf0il9ftbhvtR5-5w--R7Bmd9-1R8sV5R1gy5Bv46Wjvyf3vZxZ11fXnrdce30azye69RVozO8cz91BcfMOy4pI_d5Iu2v7Z7dXmVB5B2OcFd3usYokhrq4omaSaFJFl5-pSeMl8Y21uJWBd5rl8JneaS9YBbJX6FWM-_yBti85w9b99cXhSXscOgZqMFBFOfjz0FaJe6o1aiQ6eOB84OrMbmekpp6xgZVsbc57gsO_-xiJiX3sj5s-dv1_YbeJR5ZjblufMq90c8tto5Q6sWVmnJd_q7JbvtwtRwQxtYtJictz379jY4S6OVyQyrmgdZdOiQt

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 12:56:20 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: uv-family@rewardtobank.iam.gserviceaccount.com
Google Cloud project: rewardtobank
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c06::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c06::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x317f540)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 722

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 12:56:23 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZuxr1zoU1tAIIZzzNSW03QA6V7m_vhfxZeGmpt7uHHNxXyx99JMy5lPd5flHZR4lgoAIb7Gs9YzI5ptMYZO3SNwUGRVjmp3OHr91rDQBigQHRH5GcihLo4kob_QXVYugeVwdSuPjcaLHUBQFIP44QAiRHju0i2bOBplVKU5Jzf5I16xPx6JTTC6_SOLS4LfI2cFyI1ldQSKTsxzyLzg9H_st0_saAkMrC6Ab3m1QMn-79UWNv3LRzHuEreeeOr3aaF4H8YdW7tWpxuii7kBOvCW5_iPXmk7HGSmJ8OPBwXB1a5xXhYKxNthwr-40U6bPXIvqIpare_SQTpmbmOWL0odbMHaZCtFULK1f58N-OfyRLIAFNO9wG387A0pWd24_8cMrqw1SRz7BM7ktl6jvrXg8koS1SbnwIYU-gofwwUydztRS_v2vg4IhcOlcyvtZInJoXoouJsjj6w_bxJXwi6Mq3Wr6BeIOSkwoopXY-s8YdIjv5zjndiV3vkXezxQ-pYyBB7mB0Iy7ZmXfcundZp9wYbjZ28mSFY5iWQRRzebyqn5697Q15zakXpsnMjVq1QmO5_48p0vjX3oqrW6MR6-04Y59na-knaeewa0OYBw23gsJFIJnVMsgkpsxil7ggBjkXlFF4B5eI65rzphoaydOB3ov0x8kgoRmJ83UFVjkq07kInmnd8W6Oc6uzcIVRiYeJ490nqikQ03yFBg-YzujSwa4rnSIV7ki8Xy-kJXrjFeSbZ9hZfXFhuFQegIysF4ziy6Odguhubl3_okiYYsS4RS7sQ5bquRhRhZMbqcZ61o-inBW1JfsZnUFXilba_Jub41O4vi0MyWvJ09yfmFcIY-W8UksQwbsqidhUQ0avuyirVVjB56izg4O10twx58_9s-O1yvrXfBrd3RavWY-eR-xslcJjX7vJnqimJzgYqkUpZ34yqcBSxQwpfpBu1gtVdgSkM9hjiy9JkbYtcdVqn2F0SxsRoxZJa5zh-3OosJJx",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:800::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:800::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f52bc0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZuxr1zoU1tAIIZzzNSW03QA6V7m_vhfxZeGmpt7uHHNxXyx99JMy5lPd5flHZR4lgoAIb7Gs9YzI5ptMYZO3SNwUGRVjmp3OHr91rDQBigQHRH5GcihLo4kob_QXVYugeVwdSuPjcaLHUBQFIP44QAiRHju0i2bOBplVKU5Jzf5I16xPx6JTTC6_SOLS4LfI2cFyI1ldQSKTsxzyLzg9H_st0_saAkMrC6Ab3m1QMn-79UWNv3LRzHuEreeeOr3aaF4H8YdW7tWpxuii7kBOvCW5_iPXmk7HGSmJ8OPBwXB1a5xXhYKxNthwr-40U6bPXIvqIpare_SQTpmbmOWL0odbMHaZCtFULK1f58N-OfyRLIAFNO9wG387A0pWd24_8cMrqw1SRz7BM7ktl6jvrXg8koS1SbnwIYU-gofwwUydztRS_v2vg4IhcOlcyvtZInJoXoouJsjj6w_bxJXwi6Mq3Wr6BeIOSkwoopXY-s8YdIjv5zjndiV3vkXezxQ-pYyBB7mB0Iy7ZmXfcundZp9wYbjZ28mSFY5iWQRRzebyqn5697Q15zakXpsnMjVq1QmO5_48p0vjX3oqrW6MR6-04Y59na-knaeewa0OYBw23gsJFIJnVMsgkpsxil7ggBjkXlFF4B5eI65rzphoaydOB3ov0x8kgoRmJ83UFVjkq07kInmnd8W6Oc6uzcIVRiYeJ490nqikQ03yFBg-YzujSwa4rnSIV7ki8Xy-kJXrjFeSbZ9hZfXFhuFQegIysF4ziy6Odguhubl3_okiYYsS4RS7sQ5bquRhRhZMbqcZ61o-inBW1JfsZnUFXilba_Jub41O4vi0MyWvJ09yfmFcIY-W8UksQwbsqidhUQ0avuyirVVjB56izg4O10twx58_9s-O1yvrXfBrd3RavWY-eR-xslcJjX7vJnqimJzgYqkUpZ34yqcBSxQwpfpBu1gtVdgSkM9hjiy9JkbYtcdVqn2F0SxsRoxZJa5zh-3OosJJx

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 12:56:23 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
Service account loaded: uv-family@rewardtobank.iam.gserviceaccount.com
Google Cloud project: rewardtobank
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c06::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c06::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f039b0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 722

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 12:56:23 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZNIQAqfaVBeQGug5X23VqyVtVt1sn-zoibOUeq5hytVaHi4BuDXDVYcgS9ctqyX2NtSM-h5dxCeOTe0_TSd72zLDHOXyxqbs8mKxBEjeHFf_Zc8kpbMwf8ulj2p3MVg82gexaRmXbk1SbeKvbqb0GmVJluUkXATtK1zDlubfrkktKOo-m4WnYkbmYNlcjZof46yQbb7u6sLYpNV_e_ZyHpbadCqJETtv5gP4jmyAkXXy7cqEvMSFvYPJUyEmBgrAqzWNqPS_BSYrDPMc-uentkc5Q_4_xHC-DRI0iqMVlpxrJoQQLIwQ46uaTugr3Zok-UuTsTiEhnFEgzriRGxFeXrkNS9tW15WjW6PpRPFUVNFQQp986WQL387Dj0jWbeZb_tgzYmi3ymjx6yc3mYb_anSVaWenO5eBxqrmqvwvhe902Qvz1WrY_J7560uw1VFx-sdp9OuYFvzg2yzRRe1s37v2cOYaX65oFc52q30Rbj_21-8gi9lr2dItSgrUkusdFMVFU7uRJ7Z_pm9mdFdsYljJv8B2k_oyqzIO0umIxmljfp5VcR-zWI8hYZY7rVlZxyXtBinBcInRhMp_WqoVgaRMr1k_pXtBQ4cIQsXpz8MFz_dafy1ngwZfz2Jzpxdv6n9UJM3VxxRj_1F2X-sk74yUh_SIRup7hMh66scojaMpUxa_-_QcItMvR6vBo5V8Z0frtfl_8vzmmaVeSBZR2IMJ-MVyZz8fvmg4VyVMVi7298ne1nIUUWhrrQJV0e4Mkdq8Q4uOJrIIjqoiIofJ_fsux4UO9wJxelIhqaS_xltxp95xBa1QqX4uglnc050yRU37_WmqxBxqnVYhZJ9Bff1zlS_Fj4RpitabySvkmkOyYqM_sbWmarg8F2xhyXiJ37t01xfrkk2ViQQXX9vVVkdamyBltSQ3JZXyau_222Bp_7kkdvsl8nO52Ymgf6bMJ3_-qgk9jihOucM5r_iiInYjRWuoFWi_io4tlI3x-iV4MIsd",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg
API cURL verbose output: *   Trying 2404:6800:4009:800::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:800::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f039b0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/ipdpdpncfiolibkkhbiioggj.AO-J1OzB3t3O2WsvTOHhEdQ0f3jXV2sIEGBZ_oiCRlUN2zsBB2nI4ZRgYPzni7UVzg7QDjw_CZ3netkzYuZPVIzdaE_-VKydUg HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZNIQAqfaVBeQGug5X23VqyVtVt1sn-zoibOUeq5hytVaHi4BuDXDVYcgS9ctqyX2NtSM-h5dxCeOTe0_TSd72zLDHOXyxqbs8mKxBEjeHFf_Zc8kpbMwf8ulj2p3MVg82gexaRmXbk1SbeKvbqb0GmVJluUkXATtK1zDlubfrkktKOo-m4WnYkbmYNlcjZof46yQbb7u6sLYpNV_e_ZyHpbadCqJETtv5gP4jmyAkXXy7cqEvMSFvYPJUyEmBgrAqzWNqPS_BSYrDPMc-uentkc5Q_4_xHC-DRI0iqMVlpxrJoQQLIwQ46uaTugr3Zok-UuTsTiEhnFEgzriRGxFeXrkNS9tW15WjW6PpRPFUVNFQQp986WQL387Dj0jWbeZb_tgzYmi3ymjx6yc3mYb_anSVaWenO5eBxqrmqvwvhe902Qvz1WrY_J7560uw1VFx-sdp9OuYFvzg2yzRRe1s37v2cOYaX65oFc52q30Rbj_21-8gi9lr2dItSgrUkusdFMVFU7uRJ7Z_pm9mdFdsYljJv8B2k_oyqzIO0umIxmljfp5VcR-zWI8hYZY7rVlZxyXtBinBcInRhMp_WqoVgaRMr1k_pXtBQ4cIQsXpz8MFz_dafy1ngwZfz2Jzpxdv6n9UJM3VxxRj_1F2X-sk74yUh_SIRup7hMh66scojaMpUxa_-_QcItMvR6vBo5V8Z0frtfl_8vzmmaVeSBZR2IMJ-MVyZz8fvmg4VyVMVi7298ne1nIUUWhrrQJV0e4Mkdq8Q4uOJrIIjqoiIofJ_fsux4UO9wJxelIhqaS_xltxp95xBa1QqX4uglnc050yRU37_WmqxBxqnVYhZJ9Bff1zlS_Fj4RpitabySvkmkOyYqM_sbWmarg8F2xhyXiJ37t01xfrkk2ViQQXX9vVVkdamyBltSQ3JZXyau_222Bp_7kkdvsl8nO52Ymgf6bMJ3_-qgk9jihOucM5r_iiInYjRWuoFWi_io4tlI3x-iV4MIsd

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 12:56:23 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ
Service account loaded: uv-family@rewardtobank.iam.gserviceaccount.com
Google Cloud project: rewardtobank
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c06::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c06::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f039b0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 722

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 13:02:49 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0Gb_XhYalECy-ZzhJDAmZAMSNa3CSDj9uihJNrFguCvann6ltqKPg-dBMaWV--lYuCaW40Mmn-JnyVqdZmPvJ_DrgK4YAYt05beAiGBuaCtfbZd20ZHXrpViLbiHw65CcHR_nN5S46X8PBZgGAl3HbzVoka8glbk87ztTYdABK6biwe248ifxW5x875Bg8lLljsOXJYTS2IeaHTgyHretvfVnr3nWJ-v65ezjW9PPfK8RJAb1nczZ34dhn52NrfGiP3-sglLbHYm-xA34q8_qOqjyTGJp_hCnFD9Ax7fHO6t9wgn0oo7G6UMkroabhVxNVyQvuKL6LESUmGH70ai68jAqa6l7as74smVtmlmcWHEo03uy9MwG385DRFg1xJhM0MkkqdjM85a7lq2Ydvm-6JJttttScYzmI1c43lst0XoF9JaJtwsgwl9SzIinwal9zwF4iMlIrSc2rmzn6e_VjBgnQhWfasaJn68k__rkXj3nlVkXJoMIr5brfaoZ27FkQZx-mUix8s25WxgWpVmwhI2cB4icbM7svbv9c2VuIzev8vvB3ao40Qa6pUSvV42mVUcVkn1lfXStlfikwdOSr2kwSkp9WBnFYnQ1hxctldFm8fhY0YbXXvfe3y16620MlxXO8tmMtw7y6ygufmlequS9_SmziXc5a-yVYn1eQivg_9O3Rny8QdtJpd3hdFXxvmloyy8kq3qbm1J63cBgJ36pv49UmnpUUdIvjI-9I9RcR-r_V_3t4R5W8imyVZvhqdd4lbg-vqoSrp22bOxk1ib-Sgk67rkQVI10_z0Rm0O-ZUr3989to_qsMkfhbmJ2p9fmukWekUMhanfdQdbzJ4FXu53Y3B6pqh9fu-BWuOhiyIiafQkX_o6IkzRF-td4rYF4zwztl1bq2rz948a6FOlezBf14VfR3j3j7rrt5Y2ou1tVJJ_sh55S2tm3svl0aJZcb03SczM6nBRmOpJf-o2-o0q4Fc0oRzMMUBq26ma0XuzJMZ",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f039b0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0Gb_XhYalECy-ZzhJDAmZAMSNa3CSDj9uihJNrFguCvann6ltqKPg-dBMaWV--lYuCaW40Mmn-JnyVqdZmPvJ_DrgK4YAYt05beAiGBuaCtfbZd20ZHXrpViLbiHw65CcHR_nN5S46X8PBZgGAl3HbzVoka8glbk87ztTYdABK6biwe248ifxW5x875Bg8lLljsOXJYTS2IeaHTgyHretvfVnr3nWJ-v65ezjW9PPfK8RJAb1nczZ34dhn52NrfGiP3-sglLbHYm-xA34q8_qOqjyTGJp_hCnFD9Ax7fHO6t9wgn0oo7G6UMkroabhVxNVyQvuKL6LESUmGH70ai68jAqa6l7as74smVtmlmcWHEo03uy9MwG385DRFg1xJhM0MkkqdjM85a7lq2Ydvm-6JJttttScYzmI1c43lst0XoF9JaJtwsgwl9SzIinwal9zwF4iMlIrSc2rmzn6e_VjBgnQhWfasaJn68k__rkXj3nlVkXJoMIr5brfaoZ27FkQZx-mUix8s25WxgWpVmwhI2cB4icbM7svbv9c2VuIzev8vvB3ao40Qa6pUSvV42mVUcVkn1lfXStlfikwdOSr2kwSkp9WBnFYnQ1hxctldFm8fhY0YbXXvfe3y16620MlxXO8tmMtw7y6ygufmlequS9_SmziXc5a-yVYn1eQivg_9O3Rny8QdtJpd3hdFXxvmloyy8kq3qbm1J63cBgJ36pv49UmnpUUdIvjI-9I9RcR-r_V_3t4R5W8imyVZvhqdd4lbg-vqoSrp22bOxk1ib-Sgk67rkQVI10_z0Rm0O-ZUr3989to_qsMkfhbmJ2p9fmukWekUMhanfdQdbzJ4FXu53Y3B6pqh9fu-BWuOhiyIiafQkX_o6IkzRF-td4rYF4zwztl1bq2rz948a6FOlezBf14VfR3j3j7rrt5Y2ou1tVJJ_sh55S2tm3svl0aJZcb03SczM6nBRmOpJf-o2-o0q4Fc0oRzMMUBq26ma0XuzJMZ

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 13:02:49 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ
Service account loaded: uv-family@rewardtobank.iam.gserviceaccount.com
Google Cloud project: rewardtobank
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c06::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c06::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f039b0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 722

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 13:02:53 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GbWkgZYsf42TCfu4C7aRclVdA-g3x8v6RHqoT1TKbBl1fqN1CuIT2L7Eu6Fxe14o9MfB6hPTU87EsLt3RomfixpJu6oqJ1vCRkLSSEezZ3sNYltqtYXEHP8mH_xsbiCxSRyBX5dOVdW7kh1D6FHHGK4bKuSlkeB-BUC64ZZ4DRZImRfElKq9nb1uNz5fZ8S-UUFN8e3D1t5oj8gVnXR7vLMUfeXNCOQbcgAvN0XRFYqQhET-utQ-XOsSSNBFzGD3MVAlgR5zX6VcbzEX6c3a4T9t5ch9qrU5sX2TGyiP-8U9qhvZxEwlODLBMRn7F4tHRu64mp3vpwEqlL622wjx3Yg0WCGXkjDlQ07vaLap80pNedg8nBsN385KbQdSoIw5YrSvdvZpqbmfrUig_MsO7q0tRy_uFbkRb9o1YyyFppXMi8eyknRSu7ey8r5_tB_VpYx90J0Xfs-0pOiehMq2WnkYyof2z2Jpgnns62m_y0FSFt0aF1IM_yqytmej3Buu9JdvqSV-yBmQ5Z1b9xxiUYzFak9fdxsueIlFetW-IB3SmIbkVmxJBfkBl8ZuIukFpRaQiVttf6qBOzZs7ozwVzdz8eUeys0BXFtchh5IS6bvgp3iaRnuglXf2s0_mqajtQB7xRZ396jnB9a1-_saReo134Vm8canXUpQ13QvosMy7-O8t5isfiM6B7o_g-qFicYifjYyvOhZXxnUfF6XsmO2bnb44dths086UsIvqcv5gYqJBm86xmpcodl9BZ5Sl54Rz8llOJ7fj5YZ5owa1aV5gmvhZXgjFxf1_-rz9Vj6usWoj7110cBt-W3m-bv2Jbfy_IQBOYYaeQvxpz6aXgzqFZVQvI5zQSafq658bszkIng2Wnbguk2mZXk-Iw9m_9s5vbmnkXq0qobV8bc0cYt5vhjlaR7W1QuYF-3g3JRjnR73k9BbvdBncYfy74XkybWcrowOW76d714VXavt2lXOf0tfrOSw2sZmQdl9npJvrMe8YO",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f039b0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GbWkgZYsf42TCfu4C7aRclVdA-g3x8v6RHqoT1TKbBl1fqN1CuIT2L7Eu6Fxe14o9MfB6hPTU87EsLt3RomfixpJu6oqJ1vCRkLSSEezZ3sNYltqtYXEHP8mH_xsbiCxSRyBX5dOVdW7kh1D6FHHGK4bKuSlkeB-BUC64ZZ4DRZImRfElKq9nb1uNz5fZ8S-UUFN8e3D1t5oj8gVnXR7vLMUfeXNCOQbcgAvN0XRFYqQhET-utQ-XOsSSNBFzGD3MVAlgR5zX6VcbzEX6c3a4T9t5ch9qrU5sX2TGyiP-8U9qhvZxEwlODLBMRn7F4tHRu64mp3vpwEqlL622wjx3Yg0WCGXkjDlQ07vaLap80pNedg8nBsN385KbQdSoIw5YrSvdvZpqbmfrUig_MsO7q0tRy_uFbkRb9o1YyyFppXMi8eyknRSu7ey8r5_tB_VpYx90J0Xfs-0pOiehMq2WnkYyof2z2Jpgnns62m_y0FSFt0aF1IM_yqytmej3Buu9JdvqSV-yBmQ5Z1b9xxiUYzFak9fdxsueIlFetW-IB3SmIbkVmxJBfkBl8ZuIukFpRaQiVttf6qBOzZs7ozwVzdz8eUeys0BXFtchh5IS6bvgp3iaRnuglXf2s0_mqajtQB7xRZ396jnB9a1-_saReo134Vm8canXUpQ13QvosMy7-O8t5isfiM6B7o_g-qFicYifjYyvOhZXxnUfF6XsmO2bnb44dths086UsIvqcv5gYqJBm86xmpcodl9BZ5Sl54Rz8llOJ7fj5YZ5owa1aV5gmvhZXgjFxf1_-rz9Vj6usWoj7110cBt-W3m-bv2Jbfy_IQBOYYaeQvxpz6aXgzqFZVQvI5zQSafq658bszkIng2Wnbguk2mZXk-Iw9m_9s5vbmnkXq0qobV8bc0cYt5vhjlaR7W1QuYF-3g3JRjnR73k9BbvdBncYfy74XkybWcrowOW76d714VXavt2lXOf0tfrOSw2sZmQdl9npJvrMe8YO

* old SSL session ID is stale, removing
< HTTP/2 401 
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< content-type: application/json; charset=UTF-8
< date: Mon, 01 Sep 2025 13:02:53 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 401
API response: {
  "error": {
    "code": 401,
    "message": "The current user has insufficient permissions to perform the requested operation.",
    "errors": [
      {
        "message": "The current user has insufficient permissions to perform the requested operation.",
        "domain": "androidpublisher",
        "reason": "permissionDenied"
      }
    ]
  }
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ
Service account loaded: uv-family@rewardtobank.iam.gserviceaccount.com
Google Cloud project: rewardtobank
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c06::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c06::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f039b0)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 722

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 13:04:41 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GZUuwz0zZMeIdkBSrtzb4HLWwXVUe1Y1UApIEPCO_fUXJcCtattExOdxGUz-hJ1IkWl6baGYgwNWIoGkxE288XKmiT-gpcueGJASJmnv1NVi_ePv5TRzfLpsnjEH-o84eOGKDuV-Z195tpgVLLbJ_btfj2kOPh13CfTz1HF-goojIYnHfIEz_4C4ffYIGT0ifK1JZBEV9kR15g6gkto4FHDgTqO2QK48hGR-2B-OgnLiRswy3OC2a5HezHqmjPLfPYUoZ1RlHp8ej9GidYt__aSHCHVrwpk_9y021HsZ_8VbLDRRO2lo8_BdV5bzfgrGmLmpMnMyY7QKAeQTxQkMFCtk1uziLOWzAfKaqV_PdsgggXE9ZQtT385DYcQnv49zaQYyBXtW78S3lzpBvFM5Sah0flllS-BJU0R6xomjg1QsS1Iz_1UjnVQ6zIF98_5JUtRkchnbSt8n-o24eg9qtOQitFgvnauIlmsdzrktyS92aRQhxdfRhJ0qdmSvrfn1hmORJFzxQzbX7rQU9zlcyByqb-7Xab3zpXikvQYhhvYokOpSFq5yobS8zx9fW4Xijen-jIttZwyV58fjV2RJq-jkeXBU1n817Vhcpo2OUcj28Vlu45rVmaSZZx0vjYSpj-svduXbc0ScFXfXylnqiVMbtq-2unRMwx8VSg7IF3kxfRRojMkRn66cMI2J5v-d3718vfSWZhbeXZ15n-MFUr6B9U1J3YOOpJtsat72ba4cnQgqsBX5ByRYxzximw5yeo_9q0Bj06aMpwSIhiwlYX2V0cz5B6zzg8w1Ry1MSmWWQiIcvFbkuyl1UmFut3I7jlVqO9hsxMyltZk8qZubacYdQgoMvkv-Un1pzwn75seUymf4et7ab6sI3fWgYjXbrQ8i7FQIe5Ol-ZdVMtM2BIUBc3lgmoZcB4YFahOF_9VR5M9VhurvWMIbSwrsoo71eagbjJ9jwwezVrbpjS4gu_2jwc0jaIUU4d8onqwzpI4J8qdhoV",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ
API cURL verbose output: *   Trying 2404:6800:4009:802::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:802::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x2f039b0)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GZUuwz0zZMeIdkBSrtzb4HLWwXVUe1Y1UApIEPCO_fUXJcCtattExOdxGUz-hJ1IkWl6baGYgwNWIoGkxE288XKmiT-gpcueGJASJmnv1NVi_ePv5TRzfLpsnjEH-o84eOGKDuV-Z195tpgVLLbJ_btfj2kOPh13CfTz1HF-goojIYnHfIEz_4C4ffYIGT0ifK1JZBEV9kR15g6gkto4FHDgTqO2QK48hGR-2B-OgnLiRswy3OC2a5HezHqmjPLfPYUoZ1RlHp8ej9GidYt__aSHCHVrwpk_9y021HsZ_8VbLDRRO2lo8_BdV5bzfgrGmLmpMnMyY7QKAeQTxQkMFCtk1uziLOWzAfKaqV_PdsgggXE9ZQtT385DYcQnv49zaQYyBXtW78S3lzpBvFM5Sah0flllS-BJU0R6xomjg1QsS1Iz_1UjnVQ6zIF98_5JUtRkchnbSt8n-o24eg9qtOQitFgvnauIlmsdzrktyS92aRQhxdfRhJ0qdmSvrfn1hmORJFzxQzbX7rQU9zlcyByqb-7Xab3zpXikvQYhhvYokOpSFq5yobS8zx9fW4Xijen-jIttZwyV58fjV2RJq-jkeXBU1n817Vhcpo2OUcj28Vlu45rVmaSZZx0vjYSpj-svduXbc0ScFXfXylnqiVMbtq-2unRMwx8VSg7IF3kxfRRojMkRn66cMI2J5v-d3718vfSWZhbeXZ15n-MFUr6B9U1J3YOOpJtsat72ba4cnQgqsBX5ByRYxzximw5yeo_9q0Bj06aMpwSIhiwlYX2V0cz5B6zzg8w1Ry1MSmWWQiIcvFbkuyl1UmFut3I7jlVqO9hsxMyltZk8qZubacYdQgoMvkv-Un1pzwn75seUymf4et7ab6sI3fWgYjXbrQ8i7FQIe5Ol-ZdVMtM2BIUBc3lgmoZcB4YFahOF_9VR5M9VhurvWMIbSwrsoo71eagbjJ9jwwezVrbpjS4gu_2jwc0jaIUU4d8onqwzpI4J8qdhoV

* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Mon, 01 Sep 2025 13:04:41 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 200
API response: {
  "purchaseTimeMillis": "1756731714974",
  "purchaseState": 0,
  "consumptionState": 1,
  "developerPayload": "",
  "orderId": "GPA.3320-2823-2198-06635",
  "purchaseType": 0,
  "acknowledgementState": 1,
  "kind": "androidpublisher#productPurchase",
  "regionCode": "IN"
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ
Service account loaded: uv-family@rewardtobank.iam.gserviceaccount.com
Google Cloud project: rewardtobank
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c04::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c04::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x19bd960)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 722

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Tue, 02 Sep 2025 09:14:54 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GaSIIqe1I-m5ET-g-7mFdpAryWQeIz8BpeAIY4XEOJguD9uo3bNRsMm9wN3KF3JsekuSV_qwtmjeqPyHCQOzxMot9RabF1I0yCcH-eUg5WWeKj01jUhnGHWIUdK5JhxZkHaaHe3b2vaMRX4rPsRhHirW4_rZaqdjqfB3V_1r13Q5T6aKcRB3x_Ez9_NiPFL-VzqGFkyfTRK1awLXzfVTLqoOCAsIhxtZvMdmB7mDpwIucv8dAYQqxUSd9PS7DfGxbVJVn_ggbkcpOxh9rzumTPPcUKIt_FsV_hvApypbe2kBNS26JKuM4dolB2NyoOQVfzFGM-zW0pVhOsjWhSZ8o6Tlf8VBl0zutoTYF-kV8R86xiQieML384Ahp5fn_yrFnVZSVwW8wkdcX329gwokVelahor2yua3ueBsq4n7IQ4gvUiglm01sQ3qpo4WkIWj4hx01q6b18lFwqU28QFsxi42zx6qm05xX4Mx_MaMnvtnv3XgrnBqyWX51szulsmRly0rtVtfqQgUlQxjqSgt3rzk_RZkys2Fbjb4WJhvJM45nudce21Maj3FwJbYdXj7Fq-u90mB6oJ5a8SbOOdvQ56vxpvctmjg8XzJMkubbl44f4FB1f1JfBvVb_OXblshhfg978_c1g1glnz33Vtj2Vcnae6v0WU-cpepba-VobvZOWd8OjZoBazxa827-Ym03Fv4hInwjmhcS522m6z435ro5xWfSMFbxRzVxI9rfy1YJUJe3rrW6rYumuiM6OwrrVjtx7oJz0SF6OO-U33upmSXvujkUq4BweFY9SWcBhbaBZyYjrbQuZVsRgi_UktOS7dh-wZjrifRpzf4lyt_u1wBcQYYUMxc-UspqmF8ufgYs3wts6cXBwpFF_xiS-wFtFZW8f_Zp2-cxbjsYO5dBh3aIiqj0u6F7UmJR5gw9_4U0wpcmnWfBYoqbX8q-zMc-iyxaeBO9qS2_JWVWSh-rbScnf5Jnw2w4Y5Otv3gci35v814og",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ
API cURL verbose output: *   Trying 2404:6800:4009:80a::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:80a::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x19bd960)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GaSIIqe1I-m5ET-g-7mFdpAryWQeIz8BpeAIY4XEOJguD9uo3bNRsMm9wN3KF3JsekuSV_qwtmjeqPyHCQOzxMot9RabF1I0yCcH-eUg5WWeKj01jUhnGHWIUdK5JhxZkHaaHe3b2vaMRX4rPsRhHirW4_rZaqdjqfB3V_1r13Q5T6aKcRB3x_Ez9_NiPFL-VzqGFkyfTRK1awLXzfVTLqoOCAsIhxtZvMdmB7mDpwIucv8dAYQqxUSd9PS7DfGxbVJVn_ggbkcpOxh9rzumTPPcUKIt_FsV_hvApypbe2kBNS26JKuM4dolB2NyoOQVfzFGM-zW0pVhOsjWhSZ8o6Tlf8VBl0zutoTYF-kV8R86xiQieML384Ahp5fn_yrFnVZSVwW8wkdcX329gwokVelahor2yua3ueBsq4n7IQ4gvUiglm01sQ3qpo4WkIWj4hx01q6b18lFwqU28QFsxi42zx6qm05xX4Mx_MaMnvtnv3XgrnBqyWX51szulsmRly0rtVtfqQgUlQxjqSgt3rzk_RZkys2Fbjb4WJhvJM45nudce21Maj3FwJbYdXj7Fq-u90mB6oJ5a8SbOOdvQ56vxpvctmjg8XzJMkubbl44f4FB1f1JfBvVb_OXblshhfg978_c1g1glnz33Vtj2Vcnae6v0WU-cpepba-VobvZOWd8OjZoBazxa827-Ym03Fv4hInwjmhcS522m6z435ro5xWfSMFbxRzVxI9rfy1YJUJe3rrW6rYumuiM6OwrrVjtx7oJz0SF6OO-U33upmSXvujkUq4BweFY9SWcBhbaBZyYjrbQuZVsRgi_UktOS7dh-wZjrifRpzf4lyt_u1wBcQYYUMxc-UspqmF8ufgYs3wts6cXBwpFF_xiS-wFtFZW8f_Zp2-cxbjsYO5dBh3aIiqj0u6F7UmJR5gw9_4U0wpcmnWfBYoqbX8q-zMc-iyxaeBO9qS2_JWVWSh-rbScnf5Jnw2w4Y5Otv3gci35v814og

* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Tue, 02 Sep 2025 09:14:56 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 200
API response: {
  "purchaseTimeMillis": "1756731714974",
  "purchaseState": 0,
  "consumptionState": 1,
  "developerPayload": "",
  "orderId": "GPA.3320-2823-2198-06635",
  "purchaseType": 0,
  "acknowledgementState": 1,
  "kind": "androidpublisher#productPurchase",
  "regionCode": "IN"
}


Verifying purchase: package=com.rewardtobank.app, product_id=token_500, token=gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ
Service account loaded: uv-family@rewardtobank.iam.gserviceaccount.com
Google Cloud project: rewardtobank
JWT created successfully
Token request cURL verbose output: *   Trying 2404:6800:4003:c01::5f:443...
* Connected to oauth2.googleapis.com (2404:6800:4003:c01::5f) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "oauth2.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x19bd960)
> POST /token HTTP/2
Host: oauth2.googleapis.com
accept: */*
content-type: application/x-www-form-urlencoded
content-length: 722

* We are completely uploaded and fine
* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Tue, 02 Sep 2025 09:27:49 GMT
< server: scaffolding on HTTPServer2
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host oauth2.googleapis.com left intact

Token endpoint HTTP code: 200
Token response: {
    "access_token": "ya29.c.c0ASRK0GYGzAkwiD_LlZtL7tKALtS8PUhXAeg97sBuzPQFBgV25KW7Um4mE_29OVXpi7N7DO7BtCkV-9tDpfVg6gul8uzOA7DBkUe0euYoyyOowAAgQ4FGJD5ZWbT7ZHvSwpaSU-htimNdPzqiOQitgN-fkwuyw7LFGb38jQEmC8DYvtT_GzWRb6MfJSA8KWjrvuTUOOxiSXAAVCsf85etM6cXfU-PRnidTgyir_Tu7Vft9f_LcEcKqgayj6DydbO5P1Z-rTCPG766yvjzWcVKJ6HSOZq8xMIZ7fGtcKzFtnXhXH-gl1poZrTL-bqI3P56w1Iee4EetSFFLTlg_uvIuElPeLIfwHVyKcUCc52UM9DDMWs7bQ0eBmYL384Kypj8su0m0S94yBno5Q8Voce3Y7ppURIrpx85lbOxOpS1U9F5iJiRlUYp73_iJ7MyYv651lafg6j0yatO68v53gWrha2pb7zUsYdzirxhFjbhkbfs3XuiOmXfoXz_3ee98p3Fnfs-S-Ix9m1VauQOu0n3Uqxb6fdJ_Y2pBdUvp_mU9Yu4keQddcQ-txr-JFwMWQZI1jg_6SmFwYIIJmYB9bOF1FO9JjQ-4Q_SoaOhYj9fBfI0159he6_tjUnh5jtir4z4bQdpo40UzmrYd6Qysbc1tirW0wer48dWV0e-t4Vx92hg6046cFZ_OMkMtc7Obsx6oFkYgw6xFI7p1Yrqba08UJw9_mR4agIsRwyU_lcbQffFQgaSon2578z1m7s8r8qj79whB2YRSlYbfdoxs5F5FnjvS_8WUF6wS7xt3Y-yQz7ngge2y6xx1b7SJrnxWzpm2yF9qjvdcZlf0RJxc6l5YFZw3Zfyqo3jYXyxsc8Y96J1MByctcn3ny6Zfhhk0rf3z8Ffg9UFJyXMnSZJc-1ewptB7RIqXViznM5IpQqfZxrqQk9amf36Y4anhceQatpYhRqXdyf-UipY33BtnlZrs_1sBUM1yQZnaO1prp9785__R6aOqgnn4Sa",
    "expires_in": 3599,
    "token_type": "Bearer"
}
Access token obtained
API request URL: https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ
API cURL verbose output: *   Trying 2404:6800:4009:808::200a:443...
* Connected to androidpublisher.googleapis.com (2404:6800:4009:808::200a) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/pki/tls/certs/ca-bundle.crt
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=upload.video.google.com
*  start date: Aug 11 19:22:25 2025 GMT
*  expire date: Nov  3 19:22:24 2025 GMT
*  subjectAltName: host "androidpublisher.googleapis.com" matched cert's "*.googleapis.com"
*  issuer: C=US; O=Google Trust Services; CN=WR2
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x19bd960)
> GET /androidpublisher/v3/applications/com.rewardtobank.app/purchases/products/token_500/tokens/gnjmjkmdjmkhclnimidgpalg.AO-J1OyMKTL-vR72kcGoqS4ZtJ9ru20T7PQSfhZskuKJDohUE2gSqZBhY0MzzB9N9yLlin3gDv-XPz6G61sZf4fgYDfLZIJ1VQ HTTP/2
Host: androidpublisher.googleapis.com
accept: */*
authorization: Bearer ya29.c.c0ASRK0GYGzAkwiD_LlZtL7tKALtS8PUhXAeg97sBuzPQFBgV25KW7Um4mE_29OVXpi7N7DO7BtCkV-9tDpfVg6gul8uzOA7DBkUe0euYoyyOowAAgQ4FGJD5ZWbT7ZHvSwpaSU-htimNdPzqiOQitgN-fkwuyw7LFGb38jQEmC8DYvtT_GzWRb6MfJSA8KWjrvuTUOOxiSXAAVCsf85etM6cXfU-PRnidTgyir_Tu7Vft9f_LcEcKqgayj6DydbO5P1Z-rTCPG766yvjzWcVKJ6HSOZq8xMIZ7fGtcKzFtnXhXH-gl1poZrTL-bqI3P56w1Iee4EetSFFLTlg_uvIuElPeLIfwHVyKcUCc52UM9DDMWs7bQ0eBmYL384Kypj8su0m0S94yBno5Q8Voce3Y7ppURIrpx85lbOxOpS1U9F5iJiRlUYp73_iJ7MyYv651lafg6j0yatO68v53gWrha2pb7zUsYdzirxhFjbhkbfs3XuiOmXfoXz_3ee98p3Fnfs-S-Ix9m1VauQOu0n3Uqxb6fdJ_Y2pBdUvp_mU9Yu4keQddcQ-txr-JFwMWQZI1jg_6SmFwYIIJmYB9bOF1FO9JjQ-4Q_SoaOhYj9fBfI0159he6_tjUnh5jtir4z4bQdpo40UzmrYd6Qysbc1tirW0wer48dWV0e-t4Vx92hg6046cFZ_OMkMtc7Obsx6oFkYgw6xFI7p1Yrqba08UJw9_mR4agIsRwyU_lcbQffFQgaSon2578z1m7s8r8qj79whB2YRSlYbfdoxs5F5FnjvS_8WUF6wS7xt3Y-yQz7ngge2y6xx1b7SJrnxWzpm2yF9qjvdcZlf0RJxc6l5YFZw3Zfyqo3jYXyxsc8Y96J1MByctcn3ny6Zfhhk0rf3z8Ffg9UFJyXMnSZJc-1ewptB7RIqXViznM5IpQqfZxrqQk9amf36Y4anhceQatpYhRqXdyf-UipY33BtnlZrs_1sBUM1yQZnaO1prp9785__R6aOqgnn4Sa

* old SSL session ID is stale, removing
< HTTP/2 200 
< content-type: application/json; charset=UTF-8
< vary: X-Origin
< vary: Referer
< vary: Origin,Accept-Encoding
< date: Tue, 02 Sep 2025 09:27:49 GMT
< server: ESF
< x-xss-protection: 0
< x-frame-options: SAMEORIGIN
< x-content-type-options: nosniff
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< accept-ranges: none
< 
* Connection #0 to host androidpublisher.googleapis.com left intact

API response HTTP code: 200
API response: {
  "purchaseTimeMillis": "1756731714974",
  "purchaseState": 0,
  "consumptionState": 1,
  "developerPayload": "",
  "orderId": "GPA.3320-2823-2198-06635",
  "purchaseType": 0,
  "acknowledgementState": 1,
  "kind": "androidpublisher#productPurchase",
  "regionCode": "IN"
}


