FIRE WIKI : Socket Documentation Template

Document Title


소켓 이벤트에 대한 추가적인 정보를 적습니다.

Namespace

Path만 씁니다. root경로를 포함한 절대 경로를 쓰지 않습니다.

Sender / Receiver:

송수신 주체에 관해서 적습니다.

Sender:

Client | Receiver

Receiver:

Client | Receiver

Event:

Event명을 적습니다.

Message(Payload)

Type:

json | text | binary

Required:

id: number

Optional:

photo_id: string

Playload format

메시지 playload가 어떤식으로 보여야 되는지 적습니다.

{
  "id" : "1",
  "photo_id": "cute_cat#112"
}

Success Response:

성공한 경우 반환되는 데이터는 무엇인지 다시 다른 이벤트로 emit을 하는지 적습니다.

Response: { id : 12 }


Error Response:

이 event는 여러가지 이유로 Fail하거나 Reject될 수 있습니다.

ex. 권한 없음, 잘못된 형식의 payload, 등

Failure에 관한 것은 모두 여기에 적습니다.

Error Type: UNAUTHORIZED

Content: { error : "Log in" }

OR

Error Type: UNPROCESSABLE ENTRY

Content: { error : "Invalid room id" }


Sample Call:

위 이벤트를 호출해서 보여주는 샘플 예제입니다.

동영상이 될 수도 있고 Socket.io코드가 될 수도 있고 포스트맨의 캡처본이 될 수도 있습니다.


Notes:

이 문서에 대해 모호한 점, 더 자세한 주석, API에 대한 논의 내용, 등을 정리하는 곳입니다.