---
title: "Claim Onboarding Reward"
method: POST
path: "/api/ai-credits/reward"
tags: ["AICredits"]
---

# Claim Onboarding Reward

`POST /api/ai-credits/reward`

## Request

- Base URL: `https://api.premierecopilot.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.premierecopilot.com/api/ai-credits/reward`
- Auth: OAuth 2
  - Password
  - Token URL: `token`

Crédite une récompense d'onboarding — 1 seule fois par (user, reward_id).

Les rewards "vérifiés" (ex. join_discord) NE passent PAS par ici : ils exigent
une preuve (OAuth Discord) et sont crédités par leur propre callback. On les
refuse ici pour fermer le trou honor-system (sinon un simple POST donnerait
les crédits sans avoir rejoint).

## Request body

- RewardClaimRequest
  - `reward_id` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/premierecopilot/apis/premierecopilot-api.md) - [All operations](https://skmtc.dev/premierecopilot/apis/premierecopilot-api/llms.txt) - [OpenAPI document](https://skmtc.dev/premierecopilot/apis/premierecopilot-api/revisions/d452141e86ce?raw)
