직접 실행 curl CLI Python Node Java MCP
curl -X POST "https://connect.everugg.net.au/api/v1/auth/token" \
-H "Content-Type: application/json" \
-d '{ "grant_type": "client_credentials", "client_id": "<채널ID>", "client_secret": "<시크릿>" }' ever api POST "/api/v1/auth/token" --body '{ "grant_type": "client_credentials", "client_id": "<채널ID>", "client_secret": "<시크릿>" }' import requests
r = requests.post(
"https://connect.everugg.net.au/api/v1/auth/token",
json={
"grant_type": "client_credentials",
"client_id": "<채널ID>",
"client_secret": "<시크릿>"
},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/auth/token", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"grant_type": "client_credentials",
"client_id": "<채널ID>",
"client_secret": "<시크릿>"
}),
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/auth/token"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString("{ \"grant_type\": \"client_credentials\", \"client_id\": \"<채널ID>\", \"client_secret\": \"<시크릿>\" }"))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": { "access_token": "eyJhbGciOi…", "token_type": "Bearer", "expires_in": 3600, "expires_at": "2026-09-03T06:27:28.000Z" }
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/me" \
-H "Authorization: Bearer $TOKEN" ever api GET "/api/v1/me" import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/me",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/me", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/me"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/warehouses" import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/warehouses",
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/warehouses", {
headers: { },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/warehouses"))
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [
{ "warehouse_code": "AU", "name": "Australia (all warehouses)", "name_zh": "澳洲(全部仓合计)", "country": "AU", "company_code": "100003", "type": "group", "can_ship": true, "currency": "AUD" },
{ "warehouse_code": "AUSYD2", "name": "Sydney main warehouse (Rosehill)", "name_zh": "悉尼主仓(Rosehill)", "country": "AU", "company_code": "100003", "type": "physical", "can_ship": true, "currency": "AUD" }
],
"total_count": 5
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/warehouses/AU/stock?sku=OB0021611&product_code=OB002" \
-H "Authorization: Bearer $TOKEN" ever call stock_list --warehouse_code AU --sku OB0021611 --product_code OB002 import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/warehouses/AU/stock?sku=OB0021611&product_code=OB002",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/warehouses/AU/stock?sku=OB0021611&product_code=OB002", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/warehouses/AU/stock?sku=OB0021611&product_code=OB002"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200 X-Stock-Version: 51218
{
"data": [
{ "warehouse_code": "AU", "sku": "OB0021611", "product_code": "OB002",
"product_name": "CLASSIC SHORT", "color_code": "CHE", "color_name": "Chestnut", "size": "7", "brand": "UGG",
"quantity_on_hand": 17, "quantity_available": 14,
"price_wholesale": 62.7, "price_retail": 79, "currency": "AUD" }
],
"total_count": 31408
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/warehouses/AU/stock/changes?since=0&limit=1000" \
-H "Authorization: Bearer $TOKEN" ever call stock_changes --warehouse_code AU --since 0 --limit 1000 import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/warehouses/AU/stock/changes?since=0&limit=1000",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/warehouses/AU/stock/changes?since=0&limit=1000", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/warehouses/AU/stock/changes?since=0&limit=1000"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200 X-Stock-Version: 51218
{
"data": [
{ "type": "updated", "warehouse_code": "AU", "sku": "OB0021611", "product_code": "OB002",
"product_name": "CLASSIC SHORT", "color_code": "CHE", "color_name": "Chestnut", "size": "7", "brand": "UGG",
"quantity_on_hand": 17, "quantity_available": 14,
"price_wholesale": 62.7, "price_retail": 79, "currency": "AUD" }
],
"version": 51218,
"since": 51204,
"latest_version": 51218,
"has_more": false,
"needs_full_sync": false
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/products?warehouse_code=AU" \
-H "Authorization: Bearer $TOKEN" ever call product_list --warehouse_code AU import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/products?warehouse_code=AU",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/products?warehouse_code=AU", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/products?warehouse_code=AU"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/products/{product_code}?warehouse_code=AU" \
-H "Authorization: Bearer $TOKEN" ever call product_get --product_code OB002 --warehouse_code AU import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/products/{product_code}?warehouse_code=AU",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/products/{product_code}?warehouse_code=AU", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/products/{product_code}?warehouse_code=AU"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/skus/{sku}?warehouse_code=AU" \
-H "Authorization: Bearer $TOKEN" ever call sku_get --sku OB0021611 --warehouse_code AU import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/skus/{sku}?warehouse_code=AU",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/skus/{sku}?warehouse_code=AU", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/skus/{sku}?warehouse_code=AU"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/dropship-products?warehouse_code=AU" \
-H "Authorization: Bearer $TOKEN" ever call dropship_product_list --warehouse_code AU import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/dropship-products?warehouse_code=AU",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/dropship-products?warehouse_code=AU", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/dropship-products?warehouse_code=AU"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/prices?warehouse_code=AU" \
-H "Authorization: Bearer $TOKEN" ever call price_list --warehouse_code AU import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/prices?warehouse_code=AU",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/prices?warehouse_code=AU", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/prices?warehouse_code=AU"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/shipping-methods" \
-H "Authorization: Bearer $TOKEN" ever call shipping_method_list import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/shipping-methods",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/shipping-methods", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/shipping-methods"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/carriers" \
-H "Authorization: Bearer $TOKEN" import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/carriers",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/carriers", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/carriers"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/addresses" \
-H "Authorization: Bearer $TOKEN" import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/addresses",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/addresses", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/addresses"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X POST "https://connect.everugg.net.au/api/v1/orders" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: <uuid>" \
-d '{ "warehouse_code": "AU", "lines": [ { "sku": "OB0021611", "quantity": 2 } ] }' ever call order_create --warehouse_code AU --lines '[{"sku":"OB0021611","quantity":2}]' --confirm import requests
r = requests.post(
"https://connect.everugg.net.au/api/v1/orders",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
json={
"warehouse_code": "AU",
"lines": [
{
"sku": "OB0021611",
"quantity": 2
}
]
},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/orders", {
method: "POST",
headers: { Authorization: `Bearer ${TOKEN}`, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },
body: JSON.stringify({
"warehouse_code": "AU",
"lines": [
{
"sku": "OB0021611",
"quantity": 2
}
]
}),
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/orders"))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.header("Idempotency-Key", UUID.randomUUID().toString())
.POST(HttpRequest.BodyPublishers.ofString("{ \"warehouse_code\": \"AU\", \"lines\": [ { \"sku\": \"OB0021611\", \"quantity\": 2 } ] }"))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200 HTTP/1.1 201 Created
{
"data": { "order_id": "SO2026090300123", "channel_code": "100780", "warehouse_code": "AU",
"status": 0, "lines": [{ "sku": "OB0021611", "quantity": 2 }], "created_date": "2026-09-03" }
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/orders?start_date=2026-09-01&end_date=2026-09-01" \
-H "Authorization: Bearer $TOKEN" ever call order_list --start_date 2026-09-01 --end_date 2026-09-01 import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/orders?start_date=2026-09-01&end_date=2026-09-01",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/orders?start_date=2026-09-01&end_date=2026-09-01", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/orders?start_date=2026-09-01&end_date=2026-09-01"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/orders/{order_id}" \
-H "Authorization: Bearer $TOKEN" ever call order_get --order_id '"<order_id>"' import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/orders/{order_id}",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/orders/{order_id}", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/orders/{order_id}"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X DELETE "https://connect.everugg.net.au/api/v1/orders/{order_id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Idempotency-Key: <uuid>" ever call order_cancel --order_id '"<order_id>"' --confirm import requests
r = requests.delete(
"https://connect.everugg.net.au/api/v1/orders/{order_id}",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/orders/{order_id}", {
method: "DELETE",
headers: { Authorization: `Bearer ${TOKEN}`, "Idempotency-Key": crypto.randomUUID() },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/orders/{order_id}"))
.header("Authorization", "Bearer " + token)
.header("Idempotency-Key", UUID.randomUUID().toString())
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X POST "https://connect.everugg.net.au/api/v1/orders/{order_id}/allocation-preview" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: <uuid>" \
-d '{ "use_reservation": false }' ever call order_allocation_preview --order_id '"<order_id>"' --use_reservation 'false' --confirm import requests
r = requests.post(
"https://connect.everugg.net.au/api/v1/orders/{order_id}/allocation-preview",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
json={
"use_reservation": False
},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/orders/{order_id}/allocation-preview", {
method: "POST",
headers: { Authorization: `Bearer ${TOKEN}`, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },
body: JSON.stringify({
"use_reservation": false
}),
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/orders/{order_id}/allocation-preview"))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.header("Idempotency-Key", UUID.randomUUID().toString())
.POST(HttpRequest.BodyPublishers.ofString("{ \"use_reservation\": false }"))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X POST "https://connect.everugg.net.au/api/v1/orders/{order_id}/submit" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: <uuid>" \
-d '{ "payment_method": "<payment_method>", "use_reservation": false }' ever call order_submit --order_id '"<order_id>"' --payment_method '"<payment_method>"' --use_reservation 'false' --confirm import requests
r = requests.post(
"https://connect.everugg.net.au/api/v1/orders/{order_id}/submit",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
json={
"payment_method": "<payment_method>",
"use_reservation": False
},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/orders/{order_id}/submit", {
method: "POST",
headers: { Authorization: `Bearer ${TOKEN}`, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },
body: JSON.stringify({
"payment_method": "<payment_method>",
"use_reservation": false
}),
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/orders/{order_id}/submit"))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.header("Idempotency-Key", UUID.randomUUID().toString())
.POST(HttpRequest.BodyPublishers.ofString("{ \"payment_method\": \"<payment_method>\", \"use_reservation\": false }"))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X POST "https://connect.everugg.net.au/api/v1/dropship-orders" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: <uuid>" \
-d '{ "warehouse_code": "AU", "sku": "OB0021611", "quantity": 2, "recipient": { "name": "Jane Smith", "phone": "+61 400 000 000", "address": "1 Example St, Sydney NSW 2000", "country_code": "AU" } }' ever call dropship_order_create --warehouse_code AU --sku OB0021611 --quantity '2' --recipient '{"name":"Jane Smith","phone":"+61 400 000 000","address":"1 Example St, Sydney NSW 2000","country_code":"AU"}' --confirm import requests
r = requests.post(
"https://connect.everugg.net.au/api/v1/dropship-orders",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
json={
"warehouse_code": "AU",
"sku": "OB0021611",
"quantity": 2,
"recipient": {
"name": "Jane Smith",
"phone": "+61 400 000 000",
"address": "1 Example St, Sydney NSW 2000",
"country_code": "AU"
}
},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/dropship-orders", {
method: "POST",
headers: { Authorization: `Bearer ${TOKEN}`, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },
body: JSON.stringify({
"warehouse_code": "AU",
"sku": "OB0021611",
"quantity": 2,
"recipient": {
"name": "Jane Smith",
"phone": "+61 400 000 000",
"address": "1 Example St, Sydney NSW 2000",
"country_code": "AU"
}
}),
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/dropship-orders"))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.header("Idempotency-Key", UUID.randomUUID().toString())
.POST(HttpRequest.BodyPublishers.ofString("{ \"warehouse_code\": \"AU\", \"sku\": \"OB0021611\", \"quantity\": 2, \"recipient\": { \"name\": \"Jane Smith\", \"phone\": \"+61 400 000 000\", \"address\": \"1 Example St, Sydney NSW 2000\", \"country_code\": \"AU\" } }"))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/dropship-orders?warehouse_code=AU&start_date=2026-09-01" \
-H "Authorization: Bearer $TOKEN" ever call dropship_order_list --warehouse_code AU --start_date 2026-09-01 import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/dropship-orders?warehouse_code=AU&start_date=2026-09-01",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/dropship-orders?warehouse_code=AU&start_date=2026-09-01", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/dropship-orders?warehouse_code=AU&start_date=2026-09-01"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/dropship-orders/summary?warehouse_code=AU&start_date=2026-09-01&end_date=2026-09-01" \
-H "Authorization: Bearer $TOKEN" ever call dropship_order_summary --warehouse_code AU --start_date 2026-09-01 --end_date 2026-09-01 import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/dropship-orders/summary?warehouse_code=AU&start_date=2026-09-01&end_date=2026-09-01",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/dropship-orders/summary?warehouse_code=AU&start_date=2026-09-01&end_date=2026-09-01", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/dropship-orders/summary?warehouse_code=AU&start_date=2026-09-01&end_date=2026-09-01"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}" \
-H "Authorization: Bearer $TOKEN" ever call dropship_order_get --dropship_order_id '"<dropship_order_id>"' import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X DELETE "https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Idempotency-Key: <uuid>" ever call dropship_order_cancel --dropship_order_id '"<dropship_order_id>"' --confirm import requests
r = requests.delete(
"https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}", {
method: "DELETE",
headers: { Authorization: `Bearer ${TOKEN}`, "Idempotency-Key": crypto.randomUUID() },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}"))
.header("Authorization", "Bearer " + token)
.header("Idempotency-Key", UUID.randomUUID().toString())
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X POST "https://connect.everugg.net.au/api/v1/dropship-orders/allocation-preview" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: <uuid>" \
-d '{ "warehouse_code": "AU", "dropship_order_ids": [ "<dropship_order_id>" ] }' ever call dropship_order_allocation_preview --warehouse_code AU --dropship_order_ids '["<dropship_order_id>"]' --confirm import requests
r = requests.post(
"https://connect.everugg.net.au/api/v1/dropship-orders/allocation-preview",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
json={
"warehouse_code": "AU",
"dropship_order_ids": [
"<dropship_order_id>"
]
},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/dropship-orders/allocation-preview", {
method: "POST",
headers: { Authorization: `Bearer ${TOKEN}`, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },
body: JSON.stringify({
"warehouse_code": "AU",
"dropship_order_ids": [
"<dropship_order_id>"
]
}),
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/dropship-orders/allocation-preview"))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.header("Idempotency-Key", UUID.randomUUID().toString())
.POST(HttpRequest.BodyPublishers.ofString("{ \"warehouse_code\": \"AU\", \"dropship_order_ids\": [ \"<dropship_order_id>\" ] }"))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X POST "https://connect.everugg.net.au/api/v1/dropship-orders/submit" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: <uuid>" \
-d '{ "warehouse_code": "AU", "dropship_order_ids": [ "<dropship_order_id>" ] }' ever call dropship_order_submit --warehouse_code AU --dropship_order_ids '["<dropship_order_id>"]' --confirm import requests
r = requests.post(
"https://connect.everugg.net.au/api/v1/dropship-orders/submit",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
json={
"warehouse_code": "AU",
"dropship_order_ids": [
"<dropship_order_id>"
]
},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/dropship-orders/submit", {
method: "POST",
headers: { Authorization: `Bearer ${TOKEN}`, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },
body: JSON.stringify({
"warehouse_code": "AU",
"dropship_order_ids": [
"<dropship_order_id>"
]
}),
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/dropship-orders/submit"))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.header("Idempotency-Key", UUID.randomUUID().toString())
.POST(HttpRequest.BodyPublishers.ofString("{ \"warehouse_code\": \"AU\", \"dropship_order_ids\": [ \"<dropship_order_id>\" ] }"))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X DELETE "https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}/allocation" \
-H "Authorization: Bearer $TOKEN" \
-H "Idempotency-Key: <uuid>" ever call dropship_order_allocation_cancel --dropship_order_id '"<dropship_order_id>"' --confirm import requests
r = requests.delete(
"https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}/allocation",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}/allocation", {
method: "DELETE",
headers: { Authorization: `Bearer ${TOKEN}`, "Idempotency-Key": crypto.randomUUID() },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/dropship-orders/{dropship_order_id}/allocation"))
.header("Authorization", "Bearer " + token)
.header("Idempotency-Key", UUID.randomUUID().toString())
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/shipments?warehouse_code=AU" \
-H "Authorization: Bearer $TOKEN" ever call shipment_list --warehouse_code AU import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/shipments?warehouse_code=AU",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/shipments?warehouse_code=AU", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/shipments?warehouse_code=AU"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X POST "https://connect.everugg.net.au/api/v1/shipments/identity-documents" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: <uuid>" \
-d '{ "front_image": "<front_image>", "back_image": "<back_image>" }' ever api POST "/api/v1/shipments/identity-documents" --body '{ "front_image": "<front_image>", "back_image": "<back_image>" }' import requests
r = requests.post(
"https://connect.everugg.net.au/api/v1/shipments/identity-documents",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
json={
"front_image": "<front_image>",
"back_image": "<back_image>"
},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/shipments/identity-documents", {
method: "POST",
headers: { Authorization: `Bearer ${TOKEN}`, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },
body: JSON.stringify({
"front_image": "<front_image>",
"back_image": "<back_image>"
}),
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/shipments/identity-documents"))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.header("Idempotency-Key", UUID.randomUUID().toString())
.POST(HttpRequest.BodyPublishers.ofString("{ \"front_image\": \"<front_image>\", \"back_image\": \"<back_image>\" }"))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/shipments/{shipment_id}" \
-H "Authorization: Bearer $TOKEN" ever call shipment_get --shipment_id '"<shipment_id>"' import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/shipments/{shipment_id}",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/shipments/{shipment_id}", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/shipments/{shipment_id}"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/shipments/{shipment_id}/tracking" \
-H "Authorization: Bearer $TOKEN" ever call shipment_tracking --shipment_id '"<shipment_id>"' import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/shipments/{shipment_id}/tracking",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/shipments/{shipment_id}/tracking", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/shipments/{shipment_id}/tracking"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/reservations?warehouse_code=AU" \
-H "Authorization: Bearer $TOKEN" ever call reservation_list --warehouse_code AU import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/reservations?warehouse_code=AU",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/reservations?warehouse_code=AU", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/reservations?warehouse_code=AU"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/reservations/{reservation_id}" \
-H "Authorization: Bearer $TOKEN" ever call reservation_get --reservation_id '"<reservation_id>"' import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/reservations/{reservation_id}",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/reservations/{reservation_id}", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/reservations/{reservation_id}"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X PATCH "https://connect.everugg.net.au/api/v1/reservations/{reservation_id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: <uuid>" \
-d '{ "lines": [ { "sku": "OB0021611", "quantity": 2 } ] }' ever api PATCH "/api/v1/reservations/{reservation_id}" --body '{ "lines": [ { "sku": "OB0021611", "quantity": 2 } ] }' import requests
r = requests.patch(
"https://connect.everugg.net.au/api/v1/reservations/{reservation_id}",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
json={
"lines": [
{
"sku": "OB0021611",
"quantity": 2
}
]
},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/reservations/{reservation_id}", {
method: "PATCH",
headers: { Authorization: `Bearer ${TOKEN}`, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },
body: JSON.stringify({
"lines": [
{
"sku": "OB0021611",
"quantity": 2
}
]
}),
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/reservations/{reservation_id}"))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.header("Idempotency-Key", UUID.randomUUID().toString())
.PATCH(HttpRequest.BodyPublishers.ofString("{ \"lines\": [ { \"sku\": \"OB0021611\", \"quantity\": 2 } ] }"))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/balances" \
-H "Authorization: Bearer $TOKEN" import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/balances",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/balances", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/balances"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/transactions?start_date=2026-09-01&end_date=2026-09-01" \
-H "Authorization: Bearer $TOKEN" ever call transaction_list --start_date 2026-09-01 --end_date 2026-09-01 import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/transactions?start_date=2026-09-01&end_date=2026-09-01",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/transactions?start_date=2026-09-01&end_date=2026-09-01", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/transactions?start_date=2026-09-01&end_date=2026-09-01"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/bills?start_date=2026-09-01&end_date=2026-09-01" \
-H "Authorization: Bearer $TOKEN" ever call bill_list --start_date 2026-09-01 --end_date 2026-09-01 import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/bills?start_date=2026-09-01&end_date=2026-09-01",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/bills?start_date=2026-09-01&end_date=2026-09-01", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/bills?start_date=2026-09-01&end_date=2026-09-01"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/refunds?start_date=2026-09-01&end_date=2026-09-01" \
-H "Authorization: Bearer $TOKEN" ever call refund_list --start_date 2026-09-01 --end_date 2026-09-01 import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/refunds?start_date=2026-09-01&end_date=2026-09-01",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/refunds?start_date=2026-09-01&end_date=2026-09-01", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/refunds?start_date=2026-09-01&end_date=2026-09-01"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/freight-bills?start_date=2026-09-01&end_date=2026-09-01" \
-H "Authorization: Bearer $TOKEN" ever call freight_bill_list --start_date 2026-09-01 --end_date 2026-09-01 import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/freight-bills?start_date=2026-09-01&end_date=2026-09-01",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/freight-bills?start_date=2026-09-01&end_date=2026-09-01", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/freight-bills?start_date=2026-09-01&end_date=2026-09-01"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/carts/{account}" \
-H "Authorization: Bearer $TOKEN" ever call cart_get --account 100470admin import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/carts/{account}",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/carts/{account}", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/carts/{account}"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X PUT "https://connect.everugg.net.au/api/v1/carts/{account}/lines" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: <uuid>" \
-d '{ "lines": [ { "sku": "OB0021611", "quantity": 2 } ] }' ever call cart_put_items --account 100470admin --lines '[{"sku":"OB0021611","quantity":2}]' --confirm import requests
r = requests.put(
"https://connect.everugg.net.au/api/v1/carts/{account}/lines",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
json={
"lines": [
{
"sku": "OB0021611",
"quantity": 2
}
]
},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/carts/{account}/lines", {
method: "PUT",
headers: { Authorization: `Bearer ${TOKEN}`, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },
body: JSON.stringify({
"lines": [
{
"sku": "OB0021611",
"quantity": 2
}
]
}),
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/carts/{account}/lines"))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.header("Idempotency-Key", UUID.randomUUID().toString())
.PUT(HttpRequest.BodyPublishers.ofString("{ \"lines\": [ { \"sku\": \"OB0021611\", \"quantity\": 2 } ] }"))
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X DELETE "https://connect.everugg.net.au/api/v1/carts/{account}/lines/{sku}" \
-H "Authorization: Bearer $TOKEN" \
-H "Idempotency-Key: <uuid>" ever call cart_delete_item --account 100470admin --sku OB0021611 --confirm import requests
r = requests.delete(
"https://connect.everugg.net.au/api/v1/carts/{account}/lines/{sku}",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/carts/{account}/lines/{sku}", {
method: "DELETE",
headers: { Authorization: `Bearer ${TOKEN}`, "Idempotency-Key": crypto.randomUUID() },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/carts/{account}/lines/{sku}"))
.header("Authorization", "Bearer " + token)
.header("Idempotency-Key", UUID.randomUUID().toString())
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl -X DELETE "https://connect.everugg.net.au/api/v1/carts/{account}/products/{product_code}" \
-H "Authorization: Bearer $TOKEN" \
-H "Idempotency-Key: <uuid>" ever call cart_delete_product --account 100470admin --product_code OB002 --confirm import requests
r = requests.delete(
"https://connect.everugg.net.au/api/v1/carts/{account}/products/{product_code}",
headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/carts/{account}/products/{product_code}", {
method: "DELETE",
headers: { Authorization: `Bearer ${TOKEN}`, "Idempotency-Key": crypto.randomUUID() },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/carts/{account}/products/{product_code}"))
.header("Authorization", "Bearer " + token)
.header("Idempotency-Key", UUID.randomUUID().toString())
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/me/readiness" \
-H "Authorization: Bearer $TOKEN" ever api GET "/api/v1/me/readiness" import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/me/readiness",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/me/readiness", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/me/readiness"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/feeds/products?warehouse_code=AU" \
-H "Authorization: Bearer $TOKEN" ever call feed_products --warehouse_code AU import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/feeds/products?warehouse_code=AU",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/feeds/products?warehouse_code=AU", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/feeds/products?warehouse_code=AU"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
직접 실행 curl CLI Python Node Java MCP
curl "https://connect.everugg.net.au/api/v1/feeds/products/status?warehouse_code=AU" \
-H "Authorization: Bearer $TOKEN" ever call feed_status --warehouse_code AU import requests
r = requests.get(
"https://connect.everugg.net.au/api/v1/feeds/products/status?warehouse_code=AU",
headers={"Authorization": "Bearer " + TOKEN},
)
data = r.json()
r.raise_for_status() # 4xx/5xx: data["error"]["code"] / ["hint"] const res = await fetch("https://connect.everugg.net.au/api/v1/feeds/products/status?warehouse_code=AU", {
headers: { Authorization: `Bearer ${TOKEN}` },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`) HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://connect.everugg.net.au/api/v1/feeds/products/status?warehouse_code=AU"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString()); {
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.
응답 200
{
"data": [ … ],
"total_count": 12
}
성공 응답에는 사람이 읽는 문구가 없습니다 — code / result / msg 없음. 프로그램이 분기해야 할 필드는 error.code 뿐이며 message 는 Accept-Language 를 따릅니다.
오류 응답
{
"code": 403,
"msg": "permission denied",
"result": null,
"error": {
"code": "WAREHOUSE_DENIED",
"title": "권한 없는 창고",
"hint": "…",
"requestId": "r_8f2c1a",
"docUrl": "https://connect.everugg.net.au/errors/WAREHOUSE_DENIED"
}
} HTTP 상태 코드가 유일한 성공 신호입니다. error.code 는 안정적이고 message 와 hint 는 Accept-Language 를 따릅니다.
curl
curl "https://connect.everugg.net.au/ontology" -H "Accept: application/ld+json"
curl "https://connect.everugg.net.au/ontology?format=plain" /ontology는 기본으로 JSON-LD(W3C 표준)를, ?format=plain은 일반 JSON을, ?format=rdf는 N-Quads를 반환합니다.
JSON
{
"mcpServers": {
"ever-api": {
"url": "https://connect.everugg.net.au/mcp",
"headers": {
"Authorization": "Bearer <내토큰>"
}
}
}
} MCP는 엔드포인트별로 나뉘지 않습니다. 연결되면 권한에 맞는 도구 목록이 제공되며, 이 설정은 모든 엔드포인트에 공통입니다.