{
"result":1,(1:成功;0:失敗)
"data":{
"client_key":"○○○○",
"channel_id":"○○○○",
"customer_number":"○○○○",
"tracking_number":"○○○○"(成功)
"error_message":"○○○○"(失敗)
}
}
[
"customer_number1",
"customer_number2",
"customer_number3",
...
]
{
"result":1,(1:成功;0:失敗)
"message":"some message",
"data":
[
{"customer_number":"〇","tracking_number":"〇","status":"〇","error_message":"〇"},
{"customer_number":"〇","tracking_number":"〇","status":"〇","error_message":"〇"},
{"customer_number":"〇","tracking_number":"〇","status":"〇","error_message":"〇"},
...
]
}
status:
1: 新規
2: 作成中
3: 完成
4: 失敗
5: 再作成
以下のURLから直接PDFを取得できます。
https://shippsys-files.umtec.jp/{client_key}/{service_type}/pdfs4print/{customer_number}.pdf
[
"customer_number",
"customer_number",
"customer_number",
...
]
{
"result":1,(1:成功;0:失敗)
"message":"some message",
"data":
[
{"customer_number":"〇","tracking_number":"〇","billing_fee_total":"〇"},
{"customer_number":"〇","tracking_number":"〇","billing_fee_total":"〇"},
{"customer_number":"〇","tracking_number":"〇","billing_fee_total":"〇"},
...
]
}
{"no":"〇〇〇〇〇〇", "t":"〇〇〇〇"}
{"status":"〇〇〇〇〇"}
[
{"deli_code_type":"〇","deli_code":"〇","deli_phone":"〇","deli_postcode":"〇","deli_address1":"〇",...},
{"deli_code_type":"〇","deli_code":"〇","deli_phone":"〇","deli_postcode":"〇","deli_address1":"〇",...},
...
]
※空欄のフィールドは設定不要です。半角数字
"-"ハイフン
半角数字
"-"ハイフン
※特記事項:
実際の運用では、すべての住所情報をこのフィールドにまとめることができます。この場合、deli_address2 と deli_address3 は空でも構いません。
※特記事項:
このフィールドはユニックである必要があります。このフィールドはクエリ時に使用されます。
このフィールドの最大長は 16 文字で、数字、大文字と小文字、-、_のみをサポートします。
※※
この項目を送り状に直接表示させる必要がない場合は、システムIDを佐川の送り状の「customer_number」として設定することも可能です。その場合、この項目には最大32文字まで設定できます。
半角数字
"-"ハイフン
半角数字
"-"ハイフン
半角数字
"-"ハイフン
001 :箱類
002 :バッグ類
003 :スーツケース
004 :封筒類
005 :ゴルフバッグ
006 :スキー
007 :スノーボード
008 :その他
001 :箱類
002 :バッグ類
003 :スーツケース
004 :封筒類
005 :ゴルフバッグ
006 :スキー
007 :スノーボード
008 :その他
000 :飛脚宅配便
003 :飛脚航空便(翌日中配達)
004 :飛脚航空便(翌日午前中配達)
005 :飛脚ジャストタイム便
001:指定なし
002:飛脚クール便(冷蔵)
003:飛脚クール便(冷凍)
YYYYMMDDフォーマットに変換
01 : 午前中
12 : 12:00~14:00
14 : 14:00~16:00
16 : 16:00~18:00
18 : 18:00~20:00
04 : 18:00~21:00
19 : 19:00~21:00
001 :飛脚クール便(冷蔵)
002 :飛脚クール便(冷凍)
004 :営業所受取サービス
005 :指定日配達サービス
008 :eコレクト(現金)
009 :eコレクト(デビット/クレジット)
010 :eコレクト(全て可能)
011 :取扱注意
012 :貴重品
013 :天地無用
017 :飛脚航空便
018 :飛脚ジャストタイム便
020 :時間帯指定サービス(午前中) 021 :時間帯指定サービス(18時~21時)
022 :時間帯指定サービス(12時~14時)
023 :時間帯指定サービス(14時~16時)
024 :時間帯指定サービス(16時~18時)
025 :時間帯指定サービス(18時~20時)
026 :時間帯指定サービス(19時~21時)
0 :通常出荷
1 :営業所受取
1 :元払
2 :着払
{
"result":1,(1:成功;0:失敗;2:一部分失敗)
"message":"some message",
}
[
{"deli_code_type":"〇","deli_code":"〇","deli_phone":"〇","deli_postcode":"〇","deli_address1":"〇",...},
{"deli_code_type":"〇","deli_code":"〇","deli_phone":"〇","deli_postcode":"〇","deli_address1":"〇",...},
...
]
※空欄のフィールドは設定不要です。半角数字 "-"ハイフン
半角数字 "-"ハイフン
※特記事項:
実際の運用では、すべての住所情報をこのフィールドにまとめることができます。この場合、deli_address2 と deli_address3 は空でも構いません。
システムは、このフィールドの値をもとに対応する既存のレコードを検索し、該当レコードが存在する場合に更新を実行します。該当レコードが見つからない場合は、エラーを返します。
半角数字 "-"ハイフン
半角数字 "-"ハイフン
半角数字 "-"ハイフン
001 :箱類
002 :バッグ類
003 :スーツケース
004 :封筒類
005 :ゴルフバッグ
006 :スキー
007 :スノーボード
008 :その他
001 :箱類
002 :バッグ類
003 :スーツケース
004 :封筒類
005 :ゴルフバッグ
006 :スキー
007 :スノーボード
008 :その他
000 :飛脚宅配便
003 :飛脚航空便(翌日中配達)
004 :飛脚航空便(翌日午前中配達)
005 :飛脚ジャストタイム便
YYYYMMDDフォーマットに変換
01 : 午前中
12 : 12:00~14:00
14 : 14:00~16:00
16 : 16:00~18:00
18 : 18:00~20:00
04 : 18:00~21:00
19 : 19:00~21:00
001 :飛脚クール便(冷蔵)
002 :飛脚クール便(冷凍)
004 :営業所受取サービス
005 :指定日配達サービス
008 :eコレクト(現金)
009 :eコレクト(デビット/クレジット)
010 :eコレクト(全て可能)
011 :取扱注意
012 :貴重品
013 :天地無用
017 :飛脚航空便
018 :飛脚ジャストタイム便
020 :時間帯指定サービス(午前中)
021 :時間帯指定サービス(18時~21時)
022 :時間帯指定サービス(12時~14時)
023 :時間帯指定サービス(14時~16時)
24 :時間帯指定サービス(16時~18時)
025 :時間帯指定サービス(18時~20時)
026 :時間帯指定サービス(19時~21時)
0 :通常出荷 1 :営業所受取
1 :元払 2 :着払
{
"result":1,(1:成功;0:失敗;2:一部分失敗)
"message":"some message",
}
<?php
$token = '************';
$client_key = '*******************';
$data = [
[
"channel_id " => 1,
"warehouse_id" => 1,
"deli_phone" => "0123456789",
"deli_postcode" => "123-4567",
"deli_address1" => "千葉県○○市○○○○",
"deli_name1" => "○○○株式会社",
"customer_number" => "AA000001"
//...
],
[
"channel_id " => 1,
"warehouse_id" => 2,
"deli_phone" => "9876543210",
"deli_postcode" => "765-4321",
"deli_address1" => "大阪市中央区",
"deli_name1" => "○○○株式会社",
"customer_number" => "AA000002"
//....
]
];
$jsonData = json_encode($data);
$url = 'https://webapi.umtec.jp/miandan/api/put_sagawa?client_key='.$client_key;
$headers = [
'Content-Type: application/json',
"Authorization: Bearer {$token}"
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
} else {
echo 'Response: ' . $response;
$info = curl_getinfo($ch);
echo 'HTTP Code: ' . $info['http_code'];
echo 'Total Time: ' . $info['total_time'];
}
curl_close($ch);
?>
<?php
$token = '************';
$client_key = '*******************';
$data = [
"10000001",
"10000002",
"10000003",
];
$jsonData = json_encode($data);
$url = 'https://webapi.umtec.jp/miandan/api/get_sagawa?client_key='.$client_key;
$headers = [
'Content-Type: application/json',
"Authorization: Bearer {$token}"
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
} else {
echo 'Response: ' . $response;
$info = curl_getinfo($ch);
echo 'HTTP Code: ' . $info['http_code'];
echo 'Total Time: ' . $info['total_time'];
}
curl_close($ch);
?>
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.List;
import java.util.ArrayList;
import java.util.HashMap;
import com.fasterxml.jackson.databind.ObjectMapper;
public class HttpRequestExample {
public static void main(String[] args) {
try {
String token = "************";
String clientKey = "*******************";
List<HashMap<String, Object>> data = new ArrayList<>();
HashMap<String, Object> entry1 = new HashMap<>();
entry1.put("channel_id", 1);
entry1.put("warehouse_id", 1);
entry1.put("deli_phone", "0123456789");
entry1.put("deli_postcode", "123-4567");
entry1.put("deli_address1", "千葉県○○市○○○○");
entry1.put("deli_name1", "○○○株式会社");
entry1.put("customer_number", "AA000001");
HashMap<String, Object> entry2 = new HashMap<>();
entry2.put("channel_id", 1);
entry2.put("warehouse_id", 2);
entry2.put("deli_phone", "9876543210");
entry2.put("deli_postcode", "765-4321");
entry2.put("deli_address1", "大阪市中央区");
entry2.put("deli_name1", "○○○株式会社");
entry2.put("customer_number", "AA000002");
data.add(entry1);
data.add(entry2);
ObjectMapper objectMapper = new ObjectMapper();
String jsonData = objectMapper.writeValueAsString(data);
String urlString = "https://webapi.umtec.jp/miandan/api/put_sagawa?client_key=" + clientKey;
URL url = new URL(urlString);
// 初始化 HttpURLConnection
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Authorization", "Bearer " + token);
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
os.write(jsonData.getBytes());
os.flush();
os.close();
int responseCode = conn.getResponseCode();
System.out.println("HTTP Code: " + responseCode);
if (responseCode == HttpURLConnection.HTTP_OK) {
System.out.println("Response: " + conn.getResponseMessage());
} else {
System.out.println("Error: " + conn.getResponseMessage());
}
conn.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
import requests
import json
token = '************'
client_key = '*******************'
data = [
{
"channel_id": 1,
"warehouse_id": 1,
"deli_phone": "0123456789",
"deli_postcode": "123-4567",
"deli_address1": "千葉県○○市○○○○",
"deli_name1": "○○○株式会社",
"customer_number": "AA000001"
# ...
},
{
"channel_id": 1,
"warehouse_id": 2,
"deli_phone": "9876543210",
"deli_postcode": "765-4321",
"deli_address1": "大阪市中央区",
"deli_name1": "○○○株式会社",
"customer_number": "AA000002"
# ...
}
# ...
]
json_data = json.dumps(data)
url = f'https://webapi.umtec.jp/miandan/api/put_sagawa?client_key={client_key}'
headers = {
'Content-Type': 'application/json',
f'Authorization': f'Bearer {token}'
}
response = requests.post(url, headers=headers, data=json_data)
if response.status_code == 200:
print('Response:', response.text)
else:
print(f'Error: {response.status_code}, {response.text}')
const axios = require('axios');
const token = '************';
const clientKey = '*******************';
const data = [
{
channel_id: 1,
warehouse_id: 1,
deli_phone: '0123456789',
deli_postcode: '123-4567',
deli_address1: '千葉県○○市○○○○',
deli_name1: '○○○株式会社',
customer_number: 'AA000001'
},
{
channel_id: 1,
warehouse_id: 2,
deli_phone: '9876543210',
deli_postcode: '765-4321',
deli_address1: '大阪市中央区',
deli_name1: '○○○株式会社',
customer_number: 'AA000002'
}
];
const urlString = `https://webapi.umtec.jp/miandan/api/put_sagawa?client_key=${clientKey}`;
axios.post(urlString, data, {
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${token}`
}
})
.then(response => {
console.log(`HTTP Code: ${response.status}`);
console.log('Response:', response.data);
})
.catch(error => {
console.error('Error:', error.response ? error.response.data : error.message);
});
[
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postcode":"〇",...},
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postcode":"〇",...},
...
]
※空欄のフィールドは設定不要です。お客様管理番号
必須
半角英数字-_計22文字
※特記事項:
このフィールドはユニックである必要があります。このフィールドはクエリ時に使用されます。
※※
この項目を送り状に直接表示させる必要がない場合は、システムIDを佐川の送り状の「customer_number」として設定することも可能です。その場合、この項目には最大32文字まで設定できます。
送り状種類
必須
半角数字1文字
0 : 発払い
2 : コレクト
3 : クロネコゆうメール
4 : タイム
5 : 着払い
6 : 発払い(複数口)
7 : ネコポス・クロネコゆうパケット
8 : 宅急便コンパクト
9 : 宅急便コンパクトコレクト
A : ネコポス(1月末にてサービス終了)
(※宅急便_必須項目)
(※クロネコゆうメール_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
クール区分
半角数字1文字
0または空白 : 通常
1 : クール冷凍
2 : クール冷蔵
※「0:発払い」、「2:コレクト」、「5:着払い」のみ、ご利用頂けます。
上記以外の送り状の場合、空白扱いで取り込みます。
伝票番号
半角数字12文字
※B2クラウドにて付与
出荷予定日
設定されていない場合は当日になる。
半角10文字
「YYYY/MM/DD」で入力してください。
(※宅急便_必須項目)
(※クロネコゆうメール_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
お届け予定日
半角10文字
「YYYY/MM/DD」で入力してください。
※入力なしの場合、印字されません。
※「最短日」と入力可
配達時間帯
半角4文字
発払・コレクト・着払・宅急便コンパクト・宅急便コンパクトコレクト・発払(複数口) の場合
空白 : 指定なし
0812 : 午前中
1416 : 14~16時
1618 : 16~18時
1820 : 18~20時
1921 : 19~21時
タイム
0010 : 午前10時まで
0017 : 午後5時まで
お届け先コード
半角英数字20文字
お届け先電話番号
必須
半角数字15文字ハイフン含む
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
お届け先電話番号枝番
半角数字2文字
お届け先郵便番号
必須
半角数字8文字
ハイフンなし7文字も可
(※宅急便_必須項目)
(※クロネコゆうメール_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
お届け先住所
必須
全角/半角
都道府県(4文字)
市区郡町村(12文字)
町・番地(16文字)
(※宅急便_必須項目)
(※クロネコゆうメール_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
お届け先アパートマンション名
全角/半角
16文字/32文字
お届け先会社・部門1
全角/半角
25文字/50文字
お届け先会社・部門2
全角/半角
25文字/50文字
お届け先名
必須
全角/半角
16文字/32文字
(※宅急便_必須項目)
(※クロネコゆうメール_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
お届け先名(カナ)
半角カタカナ 50文字
敬称
全角/半角 2文字/4文字
クロネコゆうメールの場合に指定可能
【入力例】
様・御中・殿・行・係・宛・先生・なし
ご依頼主コード
半角英数字 20文字
ご依頼主電話番号
必須
半角数字15文字ハイフン含む
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
ご依頼主電話番号枝番
半角数字 2文字
ご依頼主郵便番号
必須
半角数字8文字
ハイフンなし半角7文字も可
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
ご依頼主住所
必須
全角/半角32文字/64文字
都道府県(4文字)
市区郡町村(12文字)
町・番地(16文字)
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
ご依頼主アパートマンション
全角/半角 16文字/32文字
ご依頼主名
必須
全角/半角 16文字/32文字
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
ご依頼主名(カナ)
半角カタカナ 50文字
品名コード1
半角英数字 30文字
品名1
必須
全角/半角 25文字/50文字
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
品名コード2
半角英数字 30文字
品名2
荷扱い1
全角/半角 10文字/20文字
荷扱い2
全角/半角 10文字/20文字
記事
このフィールドはシステムによってすでに占有されているため、使用しないでください。
全角/半角 22文字/44文字
コレクト代金引換額(税込)
半角数字 7文字
※コレクトの場合は必須
300,000円以下 1円以上
※但し、宅急便コンパクトコレクトの場合は
30,000円以下 1円以上
内消費税額等
半角数字 7文字
※コレクトの場合は必須
※コレクト代金引換額(税込)以下
止置き
半角数字 1文字
0 : 利用しない
1 : 利用する
営業所コード
半角数字 6文字
※止置きを利用する場合は必須
発行枚数
半角数字 2文字
※発払い・タイム・着払い、ネコポス・クロネコゆうパケット・発払い(複数口)のみ指定可能
個数口表示フラグ
默认为1
半角数字 1文字
1 : 印字する
2 : 印字しない
3 : 枠と口数を印字する
※宅急便コンパクト、宅急便コンパクトコレクトは対象外
※複数口の場合、本項目の指定に関係なく、3 : 枠と口数を印字する扱いとする
請求先顧客コード
設定がない場合はシステム設定の値が自動取得されます。
半角数字10~12文字
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
請求先分類コード
設定がない場合はシステム設定の値が自動取得されます。
空白または半角数字3文字
運賃管理番号
設定がない場合はシステム設定の値が自動取得されます。
半角数字2文字
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
クロネコwebコレクトデータ登録
半角数字 1文字
0 : 無し
1 : 有り
クロネコwebコレクト加盟店番号
半角英数字 9文字
※クロネコwebコレクトデータ有りの場合は必須
クロネコwebコレクト申込受付番号1
半角英数字 23文字
※クロネコwebコレクトデータ有りの場合は必須
クロネコwebコレクト申込受付番号2
半角英数字 23文字
※発払い(複数口)の場合は、設定不可
クロネコwebコレクト申込受付番号3
半角英数字 23文字
※発払い(複数口)の場合は、設定不可
お届け予定eメール利用区分
半角数字 1文字
0 : 利用しない
1 : 利用する
お届け予定eメールe-mailアドレス
半角英数字&記号 60文字
※お届け予定eメールを利用する場合は必須
お届け予定eメールメッセージ
全角 74文字
※お届け予定eメールを利用する場合は必須
お届け完了eメール利用区分
半角数字 1文字
0 : 利用しない
1 : 利用する
お届け完了eメールe-mailアドレス
半角英数字 60文字
※お届け完了eメールを利用する場合は必須
お届け完了eメールメッセージ
全角 159文字
※お届け完了eメールを利用する場合は必須
クロネコ収納代行利用区分
半角数字1文字
0 : 利用しない
1 : 利用する
予備
半角数字1文字
収納代行請求金額(税込)
半角数字7文字
収納代行内消費税額等
半角数字7文字
収納代行請求先郵便番号
半角数字&ハイフン8文字
ハイフンなし半角7文字も可
収納代行請求先住所
全角/半角 32文字/64文字
都道府県(4文字)
市区郡町村(12文字)
町・番地(16文字)"
収納代行請求先住所(アパートマンション名)
全角/半角 16文字/32文字
収納代行請求先会社・部門名1
全角/半角 25文字/50文字
収納代行請求先会社・部門名2
全角/半角 25文字/50文字
収納代行請求先名(漢字)
全角/半角 16文字/32文字
収納代行請求先名(カナ)
半角カタカナ50文字
収納代行問合せ先名(漢字)
全角/半角 16文字/32文字
収納代行問合せ先郵便番号
半角数字&ハイフン8文字
ハイフンなし半角7文字も可
収納代行問合せ先住所
全角/半角 32文字/64文字
都道府県(4文字)
市区郡町村(12文字)
町・番地(16文字)
収納代行問合せ先住所(アパートマンション名)
全角/半角 16文字/32文字
収納代行問合せ先電話番号
半角数字&ハイフン15文字
収納代行管理番号
半角英数字20文字
収納代行品名
全角/半角 25文字/50文字
収納代行備考
全角/半角 14文字/28文字
{
"result":1,(1:成功;0:失敗;2:一部分失敗)
"message":"some message",
}
[
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postcode":"〇",...},
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postcode":"〇",...},
...
]
※空欄のフィールドは設定不要です。お客様管理番号
必須
システムは、このフィールドの値をもとに対応する既存のレコードを検索し、該当レコードが存在する場合に更新を実行します。該当レコードが見つからない場合は、エラーを返します。
送り状種類
必須
半角数字1文字
0 : 発払い
2 : コレクト
3 : クロネコゆうメール
4 : タイム
5 : 着払い
6 : 発払い(複数口)
7 : ネコポス・クロネコゆうパケット
8 : 宅急便コンパクト
9 : 宅急便コンパクトコレクト
(※宅急便_必須項目)
(※クロネコゆうメール_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
クール区分
半角数字1文字
0または空白 : 通常
1 : クール冷凍
2 : クール冷蔵
※「0:発払い」、「2:コレクト」、「5:着払い」のみ、ご利用頂けます。
上記以外の送り状の場合、空白扱いで取り込みます。
伝票番号
半角数字12文字
※B2クラウドにて付与
出荷予定日
設定されていない場合は当日になる。
半角10文字
「YYYY/MM/DD」で入力してください。
(※宅急便_必須項目)
(※クロネコゆうメール_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
お届け予定日
半角10文字
「YYYY/MM/DD」で入力してください。
※入力なしの場合、印字されません。
※「最短日」と入力可
配達時間帯
半角4文字
発払・コレクト・着払・宅急便コンパクト・宅急便コンパクトコレクト・発払(複数口) の場合
空白 : 指定なし
0812 : 午前中
1416 : 14~16時
1618 : 16~18時
1820 : 18~20時
1921 : 19~21時
タイム
0010 : 午前10時まで
0017 : 午後5時まで
お届け先コード
半角英数字20文字
お届け先電話番号
必須
半角数字15文字ハイフン含む
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
お届け先電話番号枝番
半角数字2文字
お届け先郵便番号
必須
半角数字8文字
ハイフンなし7文字も可
(※宅急便_必須項目)
(※クロネコゆうメール_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
お届け先住所
必須
全角/半角
都道府県(4文字)
市区郡町村(12文字)
町・番地(16文字)
(※宅急便_必須項目)
(※クロネコゆうメール_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
お届け先アパートマンション名
全角/半角
16文字/32文字
お届け先会社・部門1
全角/半角
25文字/50文字
お届け先会社・部門2
全角/半角
25文字/50文字
お届け先名
必須
全角/半角
16文字/32文字
(※宅急便_必須項目)
(※クロネコゆうメール_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
お届け先名(カナ)
半角カタカナ 50文字
敬称
全角/半角 2文字/4文字
クロネコゆうメールの場合に指定可能
【入力例】
様・御中・殿・行・係・宛・先生・なし
ご依頼主コード
半角英数字 20文字
ご依頼主電話番号
必須
半角数字15文字ハイフン含む
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
ご依頼主電話番号枝番
半角数字 2文字
ご依頼主郵便番号
必須
半角数字8文字
ハイフンなし半角7文字も可
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
ご依頼主住所
必須
全角/半角32文字/64文字
都道府県(4文字)
市区郡町村(12文字)
町・番地(16文字)
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
ご依頼主アパートマンション
全角/半角 16文字/32文字
ご依頼主名
必須
全角/半角 16文字/32文字
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
ご依頼主名(カナ)
半角カタカナ 50文字
品名コード1
半角英数字 30文字
品名1
必須
全角/半角 25文字/50文字
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
品名コード2
半角英数字 30文字
品名2
荷扱い1
全角/半角 10文字/20文字
荷扱い2
全角/半角 10文字/20文字
記事
このフィールドはシステムによってすでに占有されているため、使用しないでください。
全角/半角 22文字/44文字
コレクト代金引換額(税込)
半角数字 7文字
※コレクトの場合は必須
300,000円以下 1円以上
※但し、宅急便コンパクトコレクトの場合は
30,000円以下 1円以上
内消費税額等
半角数字 7文字
※コレクトの場合は必須
※コレクト代金引換額(税込)以下
止置き
半角数字 1文字
0 : 利用しない
1 : 利用する
営業所コード
半角数字 6文字
※止置きを利用する場合は必須
発行枚数
半角数字 2文字
※発払い・タイム・着払い、ネコポス・クロネコゆうパケット・発払い(複数口)のみ指定可能
個数口表示フラグ
默认为1
半角数字 1文字
1 : 印字する
2 : 印字しない
3 : 枠と口数を印字する
※宅急便コンパクト、宅急便コンパクトコレクトは対象外
※複数口の場合、本項目の指定に関係なく、3 : 枠と口数を印字する扱いとする
請求先顧客コード
設定がない場合はシステム設定の値が自動取得されます。
半角数字10~12文字
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
請求先分類コード
設定がない場合はシステム設定の値が自動取得されます。
空白または半角数字3文字
運賃管理番号
設定がない場合はシステム設定の値が自動取得されます。
半角数字2文字
(※宅急便_必須項目)
(※ネコポス・クロネコゆうパケット_必須項目)
クロネコwebコレクトデータ登録
半角数字 1文字
0 : 無し
1 : 有り
クロネコwebコレクト加盟店番号
半角英数字 9文字
※クロネコwebコレクトデータ有りの場合は必須
クロネコwebコレクト申込受付番号1
半角英数字 23文字
※クロネコwebコレクトデータ有りの場合は必須
クロネコwebコレクト申込受付番号2
半角英数字 23文字
※発払い(複数口)の場合は、設定不可
クロネコwebコレクト申込受付番号3
半角英数字 23文字
※発払い(複数口)の場合は、設定不可
お届け予定eメール利用区分
半角数字 1文字
0 : 利用しない
1 : 利用する
お届け予定eメールe-mailアドレス
半角英数字&記号 60文字
※お届け予定eメールを利用する場合は必須
お届け予定eメールメッセージ
全角 74文字
※お届け予定eメールを利用する場合は必須
お届け完了eメール利用区分
半角数字 1文字
0 : 利用しない
1 : 利用する
お届け完了eメールe-mailアドレス
半角英数字 60文字
※お届け完了eメールを利用する場合は必須
お届け完了eメールメッセージ
全角 159文字
※お届け完了eメールを利用する場合は必須
クロネコ収納代行利用区分
半角数字1文字
0 : 利用しない
1 : 利用する
予備
半角数字1文字
収納代行請求金額(税込)
半角数字7文字
収納代行内消費税額等
半角数字7文字
収納代行請求先郵便番号
半角数字&ハイフン8文字
ハイフンなし半角7文字も可
収納代行請求先住所
全角/半角 32文字/64文字
都道府県(4文字)
市区郡町村(12文字)
町・番地(16文字)"
収納代行請求先住所(アパートマンション名)
全角/半角 16文字/32文字
収納代行請求先会社・部門名1
全角/半角 25文字/50文字
収納代行請求先会社・部門名2
全角/半角 25文字/50文字
収納代行請求先名(漢字)
全角/半角 16文字/32文字
収納代行請求先名(カナ)
半角カタカナ50文字
収納代行問合せ先名(漢字)
全角/半角 16文字/32文字
収納代行問合せ先郵便番号
半角数字&ハイフン8文字
ハイフンなし半角7文字も可
収納代行問合せ先住所
全角/半角 32文字/64文字
都道府県(4文字)
市区郡町村(12文字)
町・番地(16文字)
収納代行問合せ先住所(アパートマンション名)
全角/半角 16文字/32文字
収納代行問合せ先電話番号
半角数字&ハイフン15文字
収納代行管理番号
半角英数字20文字
収納代行品名
全角/半角 25文字/50文字
収納代行備考
全角/半角 14文字/28文字
{
"result":1,(1:成功;0:失敗;2:一部分失敗)
"message":"some message",
}
<?php
$token = '************';
$client_key = '*******************';
$data = [
[
"channel_id" => 1,
"warehouse_id" => 1,
"deli_phone_number" => "0123456789",
"deli_postal_code" => "123-4567",
"deli_address" => "千葉県○○市○○○○",
"deli_name" => "○○○株式会社",
"customer_number" => "AA000001"
//...
],
[
"channel_id" => 1,
"warehouse_id" => 2,
"deli_phone_number" => "9876543210",
"deli_postal_code" => "765-4321",
"deli_address" => "大阪市中央区",
"deli_name" => "○○○株式会社",
"customer_number" => "AA000002"
//...
]
// ...
];
$jsonData = json_encode($data);
$url = 'https://webapi.umtec.jp/miandan/api/put_yamato?client_key='.$client_key;
$headers = [
'Content-Type: application/json',
"Authorization: Bearer {$token}"
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
} else {
echo 'Response: ' . $response;
$info = curl_getinfo($ch);
echo 'HTTP Code: ' . $info['http_code'];
echo 'Total Time: ' . $info['total_time'];
}
curl_close($ch);
?>
<?php
$token = '************';
$client_key = '*******************';
$data = [
"10000001",
"10000002",
"10000003",
// ...
];
$jsonData = json_encode($data);
$url = 'https://webapi.umtec.jp/miandan/api/get_yamato?client_key='.$client_key;
$headers = [
'Content-Type: application/json',
"Authorization: Bearer {$token}"
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
} else {
echo 'Response: ' . $response;
$info = curl_getinfo($ch);
echo 'HTTP Code: ' . $info['http_code'];
echo 'Total Time: ' . $info['total_time'];
}
curl_close($ch);
?>
[
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postal_code":"〇",...},
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postal_code":"〇",...},
...
]
※空欄のフィールドは設定不要です。お客様管理番号
必須
半角英数字18文字
※特記事項:
このフィールドはユニックである必要があります。このフィールドはクエリ時に使用されます。
このフィールドの最大長は 40 文字で、数字、大文字と小文字、-、_のみをサポートします。
荷送人コード
半角英数大文字 11文字
西濃発店コード
半角英数 4文字
出荷予定日
半角英数8文字 西暦年月日(年4桁)
値がセットされていない場合、省略時設定
元着区分
半角数字
元払:1 着払:3
※値がセットされていない場合、省略時設定
原票区分
半角数字1文字
出荷先によって正しい区分を指定してください。
[企業宛] 一般:0、 ミニ:3、 ビジネス便:9
[個人宛] 宅配:1、 通販便:8
「ミニ」指定時、個数が2以上または重量がミニ便上限重量を超えている場合、強制的に一般便に変更されます。
※値がセットされていない場合、省略時設定
個数
必須
半角数字4文字
輸送個口数(3桁以内)
※出荷登録に可能な桁数は3桁ですが、固定長の場合は5バイト(後ろ2桁はスペース)で設定してください
重量区分
使用しない
重量(kg)
半角数字5文字
※重量(kg)と重量(才)の両方に値をセットした場合は、1才を8kgとして計算し、重量の多い値の項目を重量として使用します。
重量(才)
半角数字5文字
荷送人名称
全角文字20文字
荷送人住所1
全角文字20文字
荷送人住所2
全角文字20文字
荷送人電話番号
半角数字13文字
部署コード
半角英数大文字2文字
部署名
全角文字15文字
重量契約区分
使用しない
お届け先郵便番号
必須
半角数字7文字
お届け先名称1
必須
全角文字30文字
お届け先名称2
全角文字30文字
お届け先住所1
必須
全角文字30文字
お届け先住所2
全角文字30文字
お届け先電話番号
必須
半角数字13文字
お届け先コード
半角カナ英数大文字30文字
お届け先JIS市町村コード
半角数字5文字
着店コード付け区分
使用しない
着地コード
使用しない
保険金額
半角数字5文字
輸送指示1
使用しない
輸送指示2
使用しない
記事1
全角/半角15文字
記事2
全角/半角15文字
記事3
全角/半角15文字
記事4
全角/半角15文字
輸送指示(配達指定日付)
半角数字5文字
輸送指示コード1・2のいずれかに、【02:配達指定】を指定した場合に使用。
『月日(MMDD)+区分』で計5バイトです。
但し、区分のみのご指定もできます。その場合は、『月日(0000)+区分』でご指定ください。
【一般・ミニ・宅配の場合】
区分・・・0:希望無、1:午前、2:午後、8:まで
【通販便の場合】
区分・・・0:希望無、5:9:00~12:00、6:12:00~17:00、7:17:00~20:00、8:まで
「出荷情報一括登録」画面にて、「配達指定日にお届け可能かチェック」を選択した場合、
『月日(0000)+区分』(区分(時間帯)のみのご指定)はエラーとなります。
通販便でご出荷時は、「原票区分」に"8"(通販便)を必ず指定してください。
輸送指示コード1
輸送指示コード表を参照してください。
【01:止商品】と【02:配達指定】を同時に使用することはできません
輸送指示コード2
輸送指示コード表を参照してください。
【01:止商品】と【02:配達指定】を同時に使用することはできません
輸送指示(止め店所名)
全角文字4文字
輸送指示コード1・2のいずれかに、【01:止商品】を指定した場合に使用。
名称は、営業所案内を参照して下さい
予備
使用しない
品代金
半角数字9文字
代引の場合、商品代金と消費税等の合計値を入力して下さい。
西濃運輸と代引契約をされている荷主様のみご利用いただけます。代引でない出荷の場合は、当項目は不要です。
代引配達について
(代引サービス取扱不可能エリア一覧表)
大きな建物などの館内、および下記地域がお届け先に設定されていた場合、代引配達できませんので予めご了承下さい。(出荷登録は可能です)
[代引配達不可能地域]
・岡山県瀬戸内市牛窓町牛窓5000-6000番地
・広島県広島市南区宇品町金輪島
・広島県竹原市小梨町
消費税等
半角数字9文字
代引の場合、商品代金に対する消費税等を入力して下さい。
未入力の場合、品代金から計算された消費税等額が自動的にセットされます。
西濃運輸と代引契約をされている荷主様のみご利用いただけます。代引でない出荷の場合は、当項目は不要です。
配達時間メール 送信先(メールアドレス)
半角数字100文字
荷受人様へ配達前にお届け予定時間をメールでご案内します。
{
"result":1,(1:成功;0:失敗;2:一部分失敗)
"message":"some message",
}
[
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postal_code":"〇",...},
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postal_code":"〇",...},
...
]
※空欄のフィールドは設定不要です。お客様管理番号
必須
半角英数字50文字
システムは、このフィールドの値をもとに対応する既存のレコードを検索し、該当レコードが存在する場合に更新を実行します。該当レコードが見つからない場合は、エラーを返します。
荷送人コード
半角英数大文字 11文字
西濃発店コード
半角英数 4文字
出荷予定日
半角英数8文字 西暦年月日(年4桁)
値がセットされていない場合、省略時設定
元着区分
半角数字
元払:1 着払:3
※値がセットされていない場合、省略時設定
原票区分
半角数字1文字
出荷先によって正しい区分を指定してください。
[企業宛] 一般:0、 ミニ:3、 ビジネス便:9
[個人宛] 宅配:1、 通販便:8
「ミニ」指定時、個数が2以上または重量がミニ便上限重量を超えている場合、強制的に一般便に変更されます。
※値がセットされていない場合、省略時設定
個数
必須
半角数字4文字
輸送個口数(3桁以内)
※出荷登録に可能な桁数は3桁ですが、固定長の場合は5バイト(後ろ2桁はスペース)で設定してください
重量区分
使用しない
重量(kg)
半角数字5文字
※重量(kg)と重量(才)の両方に値をセットした場合は、1才を8kgとして計算し、重量の多い値の項目を重量として使用します。
重量(才)
半角数字5文字
荷送人名称
全角文字20文字
荷送人住所1
全角文字20文字
荷送人住所2
全角文字20文字
荷送人電話番号
半角数字13文字
部署コード
半角英数大文字2文字
部署名
全角文字15文字
重量契約区分
使用しない
お届け先郵便番号
必須
半角数字7文字
お届け先名称1
必須
全角文字30文字
お届け先名称2
全角文字30文字
お届け先住所1
必須
全角文字30文字
お届け先住所2
全角文字30文字
お届け先電話番号
必須
半角数字13文字
お届け先コード
半角カナ英数大文字30文字
お届け先JIS市町村コード
半角数字5文字
着店コード付け区分
使用しない
着地コード
使用しない
保険金額
半角数字5文字
輸送指示1
使用しない
輸送指示2
使用しない
記事1
全角/半角15文字
記事2
全角/半角15文字
記事3
全角/半角15文字
記事4
全角/半角15文字
輸送指示(配達指定日付)
半角数字5文字
輸送指示コード1・2のいずれかに、【02:配達指定】を指定した場合に使用。
『月日(MMDD)+区分』で計5バイトです。
但し、区分のみのご指定もできます。その場合は、『月日(0000)+区分』でご指定ください。
【一般・ミニ・宅配の場合】
区分・・・0:希望無、1:午前、2:午後、8:まで
【通販便の場合】
区分・・・0:希望無、5:9:00~12:00、6:12:00~17:00、7:17:00~20:00、8:まで
「出荷情報一括登録」画面にて、「配達指定日にお届け可能かチェック」を選択した場合、
『月日(0000)+区分』(区分(時間帯)のみのご指定)はエラーとなります。
通販便でご出荷時は、「原票区分」に"8"(通販便)を必ず指定してください。
輸送指示コード1
輸送指示コード表を参照してください。
【01:止商品】と【02:配達指定】を同時に使用することはできません
輸送指示コード2
輸送指示コード表を参照してください。
【01:止商品】と【02:配達指定】を同時に使用することはできません
輸送指示(止め店所名)
全角文字4文字
輸送指示コード1・2のいずれかに、【01:止商品】を指定した場合に使用。
名称は、営業所案内を参照して下さい
予備
使用しない
品代金
半角数字9文字
代引の場合、商品代金と消費税等の合計値を入力して下さい。
西濃運輸と代引契約をされている荷主様のみご利用いただけます。代引でない出荷の場合は、当項目は不要です。
代引配達について
(代引サービス取扱不可能エリア一覧表)
大きな建物などの館内、および下記地域がお届け先に設定されていた場合、代引配達できませんので予めご了承下さい。(出荷登録は可能です)
[代引配達不可能地域]
・岡山県瀬戸内市牛窓町牛窓5000-6000番地
・広島県広島市南区宇品町金輪島
・広島県竹原市小梨町
消費税等
半角数字9文字
代引の場合、商品代金に対する消費税等を入力して下さい。
未入力の場合、品代金から計算された消費税等額が自動的にセットされます。
西濃運輸と代引契約をされている荷主様のみご利用いただけます。代引でない出荷の場合は、当項目は不要です。
配達時間メール 送信先(メールアドレス)
半角数字100文字
荷受人様へ配達前にお届け予定時間をメールでご案内します。
{
"result":1,(1:成功;0:失敗;2:一部分失敗)
"message":"some message",
}
<?php
$token = '************';
$client_key = '*******************';
$data = [
[
"channel_id" => 1,
"warehouse_id" => 1,
"deli_phone" => "0123456789",
"deli_postal_code" => "1234567",
"deli_address1" => "千葉県○○市○○○○",
"deli_name1" => "○○○株式会社",
"customer_number" => "AA000001"
//...
],
[
"channel_id" => 1,
"warehouse_id" => 2,
"deli_phone" => "9876543210",
"deli_postal_code" => "7654321",
"deli_address1" => "大阪市中央区",
"deli_name1" => "○○○株式会社",
"customer_number" => "AA000002"
//...
]
// ...
];
$jsonData = json_encode($data);
$url = 'https://webapi.umtec.jp/miandan/api/put_seino_km2?client_key='.$client_key;
$headers = [
'Content-Type: application/json',
"Authorization: Bearer {$token}"
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
} else {
echo 'Response: ' . $response;
$info = curl_getinfo($ch);
echo 'HTTP Code: ' . $info['http_code'];
echo 'Total Time: ' . $info['total_time'];
}
curl_close($ch);
?>
<?php
$token = '************';
$client_key = '*******************';
$data = [
"10000001",
"10000002",
"10000003",
// ...
];
$jsonData = json_encode($data);
$url = 'https://webapi.umtec.jp/miandan/api/get_seino_km2?client_key='.$client_key;
$headers = [
'Content-Type: application/json',
"Authorization: Bearer {$token}"
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
} else {
echo 'Response: ' . $response;
$info = curl_getinfo($ch);
echo 'HTTP Code: ' . $info['http_code'];
echo 'Total Time: ' . $info['total_time'];
}
curl_close($ch);
?>
[
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postal_code":"〇",...},
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postal_code":"〇",...},
...
]
※空欄のフィールドは設定不要です。お客様管理番号
必須
半角英数字18文字
※特記事項:
このフィールドはユニックである必要があります。このフィールドはクエリ時に使用されます。
このフィールドの最大長は 40 文字で、数字、大文字と小文字、-、_のみをサポートします。
電話番号
必須
半角数字、ハイフン 15文字
郵便番号
必須
半角数字 7文字
都道府県
必須
全角半角 20文字
市区町村
必須
全角半角 40文字
町域
必須
全角半角 60文字
番地・ビル名
必須
全角半角 60文字
お届先名称1
必須
全角半角 60文字
お届先名称2
全角半角 60文字
個数
半角数字 4文字
重量
半角数字、小数点 7文字
荷送人コード
半角英数 6文字
荷送人名称2
全角半角 60文字
元着区分
全角文字 4文字
元払:"元払"、着払:"着払"、代引:"代引" と入力
輸送区分
全角文字 6文字
輸送区分が航空の時のみ有効 急便:空白、AIR:"AIR"
配達指定日
半角数字 8文字 (yyyyMMdd)
記事1
全角半角 60文字
記事2
全角半角 60文字
記事3
全角半角 60文字
記事4
全角半角 60文字
出荷日
半角数字 8文字 (yyyyMMdd)
航空輸送制限貨物(危険物)有無
全角文字 2文字 (有/無)
請求単位
半角英数 20文字
出荷通知メールアドレス1
半角英数 50文字
出荷通知メールアドレス2
半角英数 50文字
出荷通知メールアドレス3
半角英数 50文字
出荷通知メールアドレス4
半角英数 50文字
出荷通知メールアドレス5
半角英数 50文字
代引金額(消費税等含む)
半角数字、小数点 7文字
消費税等
半角数字、小数点 7文字
配送オプション
半角数字 2文字
申告商品
半角数字 2文字
申告価格
半角数字、小数点 6文字
保険価格
半角数字、小数点 6文字
保険額印字
全角文字 6文字
{
"result":1,(1:成功;0:失敗;2:一部分失敗)
"message":"some message",
}
[
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postal_code":"〇",...},
{"channel_id":"〇","warehouse_id":"〇","customer_number":"〇","deli_postal_code":"〇",...},
...
]
※空欄のフィールドは設定不要です。お客様管理番号
必須
半角英数字50文字
システムは、このフィールドの値をもとに対応する既存のレコードを検索し、該当レコードが存在する場合に更新を実行します。該当レコードが見つからない場合は、エラーを返します。
電話番号
必須
半角数字、ハイフン 15文字
郵便番号
必須
半角数字 7文字
都道府県
必須
全角半角 20文字
市区町村
必須
全角半角 40文字
町域
必須
全角半角 60文字
番地・ビル名
必須
全角半角 60文字
お届先名称1
必須
全角半角 60文字
お届先名称2
全角半角 60文字
個数
半角数字 4文字
重量
半角数字、小数点 7文字
荷送人コード
半角英数 6文字
荷送人名称2
全角半角 60文字
元着区分
全角文字 4文字
元払:"元払"、着払:"着払"、代引:"代引" と入力
輸送区分
全角文字 6文字
輸送区分が航空の時のみ有効 急便:空白、AIR:"AIR"
配達指定日
半角数字 8文字 (yyyyMMdd)
記事1
全角半角 60文字
記事2
全角半角 60文字
記事3
全角半角 60文字
記事4
全角半角 60文字
出荷日
半角数字 8文字 (yyyyMMdd)
航空輸送制限貨物(危険物)有無
全角文字 2文字 (有/無)
請求単位
半角英数 20文字
出荷通知メールアドレス1
半角英数 50文字
出荷通知メールアドレス2
半角英数 50文字
出荷通知メールアドレス3
半角英数 50文字
出荷通知メールアドレス4
半角英数 50文字
出荷通知メールアドレス5
半角英数 50文字
代引金額(消費税等含む)
半角数字、小数点 7文字
消費税等
半角数字、小数点 7文字
配送オプション
半角数字 2文字
申告商品
半角数字 2文字
申告価格
半角数字、小数点 6文字
保険価格
半角数字、小数点 6文字
保険額印字
全角文字 6文字
{
"result":1,(1:成功;0:失敗;2:一部分失敗)
"message":"some message",
}
<?php
$token = '************';
$client_key = '*******************';
$data = [
[
"channel_id" => 1,
"warehouse_id" => 1,
"deli_phone" => "090-1234-5678",
"deli_postal_code" => "0010001",
"deli_prefecture" => "千葉県",
"deli_city" => "○○市",
"deli_town" => "○○○○○○5-1",
"deli_address" => "777",
"deli_name1" => "○○○株式会社",
"shipping_qty" => 1,
"warehouse_id" => 11,
"payment_type" => '元払',
"weight" => 2.8,
"note1" => "note1dd",
"customer_number" => "AA000001"
//...
],
[
"channel_id" => 1,
"warehouse_id" => 2,
"deli_phone" => "090-1234-5678",
"deli_postal_code" => "0010001",
"deli_prefecture" => "千葉県",
"deli_city" => "○○市",
"deli_town" => "○○○○○○5-1",
"deli_address" => "777",
"deli_name1" => "○○○株式会社",
"shipping_qty" => 1,
"warehouse_id" => 11,
"payment_type" => '元払',
"weight" => 2.8,
"note1" => "note1dd",
"customer_number" => "AA000002"
//...
]
// ...
];
$jsonData = json_encode($data);
$url = 'https://webapi.umtec.jp/miandan/api/put_seino_rsmile?client_key='.$client_key;
$headers = [
'Content-Type: application/json',
"Authorization: Bearer {$token}"
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
} else {
echo 'Response: ' . $response;
$info = curl_getinfo($ch);
echo 'HTTP Code: ' . $info['http_code'];
echo 'Total Time: ' . $info['total_time'];
}
curl_close($ch);
?>
<?php
$token = '************';
$client_key = '*******************';
$data = [
"10000001",
"10000002",
"10000003",
// ...
];
$jsonData = json_encode($data);
$url = 'https://webapi.umtec.jp/miandan/api/get_seino_rsmile?client_key='.$client_key;
$headers = [
'Content-Type: application/json',
"Authorization: Bearer {$token}"
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
} else {
echo 'Response: ' . $response;
$info = curl_getinfo($ch);
echo 'HTTP Code: ' . $info['http_code'];
echo 'Total Time: ' . $info['total_time'];
}
curl_close($ch);
?>
// WebSocketサーバーへの接続
const ws = new WebSocket("ws://localhost:3333");
const message = {
type: "print",
filename: pdfFileName,
};
ws.send(JSON.stringify(message));
ws.onmessage = (event) => {
console.log("Receive message:", event.data);
try {
const jsonData = JSON.parse(event.data);
if (jsonData.type === "print") {
if (jsonData.result == 1) {
//印刷が成功しました。ここで印刷後の処理を追加できます。
const fileName = jsonData.fileName;//印刷されたファイル名を返されます。
const message = jsonData.message;//印刷結果を返されます。
} else if (jsonData.result == 0) {
//印刷失敗しました。ここで印刷失敗後の処理を追加できます
const message = jsonData.message;//印刷結果を返されます。
}
}
} catch (e) {
console.error("Failed to parse JSON:", e);
}
};
const ws = new WebSocket("ws://localhost:3333");
ws.onopen = () => {
console.log("WebSocket is opened.");
};
ws.onmessage = (event) => {
console.log("Receive message:", event.data);
try {
const jsonData = JSON.parse(event.data);
if (jsonData.type === "print") {
if (jsonData.result == 1) {
//印刷が成功しました。ここで印刷後の処理を追加できます。
const fileName = jsonData.fileName;//印刷されたファイル名を返されます。
const message = jsonData.message;//印刷結果を返されます。
} else if (jsonData.result == 0) {
//印刷失敗しました。ここで印刷失敗後の処理を追加できます
const message = jsonData.message;//印刷結果を返されます。
}
}
} catch (e) {
console.error("Failed to parse JSON:", e);
}
};
ws.onerror = (error) => {
console.error("WebSocket:", error);
};
ws.onclose = () => {
console.log("WebSocket is closed.");
ws = null;
};
//PDFファイルを印刷するときに使用する関数
function shippsysPrint(pdfFileName) {
const message = {
type: "print",
filename: pdfFileName,
};
if (ws && ws.readyState === WebSocket.OPEN) {
ws.send(JSON.stringify(message));
console.log("message send:", message);
} else {
console.error("Failed to connect to the print server, please check the server status.");
}
}