How to update the state of a Knowledge Article using REST API (without Scripted REST API)?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-30-2025 06:06 AM
Hi Community,
I'm trying to update the state of a Knowledge Article using the out-of-the-box REST API in ServiceNow — specifically via the PATCH/PUT method on the kb_knowledge table. While the request executes without error, the state field is not getting updated.
Upon checking, I found that the state field is marked as read-only in the system.
Here are my specific questions:
Is it possible to update read-only fields like state using the standard Table API?
Can we trigger a UI Action (such as “Publish" to move stat for Review”) directly through the REST API?
If not, what is the recommended approach to programmatically move a Knowledge Article to the "Review" state using REST API?
How can we accomplish this without using a Scripted REST API? I’m looking for solutions using only the out-of-the-box capabilities like Table API, Import Set API, or others.
If anyone has done this before or knows a reliable method, I’d really appreciate your insights or examples.
Thanks in advance!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-30-2025 06:17 AM
You can try updating using PUT or Patch in OOTB table api
https://yourinstance.service-now.com/api/now/table/kb_knowledge
Palani
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-30-2025 10:15 PM
I am trying with same API -
https://{instance}.service-now.com/api/now/table/kb_knowledge/{recid}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-31-2025 06:16 AM - edited 06-01-2025 10:08 PM
.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-30-2025 10:22 PM
I am trying with the same API endpoint-
https://{instance}.service-now.com/api/now/table/kb_knowledge/{recid}