※LinkPrint CLOUD Web APIの概要や本記事内に記載されている用語についての説明はこちらをご確認ください。
印刷データのアップロード
差し込み印刷に使用する印刷データをアップロードします。
URL |
https://www.lpcloud.jp/smartapi_s/uploadFile/ |
POST情報 |
<共通項目>
キー |
値 |
*userid |
ログインID |
*access_token |
ログイン時に取得した「access_token」 |
*ss_auth_code |
SS版認証コード |
<印刷データにCSVを利用する場合>
キー |
値 |
*print_data |
CSVファイル
[ファイルタイプ]
●カンマ区切り、タブ区切りのテキストファイル
1回のアップロードでは1ファイルのみアップロード可 |
*print_text_info |
以下の情報を指定
delimiter |
区切り文字の指定
カンマ区切り:comma
タブ区切り:tab
「comma」もしくは「tab」をご指定ください。 |
title_row_no |
項目名(各列のタイトル)の開始行の番号
(テキストファイルの場合は、「1」を指定する場合が多いと推測します)
※項目名が無い場合は「0」を指定してください。
|
title_col_no |
項目名(各列のタイトル)の開始列の番号
(テキストファイルの場合は、「1」を指定する場合が多いと推測します) |
上記情報をjson文字列にし、POSTします。
例:{“delimiter”:”comma”,”title_row_no”:”1″,”title_col_no”:”1″}
|
<印刷データにExcelファイルを利用する場合>
*print_data |
Excelファイル
1回のアップロードでは1ファイルのみアップロード可 |
*print_excel_info |
以下の情報を指定
sheetName |
シート名を指定ください。 |
title_row_no |
項目名(各列のタイトル)の開始行の番号を指定してください。 |
title_col_no |
項目名(各列のタイトル)の開始列の番号を指定してください。 |
上記情報をjson文字列にし、POSTします。
例:{“sheetName”:”Sheet1″,”title_row_no”:”1″,”title_col_no”:”1″}
|
<印刷データにjsonデータを利用する場合>
キー |
値 |
*print_data_json |
jsonデータ
以下のように「title」と「data」部分に分けて形成してください。
{
"title":[
"住所","会社名","担当者名"
],
"data":[
["愛知県東区葵3ー14ー12","AA株式会社","山田太郎"],
["愛知県東区葵3ー14ー13","BB株式会社","山田次郎"]
]
}
|
|
戻り値 |
json⽂字列で返します。
キー |
値 |
printDataId |
アップロードファイルのID。 |
msg |
エラーが発生した際のエラーメッセージを返す。 |
is_expired |
「access_token」の有効期限切れの際に「1」を返す。 |
|
「*」 このマークが付いている項目は必須項目です。
※「printDataId」の値は差し込み印刷のAPIを利用する時に必要です。
※「is_expired」が「1」の場合は、システム内に保管されている「access_token」の有効期限が過ぎている状態になっています。システム内に保管されている「access_token」の値を空にし、再度ログインを実施してください。