Проверка статуса аутентификации
Используется для получения информации о текущем статусе аутентификации, указав ее идентификатор.
Чтобы проверить статус аутентификации, отправьте запрос по этому URL:
GET https://one-api.notificore.ru/api/2fa/authentications/{id}
Request parameters
Parameter | Requires | Type | Default | Description |
---|---|---|---|---|
id | Yes | string | No | Authentication ID received in response to https://one-api.notificore.ru/api/2fa/authentications/otp. The maximum length is 36 characters. |
Response parameters
Parameter | Type | Description |
---|---|---|
id | string | Authentication ID created at the request of the user. |
recipient | string | OTP message recipient number (specified by the user in the authentication request) |
status | string | Authentication status. Possible values: pending – authentication has been created and is in the pending state; verified – authentication successful (code successfully verified); expired – authentication has expired; failed – authentication failed; canceled – authentication has been canceled. |
channel | string | Authentication channel. Possible values: SMS, Viber. |
sender | string | The name of the sender (specified by the user in the authentication request). |
sender_alt | string | Alternative sender name for sending SMS (specified by the user in the authentication request). |
code_lifetime | integer | OTP expiration date (specified by the user in the authentication request). |
code_max_tries | integer | Number of OTP verification attempts (specified by the user in the authentication request). |
code_digits | integer | The number of digits in the OTP (specified by the user in the authentication request). |
price | string | Authentication cost (excluding the cost of sent messages). The amount must be displayed with 7 decimal places. |
currency | string | The three-letter code of the currency in which the value is indicated. |
country_code | string | Receiver’s country code according to ISO 3166-1 alpha-2. |
expired_at | string | The expiration date of the authentication session. |
created_at | string | The date and time of the authentication were created in ISO 8601 format. |
finished_at | string | Date and time when authentication was closed in ISO 8601 format. |
messages | array | Array of message objects: |
messages[]id | string | The unique ID of the message. |
messages[]recipient | string | The recipient’s phone number. |
messages[]status | string | Message status. Possible values: delivered – the message was sent; accepted – message accepted for sending; undelivered – the message was not delivered. |
messages[]channel | string | The channel for sending the message. Possible values: SMS or Viber. |
messages[]sender | string | The name of the sender of the message. |
messages[]text | string | Message text. |
messages[]price | float | Message cost. |
messages[]currency | string | The three-letter code of the currency in which the value is indicated. |
messages[]sent_at | string | The date and time of the message were sent in ISO 8601 format. |
messages[]created_at | string | The date and time the message was created in ISO 8601 format. |
Response example
Ответ в случае успешного запроса:
{ "data": { "id": "ea5db413-e368-4952-b745-cc2030210c49", "recipient": "792501403813", "status": "verified", "channel": "sms", "sender": "testsms", "sender_alt": "string", "message_text": "Your Notificore 2FA confirmation code is {code}. Do not share this with anyone else.", "code_lifetime": 30, "code_max_tries": 5, "code_digits": 6, "price": 50.25, "currency": "EUR", "country_code": "RU", "expired_at": "2022-04-28 14:21:16", "created_at": "2022-04-28 14:21:16", "updated_at": "2022-04-28 14:21:16", "finished_at": "2022-04-28 14:21:16", "messages": [ { "id": "1ed32701-5d4f-6cfa-ba06-9db3aa8bab68", "recipient": "61401629754", "status": "accepted", "channel": "sms", "sender": "SENDER", "price": 0.0642918, "currency": "EUR", "sent_at": "2022-04-18 11:00:30", "created_at": "2022-04-18 10:55:35" } ] } }
Possible errors
Code | Error | Description |
---|---|---|
404 | Authentication not found | This error can occur when the authentication identifier is specified incorrectly or the specified authentication is not present in the system. Please ensure that you are using the correct authentication identifier and try again. |