Skip to main content

POST /api/v1/algorithm-models//score

Score a single customer using a trained model. Pass customer attributes and receive a score with explanatory details.

Path Parameters

ParameterTypeDescription
idstringAlgorithm model ID

Request Body

FieldTypeRequiredDescription
attributesobjectNoCustomer attributes to score (e.g., { "age": 35, "tenure_months": 24 })

Example

Response

The score endpoint returns a result whose shape varies by model type. The common fields are:
Additional fields may be present depending on model type:
FieldTypePresent forDescription
scorenumberAll typesThe computed score (0-1)
confidencenumberbayesianConfidence level of the score
explanationsarrayscorecard, bayesian, logistic_regression, gradient_boosted, thompson_bandit, epsilon_greedyPer-predictor or per-offer score breakdowns
The response does not include modelId, modelType, or predictorContributions at the top level. Those fields are only returned by the /score-offer-set endpoint.

Error Codes

CodeReason
404Model not found

Roles

any authenticated

POST /api/v1/algorithm-models//reset-learning

Reset a model’s learned state back to its initial configuration. Creates a version snapshot before resetting for rollback capability. The model status is set to draft after reset.

Path Parameters

ParameterTypeDescription
idstringAlgorithm model ID

Behavior

  1. Snapshot: Creates a model-version record with the current state (config, metrics, predictors)
  2. Reset: Clears learned state, metrics, and training history
  3. Status: Sets model to draft (requires retraining)

Error Codes

CodeReason
400Model is a scorecard type (scorecards have no learned state)
404Model not found

Response

Returns the updated model object with cleared state.
This operation clears all learned parameters. The model must be retrained before it can be used for scoring in production flows. A version snapshot is created automatically for rollback.

Roles

admin, editor See also: Algorithm Models | Model Governance