インターフェース標準ドキュメント
インターフェース標準ドキュメント
1. ドキュメント情報
- ドキュメント名:SERVICEMEシステム インターフェース標準ドキュメント
- バージョン:v1.1
- 公開日:2026-06-05
- 適用範囲:企業向けインテリジェントシナリオに適用され、認証、ナレッジQ&A、プロセス自動化、データ分析、コンテンツ生成などをサポートします。インターフェースは標準RESTfulアーキテクチャを採用し、システム連携およびクロスプラットフォーム利用を容易にし、カスタマーサービス、マーケティング、財務、人事などの業務領域で広く利用され、協業効率とインテリジェントな意思決定を向上させます。
2. 改訂履歴
| バージョン | 改訂日 | 改訂内容 |
|---|---|---|
| v1.0 | 2025-07-18 | 初版 |
| v1.1 | 2026-06-05 | クロスオリジンアクセス仕様(CORS)の説明を追加 |
3. 概要
3.1 ドキュメント目的
本ドキュメントの目的を説明します。例:
本ドキュメントは、SERVICEMEシステムのインターフェース仕様(リクエスト形式、レスポンス形式、エラーコードなど)を定義し、利用者の参照用として提供します。
3.2 用語と略語
- API:アプリケーションプログラミングインターフェース
- HTTP:ハイパーテキスト転送プロトコル
- JSON:JavaScriptオブジェクト表記法
- RESTful:API設計スタイルの一種
3.3 インターフェース設計原則
- RESTfulスタイルに準拠する(適用可能な場合)。
- セキュリティ確保のためHTTPSを使用する。
- データ形式はJSONに統一する。
- インターフェースをバージョン管理する(例:
/v1/xxx)。
4. 共通仕様
4.1 リクエスト仕様
- リクエストメソッド:GET/POST/PUT/DELETE など。
- リクエストヘッダー(Headers):
Content-Type: application/jsonAuthorization: Bearer {token}(認証が必要な場合)。
- リクエストパラメータ:
- Queryパラメータ(GET)、Bodyパラメータ(POST/PUT)。
- 必須/任意フィ ールドの説明。
4.2 レスポンス仕様
-
レスポンス形式:
{
"code": 200,
"message": "成功",
"data": {}
} -
HTTPステータスコード:
- 200:成功
- 400:リクエストパラメータエラー
- 401:未認証
- 500:サーバー内部エラー
4.3 エラーコード表
| エラーコード | 意味 | 解決策 |
|---|---|---|
| 200 | 成功 | - |
| 422 | パラメータエラー | - |
| 40001 | パラメータ不足 | 必須フィールドを確認 |
| 50001 | サーバー内部エラー | 管理者に連絡 |
4.4 クロスオリジンアクセス仕様(CORS)
4.4.1 背景
Cross-Origin Resource Sharing(CORS)はブラウザのセキュリティ機構であり、Webページが異なるドメインのサーバーへリクエストできるかを制御します。フロントエンドアプリとAPIサービスが異なるドメイン(ま たはポート)に配置されている場合、ブラウザは自動的にCORS検証を行います。
4.4.2 NEXTバージョンのデフォルト方針
SERVICEME NEXTバージョンでは、デフォルトでクロスオリジンアクセスを許可しません。つまり、ブラウザページからAPIへ直接リクエストした際、Originがサーバー側で許可設定されていない場合はリクエストが拒否されます。
4.4.3 LTSバージョンとの違い
| 比較項目 | LTSバージョン | NEXTバージョン |
|---|---|---|
| クロスオリジン制限 | 制限なし(クロスオリジンを未遮断) | デフォルトで禁止 |
| 移行影響 | - | LTSからNEXTへ移行後、従来ブラウザ側クロスオリジンAPI呼び出しに依存していた場合、リクエスト失敗が発生 |
移行時の注意:LTSからNEXTへアップグレードし、フロントエンドでクロスオリジンAPI呼び出しがある場合、アップグレード後はそのままでは動作しません。事前にクロスオリジン設定を申請してください。