---
title: "PUT /developer-apps/{address}"
method: PUT
path: "/developer-apps/{address}"
tags: ["developer_apps"]
---

# PUT /developer-apps/{address}

`PUT /developer-apps/{address}`

Updates a developer app. Indexer validates grants.

## Path parameters

- `address` string, required

## Query parameters

- `user_id` string, required

## Request body

- UpdateDeveloperAppRequestBody
  - `name` string, required — Developer app name
  - `description` string — App description
  - `image_url` string — App logo/image URL
  - `redirect_uris` string[] — Pre-registered OAuth redirect/callback URIs

## Response `200`

Developer app updated successfully

- WriteResponse
  - `transaction_hash` string — The blockchain transaction hash
  - `block_hash` string — The blockchain block hash
  - `block_number` integer — The blockchain block number/height

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `404` — Developer app not found
- `500` — Server error

---

[API](https://skmtc.dev/audius/apis/audius-api.md) · [All operations](https://skmtc.dev/audius/apis/audius-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/audius/audius-api/revisions/940230b2ed3d/schema)
