APIリファレンス

要約AI Samaru API

お客様システムから外部APIとしてご利用頂けます。
ご利用料金はお気軽にお問い合わせください。

1. アクセストークン取得API

要約APIを使用するために必要なアクセストークンとリフレッシュトークンを取得するためのAPIです。

1.1 リクエスト

1.1.1 HTTPエンドポイント

POST https://[APIホスト名]/v1/login


1.1.2 リクエストヘッダ

キー名 データ型 必須 説明
Content-Type string application/json


1.1.3 リクエストボディ

キー名 データ型 必須 説明
email string ご登録のメールアドレス
password string ご登録のパスワード


1.1.4 リクエストサンプル

curl -X POST -H 'Content-Type:application/json' -d '{"email":"[ご登録のメールアドレス]","password":"[ご登録のパスワード]"}' https://[APIホスト名]/v1/login


1.2 レスポンス

1.2.1 レスポンスボディ

キー名 データ型 説明
access_token string アクセストークン
expires_in integer 残り時間(秒)
issued_at integer 発行日時(エポックミリ秒)
refresh_token string リフレッシュトークン


1.2.2 レスポンスサンプル

{access_token:"[Access Token]",expires_in: 86400,issued_at: 1735689600,refresh_token:"[Refresh Token]"}


2. アクセストークン再取得API

要約APIを使用するために必要なアクセストークンを再取得するためのAPIです。

2.1 リクエスト


2.1.1 HTTPエンドポイント

POST https://[APIホスト名]/v1/refresh


2.1.2 リクエストヘッダ

キー名 データ型 必須 説明
Authorization string Bearer [Refresh Token]


2.1.3 リクエストボディ

なし


2.1.4 リクエストサンプル

curl -X POST -H 'Authorization:Bearer [Refresh Token]' https://[APIホスト名]/v1/refresh


2.2 レスポンス


2.2.1 レスポンスボディ

キー名 データ型 説明
access_token string   アクセストークン
expires_in integer 残り時間(秒)
issued_at integer 発行日時(エポックミリ秒)


2.2.2 レスポンスサンプル

{access_token:"[access_token]",expires_in:86400,issued_at:1735689600}


3. アクセストークン無効化API

要約APIを使用するために必要なアクセストークンを無効化するためのAPIです。


3.1 リクエスト


3.1.1 HTTPエンドポイント

DELETE https://[APIホスト名]/v1/logout


3.1.2 リクエストヘッダ

キー名 データ型 必須 説明
Authorization string Bearer [Access Token]


3.1.3 リクエストボディ

なし


3.1.4 リクエストサンプル

curl -X DELETE -H 'Authorization:Bearer [Access Token]' https://[APIホスト名]/v1/logout


3.2 レスポンス


3.2.1 レスポンスボディ

キー名 データ型 説明
msg string メッセージ


3.2.2 レスポンスサンプル

{"msg":"アクセストークンを無効化しました"}


4. 要約API

日本語文章を指定した条件で要約するAPIです。


4.1 リクエスト


4.1.1 HTTPエンドポイント

POST https://[APIホスト名]/v1/summary


4.1.2 リクエストヘッダ

キー名 データ型 必須 説明
Content-Type string application/json
Authorization string Bearer [Access Token]


4.1.3 リクエストボディ

キー名 データ型 必須 説明
query string 5,000字以下の本文
length integer 要約字数を1,000字以下で指定
feature string 要約で強調したいワードを10字以下で指定
penalty string 要約で表示したくないワードを10字以下で指定
formal boolean 敬体で要約する場合はtrueを指定


4.1.4 リクエストサンプル

curl -X POST -H 'Content-Type:application/json' -H 'Authorization:Bearer [Access Token]' -d '{"query":"[本文]","length":100}' https://[APIホスト名]/v1/summary


4.2 レスポンス


4.2.1 レスポンスボディ

キー名 データ型 説明
length integer 要約の字数
msg string メッセージ
status integer 0の場合は成功、0以外の場合はエラー
summary string 要約


4.2.2 レスポンスサンプル

{"length":100,"msg":"ok", "status":0,"summary":“[要約]”}

更新日: 2025/03/20