Реализована интеграция с СМС провайдером
This commit is contained in:
@@ -196,7 +196,12 @@ paths:
|
||||
operationId: getOtpSettings
|
||||
security: [{serviceBearer: []}]
|
||||
responses:
|
||||
"200": {description: Product OTP limits and cache metadata}
|
||||
"200":
|
||||
description: Product OTP limits and cache metadata
|
||||
content:
|
||||
application/json:
|
||||
schema: {$ref: "#/components/schemas/OtpSettingsResponse"}
|
||||
"304": {description: Cached settings are still current}
|
||||
"503": {$ref: "#/components/responses/DependencyUnavailable"}
|
||||
components:
|
||||
securitySchemes:
|
||||
@@ -218,6 +223,27 @@ components:
|
||||
description: Required dependency is unavailable
|
||||
content: {application/json: {schema: {$ref: "#/components/schemas/ErrorEnvelope"}}}
|
||||
schemas:
|
||||
OtpSettingsResponse:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
required:
|
||||
- max_send_attempts_per_24h
|
||||
- min_seconds_between_attempts
|
||||
- max_verify_attempts
|
||||
- code_length
|
||||
- ttl_seconds
|
||||
- sms_order_timeout_ms
|
||||
- version
|
||||
- cache_ttl_seconds
|
||||
properties:
|
||||
max_send_attempts_per_24h: {type: integer, minimum: 1}
|
||||
min_seconds_between_attempts: {type: integer, minimum: 0}
|
||||
max_verify_attempts: {type: integer, minimum: 1}
|
||||
code_length: {type: integer, minimum: 4, maximum: 10}
|
||||
ttl_seconds: {type: integer, minimum: 60, maximum: 900, multipleOf: 60}
|
||||
sms_order_timeout_ms: {type: integer, minimum: 1}
|
||||
version: {type: string, minLength: 1, maxLength: 64}
|
||||
cache_ttl_seconds: {type: integer, minimum: 1}
|
||||
ErrorEnvelope:
|
||||
type: object
|
||||
required: [error]
|
||||
|
||||
Reference in New Issue
Block a user