메뉴

스냅포스트 작성 데이터 엔드포인트

2016년 12월 13일 - SnapPost edit

스냅포스트 작성 데이터 엔드포인트

스냅포스트를 작성하거나 수정할 때 SnapPost 모델 데이터를 제공하는 엔드포인트입니다.

Endpoint

GET /{api_version}/snap-post/edit/{post_id?}

api_version은 API 버전 슬러그, post_id는 스냅포스트 모델 id(pk)로 치환하시기 바랍니다.
기존 스냅포스트를 수정하는 경우에만 uri에 post_id를 포함시키면 됩니다.

특이사항

post_id가 제공되지 않을 경우, 사용자가 작성중인 임시글(public field 값이 falseSnapPost 모델)을 쿼리하여 반환하고, 임시글이 존재하지 않는 경우에는 새로운 SnapPost 모델을 생성하여 반환합니다.
post_id가 제공되는 경우 해당 SnapPost 모델을 쿼리하여 반환합니다. 이 때 id 값이 post_id와 일치하는 모델이 존재하지 않는 경우 404 response를 반환합니다.

HTTP response codes

200 성공.
404 존재하지 않는 모델의 데이터를 요청한 경우.
403 소유권이 사용자에게 없는 모델의 데이터를 요청하는 경우.

반환값

Standard Response Structure의 data 속성에 SnapPost 모델을 반환합니다.