---
title: "Changes to Create Metric"
method: POST
path: "/projects/{projectId}/metrics"
---

# Changes to Create Metric

`POST /projects/{projectId}/metrics`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 5 of 37 revisions.

- **2026-08-10** `121aaa257802` — 3 breaking, 6 info
- **2025-10-08** `e3c98e8dd7fa` — 3 breaking, 6 info
- **2025-09-24** `15bded823f49` — 2 info
- **2025-06-10** `a01e12cdb28b` — 1 breaking, 3 info
- **2025-06-10** `1f76918cc9ec` — 1 info

## Changes

- **2026-08-10** `121aaa257802` — 3 breaking, 6 info
  - the response property `anyOf[subschema #1: AI int metric]/temperature` became optional for the status `201`
  - the response property `anyOf[subschema #4: AI float metric]/temperature` became optional for the status `201`
  - the response property `anyOf[subschema #7: AI boolean metric]/temperature` became optional for the status `201`
  - the `temperature` request property default value `0` was removed
  - the `temperature` request property default value `0` was removed
  - the `temperature` request property default value `0` was removed
  - the `temperature` response's property default value `0` was removed for the status `201`
  - the `temperature` response's property default value `0` was removed for the status `201`
  - the `temperature` response's property default value `0` was removed for the status `201`
- **2025-10-08** `e3c98e8dd7fa` — 3 breaking, 6 info
  - the request property `anyOf[subschema #1: AI int metric]/guidelines` became not nullable
  - the request property `anyOf[subschema #4: AI float metric]/guidelines` became not nullable
  - the request property `anyOf[subschema #7: AI boolean metric]/guidelines` became not nullable
  - the response property `anyOf[subschema #2: Human int metric]/guidelines` became required for the status `201`
  - the response property `anyOf[subschema #3: Heuristic int metric]/guidelines` became required for the status `201`
  - the response property `anyOf[subschema #5: Human float metric]/guidelines` became required for the status `201`
  - the response property `anyOf[subschema #6: Heuristic float metric]/guidelines` became required for the status `201`
  - the response property `anyOf[subschema #8: Human boolean metric]/guidelines` became required for the status `201`
  - the response property `anyOf[subschema #9: Heuristic boolean metric]/guidelines` became required for the status `201`
- **2025-09-24** `15bded823f49` — 2 info
  - added `subschema #4: AI float metric, subschema #5: Human float metric, subschema #6: Heuristic float metric` to the request body `anyOf` list
  - added `subschema #4: AI float metric, subschema #5: Human float metric, subschema #6: Heuristic float metric` to the response body `anyOf` list for the response status `201`
- **2025-06-10** `a01e12cdb28b` — 1 breaking, 3 info
  - removed `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6` from the request body `anyOf` list
  - added `subschema #1: AI int metric, subschema #2: Human int metric, subschema #3: Heuristic int metric, subschema #4: AI boolean metric, subschema #5: Human boolean metric, subschema #6: Heuristic boolean metric` to the request body `anyOf` list
  - added `subschema #1: AI int metric, subschema #2: Human int metric, subschema #3: Heuristic int metric, subschema #4: AI boolean metric, subschema #5: Human boolean metric, subschema #6: Heuristic boolean metric` to the response body `anyOf` list for the response status `201`
  - removed `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6` from the response body `anyOf` list for the response status `201`
- **2025-06-10** `1f76918cc9ec` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/scorecard-ai/apis/scorecard-api/docs/projects/:projectId/metrics/post.md) · [API](https://skmtc.dev/scorecard-ai/apis/scorecard-api.md) · [Page](https://skmtc.dev/scorecard-ai/apis/scorecard-api/changes/projects/:projectId/metrics/post)
