Skip to main content
PATCH
/
v1
/
projects
/
{id}
curl --request PATCH \
  --url https://api.studio.us.phrase.com/v1/projects/{id} \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "translationMemoryId": "tm-uid-123",
  "mtProfileId": "mt-profile-uid-456"
}
'
{
  "success": false,
  "statusCode": 400,
  "message": "Bad Request",
  "timestamp": "2025-01-01T00:00:00.000Z"
}

Authorizations

X-API-Key
string
header
required

Path Parameters

id
string
required

Project ID

Body

application/json

Partial update payload for project preferences and visibility. Only fields present in the body are applied; omitted fields are preserved.

chatModelType
enum<string>

AI model provider type for chat

Available options:
GPT,
CUSTOM
chatModelName
enum<string>

AI model identifier for chat

Available options:
gpt-5-mini,
gpt-4o-mini,
plai,
quokka
insightsModelType
enum<string>

AI model provider type for insights

Available options:
GPT,
CUSTOM
insightsModelName
enum<string>

AI model identifier for insights

Available options:
gpt-5-mini,
gpt-4o-mini,
plai,
quokka
translationModelType
enum<string>

AI model provider type for translation

Available options:
GPT,
CUSTOM
translationModelName
enum<string>

AI model identifier for translation

Available options:
gpt-5-mini,
gpt-4o-mini,
plai,
quokka
ttsProvider
enum<string>

Text-to-speech provider for dubbing

Available options:
eleven_v2,
eleven_v3,
azure_tts
mtProfileId
string

Machine translation profile identifier (TMS UID)

Minimum string length: 1
translationMemoryId
string

Translation memory identifier (TMS UID)

Minimum string length: 1
isPublic
boolean

When true, the project is shared so it can be accessed by the API key owner. When false, that share is revoked.

Response

Project updated successfully