Create CAPTCHA challenge

From ePrize Developers Wiki

(Difference between revisions)
Jump to: navigation, search
Current revision (13:56, 30 June 2011) (edit) (undo)
 
Line 1: Line 1:
{{RESTfulAPI
{{RESTfulAPI
|crumbs=[[API Home Page]] :: [[CAPTCHA]]
|crumbs=[[API Home Page]] :: [[CAPTCHA]]
-
|summary=Create a CATPCHA challenge for the user to complete. Some [[API Key|API keys]] will require a CAPTCHA challenge to be solved before a profile can be created. The created CATPCHA challenge must be [[Fetch_CAPTCHA_challenge|fetched]] and displayed to the user, and then the user's answer provided during [[Create_profile|profile creation]].
+
|summary=Create a CATPCHA challenge for the user to complete. Some [[API Key|API keys]] will require a CAPTCHA challenge to be solved before a profile can be created. The created CATPCHA challenge (which is binary image data which embeds the secret) must be [[Fetch_CAPTCHA_challenge|fetched]] and displayed to the user, and then the user's answer provided during [[Create_profile|profile creation]].
|resource=/v1/{apikey}/captcha
|resource=/v1/{apikey}/captcha
|methods=POST
|methods=POST

Current revision

API Home Page :: CAPTCHA

Summary

Create a CATPCHA challenge for the user to complete. Some API keys will require a CAPTCHA challenge to be solved before a profile can be created. The created CATPCHA challenge (which is binary image data which embeds the secret) must be fetched and displayed to the user, and then the user's answer provided during profile creation.

Resource

/v1/{apikey}/captcha

Valid Methods

POST

Resource Arguments

Note: resource arguments are always required.

apikey: Your API Key

Parameters Required

None.

Note: some users have had difficulty with empty POST requests. Adding a random name/value pair (foo=foo) to the request representation can avoid this problem.



Example: Create a CAPTCHA Challenge

Request

Request representation: empty

Response

HTTP Status Code: 201 Created

HTTP Redirect Location: Location: /v1/{apikey}/captcha/{challenge-id}

<?xml version="1.0" encoding="UTF-8" ?>
<result>1</result>


Example: Response if CAPTCHA can not be created

Request

Request representation: empty

Response

HTTP Status Code: 503 Service Unavailable


<?xml version="1.0" encoding="UTF-8" ?>
<result />


Personal tools