Changelog
Changes to the public API and to how verification methods behave. Newest entries first.
2026-09-21
Fixed
mts_id, Tele2 and MegaFon subscribers. SMS-code confirmation failed and the verification expired even when the code was entered correctly. The method now works for subscribers of every operator.- Resubmitting an already-accepted code no longer costs an attempt. Once
the operator has accepted a code, a repeated
POST /v1/verify/checkreturns409 not_pendinginstead of400 invalid_code, and no attempt is spent. - The
verification.failedevent is now delivered to your webhook for themts_idmethod as well. Previously, running out of attempts on this method was only visible viaGET /v1/verify/{request_id}.
Note for integrators
- With
mts_id, a code is only ever entered on the SMS-OTP leg, which is used when SIM-push confirmation is unavailable. There is nothing to enter during SIM-push, andPOST /v1/verify/checkreturns409 not_pendingthere. - On the SMS-OTP leg, a
200means the operator accepted the code; the response body still reportssent. The outcome arrives as averification.verifiedevent (typically within a second), or viaGET /v1/verify/{request_id}.
Billing
- Verifications affected by technical issues on our side have been recalculated. Balances were credited and the affected integrators notified.