2011-08-16 4 views
4

RESTful API를 설계 중이며 API를 사용하는 시스템은 사용자를 대신하여 작동합니다.어떤 HTTP 상태 코드가 나타낼 것입니까 인증되었지만 조건을 수락해야합니다.

우리는 표준 OAuth 교환을 사용하여 사용자를 확인하지만 다른 인증 방법을 허용하기 전에 사용자가 업데이트 된 사용자 계약을 수락해야한다는 것을 확인했을 수 있습니다. iPhone에 대해 생각하고 그들이 어떻게 계약을 변경하고 사용자가 동의하도록 요구하는지 생각하십시오.

이 상황을 가장 잘 나타내는 상태 코드는 무엇입니까? 추가 정보가있는 401을 제공해야합니다. 리디렉션? 400 범위의 사용자 정의 코드?

분명히 나는 ​​API 소비자가 자신이 유효한 토큰을 가지고 있다고 생각하지 않기를 원하지만, 구체적인 행동을 취해야한다는 것을 알아야합니다.

아무도 이런 식으로 처리하지 않았습니까? 물론 이유에 대한 자세한 정보와

답변

6

403 Forbidden

. 이것은 귀하가 요청을 이해했음을 보여 주며, 귀하가 준수를 거부 한 이유를 설명 할 수 있습니다.

관련 문제