# Web Dev Module doPost Status Code 409

**URL:** <https://forum.inductiveautomation.com/t/web-dev-module-dopost-status-code-409/115409>\
**Category:** Ignition\
**Created:** [May 6, 2026, 4:12pm UTC](https://forum.inductiveautomation.com/t/web-dev-module-dopost-status-code-409/115409 "2026-05-06T16:12:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Xavier\_Tarr](https://avatars.discourse-cdn.com/v4/letter/x/6bbea6/32.png) [@Xavier\_Tarr](https://forum.inductiveautomation.com/u/Xavier_Tarr)\
**Post date:** [May 6, 2026, 4:12pm UTC](https://forum.inductiveautomation.com/t/web-dev-module-dopost-status-code-409/115409/1 "2026-05-06T16:12:57Z")

</div>

Hi, I am trying to send back a status code of 409 signal the sender to indicate that they are trying to post a duplicate value. Even when I hard code the status value it is still returning back a status of 200. I am running Ignition 8.1.31.

`def doPost(request, session):`  
`return {'status': 409, 'json': {'error': 'Duplicate Serial Number'}}`

---

<div class="post-metadata">

**Author:** ![ryan.white](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryan.white/32/73193_2.png) [@ryan.white](https://forum.inductiveautomation.com/u/ryan.white)\
**Post date:** [May 6, 2026, 4:23pm UTC](https://forum.inductiveautomation.com/t/web-dev-module-dopost-status-code-409/115409/2 "2026-05-06T16:23:43Z")

</div>

Maybe try this?

> [@WebDev code 400](https://forum.inductiveautomation.com/t/webdev-code-400/73120/2):
>
> Something like: request['servletResponse'].sendError(400)

---

<div class="post-metadata">

**Author:** ![Xavier\_Tarr](https://avatars.discourse-cdn.com/v4/letter/x/6bbea6/32.png) [@Xavier\_Tarr](https://forum.inductiveautomation.com/u/Xavier_Tarr)\
**Post date:** [May 6, 2026, 4:28pm UTC](https://forum.inductiveautomation.com/t/web-dev-module-dopost-status-code-409/115409/3 "2026-05-06T16:28:42Z")

</div>

That worked well! Updated to

`request['servletResponse'].setStatus(409)`

so I could send more details in the body. Thanks!
