Documentation Guide

This page describes the documentation available for the Arkose Labs Fraud Prevention Platform, including both Arkose Detect and Arkose Protect. Its organization matches the order in which you should read the documentation when getting started, with more esoteric and rarely referenced documentation at the end.

Implementation Guides

  • Arkose Labs Platform Quickstart
    • Instructions for quickly getting a usable integration with the Arkose Platform up and running.
  • Setting Up the Arkose Fraud Deterrence Platform
    • Quick roadmap for setting up the Arkose Platform for your applications.
  • Arkose Labs Command Center
    • The Arkose Command Center is your central hub for data insights and self-service functions for monitoring and managing applications protected by the Arkose Labs Platform. Its customizable dashboards empower better understanding and attack mitigation on Arkose Labs Platform protected applications.This page explains how to use the Command Center.

Server-Side Setup

This section gives full details how to set up the Arkose Labs Platform on your server-side.

Client-Side Setup

This section gives full details how to set up the Arkose Labs Platform on your client-side.

  • Client-Side Instructions
    • Covers how to set up the Arkose Platform for web-based clients.
  • Mobile
    • Brief overview of the different ways of setting up the Arkose Platform for mobile-based applications.
    • Android Mobile SDK
      • How to set up the preferred way of running the Arkose Platform on Android apps. The Android Mobile SDK lets you wrap our solution with Android native function calls.
    • iOS Mobile SDK
      • How to set up the preferred way of running the Arkose Platform on iOS apps. The iOS Mobile SDK lets you wrap our solution with iOS native function calls.
    • Android Native Setup
      • This page is about Arkose Labs' Webview direct integrations approach for Android. This approach requires you to write significant code yourself. We strongly urge you to use our Android Mobile SDK instead. New functionality is only added to the SDK.
    • iOS Native Setup
      • This page is about Arkose Labs' Webview direct integrations approach for iOS. This approach requires you to write significant code yourself. We strongly urge you to use our iOS Mobile SDK instead. New functionality is only added to the SDK.
  • Specialized Setup
    • In addition to general Web Browser and Mobile platforms, there are some specialized cases that have specific setup instructions for the Arkose Platform.
    • Subresource Integrity (SRI)
      • SRI (Subresource Integrity) lets a browser verify that content delivered from a third party is valid and has not been altered. This page explains how to enable SRI for your Arkose Labs Platform implementation.
    • Iframe Setup Guide
      • Shows details of how to set up and use the Arkose Platform in the context of an iframe.
    • React or Angular Setup Guide
      • Describes how to use the Arkose Platform with single page applications built using frameworks such as React and Angular.
    • Connected Devices Integration
      • Discusses how to integrate web connected devices, such as gaming consoles and smart TVs, with the Arkose Platform.
    • reCAPTCHA to Arkose Labs Migration Guide.
      • How to migrate from using reCAPTCHA to using the Arkose Platform.

Arkose Labs APIs

This section covers the various Arkose APIs, including tutorial material on what they do and how to use them, and reference material on how to call them and descriptions of their request and response fields.

Client API

Verify API

  • Verify API v4
    • Overview of what the Verify API does, when to call it, and how to process call responses.
    • Calling Verify v4 API
      • Covers available ways to make a Verify call.
    • Verify Request and Response Schemas
      • JSON descriptions of Verify request and response schema definitions.
    • Verify API v4 Response Fields and Examples
      • Annotated descriptions of the Verify response fields.
    • IP Velocity Fields
      • As an optional feature, you can add Verify response fields that provide information about IP velocity. This page tells you how to do so and describes the additional response fields.
    • Risk Score
      • As an optional feature, you can add Risk Scores, calculated from telltale data, to Verify response fields. This page tells you how to do so and describes the additional response fields.
    • Migrating to Verify v4 from v1, v2, v3
      • How to migrate from Verify v1, v2, or v3 and key differences between the versions.

General Support and Status

This section has two pages, which cover:

  • General Support and Bug Bounty:
    • This page applies to both Arkose Detect and Arkose Protect and tells you:
      • How and where to get Support for the Arkose Fraud Deterrence Platform.
      • How to use our Bug Bounty program.
  • Troubleshooting, API Status, and Health Checks
    • This page applies to both Arkose Detect and Arkose Protect and tells you:
      • How to check on whether the Arkose Labs APIs are up.
      • How to see regional health checks.
      • How to troubleshoot problems with the Arkose Platform.
      • How to handle errors you may encounter.

Accessibility

  • Accessibility Conformance Report:
    • This Accessibility Conformance Report is based on the standard Voluntary Product Accessibility Template (VPAT). It outlines Arkose Labs' conformance with Section 508 of the Rehabilitation Act and the Web Content Accessibility Guidelines (WCAG). This page is only applicable to Arkose Protect.
  • Assistive Technology Support:
    • Specifies which assistive technologies are supported for Arkose Labs Platform components. This page applies to both Arkose Detect and Arkose Protect. Included are
      • Supported Browser and Screen Reader Combinations - Desktop and Laptop and Mobile
      • Screen Magnification
      • Electronic Braille Displays
      • Support for Alternative Input Devices

What We Support and Use

This section, at the end of the left sidebar menu, contains reference material for what browsers and languages (natural, not computer) the Arkose Platform supports.

  • Support and Use Overview
    • Descriptions of the pages under General Support and Status and What We Support and Use.
  • Supported Languages
    • Arkose Protect's Enforcement Challenge (EC) can be invoked in many languages. This page has a list of available languages for both text-based and audio-based ECs. It also has instructions for how to configure the Arkose client to use a particular language instead of the default use of browser settings to determine the language. All of this is inapplicable to Arkose Detect.
  • Supported Browsers
    • Specifies which browsers are supported for the different Arkose Platform components, including desktop, mobile, connected devices, and the Arkose Command Center. This page applies to both Arkose Detect and Arkose Protect.
  • Domain Policy
    • Specifies what domains the Arkose Platform uses.