$response =(Invoke-RestMethod ` -Method Post ` -Uri "http://127.0.0.1:8082/admin/api/login" ` -ContentType "application/json" ` -Body '{"username":"admin","password":"123456"}') $adminToken = $response.token Invoke-RestMethod ` -Method Post ` -Uri http://127.0.0.1:8082/admin/api/profile/redeem-codes ` -Headers @{ Authorization = "Bearer $adminToken" } ` -ContentType 'application/json' ` -Body '{ "code": "TEST100", "mode": "public", "rewardPoints": 100, "maxUses": 1, "enabled": true }' $userToken = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2F1dGguZ2VuYXJyYXRpdmUubG9jYWwiLCJzdWIiOiJ1c2VyXzAwMDAwMDAxIiwic2lkIjoidXNlc3NfNWVhMWU3NWIxOTUxNGU2ZTg5ZTdmYWFkZDEyYTE0NTEiLCJwcm92aWRlciI6InBhc3N3b3JkIiwicm9sZXMiOlsidXNlciJdLCJ2ZXIiOjIsInBob25lX3ZlcmlmaWVkIjp0cnVlLCJiaW5kaW5nX3N0YXR1cyI6ImFjdGl2ZSIsImRpc3BsYXlfbmFtZSI6IjE1OCoqKiozNTMzIiwiaWF0IjoxNzc3MzU0NjA4LCJleHAiOjE3Nzc5NTk0MDh9.O6US67MOVD62kPliBlp7qDV3Pyo3pJlnBoGv0fFuGfA" Invoke-RestMethod ` -Method Post ` -Uri http://127.0.0.1:8082/api/profile/redeem-codes/redeem ` -Headers @{ Authorization = "Bearer $userToken" } ` -ContentType 'application/json' ` -Body '{"code":"TEST100"}'