データレポート API数値を、読まれるレポートに。
週次の KPI、クライアント向けレポート、ダッシュボードをファイルとして。数値を送れば、ブランドに沿った PDF や画像が返ります。
Quarterly revenue
growth-chart
- Revenue
- $970k
- Growth
- +242%
- New customers
- 1,284
summary
使い方
- 01
レポートをデザインする
エディタで、グラフ、テーブル、キーと値のブロック、テキストをレイアウトします。ブランドのトーンも保てます。
- 02
数値を紐付ける
グラフの点、テーブルの行、各数値を、データベースやワークフローから JSON で送ります。
- 03
届ける
メール用の PDF や Slack 用の画像を、毎週、スライドに触れることなく生成します。
機能
レポートが、自動で出来上がる。
グラフ、テーブル、数値を 1 つのテンプレートにまとめ、1 回のリクエストで埋められます。
行データからグラフ
各点はラベルと値の組です。バリアント、軸ラベル、凡例は設定したままです。
詳しく見る(行データからグラフ)テーブルとキーと値のブロック
グラフの横に、地域別のテーブル、合計、日付といった詳細を置けます。
詳しく見る(テーブルとキーと値のブロック)エディタと完全に一致
グラフもほかのレイヤーと同じエンジンで描画されるので、出力はプレビューのとおりになります。
curl -X POST https://api.bannerify.co/v1/templates/createPdf \
-H "Content-Type: application/json" \
-d '{
"apiKey": "bnfy_xxx",
"templateId": "tpl_metrics",
"modifications": [
{
"name": "growth-chart",
"rows": [
{ "label": "Q1", "value": 120 },
{ "label": "Q2", "value": 180 },
{ "label": "Q3", "value": 260 },
{ "label": "Q4", "value": 410 }
]
},
{
"name": "summary",
"rows": [
{ "key": "Revenue", "value": "$970k" },
{ "key": "Growth", "value": "+242%" },
{ "key": "New customers", "value": "1,284" }
]
}
]
}' --output document.pdfimport { Bannerify } from "bannerify-js"
const bannerify = new Bannerify("bnfy_xxx")
const { result, error } = await bannerify.createPdf("tpl_metrics", {
modifications: [
{
name: "growth-chart",
rows: [
{ label: "Q1", value: 120 },
{ label: "Q2", value: 180 },
{ label: "Q3", value: 260 },
{ label: "Q4", value: 410 }
]
},
{
name: "summary",
rows: [
{ key: "Revenue", value: "$970k" },
{ key: "Growth", value: "+242%" },
{ key: "New customers", value: "1,284" }
]
}
],
})from bannerify import BannerifyClient
client = BannerifyClient("bnfy_xxx")
result = client.create_pdf(
"tpl_metrics",
modifications=[
{
"name": "growth-chart",
"rows": [
{ "label": "Q1", "value": 120 },
{ "label": "Q2", "value": 180 },
{ "label": "Q3", "value": 260 },
{ "label": "Q4", "value": 410 }
]
},
{
"name": "summary",
"rows": [
{ "key": "Revenue", "value": "$970k" },
{ "key": "Growth", "value": "+242%" },
{ "key": "New customers", "value": "1,284" }
]
}
],
)<?php
use Bannerify\Bannerify\BannerifyClient;
$client = new BannerifyClient('bnfy_xxx');
$result = $client->createPdf('tpl_metrics', [
'modifications' => [
[
'name' => "growth-chart",
'rows' => [
[ 'label' => "Q1", 'value' => 120 ],
[ 'label' => "Q2", 'value' => 180 ],
[ 'label' => "Q3", 'value' => 260 ],
[ 'label' => "Q4", 'value' => 410 ]
]
],
[
'name' => "summary",
'rows' => [
[ 'key' => "Revenue", 'value' => "$970k" ],
[ 'key' => "Growth", 'value' => "+242%" ],
[ 'key' => "New customers", 'value' => "1,284" ]
]
]
],
]);よくある質問
答えが見つからない場合は、an@bannerify.co までメールでお問い合わせください。創業者が返信します。
1 つのレポートにグラフとテーブルを入れられますか?
はい。1 つのテンプレートに、グラフ、テーブル、キーと値のブロック、テキスト、画像を組み合わせられます。埋めたいレイヤーごとに modification を送ってください。
コードなしでレポートをスケジュール実行できますか?
はい。Zapier や n8n のスケジュール実行ワークフローで数値を取得し、Render PDF または Render Image アクションを呼び出します。