需要 write_fulfillment_service 权限点。
更多权限点使用信息,请参考:
POST https://{handle}.myshopline.com/admin/openapi/v20270301/fulfillment_service_location/create.json
handle :店铺的唯一标识符,值为店铺域名的前缀。例如,域名为 open001.myshopline.com 的店铺,其 handle 是 open001 。
创建一个履约服务地点。
请求头
  • Content-Type string required
    字段值固定为 application/json; charset=utf-8。
  • Authorization string required
    资源的访问令牌。参考 应用授权 获取访问令牌,然后将获取到的访问令牌以 Bearer 格式传入。
    例子:
    Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhcHBJZCI6MCwiYXBwS2V5IjoiNzU2ZjI1NWE2NjdlZTcwNTk1MzM0ZjVjYzk4NzU5MzBmN2E3NGZjMSIsImV4cCI6MTg3OTQ4MjA3NiwiaXNzIjoieXNvdWwiLCJzZWxsZXJJZCI6IjIwMDAyMzQ4ODAiLCJzdG9yZUlkIjoiMTY3MjM2OTcyOTYwNiIsInRpbWVzdGFtcCI6MTc4NDc4NzY3NjY2MSwidmVyc2lvbiI6IlYyIn0.3ZzbGAH4cLU1QR2VPEvMOQInUDvus-C4amkINSQIPuNVlXsFKj0sAt1c0KnUy9MWUOFV9cHlkf7J90r2y1FzpA
请求体
  • locationobject required
    履约服务地点信息。
  • address1 string
    地点的第一行,通常是街道地址或邮政信箱编号等信息。
    例子: 126 York Street
  • address2 string
    地点的第二行,通常是公寓、套房或单元等信息。
    例子: Unit 42
  • city string
    城市。
    例子: Ottawa
  • city_code string
    城市的编码。
    例子: 120100
  • country string
    国家或地区。
    例子: Canada
  • country_code string required
    国家或地区的二位码,遵循 ISO 3166-1 (alpha 2) 国际标准。
    例子: CA
  • inventory_management boolean
    地点的商品库存是否由履约应用管理。
    • true:由履约应用管理。
    • false:由 SHOPLINE 商家后台管理。
    默认值:true
  • name string required
    地点的名称。
    例子: Ottawa Store
  • permits_sku_sharing boolean
    地点的商品库存是否与其他地点共享。
    • true:地点的商品库存与其他地点共享。
    • false:地点的商品库存不与其他地点共享。
    默认值:false
  • phone string required
    商家的手机号码。
    例子: 18883290139
  • phone_code string
    手机号码的国际区号。
    例子: 0010
  • province string
    州或省。
    例子: Ontario
  • province_code string
    州或省的编码。
    例子: 2400011
  • zip string required
    地点的邮政编码。
    例子: A1B 2C3
状态码
更多状态码信息,参考 HTTP 状态码。

响应头
  • traceId
    请求的全局唯一标识符。用于追踪请求在系统中的流转,以便于问题发生时进行定位和调试。
响应体
  • locationobject
    履约服务地点信息。
  • active boolean
    地点是否已启用。
    • true:已启用
    • false:未启用
  • address1 string
    地点的第一行,通常是街道地址或邮政信箱编号等信息。
    例子: 126 York Street
  • address2 string
    地点的第二行,通常是公寓、套房或单元等信息。
    例子: Unit 42
  • city string
    城市。
    例子: Ottawa
  • city_code string
    城市的编码。
    例子: 120100
  • country string
    国家或地区。
    例子: Canada
  • country_code string
    国家或地区的二位码,遵循 ISO 3166-1 (alpha 2) 国际标准。
    例子: CA
  • create_at string
    地点创建的日期和时间。格式:ISO 8601。
    例子: 2021-08-16T08:27:57+00:00
  • id string
    地点的唯一标识符 ID。
    例子: 5668167071852661850
  • inventory_management boolean
    地点的商品库存是否由履约应用管理。
    • true:由履约应用管理。
    • false:由 SHOPLINE 商家后台管理。
  • is_default boolean
    地点是否为默认地点。
    • true:地点是默认地点。
    • false:地点不是默认地点。
  • legacy boolean
    地点是否为履约应用的专属地点。
    • true:地点是履约应用的专属地点。
    • false:地点不是履约应用的专属地点。
  • name string
    地点的名称。
    例子: Ottawa Store
  • permits_sku_sharing boolean
    地点的商品库存是否与其他地点共享。
    • true:地点的商品库存与其他地点共享。
    • false:地点的商品库存不与其他地点共享。
  • phone string
    商家的手机号码。
    例子: 18883290139
  • phone_code string
    手机号码的国际区号。
    例子: 0010
  • province string
    州或省。
    例子: Ontario
  • province_code string
    州或省的编码。
    例子: 2400011
  • update_at string
    地点更新的日期和时间。格式:ISO 8601。
    例子: 2021-08-16T08:27:57+00:00
  • zip string
    地点的邮政编码。
    例子: A1B 2C3
API Explorer
https://openapiceshidianpu.myshopline.com/admin/openapi/v20270301

ParamOptions

— header required

Body

required
{
  "location": {
    "address1": "126 York Street",
    "address2": "Unit 42",
    "city": "Ottawa",
    "city_code": "120100",
    "country": "Canada",
    "country_code": "CA",
    "inventory_management": null,
    "name": "Ottawa Store",
    "permits_sku_sharing": null,
    "phone": "18883290139",
    "phone_code": "0010",
    "province": "Ontario",
    "province_code": "2400011",
    "zip": "A1B 2C3"
  }
}

Language

curl --request POST \
--url https://openapiceshidianpu.myshopline.com/admin/openapi/v20270301/fulfillment_service_location/create.json \
--header 'Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhcHBJZCI6MCwiYXBwS2V5IjoiNzU2ZjI1NWE2NjdlZTcwNTk1MzM0ZjVjYzk4NzU5MzBmN2E3NGZjMSIsImV4cCI6MTg3OTQ4MjA3NiwiaXNzIjoieXNvdWwiLCJzZWxsZXJJZCI6IjIwMDAyMzQ4ODAiLCJzdG9yZUlkIjoiMTY3MjM2OTcyOTYwNiIsInRpbWVzdGFtcCI6MTc4NDc4NzY3NjY2MSwidmVyc2lvbiI6IlYyIn0.3ZzbGAH4cLU1QR2VPEvMOQInUDvus-C4amkINSQIPuNVlXsFKj0sAt1c0KnUy9MWUOFV9cHlkf7J90r2y1FzpA' \
--header 'Content-Type: application/json; charset=utf-8' \
--header 'accept: application/json'
Examples
创建一个履约服务地点
Request
{
"location": {
"address1": "2800 E Observatory Rd",
"address2": "Griffith Observatory",
"city": "Los Angeles",
"city_code": "",
"country": "United States",
"country_code": "US",
"inventory_management": true,
"name": "Ottawa Store",
"permits_sku_sharing": true,
"phone": "213***0199",
"phone_code": "001",
"province": "California",
"province_code": "4200006",
"zip": "90027"
}
}
Response
{
"location": {
"active": true,
"address1": "2800 E Observatory Rd",
"address2": "Griffith Observatory",
"city": "Los Angeles",
"city_code": "",
"country": "United States",
"country_code": "US",
"create_at": "2026-07-15T15:28:17+08:00",
"id": "7613037372894658699",
"inventory_management": true,
"is_default": false,
"legacy": true,
"name": "Ottawa Store",
"permits_sku_sharing": true,
"phone": "213***0199",
"phone_code": "001",
"province": "California",
"province_code": "4200006",
"update_at": "2026-07-15T15:28:17+08:00",
"zip": "90027"
}
}
这篇文章对你有帮助吗?