---
title: "Changes to Ensure a user exists and has accepted the latest Terms of Service"
method: POST
path: "/v1/user/ensure"
---

# Changes to Ensure a user exists and has accepted the latest Terms of Service

`POST /v1/user/ensure`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 28 revisions.

- **2026-10-30** `1852f36490d7`: 2 info
- **2026-10-29** `695b04abef97`: 1 info
- **2026-10-28** `4b8aa98a107a`: 2 info
- **2026-09-09** `26e7455ca9ab`: 1 breaking, 2 warning

## Changes

- **2026-10-30** `1852f36490d7`: 2 info
  - response property `username` deprecated
  - added the required property `handle` to the response with the `200` status
- **2026-10-29** `695b04abef97`: 1 info
  - added the required property `tenant_handle` to the response with the `200` status
- **2026-10-28** `4b8aa98a107a`: 2 info
  - added the optional property `tenant_id` to the response with the `200` status
  - response property `organization_id` deprecated
- **2026-09-09** `26e7455ca9ab`: 1 breaking, 2 warning
  - added required request body
  - deleted the `query` request parameter `flwr_aid`
  - deleted the `query` request parameter `username`

---

[Operation](https://skmtc.dev/flower/apis/superlink-api/docs/v1/user/ensure/post.md) - [API](https://skmtc.dev/flower/apis/superlink-api.md) - [Page](https://skmtc.dev/flower/apis/superlink-api/changes/v1/user/ensure/post)
