Skip to content

Errors

VirMesh の共通 error envelope と status namespace を確認できます。

status 識別子は status+<reverse-domain>.* を使います。type を先頭に出しつつ、所有者の reverse-domain を崩さないためです。

細かい message は server 実装に依存しますが、status はクライアント分岐に使う前提で安定的に読めます。

Error envelope

共通形式は次です。

json
{
  "status": "status+me.virmesh.json.invalid_json",
  "payload": {
    "message": "Public request must be valid JSON."
  }
}

messageにはサーバーが任意の説明を含めることが出来ます。

個別の statusStatuses で 1 件ずつ確認できます。

Next steps

  • transport ごとの envelope は Transport を参照してください。
  • 個別の statusStatuses を参照してください。
  • action 固有の error 条件は各 action ページ から辿れます。