ukabis Wholesale API (4.0.0)
Download OpenAPI specification:Download
このAPIは、ukabisの卸売機能に関するエンドポイントを提供します。
認証について
APIの利用には以下の認証が必要です:
- ベンダーシステム認証:システム間連携用の認証
- OpenID認証:ユーザー個別の認証
get
指定した会社を取得します。
Authorizations:
ベンダーシステム認証OIDC認証
path Parameters
eckaisyaCd required | string eckaisyaCd |
header Parameters
X-Cache | string Example: 1 キャッシュを無視してリポジトリから直接データを取得する場合に指定 |
Responses
Response samples
- 200
- 400
- 404
Content type
application/json
{- "companyId": "63c7ce91-e383-e4fd-d45d-3748354326c0",
- "eckaisyaCd": "1001",
- "eckaisyaNm": "東京中央青果株式会社",
- "eckaisyaKana": "トウキョウチュウオウセイカ",
- "eckaisyaRm": "東京中央青果",
- "add1": "東京都中央区築地5-2-1",
- "mainTantoNm": "田中太郎",
- "tel": "03-3542-1234",
- "fax": "03-3542-5678",
- "oyakaisyaCd": "1000",
- "oyakaisyaNm": "日本中央青果株式会社",
- "maxRiyouid": 100,
- "ukabisSystemIdList": [
- "31ccd0cf-1589-febe-74ab-c79ca1901eec"
]
}
register
新しい会社情報を登録します。
Authorizations:
ベンダーシステム認証OIDC認証
header Parameters
X-Cache | string Example: 1 キャッシュを無視してリポジトリから直接データを取得する場合に指定 |
Request Body schema: application/jsonrequired
/api/traceability/v4/companies
Array
companyId | string (companyId) |
eckaisyaCd required | string (会社コード) |
eckaisyaNm required | string (会社名) |
eckaisyaKana | string (会社名カナ) |
eckaisyaRm | string (略名) |
add1 required | string (住所) |
mainTantoNm | string (主担当者) |
tel required | string (電話番号) |
fax | string (FAX番号) |
oyakaisyaCd | string (親会社コード) |
oyakaisyaNm | string (親会社名) |
maxRiyouid | number (最大利用者数) |
ukabisSystemIdList required | Array of strings (ukabisシステムIDリスト) non-empty |
Responses
Request samples
- Payload
Content type
application/json
[- {
- "eckaisyaCd": "1001",
- "eckaisyaNm": "東京中央青果株式会社",
- "eckaisyaKana": "トウキョウチュウオウセイカ",
- "eckaisyaRm": "東京中央青果",
- "add1": "東京都中央区築地5-2-1",
- "mainTantoNm": "田中太郎",
- "tel": "03-3542-1234",
- "fax": "03-3542-5678",
- "oyakaisyaCd": "1000",
- "oyakaisyaNm": "日本中央青果株式会社",
- "maxRiyouid": 100,
- "ukabisSystemIdList": [
- "31ccd0cf-1589-febe-74ab-c79ca1901eec"
]
}
]
Response samples
- 201
Content type
application/json
[- {
- "id": "63c7ce91-e383-e4fd-d45d-3748354326c0"
}
]
get
指定したEC伝票番号の出荷情報を取得します。
Authorizations:
ベンダーシステム認証OIDC認証
path Parameters
ecDenpyoNo required | string ecDenpyoNo |
query Parameters
eckaisyaCd | string 会社コード |
header Parameters
X-Cache | string Example: 1 キャッシュを無視してリポジトリから直接データを取得する場合に指定 |
Responses
Response samples
- 200
Content type
application/json
{- "shipmentId": "b86ee958-3a92-f7c2-faf0-68fe7231dca5",
- "motoEckaisyaCd": "1001",
- "sakiEckaisyaCd": "2001",
- "motoHanYmd": "2024-06-23",
- "motoNouYmd": "2024-06-24",
- "motoKanriNo": "MK20240624002",
- "motoKeda": 1,
- "ecDenpyoNo": "EC202406002",
- "hatuYmd": "2024-06-24",
- "cyakuYmd": "2024-06-25",
- "hanYmd": "2024-06-26",
- "tensoOkuriNo": "TO20240624002",
- "tohinCd": "001",
- "tohinNm": "トマト",
- "motoHinCd": "TM001",
- "motoHinNm": "桃太郎トマト",
- "details": [
- {
- "motoGyo": 1,
- "nijiru": "印01",
- "nisCd": "01",
- "nisNm": "箱",
- "ryomk": 10,
- "hakosu": 5,
- "suryo": 50,
- "kingaku": 7500
}
]
}
getHistory
指定したEC伝票番号の出荷履歴を取得します。
Authorizations:
ベンダーシステム認証OIDC認証
path Parameters
ecDenpyoNo required | string ecDenpyoNo |
query Parameters
eckaisyaCd | string 会社コード |
header Parameters
X-Cache | string Example: 1 キャッシュを無視してリポジトリから直接データを取得する場合に指定 |
Responses
Response samples
- 200
Content type
application/json
[- {
- "shipmentId": "b86ee958-3a92-f7c2-faf0-68fe7231dca5",
- "motoEckaisyaCd": "1001",
- "sakiEckaisyaCd": "2001",
- "motoHanYmd": "2024-06-23",
- "motoNouYmd": "2024-06-24",
- "motoKanriNo": "MK20240624002",
- "motoKeda": 1,
- "ecDenpyoNo": "EC202406002",
- "hatuYmd": "2024-06-24",
- "cyakuYmd": "2024-06-25",
- "hanYmd": "2024-06-26",
- "tensoOkuriNo": "TO20240624002",
- "tohinCd": "001",
- "tohinNm": "トマト",
- "motoHinCd": "TM001",
- "motoHinNm": "桃太郎トマト",
- "details": [
- {
- "motoGyo": 1,
- "nijiru": "印01",
- "nisCd": "01",
- "nisNm": "箱",
- "ryomk": 10,
- "hakosu": 5,
- "suryo": 50,
- "kingaku": 7500
}, - {
- "motoGyo": 2,
- "nijiru": "印01",
- "nisCd": "01",
- "nisNm": "箱",
- "ryomk": 20,
- "hakosu": 10,
- "suryo": 200,
- "kingaku": 30000
}
]
}, - {
- "shipmentId": "46e9e1b7-7301-daf3-bb06-03ad589133b3",
- "motoEckaisyaCd": "1001",
- "sakiEckaisyaCd": "2001",
- "motoHanYmd": "2024-06-23",
- "motoNouYmd": "2024-06-24",
- "motoKanriNo": "MK20240624002",
- "motoKeda": 1,
- "ecDenpyoNo": "EC202406002",
- "hatuYmd": "2024-06-24",
- "cyakuYmd": "2024-06-25",
- "hanYmd": "2024-06-26",
- "tensoOkuriNo": "TO20240624002",
- "tohinCd": "001",
- "tohinNm": "トマト",
- "motoHinCd": "TM001",
- "motoHinNm": "桃太郎トマト",
- "details": [
- {
- "motoGyo": 1,
- "nijiru": "印01",
- "nisCd": "01",
- "nisNm": "箱",
- "ryomk": 10,
- "hakosu": 5,
- "suryo": 50,
- "kingaku": 7500
}
]
}
]
getList
指定した出荷日範囲に基づいて出荷情報を取得します。
Authorizations:
ベンダーシステム認証OIDC認証
query Parameters
eckaisyaCd | string 会社コード |
hatuYmdFrom | string 出荷日From |
hatuYmdTo | string 出荷日To |
header Parameters
X-Cache | string Example: 1 キャッシュを無視してリポジトリから直接データを取得する場合に指定 |
Responses
Response samples
- 200
Content type
application/json
[- {
- "shipmentId": "b86ee958-3a92-f7c2-faf0-68fe7231dca5",
- "motoEckaisyaCd": "1001",
- "sakiEckaisyaCd": "2001",
- "motoHanYmd": "2024-06-23",
- "motoNouYmd": "2024-06-24",
- "motoKanriNo": "MK20240624001",
- "motoKeda": 1,
- "ecDenpyoNo": "EC202406001",
- "hatuYmd": "2024-06-24",
- "tensoOkuriNo": "TO20240624001"
}
]
register
新しい出荷情報を登録します。
Authorizations:
ベンダーシステム認証OIDC認証
header Parameters
X-Cache | string Example: 1 キャッシュを無視してリポジトリから直接データを取得する場合に指定 |
Request Body schema: application/jsonrequired
/api/ukabis/traceability/v4/shipments
Array
shipmentId | string (ukabis出荷ID) |
motoEckaisyaCd required | string (出荷元EC会社コード) |
sakiEckaisyaCd required | string (出荷先EC会社コード) |
motoHanYmd required | string (元販売日) |
motoNouYmd required | string (元納品日) |
motoKanriNo required | string (元管理番号) |
motoKeda required | number (元枝番) |
ecDenpyoNo required | string (EC伝票番号) |
hatuYmd required | string (出荷日) |
cyakuYmd | string ( |