🚀 Comenzar
Bienvenido a la documentación de la API RealTestData. Esta API te permite generar datos de prueba realistas para tus aplicaciones utilizando nuestros algoritmos avanzados.
Cómo usar la API y la versión web en un contenedor
- En tu navegador web, dirígete a "rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io" para la API, que muestra "This is RealTestData API".
- Con "rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/docs/<idioma>" se muestra esta documentación en el idioma respectivo
- En este directorio también encontrarás el archivo Python "RealTestData_API_Generate.py" con un ejemplo de uso de la API con Python.
- En este directorio también encontrarás el archivo JavaScript "RealTestData_API_Generate.js" con un ejemplo de uso de la API con JavaScript.
- "https://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/" es la versión web de RealTestData, que está completamente basada en la API
URL base para la API
Endpoint de la API
http://<container-ip>:8000
Ejemplo: http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:8000
URL base para la interfaz web
Interfaz Web
http://<container-ip>:5000
Ejemplo: http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io
Autenticación
La mayoría de endpoints están protegidos con JWT porque requieren una licencia para usarse.
Después de un inicio de sesión exitoso (con la licencia apropiada) recibirás un access_token, que debes incluir en cada encabezado:
Authorization: Bearer <access_token>
Endpoints de la API
/
Página de inicio de la API
Respuesta: "This is RealTestData API"
Ejemplo cURL:
curl -X GET http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/
Ejemplo Python:
import requests
r = requests.get("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/")
print(r.text)
Ejemplo Postman:
{
"method": "GET",
"url": "{{base_url}}/",
"headers": {}
}
/register
Registro de usuario
Registra un nuevo usuario y envía un enlace de activación por correo electrónico.
Cuerpo (JSON):
{
"username": "max",
"password": "secreto",
"email": "max@example.com",
"forename": "Max",
"lastname": "García",
"phone": "0123456789",
"webserver": "http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}
Respuesta:
{
"status": 201,
"message": "Usuario max registrado exitosamente. Por favor, revisa tu correo para activar tu cuenta."
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/register \
-H "Content-Type: application/json" \
-d '{"username":"max","password":"secreto","email":"max@example.com","forename":"Max","lastname":"García","phone":"0123456789","webserver":"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}'
Ejemplo Python:
import requests
data = {
"username": "max",
"password": "secreto",
"email": "max@example.com",
"forename": "Max",
"lastname": "García",
"phone": "0123456789",
"webserver": "http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/register", json=data)
print(r.json())
/activate/<token>
Activación de cuenta
Activa una cuenta de usuario usando el enlace en el correo. Solo después de esto puedes iniciar sesión.
Respuesta:
{
"status": 200,
"message": "Cuenta activada exitosamente"
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/activate/<token>
Ejemplo Python:
import requests
token = "tu_token_de_activacion_aqui"
r = requests.post(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/activate/{token}")
print(r.json())
/login
Inicio de sesión de usuario
Inicio de sesión de usuario, devuelve token JWT.
Cuerpo (JSON):
{
"username": "max",
"password": "secreto"
}
Respuesta:
{
"status": 200,
"access_token": "<JWT>",
"message": "Inicio de sesión exitoso",
"forename": "Max",
"lastname": "García",
"email": "max@example.com",
"countries": "DE;AT;CH",
"version": 100,
"until": "2024-12-31"
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/login \
-H "Content-Type: application/json" \
-d '{"username":"max","password":"secreto"}'
Ejemplo Python:
import requests
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/login", json={"username":"max","password":"secreto"})
print(r.json())
/user/<name>
🔒 Requiere autenticación
Detalles del usuario
Detalles sobre un usuario (JWT requerido, solo usuario propio).
Respuesta:
{
"status": 200,
"message": "Usuario encontrado",
"user": { ... }
}
Ejemplo cURL:
curl -X GET http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/user/max \
-H "Authorization: Bearer <access_token>"
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
username = "max"
r = requests.get(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/user/{username}", headers=headers)
print(r.json())
/change_password
🔒 Requiere autenticación
Cambiar contraseña
Cambiar contraseña (JWT requerido).
Cuerpo (JSON):
{
"old_password": "contraseña_antigua",
"new_password": "contraseña_nueva"
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/change_password \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"old_password":"contraseña_antigua","new_password":"contraseña_nueva"}'
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"old_password": "contraseña_antigua", "new_password": "contraseña_nueva"}
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/change_password", headers=headers, json=data)
print(r.json())
/logout
🔒 Requiere autenticación
Cerrar sesión
Cerrar sesión (JWT requerido, el token se vuelve inválido).
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/logout \
-H "Authorization: Bearer <access_token>"
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/logout", headers=headers)
print(r.json())
/password_reset_request
Solicitud de restablecimiento de contraseña
Solicita un enlace de restablecimiento de contraseña por correo electrónico.
Cuerpo (JSON):
{
"email": "max@example.com",
"webserver": "http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}
Respuesta:
{
"status": 200,
"message": "Enlace de restablecimiento de contraseña enviado exitosamente",
"reset_link": "<URL>"
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/password_reset_request \
-H "Content-Type: application/json" \
-d '{"email":"max@example.com","webserver":"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}'
Ejemplo Python:
import requests
data = {"email": "max@example.com", "webserver": "http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/password_reset_request", json=data)
print(r.json())
/password_reset/<token>
Restablecimiento de contraseña
Restablecer contraseña con token del correo.
Cuerpo (JSON):
{
"new_password": "contraseña_nueva",
"webserver": "http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}
Respuesta:
{
"status": 200,
"message": "Contraseña restablecida exitosamente"
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/password_reset/<token> \
-H "Content-Type: application/json" \
-d '{"new_password":"contraseña_nueva","webserver":"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}'
Ejemplo Python:
import requests
token = "token_reset_aqui"
data = {"new_password": "contraseña_nueva", "webserver": "http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}
r = requests.post(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/password_reset/{token}", json=data)
print(r.json())
/generate
🔒 Requiere autenticación
Generar datos de prueba
Genera datos de prueba (JWT requerido)
Cuerpo (JSON):
{
"version": 0
}
Respuesta:
{
"status": 200,
"message": "Archivo generado exitosamente",
"filename": "testdata_20231201_143052.csv",
"path": "/app/ResultData/"
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/generate \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"version":0}'
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"version": 0}
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/generate", headers=headers, json=data)
print(r.json())
/generate_live
🔒 Requiere autenticación
Generar datos de prueba en vivo
Genera datos de prueba y los entrega directamente como JSON (JWT requerido).
Cuerpo (JSON):
{
"version": 0
}
Respuesta:
{
"status": 200,
"message": "Archivo generado exitosamente",
"filename": "testdata.json",
"path": "/app/ResultData/",
"result": { ... }
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/generate_live \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"version":0}'
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"version": 0}
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/generate_live", headers=headers, json=data)
print(r.json())
/download/<filename>
🔒 Requiere autenticación
Descargar archivo generado
Descarga un archivo generado con "/generate".
Ejemplo cURL:
curl -X GET http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/download/testdata_20231201_143052.csv \
-H "Authorization: Bearer <access_token>" \
-o testdata.csv
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
filename = "testdata_20231201_143052.csv"
r = requests.get(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/download/{filename}", headers=headers)
with open(filename, 'wb') as f:
f.write(r.content)
/countrylist
🔒 Requiere autenticación
Obtener lista de países
Devuelve una lista filtrada de países (JWT requerido).
Cuerpo (JSON):
{
"usercountries": "DE;AT;CH"
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrylist \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"usercountries":"DE;AT;CH"}'
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"usercountries": "DE;AT;CH"}
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrylist", headers=headers, json=data)
print(r.json())
/config
🔒 Requiere autenticación
Gestión de configuración
Lee o guarda la configuración (JWT requerido).
- GET: Carga la configuración.
- POST: Guarda la configuración.
Ejemplo cURL (GET):
curl -X GET http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/config \
-H "Authorization: Bearer <access_token>"
Ejemplo Python (GET):
import requests
headers = {"Authorization": "Bearer <access_token>"}
r = requests.get("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/config", headers=headers)
print(r.json())
/Language
🔒 Requiere autenticación
Gestión de idioma
Carga o establece el idioma (JWT requerido).
- GET: Devuelve el idioma actual.
- POST: Establece el idioma (language: 0=de, 1=en, 2=fr, 3=cz, 4=es, 5=it).
Cuerpo (JSON) para POST:
{
"language": 4
}
Ejemplo cURL (POST):
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/Language \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"language":4}'
Ejemplo Python (POST):
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"language": 4} # 4 = Español
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/Language", headers=headers, json=data)
print(r.json())
/health
Verificación de salud de la API
Verificación de salud de la API.
Respuesta:
{
"status": "healthy",
"service": "myweb"
}
Ejemplo cURL:
curl -X GET http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/health
Ejemplo Python:
import requests
r = requests.get("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/health")
print(r.json())
/checked
Verificación de usuario
Verifica y activa usuarios por correo electrónico (función de administrador). Si el usuario no se encuentra o el correo no es idéntico, aparecerá un mensaje de error.
Cuerpo (JSON):
{
"email": "usuario@example.com"
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/checked \
-H "Content-Type: application/json" \
-d '{"email":"usuario@example.com"}'
Ejemplo Python:
import requests
data = {"email": "usuario@example.com"}
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/checked", json=data)
print(r.json())
/configall
🔒 Requiere autenticación
Obtener todos los valores de configuración
Obtiene todos los valores de configuración (JWT requerido). Raramente usado, ya que todos los valores de configuración se leen y guardan automáticamente.
Ejemplo cURL:
curl -X GET http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configall \
-H "Authorization: Bearer <access_token>"
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
r = requests.get("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configall", headers=headers)
print(r.json())
/config/<name>
🔒 Requiere autenticación
Obtener valor de configuración específico
Obtiene valor de configuración específico (JWT requerido). El nombre del valor de configuración solo puede visualizarse a través de la interfaz web.
Ejemplo cURL:
curl -X GET http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/config/Language \
-H "Authorization: Bearer <access_token>"
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
config_name = "Language"
r = requests.get(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/config/{config_name}", headers=headers)
print(r.json())
/configstring/<name>
🔒 Requiere autenticación
Establecer valor de configuración de cadena
Establece un valor de configuración de cadena (JWT requerido). Guarda el valor como cadena de texto.
Cuerpo (JSON):
{
"value": "CSV"
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configstring/OutputFormat \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"value":"CSV"}'
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
config_name = "OutputFormat"
data = {"value": "CSV"}
r = requests.post(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configstring/{config_name}", headers=headers, json=data)
print(r.json())
/configint/<name>
🔒 Requiere autenticación
Establecer valor de configuración entero
Establece un valor de configuración entero (JWT requerido). Guarda el valor como número entero.
Cuerpo (JSON):
{
"value": 1000
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configint/NumberRecords \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"value":1000}'
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
config_name = "NumberRecords"
data = {"value": 1000}
r = requests.post(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configint/{config_name}", headers=headers, json=data)
print(r.json())
/configbool/<name>
🔒 Requiere autenticación
Establecer valor de configuración booleano
Establece un valor de configuración booleano (JWT requerido). Guarda el valor como "Bool".
Cuerpo (JSON):
{
"value": "true"
}
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configbool/JSONArray \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"value":"true"}'
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
config_name = "JSONArray"
data = {"value": "true"}
r = requests.post(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configbool/{config_name}", headers=headers, json=data)
print(r.json())
/countryadd/<value>
🔒 Requiere autenticación
Agregar país
Agrega un país al perfil de usuario (JWT requerido). Solo se puede agregar cierto número de países, según la licencia.
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countryadd/ES \
-H "Authorization: Bearer <access_token>"
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
country_code = "ES"
r = requests.post(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countryadd/{country_code}", headers=headers)
print(r.json())
/countrydel/<value>
🔒 Requiere autenticación
Eliminar país
Elimina un país del perfil de usuario (JWT requerido).
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrydel/ES \
-H "Authorization: Bearer <access_token>"
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
country_code = "ES"
r = requests.post(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrydel/{country_code}", headers=headers)
print(r.json())
/init
🔒 Requiere autenticación
Inicializar configuración
Inicializa la configuración (JWT requerido). Reinicia todo el archivo de configuración.
Ejemplo cURL:
curl -X POST http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/init \
-H "Authorization: Bearer <access_token>"
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
r = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/init", headers=headers)
print(r.json())
/test
🔒 Requiere autenticación
Endpoint de prueba
Endpoint de prueba (JWT requerido).
Ejemplo cURL:
curl -X GET http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/test \
-H "Authorization: Bearer <access_token>"
Ejemplo Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
r = requests.get("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/test", headers=headers)
print(r.json())
/running
Estado de ejecución de la API
Verifica si la API está funcionando.
Ejemplo cURL:
curl -X GET http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/running
Ejemplo Python:
import requests
r = requests.get("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/running")
print(r.json())
/docs/<language>
Documentación de la API
Obtiene la documentación de la API en el idioma especificado.
Idiomas soportados: en, de, fr, es, cz
Ejemplo cURL:
curl -X GET http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/docs/es
Ejemplo Python:
import requests
language = "es"
r = requests.get(f"http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/docs/{language}")
print(r.text)
🔐 Uso de token JWT
Para todos los endpoints protegidos:
- Lee el
access_tokendespués del inicio de sesión. - Inclúyelo en el encabezado:
Authorization: Bearer <access_token>
🚨 Manejo de errores
Formato de respuesta de error
Todos los endpoints devuelven JSON con status ≠ 200 y un message significativo en caso de error.
Códigos de estado HTTP comunes
| Código de estado | Descripción | Ejemplo de respuesta |
|---|---|---|
400 |
Solicitud inválida | {"status": 400, "message": "Faltan parámetros requeridos"} |
401 |
No autorizado | {"status": 401, "message": "Autenticación inválida o faltante"} |
403 |
Prohibido | {"status": 403, "message": "Permisos insuficientes (se requiere admin)"} |
404 |
No encontrado | {"status": 404, "message": "Recurso no encontrado"} |
500 |
Error interno del servidor | {"status": 500, "message": "Error del lado del servidor"} |
Mejores prácticas para el manejo de errores
- Siempre verifica el campo
statusen las respuestas - Maneja errores de autenticación redirigiendo al inicio de sesión
- Implementa lógica de reintento para errores temporales del servidor (5xx)
- Registra detalles de error para propósitos de depuración
- Muestra mensajes de error amigables basados en códigos de estado
Ejemplo de manejo de errores en Python:
import requests
def handle_api_response(response):
try:
data = response.json()
if data.get("status") == 200:
return data
else:
print(f"Error de API: {data.get('message', 'Error desconocido')}")
return None
except requests.exceptions.JSONDecodeError:
print(f"Error HTTP {response.status_code}: {response.text}")
return None
# Ejemplo de uso
response = requests.post("http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/login", json={"username": "test", "password": "test"})
result = handle_api_response(response)
if result:
access_token = result.get("access_token")
print("¡Inicio de sesión exitoso!")
else:
print("¡Fallo en el inicio de sesión!")
📋 Información adicional
✅ Mejores prácticas
- Todos los datos se envían y reciben en JSON
- La API está optimizada para clientes web y móviles modernos
- Siempre establece el encabezado
Content-Type: application/jsonpara todas las solicitudes POST - Almacena tokens JWT de forma segura y renuévalos después de la expiración
- Usa HTTPS en entornos de producción
- Implementa manejo de errores apropiado en las aplicaciones
- Respeta los límites de tasa para un funcionamiento óptimo
Códigos de idioma
| Código | Idioma |
|---|---|
0 | Alemán |
1 | Inglés |
2 | Francés |
3 | Checo |
4 | Español |
5 | Italiano |
🛠️ Contacto y soporte
¿Necesitas ayuda?
En caso de problemas o preguntas:
- Email de soporte: info@realtestdata.com
- Ejemplo Python: Consulta el ejemplo Python proporcionado:
RealTestData_API_Generate.py - Ejemplo JavaScript: También disponible:
RealTestData_API_Generate.js - Interfaz Web: Usa la versión web en
http://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:5000ohttp://rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:8001
Guía de configuración
Pasos rápidos para comenzar
- Instalar Python: Descarga e instala Python para probar los ejemplos de API
- Registro: Usa el endpoint
/registerpara crear una cuenta - Activación: Verifica tu correo y activa la cuenta
- Inicio de sesión: Obtén un token JWT via
/login - Generación de datos: Usa
/generate_livepara resultados inmediatos - Configuración: Ajusta configuraciones via endpoints de configuración
Herramientas de prueba de API
Herramientas recomendadas
- Postman: Usa los ejemplos Postman proporcionados
- cURL: Prueba desde línea de comandos con los ejemplos cURL proporcionados
- Python: Ejecuta el
RealTestData_API_Generate.pyproporcionado - JavaScript: Usa
RealTestData_API_Generate.jspara aplicaciones web - Interfaz Web: Prueba funcionalidades via la interfaz web integrada
⚠️ Notas importantes
- Licencia requerida: La mayoría de funcionalidades requieren una licencia válida
- Restricciones de países: El número de países disponibles depende de tu nivel de licencia
- Límites de tasa: Las llamadas de API pueden estar limitadas según la suscripción
- Expiración de token: Los tokens JWT tienen tiempo de expiración, maneja esto en consecuencia
- Verificación de correo: La activación de cuenta requiere verificación por correo
🎉 ¡Listo para comenzar!
¡Puedes usar esta documentación directamente para tu frontend, pruebas o integraciones!
¡Todos los ejemplos son ejecutables y pueden adaptarse fácilmente! La API contiene ejemplos completos en varios lenguajes de programación.
¡Diviértete programando con la API RealTestData! 🚀