---
title: "Get remix requirements"
method: GET
path: "/api/apps/{app_id}/remix/requirements"
---

# Get remix requirements

`GET /api/apps/{app_id}/remix/requirements`

<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Returns what you need to know before you [remix an app](/api-reference/remix-an-app): its name and type, the secrets it uses, the ones the remix copies for you, and whether you can remix it with its chat history. The app must be in the workspace your personal access token is scoped to.

A successful response means you pass the remix permission checks on the app. The remix itself can still be refused, when the app's `app_type` can't be remixed, when your role or plan doesn't let you create another app in the workspace, or when the app is a `user_agent` app and Superagent is disabled in the workspace. Read-only tokens are refused here too, even though this endpoint doesn't change anything.

## Path parameters

- `app_id` string, required — ID of the app to remix.

## Response `200`

What remixing the app involves.

- RemixRequirements — What remixing an app involves, before you remix it.
  - `name` string, required — Display name of the app. The remix is named after it with ` (Copy)` appended, except for an approved template, where it takes the name of the approved version.
  - `app_type` string, required — Type of the app. Only `slide`, `user_agent`, `user_app`, `user_game` apps can be remixed.
  - `user_description` string, nullable, required — Description of the app, or `null` if none was set.
  - `requires_backend_functions` boolean, required — Whether the app has deployed backend functions, which the remix copies.
  - `app_secret_names` string[], required — Names of the secrets set on the app. The remix doesn't copy their values, except the ones in `shared_secrets`, so pass the rest in `secret_values`.
  - `shared_secrets` string[], required — Names of the secrets the remix copies automatically, values included. Only an approved workspace template shares secrets, and only with members who can edit in the workspace and aren't the app's owner, collaborators, or workspace admins. Empty otherwise.
  - `is_admin` boolean, required — Whether you are an editor-level collaborator on the app or an admin of its workspace. You can set `with_chat_history` when this is `true`, and also when you own the app.

## Other responses

- `400` — You can't remix the app.
- `401` — Missing or invalid credentials.
- `403` — Your token is read-only, or the app is a paid template you haven't bought.
- `404` — The app doesn't exist, or it is outside the workspace or apps your token is scoped to.

## Changes

> 18 revisions in range; 1 not diffed.

- **2026-09-28** `28fc82924122` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/adexad/apis/base44-app-management-api/changes/api/apps/:app_id/remix/requirements/get.md)

---

[API](https://skmtc.dev/adexad/apis/base44-app-management-api.md) · [All operations](https://skmtc.dev/adexad/apis/base44-app-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/adexad/apis/base44-app-management-api/revisions/28fc82924122?raw)
