| Property | Value |
|---|---|
| Auth | Required |
| Required scope | Accepted membership |
| Idempotent | GET yes. POST replaces caller’s prior score for this product. |
GET response
POST body
Errors
| Status | Code | When |
|---|---|---|
| 400 | productId query parameter is required | GET without query. |
| 401 | AUTH_REQUIRED | No session. |
| 403 | Not a team member | No accepted membership. |
| 404 | Team not found | Bad id. |
| 500 | INTERNAL_ERROR | Write failed. |