Reclamar mision
Reclamar la recompensa de una mision completada.
POST
/api/sdk/missions/claimReclama la recompensa de una mision completada. Solo necesario si autoClaimReward es false.
Request body
| Parametro | Tipo | Descripcion |
|---|
Se requiere
clientIdoexternalUserId.
Ejemplo
curl -X POST https://southgames.ai/api/sdk/missions/claim \
-H "Authorization: Bearer sg_live_xxx" \
-H "X-Org-Id: mi-empresa" \
-H "Content-Type: application/json" \
-d '{
"missionId": "mission_abc",
"externalUserId": "user_123"
}'
Respuesta
{
"success": true,
"data": {
"success": true,
"missionId": "mission_abc",
"rewards": [
{ "type": "points", "amount": 100 },
{ "type": "xp", "amount": 50 }
]
}
}
Errores
| Codigo | HTTP | Descripcion |
|---|---|---|
BAD_REQUEST | 400 | Mision no encontrada o no esta completada |
Notas
- Si la mision tiene
autoClaimReward: true, las recompensas se otorgan automaticamente al completar todos los objetivos. - Este endpoint solo es necesario para misiones con
autoClaimReward: false. - Las recompensas posibles son:
xp,points,promo_codeywebhook.