提供Web API(SS版)⑤:印刷データのアップロード

※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」の値を空にし、再度ログインを実施してください。