---
title: "Update a badge's icon"
method: POST
path: "/v1/badges/{badgeId}/icons/language-codes/{languageCode}"
tags: ["Badges", "Localization"]
---

# Update a badge's icon

`POST /v1/badges/{badgeId}/icons/language-codes/{languageCode}`

## Path parameters

- `badgeId` integer, required
- `languageCode` string, required

## Response `200`

OK

- RobloxWebWebAPIApiEmptyResponseModel

## Other responses

- `400` — 22: Invalid language code 26: You can't update translations for source language 45: File uploaded does not match known image format 46: File not present in request 53: Language is not supported for the game. 62: Invalid game badge id
- `401` — 0: Authorization has been denied for this request.
- `403` — 0: Token Validation Failed 18: You do not have permission to manage this game
- `429` — 24: Too many attempts.Please try again later.
- `500` — 0: An unknown error occurred.
- `503` — 17: Feature is disabled

---

[API](https://skmtc.net/roblox/apis/roblox-api.md) · [All operations](https://skmtc.net/roblox/apis/roblox-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roblox/roblox-api/versions/756260310407/schema)
