> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-pt-br/sdks/backend-sdk/voice/technical_documentation/api_reference/models.md).

# Models

## The AudioBuffer object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"AudioBuffer":{"type":"string","description":"Buffer de audio en bruto en formato WAV, OPUS/OGG, MP3 o AAC, codificado en base64 RFC4648. El audio puede estar cifrado o no."}}}}
```

## The AudioTemplate object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"AudioTemplate":{"type":"string","description":"Buffer de la plantilla biométrica (template), obtenido de Enrollment(), cifrado y codificado en base64 RFC4648."}}}}
```

## The CheckLiveness object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"CheckLiveness":{"type":"boolean","default":false,"description":"Si es true, se realizará una prueba de vida (liveness)"}}}}
```

## The CheckQuality object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"CheckQuality":{"type":"boolean","default":true,"description":"Si es true, se realizará una comprobación de calidad"}}}}
```

## The LivenessThreshold object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"LivenessThreshold":{"type":"number","default":0.5,"description":"Umbral para la detección de vida (liveness). Si la probabilidad de vida es inferior a este valor, el audio se considera inválido."}}}}
```

## The OperationResult object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"OperationResult":{"type":"number","description":"Resultado de la operación.","enum":["NOISY                          = 0","LONG_REVERBERATION             = 1","SMALL_SPEECH                   = 2","OK                             = 3","NOT_EVALUATED                  = 4","SPOOF                          = 5","DUPLICATED_AUDIO               = 6","DIFFERENT_VOICES               = 7","EMPTY_AUDIO                    = 8","TOO_MANY_AUDIOS                = 9","NOT_ENOUGH_GOOD_AUDIOS         = 10","CONFIG_MANAGER_ERROR           = 11","INVALID_LICENSE                = 12","EXPIRED                        = 13","SUSPENDED                      = 14","E_SYSTEM_PERMISSION            = 15","E_WMIC                         = 16","E_INET                         = 17","E_NET_PROXY                    = 18","E_REVOKED                      = 19","E_LICENSE_KEY                  = 20","E_ACTIVATION_LIMIT             = 21","E_VM                           = 22","E_COUNTRY                      = 23","E_IP                           = 24","E_CONTAINER                    = 25","DATA_NOT_FOUND                 = 26","ENVIRONMENT_VARIABLE_NOT_FOUND = 27","SMALL_RELATIVE_SPEECH          = 28","MULTIPLE_SPEAKERS              = 29"]}}}}
```

## The TemplateType object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"TemplateType":{"type":"string","description":"Tipo de plantilla (template) devuelto como resultado de la operación."}}}}
```

## The Match object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"Match":{"type":"boolean","description":"Indica si el audio coincide con la plantilla (template)"}}}}
```

## The LivenessScore object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"LivenessScore":{"type":"number","description":"Probabilidad de vida (liveness)"}}}}
```

## The MatchingScore object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"MatchingScore":{"type":"number","description":"Probabilidad de coincidencia (matching)"}}}}
```

## The AudioPosition object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"AudioPosition":{"type":"integer","description":"Posición del audio en el vector de audios. Comienza en 0."}}}}
```

## The TimeStamp object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"TimeStamp":{"type":"string","description":"Un valor de fecha/hora en formato \"%Y-%m-%dT%H:%M:%SZ\"."}}}}
```

## The MinimumSnrDb object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"MinimumSnrDb":{"type":"number","description":"SNR mínimo en dB para que el audio se considere válido.","default":8}}}}
```

## The MinimumAudioLengthMs object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"MinimumAudioLengthMs":{"type":"number","description":"Duración mínima del audio en milisegundos para que se considere válido.","default":1000}}}}
```

## The MinimumSpeechRelativeLength object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"MinimumSpeechRelativeLength":{"type":"number","description":"Longitud relativa mínima del habla (longitud del habla en relación con la duración total del audio).","default":0}}}}
```

## The MaximumMultipleSpeakersDetectorScore object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"MaximumMultipleSpeakersDetectorScore":{"type":"number","description":"Puntuación máxima permitida del detector de múltiples hablantes.","default":1}}}}
```

## The ExtraData object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"ExtraData":{"type":"string","description":"Datos tokenizados para invocar al servicio Api Tracking tras la operación, codificados en base64."}}}}
```

## The SnrDbDetected object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"SnrDbDetected":{"type":"number","description":"SNR en dB detectado en el audio."}}}}
```

## The SpeechLengthMsDetected object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"SpeechLengthMsDetected":{"type":"number","description":"Duración del habla en milisegundos detectada en el audio."}}}}
```

## The SpeechRelativeLengthDetected object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"SpeechRelativeLengthDetected":{"type":"number","description":"Longitud relativa del habla detectada en el audio."}}}}
```

## The MultipleSpeakersScoreDetected object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"MultipleSpeakersScoreDetected":{"type":"number","description":"Puntuación de múltiples hablantes detectada en el audio."}}}}
```

## The TrackingStatus object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"TrackingStatus":{"type":"number","description":"Estado devuelto por el servicio Api Tracking, o -1 si no se requiere tracking."}}}}
```

## The TrackingMessage object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"TrackingMessage":{"type":"string","description":"Mensaje devuelto por el servicio Api Tracking, o vacío si no se requiere tracking."}}}}
```

## The AudioResult object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"AudioResult":{"type":"object","description":"Resultado del procesamiento de un audio","properties":{"audio_position":{"$ref":"#/components/schemas/AudioPosition"},"result_code":{"$ref":"#/components/schemas/OperationResult"},"liveness_score":{"$ref":"#/components/schemas/LivenessScore"},"matching_score":{"$ref":"#/components/schemas/MatchingScore"},"snr_db_detected":{"$ref":"#/components/schemas/SnrDbDetected"},"speech_length_ms_detected":{"$ref":"#/components/schemas/SpeechLengthMsDetected"},"speech_relative_length_detected":{"$ref":"#/components/schemas/SpeechRelativeLengthDetected"},"multiple_speakers_score_detected":{"$ref":"#/components/schemas/MultipleSpeakersScoreDetected"}}},"AudioPosition":{"type":"integer","description":"Posición del audio en el vector de audios. Comienza en 0."},"OperationResult":{"type":"number","description":"Resultado de la operación.","enum":["NOISY                          = 0","LONG_REVERBERATION             = 1","SMALL_SPEECH                   = 2","OK                             = 3","NOT_EVALUATED                  = 4","SPOOF                          = 5","DUPLICATED_AUDIO               = 6","DIFFERENT_VOICES               = 7","EMPTY_AUDIO                    = 8","TOO_MANY_AUDIOS                = 9","NOT_ENOUGH_GOOD_AUDIOS         = 10","CONFIG_MANAGER_ERROR           = 11","INVALID_LICENSE                = 12","EXPIRED                        = 13","SUSPENDED                      = 14","E_SYSTEM_PERMISSION            = 15","E_WMIC                         = 16","E_INET                         = 17","E_NET_PROXY                    = 18","E_REVOKED                      = 19","E_LICENSE_KEY                  = 20","E_ACTIVATION_LIMIT             = 21","E_VM                           = 22","E_COUNTRY                      = 23","E_IP                           = 24","E_CONTAINER                    = 25","DATA_NOT_FOUND                 = 26","ENVIRONMENT_VARIABLE_NOT_FOUND = 27","SMALL_RELATIVE_SPEECH          = 28","MULTIPLE_SPEAKERS              = 29"]},"LivenessScore":{"type":"number","description":"Probabilidad de vida (liveness)"},"MatchingScore":{"type":"number","description":"Probabilidad de coincidencia (matching)"},"SnrDbDetected":{"type":"number","description":"SNR en dB detectado en el audio."},"SpeechLengthMsDetected":{"type":"number","description":"Duración del habla en milisegundos detectada en el audio."},"SpeechRelativeLengthDetected":{"type":"number","description":"Longitud relativa del habla detectada en el audio."},"MultipleSpeakersScoreDetected":{"type":"number","description":"Puntuación de múltiples hablantes detectada en el audio."}}}}
```

## The EnrollmentBody object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"EnrollmentBody":{"type":"object","description":"Cuerpo (body) de la petición de enrollment","properties":{"audios":{"description":"La longitud del array puede ser 1, o de 3 a 5. No es válido enviar 2 audios, ni más de 5. 1 audio para enrolamiento text-independent. de 3 a 5 audios para enrolamiento text-dependent.","type":"array","maxItems":5,"items":{"$ref":"#/components/schemas/AudioBuffer"}},"check_liveness":{"$ref":"#/components/schemas/CheckLiveness"},"check_quality":{"$ref":"#/components/schemas/CheckQuality"},"liveness_threshold":{"$ref":"#/components/schemas/LivenessThreshold"},"minimum_snr_db":{"$ref":"#/components/schemas/MinimumSnrDb"},"minimum_speech_duration_ms":{"$ref":"#/components/schemas/MinimumAudioLengthMs"},"minimum_speech_relative_length":{"$ref":"#/components/schemas/MinimumSpeechRelativeLength"},"maximum_multiple_speakers_detector_score":{"$ref":"#/components/schemas/MaximumMultipleSpeakersDetectorScore"},"extra_data":{"$ref":"#/components/schemas/ExtraData"}},"required":["audios"]},"AudioBuffer":{"type":"string","description":"Buffer de audio en bruto en formato WAV, OPUS/OGG, MP3 o AAC, codificado en base64 RFC4648. El audio puede estar cifrado o no."},"CheckLiveness":{"type":"boolean","default":false,"description":"Si es true, se realizará una prueba de vida (liveness)"},"CheckQuality":{"type":"boolean","default":true,"description":"Si es true, se realizará una comprobación de calidad"},"LivenessThreshold":{"type":"number","default":0.5,"description":"Umbral para la detección de vida (liveness). Si la probabilidad de vida es inferior a este valor, el audio se considera inválido."},"MinimumSnrDb":{"type":"number","description":"SNR mínimo en dB para que el audio se considere válido.","default":8},"MinimumAudioLengthMs":{"type":"number","description":"Duración mínima del audio en milisegundos para que se considere válido.","default":1000},"MinimumSpeechRelativeLength":{"type":"number","description":"Longitud relativa mínima del habla (longitud del habla en relación con la duración total del audio).","default":0},"MaximumMultipleSpeakersDetectorScore":{"type":"number","description":"Puntuación máxima permitida del detector de múltiples hablantes.","default":1},"ExtraData":{"type":"string","description":"Datos tokenizados para invocar al servicio Api Tracking tras la operación, codificados en base64."}}}}
```

## The EnrollmentResponse object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"EnrollmentResponse":{"type":"object","description":"Respuesta de enrollment","properties":{"operation_result":{"$ref":"#/components/schemas/OperationResult"},"template_type":{"$ref":"#/components/schemas/TemplateType"},"template":{"$ref":"#/components/schemas/AudioTemplate"},"validate_audios_result":{"type":"array","items":{"$ref":"#/components/schemas/AudioResult"}}}},"OperationResult":{"type":"number","description":"Resultado de la operación.","enum":["NOISY                          = 0","LONG_REVERBERATION             = 1","SMALL_SPEECH                   = 2","OK                             = 3","NOT_EVALUATED                  = 4","SPOOF                          = 5","DUPLICATED_AUDIO               = 6","DIFFERENT_VOICES               = 7","EMPTY_AUDIO                    = 8","TOO_MANY_AUDIOS                = 9","NOT_ENOUGH_GOOD_AUDIOS         = 10","CONFIG_MANAGER_ERROR           = 11","INVALID_LICENSE                = 12","EXPIRED                        = 13","SUSPENDED                      = 14","E_SYSTEM_PERMISSION            = 15","E_WMIC                         = 16","E_INET                         = 17","E_NET_PROXY                    = 18","E_REVOKED                      = 19","E_LICENSE_KEY                  = 20","E_ACTIVATION_LIMIT             = 21","E_VM                           = 22","E_COUNTRY                      = 23","E_IP                           = 24","E_CONTAINER                    = 25","DATA_NOT_FOUND                 = 26","ENVIRONMENT_VARIABLE_NOT_FOUND = 27","SMALL_RELATIVE_SPEECH          = 28","MULTIPLE_SPEAKERS              = 29"]},"TemplateType":{"type":"string","description":"Tipo de plantilla (template) devuelto como resultado de la operación."},"AudioTemplate":{"type":"string","description":"Buffer de la plantilla biométrica (template), obtenido de Enrollment(), cifrado y codificado en base64 RFC4648."},"AudioResult":{"type":"object","description":"Resultado del procesamiento de un audio","properties":{"audio_position":{"$ref":"#/components/schemas/AudioPosition"},"result_code":{"$ref":"#/components/schemas/OperationResult"},"liveness_score":{"$ref":"#/components/schemas/LivenessScore"},"matching_score":{"$ref":"#/components/schemas/MatchingScore"},"snr_db_detected":{"$ref":"#/components/schemas/SnrDbDetected"},"speech_length_ms_detected":{"$ref":"#/components/schemas/SpeechLengthMsDetected"},"speech_relative_length_detected":{"$ref":"#/components/schemas/SpeechRelativeLengthDetected"},"multiple_speakers_score_detected":{"$ref":"#/components/schemas/MultipleSpeakersScoreDetected"}}},"AudioPosition":{"type":"integer","description":"Posición del audio en el vector de audios. Comienza en 0."},"LivenessScore":{"type":"number","description":"Probabilidad de vida (liveness)"},"MatchingScore":{"type":"number","description":"Probabilidad de coincidencia (matching)"},"SnrDbDetected":{"type":"number","description":"SNR en dB detectado en el audio."},"SpeechLengthMsDetected":{"type":"number","description":"Duración del habla en milisegundos detectada en el audio."},"SpeechRelativeLengthDetected":{"type":"number","description":"Longitud relativa del habla detectada en el audio."},"MultipleSpeakersScoreDetected":{"type":"number","description":"Puntuación de múltiples hablantes detectada en el audio."}}}}
```

## The AuthenticationBody object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"AuthenticationBody":{"type":"object","description":"Cuerpo (body) de la petición de authentication","properties":{"audio":{"$ref":"#/components/schemas/AudioBuffer"},"template":{"$ref":"#/components/schemas/AudioTemplate"},"check_liveness":{"$ref":"#/components/schemas/CheckLiveness"},"check_quality":{"$ref":"#/components/schemas/CheckQuality"},"liveness_threshold":{"$ref":"#/components/schemas/LivenessThreshold"},"minimum_snr_db":{"$ref":"#/components/schemas/MinimumSnrDb"},"minimum_speech_duration_ms":{"$ref":"#/components/schemas/MinimumAudioLengthMs"},"minimum_speech_relative_length":{"$ref":"#/components/schemas/MinimumSpeechRelativeLength"},"maximum_multiple_speakers_detector_score":{"$ref":"#/components/schemas/MaximumMultipleSpeakersDetectorScore"},"extra_data":{"$ref":"#/components/schemas/ExtraData"}},"required":["audio","template"]},"AudioBuffer":{"type":"string","description":"Buffer de audio en bruto en formato WAV, OPUS/OGG, MP3 o AAC, codificado en base64 RFC4648. El audio puede estar cifrado o no."},"AudioTemplate":{"type":"string","description":"Buffer de la plantilla biométrica (template), obtenido de Enrollment(), cifrado y codificado en base64 RFC4648."},"CheckLiveness":{"type":"boolean","default":false,"description":"Si es true, se realizará una prueba de vida (liveness)"},"CheckQuality":{"type":"boolean","default":true,"description":"Si es true, se realizará una comprobación de calidad"},"LivenessThreshold":{"type":"number","default":0.5,"description":"Umbral para la detección de vida (liveness). Si la probabilidad de vida es inferior a este valor, el audio se considera inválido."},"MinimumSnrDb":{"type":"number","description":"SNR mínimo en dB para que el audio se considere válido.","default":8},"MinimumAudioLengthMs":{"type":"number","description":"Duración mínima del audio en milisegundos para que se considere válido.","default":1000},"MinimumSpeechRelativeLength":{"type":"number","description":"Longitud relativa mínima del habla (longitud del habla en relación con la duración total del audio).","default":0},"MaximumMultipleSpeakersDetectorScore":{"type":"number","description":"Puntuación máxima permitida del detector de múltiples hablantes.","default":1},"ExtraData":{"type":"string","description":"Datos tokenizados para invocar al servicio Api Tracking tras la operación, codificados en base64."}}}}
```

## The AuthenticationResponse object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"AuthenticationResponse":{"type":"object","description":"Respuesta de authentication","properties":{"operation_result":{"$ref":"#/components/schemas/OperationResult"},"match":{"$ref":"#/components/schemas/Match"},"liveness_score":{"$ref":"#/components/schemas/LivenessScore"},"matching_score":{"$ref":"#/components/schemas/MatchingScore"},"snr_db_detected":{"$ref":"#/components/schemas/SnrDbDetected"},"speech_length_ms_detected":{"$ref":"#/components/schemas/SpeechLengthMsDetected"},"speech_relative_length_detected":{"$ref":"#/components/schemas/SpeechRelativeLengthDetected"},"multiple_speakers_score_detected":{"$ref":"#/components/schemas/MultipleSpeakersScoreDetected"},"tracking_status":{"$ref":"#/components/schemas/TrackingStatus"},"tracking_message":{"$ref":"#/components/schemas/TrackingMessage"}}},"OperationResult":{"type":"number","description":"Resultado de la operación.","enum":["NOISY                          = 0","LONG_REVERBERATION             = 1","SMALL_SPEECH                   = 2","OK                             = 3","NOT_EVALUATED                  = 4","SPOOF                          = 5","DUPLICATED_AUDIO               = 6","DIFFERENT_VOICES               = 7","EMPTY_AUDIO                    = 8","TOO_MANY_AUDIOS                = 9","NOT_ENOUGH_GOOD_AUDIOS         = 10","CONFIG_MANAGER_ERROR           = 11","INVALID_LICENSE                = 12","EXPIRED                        = 13","SUSPENDED                      = 14","E_SYSTEM_PERMISSION            = 15","E_WMIC                         = 16","E_INET                         = 17","E_NET_PROXY                    = 18","E_REVOKED                      = 19","E_LICENSE_KEY                  = 20","E_ACTIVATION_LIMIT             = 21","E_VM                           = 22","E_COUNTRY                      = 23","E_IP                           = 24","E_CONTAINER                    = 25","DATA_NOT_FOUND                 = 26","ENVIRONMENT_VARIABLE_NOT_FOUND = 27","SMALL_RELATIVE_SPEECH          = 28","MULTIPLE_SPEAKERS              = 29"]},"Match":{"type":"boolean","description":"Indica si el audio coincide con la plantilla (template)"},"LivenessScore":{"type":"number","description":"Probabilidad de vida (liveness)"},"MatchingScore":{"type":"number","description":"Probabilidad de coincidencia (matching)"},"SnrDbDetected":{"type":"number","description":"SNR en dB detectado en el audio."},"SpeechLengthMsDetected":{"type":"number","description":"Duración del habla en milisegundos detectada en el audio."},"SpeechRelativeLengthDetected":{"type":"number","description":"Longitud relativa del habla detectada en el audio."},"MultipleSpeakersScoreDetected":{"type":"number","description":"Puntuación de múltiples hablantes detectada en el audio."},"TrackingStatus":{"type":"number","description":"Estado devuelto por el servicio Api Tracking, o -1 si no se requiere tracking."},"TrackingMessage":{"type":"string","description":"Mensaje devuelto por el servicio Api Tracking, o vacío si no se requiere tracking."}}}}
```

## The BadRequestResult object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"BadRequestResult":{"type":"object","description":"Resultado cuando llegan parámetros incorrectos en la petición.","properties":{"status":{"type":"number"},"error":{"type":"string"},"timeStamp":{"$ref":"#/components/schemas/TimeStamp"}}},"TimeStamp":{"type":"string","description":"Un valor de fecha/hora en formato \"%Y-%m-%dT%H:%M:%SZ\"."}}}}
```

## The ExceptionResult object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"ExceptionResult":{"type":"object","description":"Se ha producido un error en la llamada al backend de Voice-SDK.","properties":{"status":{"type":"number"},"error":{"type":"string"},"exception":{"type":"string"},"timeStamp":{"$ref":"#/components/schemas/TimeStamp"}}},"TimeStamp":{"type":"string","description":"Un valor de fecha/hora en formato \"%Y-%m-%dT%H:%M:%SZ\"."}}}}
```

## The HealthStatus object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"HealthStatus":{"type":"string","description":"Resultado del servicio de salud (health) (indica si el SDK está activo o no).","enum":["Healthy","Unhealthy"]}}}}
```

## The HealthResult object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"HealthResult":{"type":"object","description":"El resultado de una comprobación de salud (health check).","properties":{"message":{"$ref":"#/components/schemas/HealthStatus"}}},"HealthStatus":{"type":"string","description":"Resultado del servicio de salud (health) (indica si el SDK está activo o no).","enum":["Healthy","Unhealthy"]}}}}
```

## The VersionResult object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"VersionResult":{"type":"object","description":"El resultado de una comprobación de versión.","properties":{"message":{"type":"string"}}}}}}
```

## The ConfigResult object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"ConfigResult":{"type":"object","description":"Objeto Json con los parámetros de configuración del servicio. Los ajustes de autenticación JWT se omiten intencionadamente."}}}}
```

## The ConfigBody object

```json
{"openapi":"3.0.1","info":{"title":"API REST de Voice-Service","version":"3.2.0"},"components":{"schemas":{"ConfigBody":{"type":"object","description":"Cuerpo (body) de la petición de config. Este endpoint no acepta ajustes de autenticación JWT.","properties":{"config_json_string":{"type":"string","description":"Cadena Json con los parámetros de configuración del servicio que pueden actualizarse en tiempo de ejecución."}},"required":["config_json_string"]}}}}
```
