Skip to main content
PUT
/
subscriptions
/
cp
/
api
/
subscription-contracts-update-shipping-address
curl --request PUT \
  --url https://www.myshop.com/apps/subscriptions/cp/api/subscription-contracts-update-shipping-address \
  --header 'Content-Type: application/json' \
  --data '
{
  "address1": "123 Rue de la Paix",
  "city": "Paris",
  "countryCode": "FR",
  "firstName": "Pierre",
  "lastName": "Dubois",
  "methodType": "SHIPPING",
  "phone": "+33123456789",
  "provinceCode": "75",
  "zip": "75001"
}
'
{
  "customer": {
    "email": "customer@example.com",
    "id": "gid://shopify/Customer/987654321"
  },
  "deliveryMethod": {
    "__typename": "SubscriptionDeliveryMethodShipping",
    "address": {
      "address1": "456 New Street",
      "address2": "Suite 200",
      "city": "Los Angeles",
      "company": "Acme Corp",
      "countryCode": "US",
      "firstName": "John",
      "lastName": "Doe",
      "phone": "+12135551234",
      "provinceCode": "CA",
      "zip": "90001"
    }
  },
  "deliveryPrice": {
    "amount": "7.99",
    "currencyCode": "USD"
  },
  "id": "gid://shopify/SubscriptionContract/123456789",
  "nextBillingDate": "2024-03-01T00:00:00Z",
  "status": "ACTIVE"
}

Query Parameters

contractId
integer<int64>
required

Body

application/json

New shipping address and delivery method details

address1
string
address2
string
city
string
company
string
country
string
countryCode
string
firstName
string
lastName
string
locationId
string
methodType
string
phone
string
province
string
provinceCode
string
zip
string

Response

Shipping address successfully updated

billingAttempts
object
billingPolicy
object
createdAt
object
customAttributes
object[]
customer
object
customerPaymentMethod
object
deliveryMethod
object
deliveryPolicy
object
deliveryPrice
object
discounts
object
get__typename
string
id
string
lastPaymentStatus
enum<string>
Available options:
SUCCEEDED,
FAILED,
$UNKNOWN
lines
object
nextBillingDate
object
note
string
originOrder
object
status
enum<string>
Available options:
ACTIVE,
PAUSED,
CANCELLED,
EXPIRED,
FAILED,
$UNKNOWN
updatedAt
object