---
title: "Calls Score"
method: POST
path: "/calls/score"
tags: ["Scores"]
---

# Calls Score

`POST /calls/score`

## Request body

- CallsScoreReq — Request to enqueue scoring jobs for a list of calls. Scoring is performed asynchronously by the call_scoring_worker, which consumes messages from Kafka and applies each scorer_ref to each call_id.
  - `project_id` string, required
  - `call_ids` string[], required — List of call IDs to score
  - `scorer_refs` string[], required — List of scorer refs to apply
  - `wb_user_id` string, nullable — Do not set directly. Server will automatically populate this field.

## Response `200`

Successful Response

- CallsScoreRes — Empty response for calls_score. Defined as a model (rather than returning None) to follow the convention used throughout this interface and to allow fields to be added later without a breaking change.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/wandb/apis/serverless-training.md) · [All operations](https://skmtc.net/wandb/apis/serverless-training/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wandb/serverless-training/revisions/8d8d96fc0fd3/schema)
