recaptcha v2.3.0 Recaptcha.Http

Responsible for managing HTTP requests to the reCAPTCHA API

Summary

Functions

Sends an HTTP request to the reCAPTCHA version 2.0 API

Functions

request_verification(body, options \\ [])

Specs

request_verification(binary, [{:timeout, integer}]) ::
  {:ok, map} |
  {:error, [atom]}

Sends an HTTP request to the reCAPTCHA version 2.0 API.

See the docs for more details on the API response.

Options

  • :timeout - the timeout for the request (defaults to 5000ms)

Example

{:ok, %{

"success" => success,
"challenge_ts" => ts,
"hostname" => host,
"error-codes" => errors

}} = Recaptcha.Http.request_verification(%{

secret: "secret",
response: "response",
remote_ip: "remote_ip"

})