Skip to main content

Update Shipping Method

Update an existing shipping method.

HTTP Request

PATCH/api/shipping/methods/:id

Authorization

Authorization

  • Required: Yes
  • Permission: Staff with ShippingMethodPermission or Admin
  • Permission Code: 2603
  • Authentication: Token-based (Authorization: Token <your_api_key>)

Path Parameters

ParameterTypeRequiredDescription
idIntegerYesUnique ID of the shipping method to update

Request Body

FieldTypeRequiredDescription
activeBooleanNoWhether the shipping method is active
orderIntegerNoDisplay order priority
nameStringNoName of the shipping method
imageStringNoURL to the shipping method image
descriptionStringNoDetailed description of the shipping method
formulaStringNoFormula for calculating shipping cost

Example Requests

1import requests
2
3# Update shipping method name and status
4response = requests.patch('http://www.example.com/api/shipping/methods/1', 
5  json={
6      'name': 'Express Shipping',
7      'active': True,
8      'order': 1
9  },
10  headers={'Authorization': 'Token <your_api_key>'}
11)
12print(response.json())
13
14# Update formula and description
15response = requests.patch('http://www.example.com/api/shipping/methods/1', 
16  json={
17      'formula': 'weight * 2.5 + 5',
18      'description': 'Fast delivery within 24 hours'
19  },
20  headers={'Authorization': 'Token <your_api_key>'}
21)
22print(response.json())

Response Fields

FieldTypeDescription
idintegerUnique ID of the shipping method
activebooleanWhether the shipping method is active
orderintegerThe order in which the shipping method appears
namestringName of the shipping method
image_dataobjectImage data associated with the shipping method (id, type, name, size, human_readable_size, f, width, height, mode)
descriptionstringDescription of the shipping method
formulastringFormula for calculating shipping costs
created_atstring (ISO 8601)Timestamp when the shipping method was created
updated_atstring (ISO 8601)Timestamp when the shipping method was last updated

Image Data Structure

FieldTypeDescription
idIntegerUnique ID of the image
typeStringFile type (e.g., image/jpeg)
nameStringOriginal file name
sizeIntegerFile size in bytes
human_readable_sizeStringHuman readable file size (e.g., 2.5 MB)
fStringURL to access the image file
widthIntegerImage width in pixels
heightIntegerImage height in pixels
modeStringColor mode (e.g., RGB, CMYK)
thumbnailsList of thumbnail objectsImgae thumbnails

Thumbnail Data Structure

FieldTypeDescription
idIntegerUnique ID of the thumbnail (unique)
fStringURL to access the thumbnail file
sizeIntegerFile size in bytes (nullable)

Example Response

{
"id": 3,
"active": true,
"order": 1,
"name": "ChaparExpress",
"image_data": {
"id": 4,
"type": "image",
"name": "rams",
"size": 118805,
"human_readable_size": "116.02 KB",
"f": "http://127.0.0.1:8000/media/core_media/2025/11/29/RAMFeatured.jpg",
"width": 1280,
"height": 720,
"mode": "RGB",
"thumbnails": [
{
"id": 213,
"f": "http://127.0.0.1:8000/media/core_media/2026/02/02/thumbnails/test2_ecH0zVV_thumbnail_64x64.jpg",
"size": 64
},
{
"id": 214,
"f": "http://127.0.0.1:8000/media/core_media/2026/02/02/thumbnails/test2_ecH0zVV_thumbnail_128x128.jpg",
"size": 128
},
{
"id": 215,
"f": "http://127.0.0.1:8000/media/core_media/2026/02/02/thumbnails/test2_ecH0zVV_thumbnail_512x512.jpg",
"size": 512
},
{
"id": 216,
"f": "http://127.0.0.1:8000/media/core_media/2026/02/02/thumbnails/test2_ecH0zVV_thumbnail_1080x1080.jpg",
"size": 1080
}
]
},
"description": "Nihil aut non quis placeat officiis.",
"formula": "1000",
"created_at": "2025-12-20T17:24:23.808373Z",
"updated_at": "2025-12-20T17:30:18.972208Z"
}