---
title: "Changes to Create User Schema V1"
method: POST
path: "/v1/schemas"
---

# Changes to Create User Schema V1

`POST /v1/schemas`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 4 of 37 revisions.

- **2026-03-13** `0e4854909d2a` — 14 info
- **2026-02-07** `5f5df128dbcd` — 66 info
- **2025-11-19** `2422ab514a9d` — 11 warning, 19 info
- **2025-11-07** `14ff13755871` — 1 info

## Changes

- **2026-03-13** `0e4854909d2a` — 14 info
  - added the new optional request property `node_types/additionalProperties/constraint/anyOf[subschema #1: NodeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt`
  - added the new optional request property `relationship_types/additionalProperties/constraint/anyOf[subschema #1: EdgeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt`
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/constraint/anyOf[subschema #1: NodeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/constraint/anyOf[subschema #1: NodeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt` to the response with the `201` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/constraint/anyOf[subschema #1: NodeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt` to the response with the `400` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/constraint/anyOf[subschema #1: NodeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt` to the response with the `401` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/constraint/anyOf[subschema #1: NodeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt` to the response with the `500` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/relationship_types/additionalProperties/constraint/anyOf[subschema #1: EdgeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/relationship_types/additionalProperties/constraint/anyOf[subschema #1: EdgeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt` to the response with the `201` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/relationship_types/additionalProperties/constraint/anyOf[subschema #1: EdgeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt` to the response with the `400` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/relationship_types/additionalProperties/constraint/anyOf[subschema #1: EdgeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt` to the response with the `401` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/relationship_types/additionalProperties/constraint/anyOf[subschema #1: EdgeConstraint]/set/anyOf[subschema #1]/additionalProperties/anyOf[subschema #7: PropertyValue]/prompt` to the response with the `500` status
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
- **2026-02-07** `5f5df128dbcd` — 66 info
  - added the new optional request property `memory_policy`
  - added the new optional request property `namespace_id`
  - added the new optional request property `node_types/additionalProperties/constraint`
  - added the new optional request property `node_types/additionalProperties/link_only`
  - added the new optional request property `node_types/additionalProperties/resolution_policy`
  - added the new optional request property `organization_id`
  - added the new optional request property `relationship_types/additionalProperties/constraint`
  - added the new optional request property `relationship_types/additionalProperties/link_only`
  - added the new optional request property `relationship_types/additionalProperties/resolution_policy`
  - request property `namespace` deprecated
  - request property `organization` deprecated
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/memory_policy` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/memory_policy` to the response with the `201` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/memory_policy` to the response with the `400` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/memory_policy` to the response with the `401` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/memory_policy` to the response with the `500` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/namespace_id` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/namespace_id` to the response with the `201` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/namespace_id` to the response with the `400` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/namespace_id` to the response with the `401` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/namespace_id` to the response with the `500` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/constraint` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/constraint` to the response with the `201` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/constraint` to the response with the `400` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/constraint` to the response with the `401` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/constraint` to the response with the `500` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/link_only` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/link_only` to the response with the `201` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/link_only` to the response with the `400` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/link_only` to the response with the `401` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/link_only` to the response with the `500` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/resolution_policy` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/resolution_policy` to the response with the `201` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/resolution_policy` to the response with the `400` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/resolution_policy` to the response with the `401` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/node_types/additionalProperties/resolution_policy` to the response with the `500` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization_id` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization_id` to the response with the `201` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization_id` to the response with the `400` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization_id` to the response with the `401` status
  - …26 more
- **2025-11-19** `2422ab514a9d` — 11 warning, 19 info
  - removed the request property `organization_id`
  - removed the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization_id` from the response with the `200` status
  - removed the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization_id` from the response with the `201` status
  - removed the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization_id` from the response with the `400` status
  - removed the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization_id` from the response with the `401` status
  - removed the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization_id` from the response with the `500` status
  - added the new `namespace` enum value to the `data/anyOf[subschema #1: UserGraphSchema]/scope` response property for the response status `200`
  - added the new `namespace` enum value to the `data/anyOf[subschema #1: UserGraphSchema]/scope` response property for the response status `201`
  - added the new `namespace` enum value to the `data/anyOf[subschema #1: UserGraphSchema]/scope` response property for the response status `400`
  - added the new `namespace` enum value to the `data/anyOf[subschema #1: UserGraphSchema]/scope` response property for the response status `401`
  - added the new `namespace` enum value to the `data/anyOf[subschema #1: UserGraphSchema]/scope` response property for the response status `500`
  - added the new optional request property `namespace`
  - added the new optional request property `organization`
  - the `scope` request property default value changed from `workspace` to `organization`
  - added the new `namespace` enum value to the request property `scope`
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/namespace` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/namespace` to the response with the `201` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/namespace` to the response with the `400` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/namespace` to the response with the `401` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/namespace` to the response with the `500` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization` to the response with the `201` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization` to the response with the `400` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization` to the response with the `401` status
  - added the optional property `data/anyOf[subschema #1: UserGraphSchema]/organization` to the response with the `500` status
  - the `scope` response's property default value changed from `workspace` to `organization` for the status `200`
  - the `scope` response's property default value changed from `workspace` to `organization` for the status `201`
  - the `scope` response's property default value changed from `workspace` to `organization` for the status `400`
  - the `scope` response's property default value changed from `workspace` to `organization` for the status `401`
  - the `scope` response's property default value changed from `workspace` to `organization` for the status `500`
- **2025-11-07** `14ff13755871` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/papr-ai/apis/papr-memory-api/docs/v1/schemas/post.md) · [API](https://skmtc.dev/papr-ai/apis/papr-memory-api.md) · [Page](https://skmtc.dev/papr-ai/apis/papr-memory-api/changes/v1/schemas/post)
