Skip to content

Replace a shipping rule

PUT
/rules/{id}
curl --request PUT \
--url https://shipjay.com/api/v1/rules/example \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "name": "example", "phase": "shipment", "priority": 100, "enabled": true, "stop_on_match": false, "conditions": { "all": [] }, "actions": [ { "type": "block", "message": "example" } ] }'
id
required
string
Media typeapplication/json
object
name
required
string
>= 1 characters <= 80 characters
phase
required
string
Allowed values: shipment rate
priority
integer
default: 100 >= 1 <= 10000
enabled
boolean
default: true
stop_on_match
boolean
conditions
Any of:
object
all
required
Array
<= 20 items
Any of:
object
field
required
string
Allowed values: to.country to.state to.zip international weight_oz packaging_type declared_value_cents reference1 rate.carrier rate.service rate.price_cents rate.days
op
required
string
Allowed values: eq neq gt gte lt lte in not_in starts_with contains
value
required
Any of:
Any of:
string
<= 100 characters
actions
required
Array
>= 1 items <= 10 items
One of:
object
type
required
string
Allowed value: block
message
required
string
>= 1 characters <= 200 characters

Success.

Media typeapplication/json
object
id
required
string

Example generated

{
"id": "example"
}

Missing or invalid API key.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: validation unauthenticated forbidden not_found conflict insufficient_funds org_suspended spend_limit rate_limited maintenance not_configured upstream internal
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example

{
"error": {
"code": "validation"
}
}

The key lacks the required permission, or the account is suspended.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: validation unauthenticated forbidden not_found conflict insufficient_funds org_suspended spend_limit rate_limited maintenance not_configured upstream internal
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example

{
"error": {
"code": "validation"
}
}

The resource does not exist.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: validation unauthenticated forbidden not_found conflict insufficient_funds org_suspended spend_limit rate_limited maintenance not_configured upstream internal
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example

{
"error": {
"code": "validation"
}
}

The request is not valid. error.details.issues lists the problems.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: validation unauthenticated forbidden not_found conflict insufficient_funds org_suspended spend_limit rate_limited maintenance not_configured upstream internal
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example

{
"error": {
"code": "validation"
}
}

Too many requests. Wait Retry-After seconds.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: validation unauthenticated forbidden not_found conflict insufficient_funds org_suspended spend_limit rate_limited maintenance not_configured upstream internal
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example

{
"error": {
"code": "validation"
}
}

© 2026 Ship Jay. All rights reserved. Created & Developed by WCWS Internet