ReCORE.co-api

宅配買取申込受付

概要

API仕様

基本情報

body

最新

key type 説明 制約など
is_pickup ?bool 同時に集荷依頼を行うか 任意、boolean
trueの場合別途NOVASTOとの契約、設定が必須
pickups ?array<object> 集荷情報 is_pickup: falseの場合任意
is_pickup: trueの場合必須
pickups.*.pickup_date ?string | null 希望集荷日 is_pickup: falseの場合nullable、YYYY-MM-DD形式
is_pickup: trueの場合必須、YYYY-MM-DD 形式
pickups.*.pickup_time ?string | null 希望集荷時間帯 is_pickup: falseの場合nullable
is_pickup: trueの場合任意、下記コード表を参照
pickups.*.size_code ?string | null 梱包サイズ is_pickup: falseの場合nullable
is_pickup: trueの場合必須、下記コード表を参照
pickups.*.material_code ?string | null 梱包資材 is_pickup: falseの場合nullable
is_pickup: trueの場合任意、下記コード表を参照
pickups.*.postal_code string 集荷郵便番号 /^[0-9]{3}-?[0-9]{4}$/
pickups.*.prefecture string 集荷都道府県 -
pickups.*.address1 string 集荷市区町村 -
pickups.*.address2 string 集荷それ以降の住所 -
last_name string 50文字まで
first_name string 50文字まで
last_kana ?string | null セイ 50文字まで
first_kana ?string | null メイ 50文字まで
postal_code string 郵便番号 /^[0-9]{3}-?[0-9]{4}$/
prefecture string 都道府県 10文字まで
address1 string 市区町村 -
address2 string それ以降の住所 -
sex ?string | null 性別 MALE FEMALE OTHERのいずれか
email string メールアドレス メールアドレス形式、256文字まで
tel string 電話番号 /^0[0-9]{9,10}$/または/^0[0-9]{1,3}-[0-9]{2,4}-[0-9]{3,4}$/
message_channel string 希望の連絡方法 EMAIL SMS LINEのいずれか
payment_id ?int | null 金種ID -
comment ?string | null 備考 -
member_jwt ?string | null 会員JWT -
goods ?array<object> 申し込み商品 -
goods.*.product_id int カタログID -
goods.*.grade_id int グレードID -
goods.*.quantity int 数量 -
goods.*.attribute ?object 在庫属性 -

非推奨 (現在でも使えますが使用は非推奨です)

旧key 新key 説明
prefecture_id prefecture 都道府県IDから都道府県名そのものを指定するよう変更
mail email キー名の変更
packing_size size_code キー名の変更
notice_method message_channel キー名の変更
pickup_date pickups.*.pickup_date 複数指定できるように
pickup_time pickups.*.pickup_time 複数指定できるように
size_code pickups.*.size_code 複数指定できるように
material_code pickups.*.material_code 複数指定できるように

希望集荷時間帯 (pickup_time) コード表

コード 説明
AM 午前中
14 14時-16時
16 16時-18時
18 18時以降

梱包サイズ (size_code) コード表

コード 説明
0100 宅急便発払コンパクト
0101 宅急便発払60サイズ
0102 宅急便発払80サイズ
0103 宅急便発払100サイズ
0104 宅急便発払120サイズ
0105 宅急便発払140サイズ
0106 宅急便発払160サイズ
0401 コレクト60サイズ
0402 コレクト80サイズ
0403 コレクト100サイズ
0404 コレクト120サイズ
0405 コレクト140サイズ
0406 コレクト160サイズ
0501 ネコポス
0601 宅急便着払60サイズ
0602 宅急便着払80サイズ
0603 宅急便着払100サイズ
0604 宅急便着払120サイズ
0605 宅急便着払140サイズ
0606 宅急便着払160サイズ

梱包資材 (material_code) コード表

コード 説明
001 簡易袋
002 クッション袋A3
003 クッション袋A4
005 簡易アイアンカバー(大)
007 簡易アイアンカバー
019 アートボックス
020 三角ケースL
021 三角ケースM
027 ウォークスルーボックス
032 クロネコボックス12
033 クロネコボックス10
034 クロネコボックス8
035 クロネコボックス6
044 手さげ袋A3-1
046 手さげ袋B4
047 クロネコ袋A3
048 クロネコ袋B4
049 クロネコ袋A4
054 酒BOX(2本)
055 酒BOX(1本)
056 ボトルBOX(2本)
057 ボトルBOX(1本)
058 酒パック用緩衝材
059 ワインパック用緩衝材
062 酒パック(2本)
063 酒パック(1本)
064 ワインパック(2本)
065 ワインパック(1本)
068 反復用ゴルフカバー(底付き)
073 スーツケースカバー
074 反復用アイアンカバー(小)
075 反復用アイアンカバー(大)
076 クラブキャップ
077 スキーザックカバー
078 スキー板カバー
079 スノーボードカバー
080 簡易ゴルフカバーL
081 簡易ゴルフカバーM
082 ボストンバックカバーL
083 ボストンバックカバーM
084 スキーザックカバー
085 スキー板カバー
086 保冷箱
087 畜冷剤(1個)
088 クール用ボックス(一般A)
094 クール用BOX8
095 クール用BOX6
096 クール用BOX(鮭)
097 クール用BOX(鰹・ハマチ)
100 シャトルバッグL
101 シャトルバッグM
102 シャトルバッグS
103 荷造りテープ
117 パソコンBOXA
118 パソコンBOXB
119 パソコンBOXC
120 パソコンBOXD
121 パソコンBOXE
122 精密機器ボックス6
123 精密機器ボックス8
124 薄型精密機器 BOX
128 電子ブック対応型精密機器ボックス
129 パソコンBOXF
135 クロネコ書類ケース
136 クロネコボックス14
137 宅急便コンパクト専用BOX
138 宅急便コンパクト薄型専用BOX
139 タブレット対応薄型精密BOX

POST /bad/offer
{
    "is_pickup": true,
    "pickups": [{
       "pickup_date": "2021-07-21",
       "pickup_time": "AM",
       "size_code": "0601",
       "material_code": null
    }],
    "last_name": "髙橋",
    "first_name": "太郎",
    "last_kana": "タカハシ",
    "first_kana": "タロウ",
    "postal_code": "564-0051",
    "prefecture": "大阪府",
    "address1": "吹田市",
    "address2": "豊津町15-11 2F",
    "sex": "OTHER",
    "email": "example@domain.com",
    "tel": "090-1234-1234",
    "message_channel": "SMS",
    "comment": "集荷前に電話連絡あると助かります"
}
{
  "id": 245,
  "code": "BD230905MA72"
}
key type 説明
id int ケースID
code string ケースコード

SDK仕様

ページに組み込む

<script src="https://***.app.recore-member.com/sdk.js"></script>

初期化する

recore.member.init({
  origin: 'https://***.app.recore-member.com'
})

会員アプリから呼び出されているか判定する

const embedded = recore.member.embedded()
true

会員情報を取得する

const member = await recore.member.message('member')
{
    "last_name": "髙橋",
    "first_name": "太郎",
    "last_kana": "タカハシ",
    "first_kana": "タロウ",
    "postal_code": "564-0051",
    "prefecture": "大阪府",
    "address1": "吹田市",
    "address2": "豊津町15-11 2F",
    "sex": "OTHER",
    "email": "example@domain.com",
    "tel": "090-1234-1234"
}

会員JWTを取得する

const jwt = await recore.member.message('jwt')
eyJh...