Skip to content
GitLab
Next
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 56.6k
    • Issues 56.6k
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1.8k
    • Merge requests 1.8k
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
    • Model experiments
  • Monitor
    • Monitor
    • Tracing
    • Incidents
  • Analytics
    • Analytics
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #352913
Closed
Open
Issue created Feb 16, 2022 by Chad Woolley@cwoolley-gitlab0️⃣Maintainer

Add CAPTCHA support to REST API

Summary

This issue represents the work to support solving CAPTCHAS via the REST API, as we already support it via the GraphQL API.

This is important to enable third-party tools to integrate with GitLab installations which have CAPTCHA enabled.

See Consistently support CAPTCHA via GraphQL and REST API for details.

Improvements

CAPTCHAs can now be solved via the REST API, allowing third-party integrations which use the REST API to support CAPTCHA for GitLab installations which have CAPTCHA enabled (including gitlab.com SaaS)

Risks

There is some risk because the API is being changed, but existing and new test coverage should mitigate that risk.

Involved components

The following REST API endpoints:

  1. Issue create
  2. Issue update
  3. Snippet create (personal and project)
  4. Snippet update (personal and project)

Testing

See the Testing Notes Section in the CAPTCHA epic for examples and detailed instructions on how to do manual exploratory testing of spam and CAPTCHA via the web UI, REST API, and GraphQL API.

Edited Mar 02, 2022 by Chad Woolley
Assignee
Assign to
Time tracking