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 |
|