BatchBook API

Comments

BatchBook Comments can be attached to People, Companies, Deals, To-Dos, and Communications. Comments have been set up as a nested resource to each of the other resources and are standard REST implementations with support for GET/PUT/DELETE requests. Creation of a Comment must be done as nested resource.

Note: Each of these requests requires that you authenticate with a BatchBook account. This requires an account name and an API token. For more information on authentication, visit the API homepage.

Methods

  • Show
  • List all
  • Update
  • Destroy
  • Show a Comment for a Record
  • List all Comments for a Record
  • Create a Comment
  • Update a Comment on a Record
  • Delete a Comment
  • Show

    GET /service/comments/#{id}.xml

    Response

        
          Status: 200
          
          <mega_comment>
            <id type="integer">199</id>
            <comment>Best comment ever</comment>
            <user>Eric Krause</user>
            <created_at type="datetime">2010-10-10 15:06:27 -0400</created_at>
            <record_id type="integer">64019</record_id>
          </mega_comment>
        
      

    List All

    GET /service/comments.xml

    Parameters

    Option Default Comment
    page 1 Comments are broken into pages of 10.

    Response

        
          Status: 200
          <mega_comments type="array">
            <mega_comment>
              ...
            </mega_comment>
            <mega_comment>
              ...
            </mega_comment>
          </mega_comments>
        
      

    Update

    PUT /service/comments/#{id}.xml
    Note: Please note the nested Comment tags. They will be deprecated in a future version of the API.

    Request

        
          <comment>
            <comment>
              A Simple Comment
            </comment>
          </comment>
        
      

    Response

        
          Status: 200
          
        
      

    Destroy

    DELETE /service/comments/#{id}.xml
    Destroys the comment at the referenced url.

    Response

        
          Status: 200
          
        
      

    Show a Comment on a Record

    GET /service/#{records}/#{record_id}/comments/#{id}.xml
    Same functionality as Show Comment.

    Response

        
          Status: 200
          
          <mega_comment>
            <id type="integer">199</id>
            <comment>Best comment ever</comment>
            <user>Eric Krause</user>
            <created_at type="datetime">2010-10-10 15:06:27 -0400</created_at>
            <record_id type="integer">64019</record_id>
          </mega_comment>
        
      

    List All Comments for a Record

    GET /service/#{records}/#{record_id}/comments.xml
    Returns all comments for a Record. The record could be either deals, todos, companies, people, or communications. Comments are also returned as part of the SHOW action for the above resources.

    Response

        
          Status: 200
          <mega_comments type="array">
            <mega_comment>
              ...
            </mega_comment>
            <mega_comment>
              ...
            </mega_comment>
          </mega_comments>
        
      

    Create a Comment

    POST /service/#{records}/#{id}/comments.xml
    Creating a comment must be done as nested resource. Note: Please note the nested Comment tags. They will be deprecated in a future version of the API.

    Request

        
          <comment>
            <comment>
              A Simple Comment
            </comment>
          </comment>
        
      

    Response

        
          Status: 201
          Location: https://{#accountname}.batchbook.com/service/comments/#{new_comment_id}.xml
        
      

    Update a Comment on a Record

    PUT /service/#{records}/#{record_id}/comments/#{id}.xml
    Same functionality as Update Comment. Note: Please note the nested Comment tags. They will be deprecated in a future version of the API.

    Request

        
          <comment>
            <comment>
              A Simple Comment
            </comment>
          </comment>
        
      

    Response

        
          Status: 200
          
        
      

    Destroy a Comment on a Record

    DELETE /service/#{records}/#{record_id}/comments/#{id}.xml
    Same functionality as Destroy Comment. Destroys the comment at the referenced url.

    Response

        
          Status: 200