Creates a new Shopify delivery profile with shipping zones and rates using the legacy V1 format. For new integrations, prefer the V2 endpoint which supports more advanced configuration.
Key Features:
Configuration Structure:
Use Cases:
Migration Note: Consider using the V2 endpoint (/api/external/v2/delivery-profiles/v2/create-shipping-profile) for enhanced features like multi-location support, province targeting, and flexible rate types.
Authentication: Requires API key authentication via X-API-Key header or api_key parameter
curl --request POST \
--url https://membership-admin.appstle.com/api/external/v2/delivery-profiles/create-shipping-profile \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"id": 123,
"deliveryMethodInfo": [
{
"amount": 123,
"carrierServiceId": "<string>",
"name": "<string>",
"priceConditions": [
{
"amount": 123,
"deliverCondtion": "<string>"
}
],
"weightConditions": [
{
"deliveryCondition": "<string>",
"weight": 123,
"weightUnit": "<string>"
}
]
}
],
"countryInfos": [
{
"code": "<string>",
"restOfWorld": true,
"provinceCode": "<string>",
"shouldIncludeAllProvince": true
}
],
"locationInfos": [
{
"locationId": "<string>",
"countryInfos": [
{
"shouldIncludeAllProvince": true,
"code": "<string>",
"deliveryMethodInfo": [
{
"amount": 123,
"carrierServiceId": "<string>",
"name": "<string>",
"priceConditions": [
{
"amount": 123,
"deliverCondtion": "<string>"
}
],
"weightConditions": [
{
"deliveryCondition": "<string>",
"weight": 123,
"weightUnit": "<string>"
}
]
}
],
"restOfWorld": true,
"provinceCode": "<string>"
}
]
}
],
"restOfWorld": true
}
'{
"shop": "my-store.myshopify.com",
"deliveryProfileId": "<string>",
"id": 201,
"sellerGroupIds": [
"<string>"
],
"name": "Standard Shipping"
}Documentation Index
Fetch the complete documentation index at: https://developers.appstle.com/llms.txt
Use this file to discover all available pages before exploring further.
API Key (Deprecated - Use Header X-API-Key instead)
Delivery profile configuration with country zones and shipping rates (V1 format)
Delivery profile successfully created in Shopify
Shop domain identifier
"my-store.myshopify.com"
Shopify delivery profile ID
Unique identifier of the delivery profile
201
Set of selling plan group IDs associated with this delivery profile
Set of selling plan group IDs associated with this delivery profile
Display name of the delivery profile
"Standard Shipping"
curl --request POST \
--url https://membership-admin.appstle.com/api/external/v2/delivery-profiles/create-shipping-profile \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"id": 123,
"deliveryMethodInfo": [
{
"amount": 123,
"carrierServiceId": "<string>",
"name": "<string>",
"priceConditions": [
{
"amount": 123,
"deliverCondtion": "<string>"
}
],
"weightConditions": [
{
"deliveryCondition": "<string>",
"weight": 123,
"weightUnit": "<string>"
}
]
}
],
"countryInfos": [
{
"code": "<string>",
"restOfWorld": true,
"provinceCode": "<string>",
"shouldIncludeAllProvince": true
}
],
"locationInfos": [
{
"locationId": "<string>",
"countryInfos": [
{
"shouldIncludeAllProvince": true,
"code": "<string>",
"deliveryMethodInfo": [
{
"amount": 123,
"carrierServiceId": "<string>",
"name": "<string>",
"priceConditions": [
{
"amount": 123,
"deliverCondtion": "<string>"
}
],
"weightConditions": [
{
"deliveryCondition": "<string>",
"weight": 123,
"weightUnit": "<string>"
}
]
}
],
"restOfWorld": true,
"provinceCode": "<string>"
}
]
}
],
"restOfWorld": true
}
'{
"shop": "my-store.myshopify.com",
"deliveryProfileId": "<string>",
"id": 201,
"sellerGroupIds": [
"<string>"
],
"name": "Standard Shipping"
}