---
title: "Changes to Create a new app"
method: POST
path: "/api/v1/apps"
---

# Changes to Create a new app

`POST /api/v1/apps`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 54 revisions.

- **2025-08-13** `5ad1a47c235e`: 1 breaking, 3 info
- **2025-05-07** `426c1916f602`: 5 info
- **2024-10-03** `795cad873b47`: 11 info
- **2024-08-11** `11e2773b3a1e`: 1 breaking, 3 info

## Changes

- **2025-08-13** `5ad1a47c235e`: 1 breaking, 3 info
  - removed the required property `app/allOf[subschema #2]/scopes` from the response with the `201` status
  - added `#/components/schemas/AppDetail` to the `app` response property `allOf` list for the response status `201`
  - removed `#/components/schemas/App` from the `app` response property `allOf` list for the response status `201`
  - added the required property `app/allOf[subschema #2]/secret` to the response with the `201` status
- **2025-05-07** `426c1916f602`: 5 info
  - added the required property `app/allOf[#/components/schemas/App]/allowEmailMfaAsBackup` to the response with the `201` status
  - added the required property `app/allOf[#/components/schemas/App]/requireEmailMfa` to the response with the `201` status
  - added the required property `app/allOf[#/components/schemas/App]/requireOtpMfa` to the response with the `201` status
  - added the required property `app/allOf[#/components/schemas/App]/requireSmsMfa` to the response with the `201` status
  - added the required property `app/allOf[#/components/schemas/App]/useSystemMfaConfig` to the response with the `201` status
- **2024-10-03** `795cad873b47`: 11 info
  - the response property `app/allOf[#/components/schemas/App]/clientId` became required for the status `201`
  - the response property `app/allOf[#/components/schemas/App]/createdAt` became required for the status `201`
  - the response property `app/allOf[#/components/schemas/App]/deletedAt` became required for the status `201`
  - the response property `app/allOf[#/components/schemas/App]/id` became required for the status `201`
  - the response property `app/allOf[#/components/schemas/App]/isActive` became required for the status `201`
  - the response property `app/allOf[#/components/schemas/App]/name` became required for the status `201`
  - the response property `app/allOf[#/components/schemas/App]/redirectUris` became required for the status `201`
  - the response property `app/allOf[#/components/schemas/App]/secret` became required for the status `201`
  - the response property `app/allOf[#/components/schemas/App]/type` became required for the status `201`
  - the response property `app/allOf[#/components/schemas/App]/updatedAt` became required for the status `201`
  - the response property `app/allOf[subschema #2]/scopes` became required for the status `201`
- **2024-08-11** `11e2773b3a1e`: 1 breaking, 3 info
  - removed the required property `app/allOf[subschema #2]/secret` from the response with the `201` status
  - added the optional property `app/allOf[subschema #2]/scopes` to the response with the `201` status
  - added `#/components/schemas/App` to the `app` response property `allOf` list for the response status `201`
  - removed `#/components/schemas/AppDetail` from the `app` response property `allOf` list for the response status `201`

---

[Operation](https://skmtc.dev/valuemelody/apis/melody-auth-s2s-api/docs/api/v1/apps/post.md) - [API](https://skmtc.dev/valuemelody/apis/melody-auth-s2s-api.md) - [Page](https://skmtc.dev/valuemelody/apis/melody-auth-s2s-api/changes/api/v1/apps/post)
