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

# Changes to Create app

`POST /api/apps`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 9 of 87 revisions.

- **2026-10-11** `80287813ab84`: 1 info
- **2026-10-10** `fc604cdcc3a2`: 2 breaking, 4 warning, 32 info
- **2026-09-30** `e2a6a9f1fe4c`: 2 warning, 1 info
- **2026-09-29** `347e2afcf94a`: 11 info
- **2026-09-27** `7d0af6c5afcc`: 7 info
- **2026-09-18** `f70e515893d2`: 4 info
- **2026-09-08** `0fcce48d337d`: 2 info
- **2026-08-30** `394136a6cdd4`: 1 breaking, 1 info
- **2026-08-23** `25fbcaf1823e`: 1 info

## Changes

- **2026-10-11** `80287813ab84`: 1 info
  - the endpoint scheme security `PersonalAccessTokenAuth` was added to the API
- **2026-10-10** `fc604cdcc3a2`: 2 breaking, 4 warning, 32 info
  - the `auth_config` response's property type changed from no type to `object` for status `200`
  - the `status` response's property type changed from no type to `object` for status `200`
  - added the new `private_with_login` enum value to the `public_settings` response property for the response status `200`
  - added the new `public_with_login` enum value to the `public_settings` response property for the response status `200`
  - added the new `public_without_login` enum value to the `public_settings` response property for the response status `200`
  - added the new `workspace_with_login` enum value to the `public_settings` response property for the response status `200`
  - added the optional property `auth_config/enable_apple_login` to the response with the `200` status
  - added the optional property `auth_config/enable_facebook_login` to the response with the `200` status
  - added the optional property `auth_config/enable_google_login` to the response with the `200` status
  - added the optional property `auth_config/enable_microsoft_login` to the response with the `200` status
  - added the optional property `auth_config/enable_username_password` to the response with the `200` status
  - added the optional property `status/details` to the response with the `200` status
  - added the optional property `status/error_source` to the response with the `200` status
  - added the optional property `status/last_updated_date` to the response with the `200` status
  - added the optional property `status/paywall_context` to the response with the `200` status
  - added the optional property `status/request_id` to the response with the `200` status
  - removed `#/components/schemas/AppLoginMethods, subschema #2` from the `auth_config` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/AppStatusResponse, subschema #2` from the `status` response property `anyOf` list for the response status `200`
  - the `app_type` response's property default value `user_app` was added for the status `200`
  - the `dev_environment_enabled` response's property default value `false` was added for the status `200`
  - the `hide_entity_created_by` response's property default value `false` was added for the status `200`
  - the `is_remixable` response's property default value `false` was added for the status `200`
  - the `is_unpublished` response's property default value `false` was added for the status `200`
  - the `main_branch_protected` response's property default value `false` was added for the status `200`
  - the `name` response's property default value `untitled` was added for the status `200`
  - the `public_settings` response's property default value `public_with_login` was added for the status `200`
  - response property `app_type` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `created_date` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `dev_environment_enabled` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `hide_entity_created_by` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `id` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `is_remixable` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `is_unpublished` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `main_branch_protected` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `name` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `public_settings` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `updated_date` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - added the required property `status/state` to the response with the `200` status
- **2026-09-30** `e2a6a9f1fe4c`: 2 warning, 1 info
  - removed the request property `first_prompt_model_comparison`
  - removed the optional property `first_prompt_model_comparison` from the response with the `200` status
  - removed the non-success response with the status `409`
- **2026-09-29** `347e2afcf94a`: 11 info
  - added the optional property `app_type` to the response with the `200` status
  - added the optional property `auth_config` to the response with the `200` status
  - added the optional property `dev_environment_enabled` to the response with the `200` status
  - added the optional property `hide_entity_created_by` to the response with the `200` status
  - added the optional property `is_remixable` to the response with the `200` status
  - added the optional property `is_unpublished` to the response with the `200` status
  - added the optional property `logo_url` to the response with the `200` status
  - added the optional property `organization_id` to the response with the `200` status
  - added the optional property `owner_id` to the response with the `200` status
  - added the optional property `public_settings` to the response with the `200` status
  - added the optional property `social_image_url` to the response with the `200` status
- **2026-09-27** `7d0af6c5afcc`: 7 info
  - added the new optional request property `custom_instructions`
  - added the new optional request property `name`
  - added the new optional request property `prevent_iframe_embedding`
  - added the new optional request property `public_settings`
  - added the new optional request property `secrets`
  - added the new optional request property `user_description`
  - added the optional property `main_branch_protected` to the response with the `200` status
- **2026-09-18** `f70e515893d2`: 4 info
  - added the new optional request property `first_prompt_model_comparison/expect_sponsored`
  - added the non-success response with the status `409`
  - added `#/components/schemas/FirstPromptModelComparisonPublicState` to the `first_prompt_model_comparison` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/FirstPromptModelComparisonState` from the `first_prompt_model_comparison` response property `anyOf` list for the response status `200`
- **2026-09-08** `0fcce48d337d`: 2 info
  - added the new optional request property `first_prompt_model_comparison`
  - added the optional property `first_prompt_model_comparison` to the response with the `200` status
- **2026-08-30** `394136a6cdd4`: 1 breaking, 1 info
  - removed the media type `application/json` for the response with the status `422`
  - added the new optional request property `initial_message/file_urls`
- **2026-08-23** `25fbcaf1823e`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/idealspot/apis/base44-app-management-api/docs/api/apps/post.md) - [API](https://skmtc.dev/idealspot/apis/base44-app-management-api.md) - [Page](https://skmtc.dev/idealspot/apis/base44-app-management-api/changes/api/apps/post)
