     @_request { method, path }, callback
 
   # GET EditURI (/atom/edit/XXXXXXXXXXXXXX)
-  # options:
-  # - id: image id. (required)
-  # callback:
-  # - err: error
-  # - res: response
+  # params:
+  #   options: (required)
+  #   - id: image id. (required)
+  #   callback:
+  #   - err: error
+  #   - res: response
+  # returns:
+  #   Promise
   show: ({ id }, callback) ->
     return callback(new Error('options.id is required')) unless id?
     method = 'get'

    @_request { method, path, body }, callback

  # PUT EditURI (/atom/edit/XXXXXXXXXXXXXX)
  # options:
  # - id    : image id. (required)
  # - title : 'title'. image title. (required)
  # callback:
  # - err: error
  # - res: response
  update: ({ id, title }, callback) ->
    return callback(new Error('options.id is required')) unless id?
    return callback(new Error('options.title is required')) unless title?

    @_request { method, path, body }, callback

  # DELETE EditURI (/atom/edit/XXXXXXXXXXXXXX)
  # params:
  #   options: (required)
  #   - id: image id. (required)
  #   callback:
  #   - err: error
  #   - res: response
  # returns:
  #   Promise
  destroy: ({ id }, callback) ->
    return callback(new Error('options.id is required')) unless id?
    method = 'delete'
