{
"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から直接取得できます。
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":"〇",...},
...
]
※空欄は設定不要半角数字
"-"ハイフン
半角数字
"-"ハイフン
※特記事項:
このフィールドはユニックである必要があります。このフィールドはクエリ時に使用されます。
このフィールドの最大長は 16 文字で、数字、大文字と小文字、-、_のみをサポートします。
半角数字
"-"ハイフン
半角数字
"-"ハイフン
半角数字
"-"ハイフン
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":"〇",...},
...
]
※空欄は設定不要半角数字 "-"ハイフン
半角数字 "-"ハイフン
このフィールドに基づいてシステムは対応するレコードを更新しますが、このフィールドは既存のレコードである必要があります。そうでない場合、システムはレコードを見つけられず、エラーを報告します。
半角数字 "-"ハイフン
半角数字 "-"ハイフン
半角数字 "-"ハイフン
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":"〇",...},
...
]
※空欄は設定不要お客様管理番号
必須
半角英数字18文字
※特記事項:
このフィールドはユニックである必要があります。このフィールドはクエリ時に使用されます。
このフィールドの最大長は 16 文字で、数字、大文字と小文字、-、_のみをサポートします。
送り状種類
必須
半角数字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":"〇",...},
...
]
※空欄は設定不要お客様管理番号
必須
半角英数字50文字
このフィールドに基づいてシステムは対応するレコードを更新しますが、このフィールドは既存のレコードである必要があります。そうでない場合、システムはレコードを見つけられず、エラーを報告します。
送り状種類
必須
半角数字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);
?>
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.");
}
}