Optimizely Punch Out Order Request Item Outs API
The Punch Out Order Request Item Outs API from Optimizely — 7 operation(s) for punch out order request item outs.
Operations 11
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
GET
/api/v1/admin/PunchOutOrderRequestItemOuts
List punchout order request line items · Returns the EntitySet PunchOutOrderRequestItemOuts
#
Ask an LLM
“How can I see all the line items that came in on punchout order requests?”
“Can I filter punchout order request items by supplier part number?”
Tell an agent
List all punchout order request item-outs.
List punchout order request lines matching {filter}.
POST
/api/v1/admin/PunchOutOrderRequestItemOuts
Add a line item to a punchout order request · Post a new entity to EntitySet PunchOutOrderRequestItemOuts
#
Ask an LLM
“How do I record a new line on a procurement punchout order request?”
“What fields does a punchout order request item need, like supplier part and quantity?”
Tell an agent
Add item {supplierPartId} with quantity {quantity} at {unitPrice} {unitPriceCurrency} to punchout order request {punchOutOrderRequestId}.
Create punchout order line {lineNumber} for part {supplierPartId}, requisition {requisitionId}.
GET
/api/v1/admin/PunchOutOrderRequestItemOuts({id})
Get one punchout order request item · Returns the entity with the key from PunchOutOrderRequestItemOuts
#
Ask an LLM
“How can I inspect a single punchout order request line by its id?”
“Can I see the ship-to and bill-to details of one punchout order line?”
Tell an agent
Show punchout order request item {id}.
Fetch {select} from punchout order line {id}.
PUT
/api/v1/admin/PunchOutOrderRequestItemOuts({id})
Replace a punchout order request item · Replace entity in EntitySet PunchOutOrderRequestItemOuts
#
Ask an LLM
“How do I overwrite an entire punchout order request line?”
“Does replacing a punchout order line reset address fields I don't send?”
Tell an agent
Replace punchout order line {id} with part {supplierPartId}, quantity {quantity} and price {unitPrice}.
Overwrite the full punchout order request item {id}.
DELETE
/api/v1/admin/PunchOutOrderRequestItemOuts({id})
Delete one punchout order request item · Delete entity in EntitySet PunchOutOrderRequestItemOuts
#
Ask an LLM
“How do I remove a single line from a punchout order request?”
“Can I delete a punchout order line only if nobody changed it, using an ETag?”
Tell an agent destructive · confirm first
Delete punchout order request item {id}.
Remove punchout order line {id} if its ETag matches {etag}.
PATCH
/api/v1/admin/PunchOutOrderRequestItemOuts({id})
Update fields on a punchout order request item · Update entity in EntitySet PunchOutOrderRequestItemOuts
#
Ask an LLM
“How can I change only the quantity on a punchout order line?”
“Can I update the requested delivery date of one punchout order item?”
Tell an agent
Set the quantity of punchout order line {id} to {quantity}.
Change the requested delivery date on punchout order item {id} to {requestedDeliveryDate}.
GET
/api/v1/admin/PunchOutOrderRequestItemOuts/Default.Default()
Get defaults for a new punchout order item · Call operation Default
#
Ask an LLM
“What default values does a new punchout order request item get?”
“Where do I get a blank punchout order line template?”
Tell an agent
Fetch the default punchout order request item template.
Show starting values for a new punchout order line.
DELETE
/api/v1/admin/punchoutorderrequestitemouts/delete
Bulk delete punchout order request items · Punch out order request item outs delete route
#
Ask an LLM
“How do I delete several punchout order request lines in one call?”
“Can I pass a list of ids to clear punchout order items?”
Tell an agent destructive · confirm first
Bulk delete punchout order request items {ids}.
Permanently delete every punchout order line in {ids}.
GET
/api/v1/admin/punchoutorderrequestitemouts({key})/customproperties({custompropertyKey})
Get a custom property of a punchout order item · Punch out order request item outs get custom property by key and…
#
Ask an LLM
“Where can I read a custom property stored on a punchout order request line?”
“How do I fetch one custom attribute from a punchout order item?”
Tell an agent
Get custom property {custompropertyKey} of punchout order item {key}.
Read custom field {custompropertyKey} on punchout order line {key}.
GET
/api/v1/admin/punchoutorderrequestitemouts({key})/punchoutorderrequestitemoutextrinsics({punchoutorderrequestitemoutextrinsicKey})
Get an extrinsic on a punchout order item · Punch out order request item outs get punch out order request item out…
#
Ask an LLM
“How do I read the cXML extrinsic values sent with a punchout order line?”
“Which extrinsic entries are attached to a punchout order request item?”
Tell an agent
Get extrinsic {punchoutorderrequestitemoutextrinsicKey} on punchout order item {key}.
Show extrinsic value {punchoutorderrequestitemoutextrinsicKey} for punchout order line {key}.
GET
/api/v1/admin/punchoutorderrequestitemouts({key})/punchoutorderrequestmessages({punchoutorderrequestmessageKey})
Get a message on a punchout order item · Punch out order request item outs get punch out order request message by key…
#
Ask an LLM
“Where can I see messages logged against a punchout order request line?”
“How do I read one order request message tied to a punchout item?”
Tell an agent
Get message {punchoutorderrequestmessageKey} on punchout order item {key}.
Show order request message {punchoutorderrequestmessageKey} for punchout line {key}.