can't create a catalog item using REST API
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @Ankur Bawiskar I'm trying to submit a request using Postman with the API and payload below, but it's generating a cart ID instead of a request number. I've followed your instructions in the old post.
Regards,
Chandra
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
Hi ,
Please follow these for
REST API EXPLORER
Follow these steps in REST API Explorer
** make sure you have made changes on the Property.
Step 1: Open the REST API Explorer and select below
Namespace: sn_sc
API Name: Service Catalog API
API Version: latest
then select 'Buy item (POST)' method
POST https://instnace .service-now.com/api/sn_sc/servicecatalog/items/{sys_id}/order_now
Pass sys_id of catalog item in path parameters
In request body(row tab) pass json
Click on Send
After that
Response
POSTMAN
Open postman and choose POST method and pass url like this
https://instance.service-now.com/api/sn_sc/servicecatalog/items/:sys_id/order_now
In params section add sys_id in path variables like below
Then set authorization and body
{
"sysparm_quantity": "1",
"variables": { // add varibles list here
"variable_name_1": "value_1",
"variable_name_2": "value_2"
}
}
Click on Send
Then the response will look like this
Thanks,
BK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sunday
Hi @Chandra31 ,
did issue resolved?.
Thanks,
BK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
check point mentioned by @Bhavya11
Ankur
✨ Certified Technical Architect || ✨ 10x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
I set both properties to false and tested it, but it still returns the cart ID. I checked the suggested post, but it describes a two-step process—add to cart and submit. However, I want to make the request using a single API call.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago - last edited 3 weeks ago
Hi @Chandra31
Endpoint URL: Use the Service Catalog API's order_now endpoint.
https://<your-instance>://<catalog_item_sys_id>/order_now
Try with Payload
{
"sysparm_id": "a96250e407d01410540bf2508c1ed014", // pass the sys_id of your Catalog Item
"sysparm_quantity": "1",
"variables": {
"variable_name_1": "variable_value_1",
"variable_name_2": "variable_value_2",
"requested_for": "1f78df4047bc4bcbf6" // For reference fields like 'requested_for', you need to pass the sys_id of requested for }
}
Use correct credential by which you can create request in instance itself.
