Tells BotBye how a challenge one of your users was given was answered — by your own MFA, by a captcha you run yourself, by ours solved out of band, or by a person in your support team.
A PASSED report may carry a grant, which makes the next requests of that user answer ALLOW where they
would have answered CHALLENGE. A grant never lifts a BLOCK: a request we consider malicious is declined
whatever a report said.
A FAILED report withdraws any grant standing on either identity it names, and may not carry one.
Requires API key authentication:
At least one of subject.visitorId and subject.userAccountId is required: a grant is keyed on one of them,
and customFields can only narrow that key. A grant keyed on a custom field alone would be claimable by
anyone who guessed the value, since custom fields arrive with every request.
subject.visitorId is only usable on requests that carry a BotBye token, which is where the visitor id can be
verified. A report about a backend-only flow should name subject.userAccountId instead.
Accepted permissions
Project → Challenges → Action → Report challenge resultToken scope
Project Action
Personal access token. Create it in your BotBye account under Profile → Personal Access Tokens, tick the scopes the endpoints you call require (see each endpoint’s Token scope), and send the token in the X-Api-Key request header. A token works only for the account it was created in.