창고 API

판매자 창고 목록 조회 및 생성·수정 API입니다.

엔드포인트

구분설명

GET /warehouses

창고 전체 목록 (warehouses:read)

POST /warehouses

창고 생성 (warehouses:write)

PATCH /warehouses

창고 수정 — body에 warehouse_code로 대상 지정 (warehouses:write)

목록 조회

페이징 없이 전체 목록을 반환합니다.

엔드포인트 예시

GET /warehouses

창고 전체 목록 (warehouses:read)

응답 예시 (200)

json
{
  "data": [
    {
      "warehouse_code": "WH-01",
      "warehouse_name": "본사 창고",
      "is_from_ecount": false
    },
    {
      "warehouse_code": "WH-02",
      "warehouse_name": "이카운트 동기 창고",
      "is_from_ecount": true
    }
  ],
  "meta": {},
  "errors": []
}

창고 생성

json
{
  "warehouse_code": "WH-01",
  "warehouse_name": "본사 창고"
}

엔드포인트 예시

POST /warehouses

창고 생성 (warehouses:write)

요청 예시

json
{
  "warehouse_code": "WH-01",
  "warehouse_name": "본사 창고"
}

응답 예시 (200)

json
{
  "data": {
    "warehouse_code": "WH-01",
    "warehouse_name": "본사 창고",
    "is_from_ecount": false
  },
  "meta": {},
  "errors": []
}

창고 수정

본문의 warehouse_code로 수정 대상을 지정합니다.

json
{
  "warehouse_code": "WH-01",
  "warehouse_name": "본사 중앙 창고"
}

엔드포인트 예시

PATCH /warehouses

창고 수정 (warehouses:write)

요청 예시

json
{
  "warehouse_code": "WH-01",
  "warehouse_name": "본사 중앙 창고"
}

응답 예시 (200)

json
{
  "data": {
    "warehouse_code": "WH-01",
    "warehouse_name": "본사 창고",
    "is_from_ecount": false
  },
  "meta": {},
  "errors": []
}

이카운트 연동 창고

  • is_from_ecount=true인 창고는 PATCH 수정 시 403 ecount_managed
  • warehouse_code는 seller 내 유일, 최대 50자