E13xxx — Verify
Error codes in the E13xxx range that the public Bird API returns. Each code links to its own page (the page its doc_url points at) with the cause and what to do. Retired codes stay listed; they are never renamed or reused.
| Code | Name | Status | Message |
|---|---|---|---|
| E13000 | VerificationNotFound | 404 | No verification matched this request: the id is unknown in this workspace, no verification exists for the exact recipient given, or the most recent one for that recipient is already resolved as verified, expired, or out of attempts. Create a new verification only if the recipient still needs to verify. |
| E13001 | InvalidRecipient | 422 | Provide at least one recipient: a valid email address, a phone number in E.164 format, or both. |
| E13002 | VerificationSendRateLimited | 429 | Too many verification messages requested for this recipient. Please retry after the period indicated in the Retry-After header. |
| E13003 | VerificationCheckRateLimited | 429 | Too many verification attempts. Please retry after the period indicated in the Retry-After header. |
| E13012 | InvalidConfigurationReference | 422 | The verification configuration was not found or is archived. Pass the id of an active configuration, or omit it to use the default behavior. |
| E13014 | — | — | Retired: no longer returned, never reused. |
| E13017 | NoAvailableChannel | 422 | No delivery channel is available for this recipient with the requested options. Remove the channels restriction, or use a recipient reachable over an enabled channel. |
| E13020 | NoNextChannel | 422 | The verification's channel plan has no further channel to advance to. Create the verification again to resend on the current channel instead. |
Related
- Errors: the full wire contract, status mapping, and all code ranges
- Error handling: branching on type and code, validation details, and vendor_code