Campfire API

Transcripts

Transcripts API lets you fetch all the messages for a specific day.

Today

GET /room/#{id}/transcript.xml

Returns all the messages sent today to a room.

Response

Status: 200 OK

<messages type="array">
  <message>
    <id type="integer">1</id>
    <body>Hello</body>
    <room-id type="integer">1</room-id>
    <user-id type="integer">2</user-id>
    <created-at type="datetime">2009-11-22T19:11:41Z</created-at>
    <type>TextMessage</type>
    <starred>false</starred>
  </message>
  ...
</messages>

Specific date

GET /room/#{id}/transcript/#{year}/#{month}/#{day}.xml

Returns all the messages sent on a specific date to a room.

Response

Status: 200 OK

<messages type="array">
  <message>
    <id type="integer">1</id>
    <body>Hello</body>
    <room-id type="integer">1</room-id>
    <user-id type="integer">2</user-id>
    <created-at type="datetime">2009-11-22T19:11:41Z</created-at>
    <type>TextMessage</type>
    <starred>false</type>
  </message>
  ...
</messages>