The PUT response does not return the color I sent. Instead, the response shows light-blue.
If I then perform a GET request on the same project, the returned color changes again—this time to blue.
I’ve tested multiple valid color values and consistently get mismatched results between what I send, what the PUT response returns, and what the GET request returns.
Is there a known issue with how the Projects API handles the color field? Or is there updated documentation on the accepted color values and their mappings?
Hi @Marin_Takanov , thanks for flagging this and for the clear repro steps.
You’re running into a known discrepancy: after the new color palette was introduced in the Asana web UI, the Projects API color field behaves inconsistently between read (GET) and write (POST/PUT). Unfortunately, due to some legacy dependencies, we’re still working through the remaining changes needed to make read and write fully align.
In the meantime, please use the following mapping between the “write” (old) color values and the “read“ (new) colors:
Current API Colors (OLD) | Current Web Colors (NEW)
--------------------------------|-----------------------
None | None
Dark Red | Red
Dark Orange | Orange
Light Orange | Yellow-Orange
Dark Brown, Light Yellow | Yellow
Light Green | Yellow-Green
Dark Green | Green
Light Teal | Blue-Green
Dark Teal | Aqua
Dark Blue, Light Blue | Blue
Dark Purple | Indigo
Light Purple | Purple
Light Pink | Magenta
Dark Pink | Hot Pink
Light Red | Pink
Dark Warm Gray, Light Warm Gray | Cool Gray