帳票 Web API ドキュメント

labelmake.jp の API は 2 つの機能を提供してます。PDF の作成とテンプレートの取得です。
シンプルな API を使用してあなたのサービスに PDF の作成機能を簡単に追加することができます。

*API 連携についての概要はこちらのページをご覧ください。
*ドキュメントの不具合やご意見はお問い合わせからお気軽にご連絡してください。
*利用には申請が必要です。お問い合わせからお気軽に相談してください。

PDF 作成

POST https://api.labelmake.jp/v1/pdf

*https://api.labelmake.jp/v1/pdfTokyoにすることで東京リージョンのサーバーを使うことができ、日本からのアクセスの場合レイテンシが軽減します。(デフォルトはアイオワ州)

リクエストパラメーター

Name Description
template テンプレート ID もしくはテンプレートデータを指定します。テンプレートデータの詳細はこちら テンプレート ID はご自身で作成したテンプレートに加えて labelmake.jp 公式のテンプレート ID も使用できます
inputs テンプレートの入力項目に対応したデータを指定します。配列の要素がページに対応します 入力項目はテンプレートの取得時に sampledata として参照可能です

サンプルコード(JS)

fetch("https://api.labelmake.jp/v1/pdf", {
  method: "POST",
  headers: {
    "X-Labelmake-API-Token": "{{REPLACE_ME}}",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    inputs: [
      {
        品名: "書類",
        "[お届け先]社名": "株式会社labelmake.jp",
        "[お届け先]郵便番号": "1234567",
        "[お届け先]住所": "東京都東京1-2-3-4 東京マンション123号",
        "[差出人]氏名": "大阪府 出得太",
        "[差出人]電話番号": "098-7654-4321",
        "[差出人]社名": "株式会社listmake.jp",
        "[お届け先]氏名": "東京都 出得太",
        "[お届け先]電話番号": "123-3456-7890",
        "[差出人]住所": "大阪府大阪1-2-3-4 大阪マンション123号",
        "[差出人]郵便番号": "7654321",
      },
    ],
    template: "7aba5640-ea8a-11ea-bd67-419dd69ca92e",
  }),
}).then((response) => response.blob());

Authorization の{{REPLACE_ME}}マイページの API 連携タブの API Token に入れ替えてください。

レスポンスサンプル

MIME Type
application/pdf

PDF データのため省略

テンプレート一覧取得

GET https://api.labelmake.jp/v1/templates

*https://api.labelmake.jp/v1/templatesTokyoにすることで東京リージョンのサーバーを使うことができ、日本からのアクセスの場合レイテンシが軽減します。(デフォルトはアイオワ州)

リクエストパラメーター

Name Description
team labelmakeと指定することでlabelmake.jp 公式テンプレートの一覧が取得できます(任意) 省略した場合はマイページのマイテンプレートで確認できる、ご自身が作成したテンプレートの一覧が取得できます
tag 指定したタグを含むテンプレートのみを返すように指定できます(任意)

サンプルコード(JS)

fetch("https://api.labelmake.jp/v1/templates?team=labelmake&tag=郵便局", {
  method: "GET",
  headers: {
    "X-Labelmake-API-Token": "{{REPLACE_ME}}"
  },
}).then((response) => response.json());

Authorization の{{REPLACE_ME}}マイページの API 連携タブの API Token に入れ替えてください。

レスポンスサンプル

MIME Type
application/json
[
  {
      "id": "7aba5640-ea8a-11ea-bd67-419dd69ca92e",
      "name": "レターパック",
      "description": "レターパックは、A4サイズ・4kgまで全国一律500円または350円で信書も送ることができるサービスです。  ラベルをA4で印刷して貼り付けてポストに投函できます。  白黒なのでレターパックプラス、ライトどちらも使用可能です。[**4面一気に記入できるレターパック4面テンプレートもあります。**](https://labelmake.jp/label-editor/?template=c48ff2d0-5ff0-11eb-b829-39d7d5e259af) <u>印刷サイズ:A4(210mmx297mm)</u> ",
      "tags": ["郵便局"],
      "photo": "https://firebasestorage.googleapis.com/v0/b/labelmake-a43f2.appspot.com/o/templates%2Fphoto%2F7aba5640-ea8a-11ea-bd67-419dd69ca92e.png?alt=media",
      "basePdf": "https://firebasestorage.googleapis.com/v0/b/labelmake-a43f2.appspot.com/o/templates%2FbasePdf%2F7aba5640-ea8a-11ea-bd67-419dd69ca92e.pdf?alt=media",
      "fontName": "SauceHanSansJP",
      "columns": ["[お届け先]郵便番号","[お届け先]住所","[お届け先]社名","[お届け先]氏名","[お届け先]電話番号","[差出人]郵便番号","[差出人]住所","[差出人]社名","[差出人]氏名","[差出人]電話番号","品名"],
      "sampledata": [{"品名": "書類","[差出人]社名": "株式会社listmake.jp","[お届け先]住所": "東京都東京1-2-3-4 東京マンション123号","[お届け先]氏名": "東京都 出得太","[差出人]電話番号": "098-7654-4321","[差出人]氏名": "大阪府 出得太","[お届け先]郵便番号": "1234567","[お届け先]電話番号": "123-3456-7890","[差出人]郵便番号": "7654321","[お届け先]社名": "株式会社labelmake.jp","[差出人]住所": "大阪府大阪1-2-3-4 大阪マンション123号"}],
      "schemas": [
          {
              "[差出人]電話番号": {"alignment": "left","lineHeight": 1,"width": 89.96,"position": {"y": 190.32,"x": 91},"fontSize": 15,"type": "text","characterSpacing": 0,"height": 7.35},
              "[お届け先]社名": {"position": {"y": 115.79,"x": 76.03},"fontSize": 13.5,"characterSpacing": 0,"type": "text","height": 8.13,"width": 98.17,"lineHeight": 1,"alignment": "right"},
              "[お届け先]電話番号": {"alignment": "left","width": 89.96,"position": {"x": 91,"y": 136.57},"fontSize": 15,"characterSpacing": 0,"lineHeight": 1,"type": "text","height": 6.54},
              "[差出人]郵便番号": {"alignment": "left","characterSpacing": 5.8,"lineHeight": 1,"type": "text","width": 40.28,"height": 6.28,"position": {"x": 77.9,"y": 146.63},"fontSize": 18},
              "[差出人]住所": {"type": "text","characterSpacing": 0,"position": {"x": 61.13,"y": 153.49},"fontSize": 13,"lineHeight": 1.2,"height": 18.45,"alignment": "left","width": 119.73},
              "[お届け先]氏名": {"characterSpacing": 0,"lineHeight": 1,"width": 113,"type": "text","height": 7.88,"position": {"y": 123.9,"x": 61},"alignment": "right","fontSize": 16},
              "[お届け先]郵便番号": {"lineHeight": 1,"fontSize": 40,"height": 18.2,"alignment": "left","position": {"y": 42,"x": 102.3},"characterSpacing": 12.7,"width": 85.79,"type": "text"},
              "[差出人]氏名": {"height": 7.07,"lineHeight": 1,"characterSpacing": 0,"alignment": "left","type": "text","fontSize": 15,"width": 107.95,"position": {"x": 73.01,"y": 180.33}},
              "品名": {"lineHeight": 1,"characterSpacing": 0,"position": {"x": 27.8,"y": 213.26},"alignment": "left","type": "text","height": 12.63,"width": 153.1,"fontSize": 18},
              "[差出人]社名": {"position": {"y": 173.86,"x": 76.12},"width": 104.78,"type": "text","lineHeight": 1,"characterSpacing": 0,"fontSize": 14,"height": 6.54,"alignment": "left"},
              "[お届け先]住所": {"width": 119.73,"height": 26.39,"alignment": "left","type": "text","position": {"x": 61.13,"y": 87.5},"characterSpacing": 0,"lineHeight": 1.4,"fontSize": 13}
          }
      ]
  }...
]