Create's a Make for the given user and returns the make.
| Method: | POST |
| Path: | /api/20130724/make |
| Authentication: | yes |
| Request Body: |
|
| Response: |
|
Updates a Make with the data in the body of the request. The Make's owner ID must match the id of the Hawk credentials making the request.
| Method: | PUT |
| Path: | /api/20130724/make/:id |
| Authentication: | yes |
| Parameter: | :id - The unique ID of the Make being updated |
| Request Body: |
|
| Response: |
|
Deletes a Make from the database with the given ID. The Make's owner ID must match the id of the Hawk credentials making the request.
| Method: | DELETE |
| Path: | /api/20130724/make/:id |
| Authentication: | yes |
| Parameter: | :id - The unique ID of the Make being deleted |
| Response |
|
Search for makes based on parameters passed in as a querystring. If you are not using Hawk credentials, you will not get unpublished makes in your search results.
| Method: | GET |
| Path: | /api/20130724/make/search |
| Authentication: | no |
| Query Parameters |
|
| Example search URL: | /api/20130724/make/search?tags=webmaker,thimble&sortByField=createdAt&limit=5 |
| Response: |
|
Add the given user to a makes likes array.
| Method: | PUT |
| Path: | /api/20130724/make/like/:id |
| Authentication: | yes |
| Parameter: | :id - The unique ID of the Make being liked |
| Request Body: |
|
| Response |
|
Remove a given user from a makes likes array
| Method: | PUT |
| Path: | /api/20130724/make/unlike/:id |
| Authentication: | yes |
| Parameter: | :id - The unique ID of the Make being unliked |
| Request Body: |
|
| Response |
|
Indicate that a given user has reported a make as inappropriate
| Method: | PUT |
| Path: | /api/20130724/make/report/:id |
| Authentication: | yes |
| Parameter: | :id - The unique ID of the Make being reported |
| Request Body: |
|
| Response |
|
Cancel a report by the given user for this make
| Method: | PUT |
| Path: | /api/20130724/make/cancelReport/:id |
| Authentication: | yes |
| Parameter: | :id - The unique ID of the Make having a report canceled |
| Request Body: |
|
| Response |
|
Count the number of times this make has been remixed in a given time range
| Method: | GET |
| Path: | /api/20130724/make/remixCount |
| Authentication: | no |
| Query Parameters: |
|
| Response |
|
Given a string of text, suggest tags that could auto-complete the string based on their frequency in the Make database.
| Method: | GET |
| Path: | /api/20130724/make/tags |
| Authentication: | no |
| Query Parameters: |
|
| Response |
|
Create an ordered list of Makes
| Method: | POST |
| Path: | /api/20130724/list |
| Authentication: | yes |
| Request Body: |
|
| Response: |
|
Update a List of Makes by ID
| Method: | PUT |
| Path: | /api/20130724/list/:id |
| Authentication: | yes |
| Parameter: | :id - The unique ID of the List being updated |
| Request Body: |
|
| Response: |
|
Delete a List by ID
| Method: | DELETE |
| Path: | /api/20130724/list/:id |
| Authentication: | yes |
| Parameter: | :id - The unique ID of the List being deleted |
| Response |
|
Gets a List of makes. The IDs stored in the list are changed into the actual Make data and sorted.
| Method: | GET |
| Path: | /api/20130724/list/:id |
| Parameter: | :id - The unique ID of the List to retrieve |
| Response |
|
Gets all lists created by a give user (by ID)
| Method: | GET |
| Path: | /api/20130724/list/user/:id |
| Parameter: | :id - The userID of the Webmaker user whose lists are to be retrieved |
| Response |
|