Tattle on a Contest Entry
From ePrize Developers Wiki
(Difference between revisions)
(→Tattle on a Contest Entry) |
|||
(4 intermediate revisions not shown.) | |||
Line 1: | Line 1: | ||
- | = | + | {{RESTfulAPI |
+ | |crumbs=[[API Home Page]] :: [[Contest API|Contest]] | ||
+ | |summary=Send a notification about a specific entry to an administrator. The result will be an email to a predefined tattle recipient configured in the [[API Key]] | ||
+ | |resource=/v1/{apikey}/contest/entry/{entryid}/tattle | ||
+ | |methods=POST | ||
+ | |resourceargs='''apikey''': Your [[API Key]]. | ||
- | + | '''entryid''': ID of the entry retrieved from [[Enter Contest|entry creation]] or by viewing the [[Browse_Contest_Gallery|gallery]]. | |
+ | |paramsrequired='''reason''': reason for flagging this entry. | ||
- | + | '''profile''': Canonical Location of a user profile. See: [[Fetch_profile_by_key|Fetch Profile by Key]] | |
- | + | }} | |
- | + | {{RESTfulExample | |
- | + | |title=Successful tattle | |
- | + | |summary=Demonstrates successful response | |
- | + | |request=profile: http://test.url.eprize.com/v1/solution/contestv2v2/profile/1.5J4L55FNLN2CZZDV | |
- | + | reason: 'not work safe' | |
- | + | |responsecode=200 OK | |
- | + | |response=<?xml version="1.0" encoding="UTF-8" ?> | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
<result> | <result> | ||
<status>1</status> | <status>1</status> | ||
</result> | </result> | ||
+ | }} | ||
+ | {{RESTfulExample | ||
+ | |title=Tattle on an entry ID that does not exist | ||
+ | |request=profile: http://test.url.eprize.com/v1/solution/contestv2v2/profile/1.5J4L55FNLN2CZZDV | ||
+ | reason: 'not work safe' | ||
+ | |responsecode=404 Not Found | ||
+ | |response=<?xml version="1.0" encoding="UTF-8" ?> | ||
+ | <result> | ||
+ | <status>0</status> | ||
+ | </result> | ||
+ | }} | ||
+ | {{RESTfulExample | ||
+ | |title=Missing reason | ||
+ | |request=profile: http://test.url.eprize.com/v1/solution/contestv2v2/profile/1.5J4L55FNLN2CZZDV | ||
+ | |responsecode=404 Not Found | ||
+ | |response=<?xml version="1.0" encoding="UTF-8" ?> | ||
+ | <result> | ||
+ | <status>0</status> | ||
+ | </result> | ||
+ | }} |
Current revision
Summary
Send a notification about a specific entry to an administrator. The result will be an email to a predefined tattle recipient configured in the API Key
Resource
/v1/{apikey}/contest/entry/{entryid}/tattle
Valid Methods
POST
Resource Arguments
Note: resource arguments are always required.
apikey: Your API Key.
entryid: ID of the entry retrieved from entry creation or by viewing the gallery.
Parameters Required
reason: reason for flagging this entry.
profile: Canonical Location of a user profile. See: Fetch Profile by Key
Example: Successful tattle
Summary
Demonstrates successful response
Request
profile: http://test.url.eprize.com/v1/solution/contestv2v2/profile/1.5J4L55FNLN2CZZDV reason: 'not work safe'
Response
HTTP Status Code: 200 OK
<?xml version="1.0" encoding="UTF-8" ?> <result> <status>1</status> </result>
Example: Tattle on an entry ID that does not exist
Request
profile: http://test.url.eprize.com/v1/solution/contestv2v2/profile/1.5J4L55FNLN2CZZDV reason: 'not work safe'
Response
HTTP Status Code: 404 Not Found
<?xml version="1.0" encoding="UTF-8" ?> <result> <status>0</status> </result>
Example: Missing reason
Request
profile: http://test.url.eprize.com/v1/solution/contestv2v2/profile/1.5J4L55FNLN2CZZDV
Response
HTTP Status Code: 404 Not Found
<?xml version="1.0" encoding="UTF-8" ?> <result> <status>0</status> </result>