2016-08-23 12 views
0

REST APIのクライアントと通信する方法を理解しようとしています警告です。RestアプリケーションのAPI警告をどのように通知できますか?

私はエラーコードとhttpステータスコードの使用を返す方法に精通しています。 Something like this

{ 
    "status": 400, 
    "code": 4000, 
    "message": "Provided data not sufficient for insertion", 
    "developerMessage": "Please verify that the feed is properly generated/set" 
} 

あり、開発者は、応答エラーを扱うことができる方法を説明する、インターネット上の多くの例。しかし、誰もこの "警告"のケースについて語っていません。

これはどのような警告ですか?

例では、ユーザーが自分のシステムで認証されると、システムでいくつかの操作を実行する前にAPIに連絡して情報を確認する必要がある場合があります。

もう1つの選択肢は、この具体的なアクションでユーザーをブロックし、エラーを返して、この警告のケースを今のところ忘れることです。しかし、私は後で、別の状況でそれが必要になると思います。

この場合、どのような代替案ですか?私はどのようなhttpステータスを使用できますか?エラーと警告の違いは?

ありがとうございます!例えば、パー

+0

適切なHTTPステータスコードを選択するための[guide](http://racksburg.com/choosing-an-http-status-code/) –

答えて

1

、ユーザーは自分のシステム、システムに

をいくつかのアクションを実行し、彼がサポートに連絡する必要があるユーザーに通知し、 前にいくつかの情報を確認する必要が 時々私のAPIで認証

特定のリソースにアクセスする前にユーザーが何らかの情報を確認する必要があるかどうかを決定する必要があります。ユーザーがエラーを受け取らない場合は、検証を無視できます。私はHTTPステータスコード403 Forbiddenを使用します - ユーザはログインしているかもしれませんが、リソース(https://en.wikipedia.org/wiki/List_of_HTTP_status_codes)に必要な権限を持たず、メッセージに正確な理由を指定してください。関連する議論:HTTP status for "email not verified"

関連する問題