giip

API共通結果コード (RstVal)

GIIPプラットフォームのAPI共通レスポンスフィールドである

RstVal
RstMsg
の標準定義について案内します。

📋 概要

すべてのGIIP APIは、実行結果を追跡するためにレスポンスデータの最上位階層に

RstVal
(整数型コード)と
RstMsg
(説明メッセージ)を含みます。これらの値は、データベースの
tDefRst
(Result Definition) テーブルに定義された標準に従います。

ユーザーから言及される tRstVal は、実際のシステムの tDefRst テーブル内の drRstVal カラムを指します。開発およびAPI連携時には、以下の定義を参照して例外処理を実装してください。


📡 主要結果コード (Major Codes)

RstValRstMsg意味備考
200Process has done successfully成功標準の成功レスポンス
400No data found不正なリクエスト必須パラメータの不足、または空のデータ
401Unauthorized認証失敗Access Key/Secret Keyの誤り、またはセッション期限切れ
403Forbidden権限なしリソースへのアクセス権限不足
404No data found未検出指定されたリソースが存在しない
500System errorシステムエラーサーバー内部ロジックまたはDBエラー

🔍 詳細結果コード一覧 (tDefRst)

システム内部で使用される詳細な結果コードの一覧です。ポイント、会員登録、外部連携など、各ドメインに特化したメッセージが含まれています。

drRstValdrRstMsgカテゴリ
100Starting Stored Procedure...システム
102Data is not matchバリデーション
201Created successfully生成
204No content availableデータ
211It is clean email. go next...会員登録
212Already registered user.会員登録
220Charge process has done successfully決済/ポイント
221Point process has done successfullyポイント
230Buying process has done successfully購入
250Prayed successfullyその他
300Permission error権限
301Not enough pointポイント
302Already data exists.重複
312Pre-registered but not have User data.登録状態
313Input status is lower than dbStatus.整合性
320It cannot be processed point processingポイント
330You have NFT Token already.資産
332Already sold out.購入
333Event item limit reached.イベント
390Already registered this wallet.認証/ウォレット
405Method not allowedサーバー/HTTP
409Conflict: Resource already exists競合
410Gone: Resource no longer available期限切れ/削除済み
420You don't have enough pointポイント
421Not same point and point history.整合性
502Bad Gateway: Upstream errorネットワーク

💡 開発者向けヒント

  • 成功の判定:
    RstVal
    200
    の場合のみ、ビジネスロジックを続行することをお勧めします。
  • エラーハンドリング:
    400
    番台のコードはクライアント側でのリクエスト修正が必要であることを、
    500
    番台のコードはシステム管理者の確認が必要であることを示します。
  • メッセージの活用:
    RstMsg
    は開発者のデバッグ用です。エンドユーザー向けには、各ロケールに合わせた独自のメッセージ処理を実装することをお勧めします。

関連ドキュメント: