Update Line Items

To update an existing line item, submit a PUT request with the data to be updated as a string of dictionary and specify the line item ID to which these updates must be applied.

Update existing line item

PUT https://api.photoncommerce.com/api/v4/update/line-items/<line_item_id>

This method can be used to update line item values for one specific line item at a time. The line item keys whose values can be updated are listed in the code block after the following API method block.

Path Parameters

NameTypeDescription

line_item_id

string

The ID of the line item that needs to be updated

photon_key

string

Photon Key of the JSON file that needs to be updated

Headers

NameTypeDescription

CLIENT-ID

string

Unique client-id provided during user registration

AUTHORIZATION

string

Pass your username and unique API Key in the form 'apikey <your-username>:<your-api-key>'

SECRET-KEY

string

Your secret key as a string

PASSWORD

string

Password used during user registration

Content-Type

string

Set to "application/json"

Request Body

NameTypeDescription

data

string

String of dictionary containing fields to be updated with their corresponding values e.g {'SKU': '003'}

{"message":"Updated line item successfully","status":"success"}

Line item keys that can be updated:

"SKU":                 <string- parsed SKU code>,
"Description":         <string- raw item description>,
"Date":                <date of the line item as a string "YYYY-MM-DD">,
"Order":               <integer - Order of the item>,
"Reference":           <string- Reference ID for the item>,
"QTY":                 <decimal number of units>,
"Unit":                <unit of measure>,
"Price":               <decimal unit price>,
"Amount":              <decimal total pricing>,
"Discount":            <decimal line item discount amount>,
"Tax_Rate":            <the tax rate levied>,
"Tax",                 <decimal line item tax amount>,
"Type"                 <inferred product or service string>

The syntax for sending an update request:

curl -X PUT -H 'Content-Type: application/json' -H "CLIENT-ID:<client-id>" -H "AUTHORIZATION:apikey <username>:<api-key>" -H 'PASSWORD:<password>' -H "SECRET-KEY:<secret-key>" -d '{"SKU": "0004", "Total": 80}' "https://api.photoncommerce.com/api/v4/update/line-items/<line-item-id>?photon_key=<mention-the-photon-key-here>"

Last updated