# Campaign Claims ## System claim reward (Critical Financial) - [POST /campaign-claims/system](https://docs.pers.ninja/swagger/campaign-claims/campaignclaimscontroller_processsystemclaim.md): Process automated reward claims via system API. BUSINESS CRITICAL - handles real financial transactions. Requires valid tenant system API key. Replaces POST /campaign/system/claim ## Business claim reward (Critical Financial) - [POST /campaign-claims/business](https://docs.pers.ninja/swagger/campaign-claims/campaignclaimscontroller_processbusinessclaim.md): Process reward claims by business accounts for customers. BUSINESS CRITICAL - handles real financial transactions with business attribution and IP tracking. Replaces POST /campaign/business/claim ## User claim reward (Critical Financial) - [POST /campaign-claims](https://docs.pers.ninja/swagger/campaign-claims/campaignclaimscontroller_processuserclaim.md): Process reward claims by authenticated users for their own accounts. BUSINESS CRITICAL - handles real financial transactions with user attribution and IP tracking. Replaces POST /campaign/auth/claim ## Get user claims for campaign - [GET /campaign-claims/me/{campaignId}](https://docs.pers.ninja/swagger/campaign-claims/campaignclaimscontroller_getuserclaimsforcampaign.md): Get authenticated user claim history for specific campaign. Financial records with user attribution. Replaces GET /campaign/auth/{campaignId}/claim ## Get all user claims - [GET /campaign-claims/me](https://docs.pers.ninja/swagger/campaign-claims/campaignclaimscontroller_getalluserclaims.md): Get authenticated user complete claim history across all campaigns. Financial records with user attribution. Replaces GET /campaign/auth/claim ## Get all claims history (Admin) - [GET /campaign-claims/admin](https://docs.pers.ninja/swagger/campaign-claims/campaignclaimscontroller_getallclaimshistory.md): Get complete claims history across all campaigns and users for administrative oversight. Admin-only financial reporting. Replaces GET /campaign/admin/claim ## Get campaign claims history (Admin) - [GET /campaign-claims/admin/{campaignId}](https://docs.pers.ninja/swagger/campaign-claims/campaignclaimscontroller_getcampaignclaimshistory.md): Get all claims for specific campaign for administrative oversight. Admin-only financial reporting. Replaces GET /campaign/admin/{campaignId}/claim ## Get user claims (Admin) - [GET /campaign-claims/admin/users/{userId}](https://docs.pers.ninja/swagger/campaign-claims/campaignclaimscontroller_getclaimsbyuser.md): Get all claims by specific user across all campaigns for administrative oversight. Admin-only financial reporting. Replaces GET /campaign/admin/claim/user/{userId} ## Get business claims (Admin) - [GET /campaign-claims/admin/businesses/{businessId}](https://docs.pers.ninja/swagger/campaign-claims/campaignclaimscontroller_getclaimsbybusiness.md): Get all claims by specific business across all campaigns for administrative oversight. Admin-only financial reporting. Replaces GET /campaign/admin/claim/business/{businessId}