๐ Iniziare
Benvenuto nella documentazione dell'API RealTestData. Questa API ti permette di generare dati di test realistici per le tue applicazioni utilizzando i nostri algoritmi avanzati.
Come utilizzare l'API e la versione web in un container
- Nel tuo browser web, naviga a "rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io" per l'API, che mostra "This is RealTestData API".
- Con "rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/docs/<language>" viene visualizzata questa documentazione nella rispettiva lingua
- In questa directory troverai anche il file Python "RealTestData_API_Generate.py" con un esempio di utilizzo dell'API con Python.
- In questa directory troverai anche il file JavaScript "RealTestData_API_Generate.js" con un esempio di utilizzo dell'API con JavaScript.
- "https:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/" รจ la versione web di RealTestData, completamente basata sull'API
URL base per l'API
Endpoint API
http://<container-ip>:8000
Esempio: http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:8000
URL base per l'interfaccia web
Interfaccia Web
http://<container-ip>:5000
Esempio: http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:5000
Autenticazione
La maggior parte degli endpoint sono protetti con JWT perchรฉ richiedono una licenza per essere utilizzati.
Dopo un login riuscito (con la licenza appropriata) riceverai un access_token, che devi includere in ogni header:
Authorization: Bearer <access_token>
Endpoint API
/
Homepage dell'API
Risposta: "This is RealTestData API"
Esempio cURL:
curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/
Esempio Python:
import requests
r = requests.get("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/")
print(r.text)
Esempio Postman:
{
"method": "GET",
"url": "{{base_url}}/",
"headers": {}
}
/register
Registrazione utente
Registra un nuovo utente e invia un link di attivazione via email.
Body (JSON):
{
"username": "mario",
"password": "segreto",
"email": "mario@example.com",
"forename": "Mario",
"lastname": "Rossi",
"phone": "0123456789",
"webserver": "http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}
Risposta:
{
"status": 201,
"message": "Utente mario registrato con successo. Controlla la tua email per attivare l'account."
}
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/register \
-H "Content-Type: application/json" \
-d '{"username":"mario","password":"segreto","email":"mario@example.com","forename":"Mario","lastname":"Rossi","phone":"0123456789","webserver":"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}'
Esempio Python:
import requests
data = {
"username": "mario",
"password": "segreto",
"email": "mario@example.com",
"forename": "Mario",
"lastname": "Rossi",
"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>
Attivazione account
Attiva un account utente utilizzando il link nell'email. Solo dopo potrai effettuare il login.
Risposta:
{
"status": 200,
"message": "Account attivato con successo"
}
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/activate/<token>
Esempio Python:
import requests
token = "il_tuo_token_di_attivazione_qui"
r = requests.post(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/activate/{token}")
print(r.json())
/login
Login utente
Login utente, restituisce il token JWT.
Body (JSON):
{
"username": "mario",
"password": "segreto"
}
Risposta:
{
"status": 200,
"access_token": "<JWT>",
"message": "Login riuscito",
"forename": "Mario",
"lastname": "Rossi",
"email": "mario@example.com",
"countries": "IT;DE;FR",
"version": 100,
"until": "2024-12-31"
}
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/login \
-H "Content-Type: application/json" \
-d '{"username":"mario","password":"segreto"}'
Esempio Python:
import requests
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/login", json={"username":"mario","password":"segreto"})
print(r.json())
/user/<name>
๐ Richiede autenticazione
Dettagli utente
Dettagli su un utente (JWT richiesto, solo proprio utente).
Risposta:
{
"status": 200,
"message": "Utente trovato",
"user": { ... }
}
Esempio cURL:
curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/user/mario \
-H "Authorization: Bearer <access_token>"
Esempio Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
username = "mario"
r = requests.get(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/user/{username}", headers=headers)
print(r.json())
/change_password
๐ Richiede autenticazione
Cambia password
Cambia password (JWT richiesto).
Body (JSON):
{
"old_password": "password_vecchia",
"new_password": "password_nuova"
}
Esempio 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":"password_vecchia","new_password":"password_nuova"}'
Esempio Python:
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"old_password": "password_vecchia", "new_password": "password_nuova"}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/change_password", headers=headers, json=data)
print(r.json())
/logout
๐ Richiede autenticazione
Logout utente
Logout (JWT richiesto, il token diventa invalido).
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/logout \
-H "Authorization: Bearer <access_token>"
Esempio 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
Richiesta reset password
Richiede un link di reset password via email.
Body (JSON):
{
"email": "mario@example.com",
"webserver": "http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}
Risposta:
{
"status": 200,
"message": "Link di reset password inviato con successo",
"reset_link": "<URL>"
}
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/password_reset_request \
-H "Content-Type: application/json" \
-d '{"email":"mario@example.com","webserver":"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}'
Esempio Python:
import requests
data = {"email": "mario@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>
Reset password
Reset password con token dall'email.
Body (JSON):
{
"new_password": "password_nuova",
"webserver": "http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"
}
Risposta:
{
"status": 200,
"message": "Password resettata con successo"
}
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/password_reset/<token> \
-H "Content-Type: application/json" \
-d '{"new_password":"password_nuova","webserver":"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io"}'
Esempio Python:
import requests
token = "token_reset_qui"
data = {"new_password": "password_nuova", "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
๐ Richiede autenticazione
Genera dati di test
Genera dati di test (JWT richiesto)
Body (JSON):
{
"version": 0
}
Risposta:
{
"status": 200,
"message": "File generato con successo",
"filename": "testdata_20231201_143052.csv",
"path": "/app/ResultData/"
}
Esempio 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}'
Esempio 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
๐ Richiede autenticazione
Genera dati di test in tempo reale
Genera dati di test e li consegna direttamente come JSON (JWT richiesto).
Body (JSON):
{
"version": 0
}
Risposta:
{
"status": 200,
"message": "File generato con successo",
"filename": "testdata.json",
"path": "/app/ResultData/",
"result": { ... }
}
Esempio 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}'
Esempio 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>
๐ Richiede autenticazione
Scarica file generato
Scarica un file generato con "/generate".
Esempio cURL:
curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/download/testdata_20231201_143052.csv \
-H "Authorization: Bearer <access_token>" \
-o testdata.csv
Esempio 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
๐ Richiede autenticazione
Ottieni lista paesi
Restituisce una lista filtrata di paesi (JWT richiesto).
Body (JSON):
{
"usercountries": "IT;DE;FR"
}
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrylist \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{"usercountries":"IT;DE;FR"}'
Esempio Python:
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"usercountries": "IT;DE;FR"}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrylist", headers=headers, json=data)
print(r.json())
/config
๐ Richiede autenticazione
Gestione configurazione
Legge o salva la configurazione (JWT richiesto).
- GET: Carica la configurazione.
- POST: Salva la configurazione.
Esempio cURL (GET):
curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/config \
-H "Authorization: Bearer <access_token>"
Esempio 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
๐ Richiede autenticazione
Gestione lingua
Carica o imposta la lingua (JWT richiesto).
- GET: Restituisce la lingua corrente.
- POST: Imposta la lingua (language: 0=de, 1=en, 2=fr, 3=cz, 4=es, 5=it).
Body (JSON) per POST:
{
"language": 5
}
Esempio 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":5}'
Esempio Python (POST):
import requests
headers = {"Authorization": "Bearer <access_token>", "Content-Type": "application/json"}
data = {"language": 5} # 5 = Italiano
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/Language", headers=headers, json=data)
print(r.json())
/health
Controllo stato API
Controllo dello stato dell'API.
Risposta:
{
"status": "healthy",
"service": "myweb"
}
Esempio cURL:
curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/health
Esempio Python:
import requests
r = requests.get("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/health")
print(r.json())
/checked
Verifica utente
Verifica e attiva utenti via email (funzione amministratore). Se l'utente non viene trovato o l'email non รจ identica, apparirร un messaggio di errore.
Body (JSON):
{
"email": "utente@example.com"
}
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/checked \
-H "Content-Type: application/json" \
-d '{"email":"utente@example.com"}'
Esempio Python:
import requests
data = {"email": "utente@example.com"}
r = requests.post("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/checked", json=data)
print(r.json())
/configall
๐ Richiede autenticazione
Ottieni tutti i valori di configurazione
Ottiene tutti i valori di configurazione (JWT richiesto). Raramente utilizzato, poichรฉ tutti i valori di configurazione vengono letti e salvati automaticamente.
Esempio cURL:
curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/configall \
-H "Authorization: Bearer <access_token>"
Esempio 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>
๐ Richiede autenticazione
Ottieni valore di configurazione specifico
Ottiene un valore di configurazione specifico (JWT richiesto). Il nome del valore di configurazione puรฒ essere visualizzato solo tramite l'interfaccia web.
Esempio cURL:
curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/config/Language \
-H "Authorization: Bearer <access_token>"
Esempio 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>
๐ Richiede autenticazione
Imposta valore di configurazione stringa
Imposta un valore di configurazione stringa (JWT richiesto). Salva il valore come stringa di testo.
Body (JSON):
{
"value": "CSV"
}
Esempio 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"}'
Esempio 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>
๐ Richiede autenticazione
Imposta valore di configurazione intero
Imposta un valore di configurazione intero (JWT richiesto). Salva il valore come numero intero.
Body (JSON):
{
"value": 1000
}
Esempio 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}'
Esempio 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>
๐ Richiede autenticazione
Imposta valore di configurazione booleano
Imposta un valore di configurazione booleano (JWT richiesto). Salva il valore come "Bool".
Body (JSON):
{
"value": "true"
}
Esempio 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"}'
Esempio 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>
๐ Richiede autenticazione
Aggiungi paese
Aggiunge un paese al profilo utente (JWT richiesto). ร possibile aggiungere solo un certo numero di paesi, a seconda della licenza.
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countryadd/IT \
-H "Authorization: Bearer <access_token>"
Esempio Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
country_code = "IT"
r = requests.post(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countryadd/{country_code}", headers=headers)
print(r.json())
/countrydel/<value>
๐ Richiede autenticazione
Rimuovi paese
Rimuove un paese dal profilo utente (JWT richiesto).
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrydel/IT \
-H "Authorization: Bearer <access_token>"
Esempio Python:
import requests
headers = {"Authorization": "Bearer <access_token>"}
country_code = "IT"
r = requests.post(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/countrydel/{country_code}", headers=headers)
print(r.json())
/init
๐ Richiede autenticazione
Inizializza configurazione
Inizializza la configurazione (JWT richiesto). Reinizializza l'intero file di configurazione.
Esempio cURL:
curl -X POST http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/init \
-H "Authorization: Bearer <access_token>"
Esempio 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
๐ Richiede autenticazione
Endpoint di test
Endpoint di test (JWT richiesto).
Esempio cURL:
curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/test \
-H "Authorization: Bearer <access_token>"
Esempio 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
Stato di funzionamento dell'API
Verifica se l'API รจ in funzione.
Esempio cURL:
curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/running
Esempio Python:
import requests
r = requests.get("http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/running")
print(r.json())
/docs/<language>
Documentazione API
Ottiene la documentazione dell'API nella lingua specificata.
Lingue supportate: en, de, fr, it, cz
Esempio cURL:
curl -X GET http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/docs/it
Esempio Python:
import requests
language = "it"
r = requests.get(f"http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io/docs/{language}")
print(r.text)
๐ Utilizzo del token JWT
Per tutti gli endpoint protetti:
- Leggi l'
access_tokendopo il login. - Includilo nell'header:
Authorization: Bearer <access_token>
๐จ Gestione degli errori
Formato di risposta degli errori
Tutti gli endpoint restituiscono JSON con status โ 200 e un message significativo in caso di errore.
Codici di stato HTTP comuni
| Codice di stato | Descrizione | Esempio di risposta |
|---|---|---|
400 |
Richiesta non valida | {"status": 400, "message": "Parametri richiesti mancanti"} |
401 |
Non autorizzato | {"status": 401, "message": "Autenticazione non valida o mancante"} |
403 |
Vietato | {"status": 403, "message": "Permessi insufficienti (richiesto admin)"} |
404 |
Non trovato | {"status": 404, "message": "Risorsa non trovata"} |
500 |
Errore interno del server | {"status": 500, "message": "Errore lato server"} |
Migliori pratiche per la gestione degli errori
- Controlla sempre il campo
statusnelle risposte - Gestisci gli errori di autenticazione reindirizzando al login
- Implementa la logica di ripetizione per errori temporanei del server (5xx)
- Registra i dettagli degli errori per scopi di debug
- Mostra messaggi di errore user-friendly basati sui codici di stato
Esempio di gestione errori in Python:
import requests
def handle_api_response(response):
try:
data = response.json()
if data.get("status") == 200:
return data
else:
print(f"Errore API: {data.get('message', 'Errore sconosciuto')}")
return None
except requests.exceptions.JSONDecodeError:
print(f"Errore HTTP {response.status_code}: {response.text}")
return None
# Esempio di utilizzo
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("Login riuscito!")
else:
print("Login fallito!")
๐ Informazioni aggiuntive
โ Migliori pratiche
- Tutti i dati vengono inviati e ricevuti in formato JSON
- L'API รจ ottimizzata per client web e mobile moderni
- Imposta sempre l'header
Content-Type: application/jsonper tutte le richieste POST - Memorizza i token JWT in modo sicuro e rinnovai dopo la scadenza
- Usa HTTPS negli ambienti di produzione
- Implementa una gestione appropriata degli errori nelle applicazioni
- Rispetta i limiti di velocitร per un funzionamento ottimale
Codici delle lingue
| Codice | Lingua |
|---|---|
0 | Tedesco |
1 | Inglese |
2 | Francese |
3 | Ceco |
4 | Spagnolo |
5 | Italiano |
๐ ๏ธ Contatto e supporto
Hai bisogno di aiuto?
In caso di problemi o domande:
- Email di supporto: info@realtestdata.com
- Esempio Python: Consulta l'esempio Python fornito:
RealTestData_API_Generate.py - Esempio JavaScript: Anche disponibile:
RealTestData_API_Generate.js - Interfaccia Web: Usa la versione web su
http:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:5000ohttp:/rtdweb.proudglacier-6fd951f3.westeurope.azurecontainerapps.io:8001
Guida rapida per iniziare
Passi rapidi per iniziare
- Installa Python: Scarica e installa Python per testare gli esempi API
- Registrazione: Usa l'endpoint
/registerper creare un account - Attivazione: Controlla la tua email e attiva l'account
- Login: Ottieni un token JWT tramite
/login - Generazione dati: Usa
/generate_liveper risultati immediati - Configurazione: Regola le impostazioni tramite gli endpoint di configurazione
Strumenti per il test dell'API
Strumenti raccomandati
- Postman: Usa gli esempi Postman forniti
- cURL: Test da riga di comando con gli esempi cURL forniti
- Python: Esegui il
RealTestData_API_Generate.pyincluso - JavaScript: Usa
RealTestData_API_Generate.jsper applicazioni web - Interfaccia Web: Testa le funzionalitร tramite l'interfaccia web integrata
โ ๏ธ Note importanti
- Licenza richiesta: La maggior parte delle funzionalitร richiede una licenza valida
- Limitazioni paesi: Il numero di paesi disponibili dipende dal tuo livello di licenza
- Limiti di velocitร : Le chiamate API potrebbero essere limitate in base alla tua sottoscrizione
- Scadenza token: I token JWT hanno tempi di scadenza, gestiscili di conseguenza
- Verifica email: L'attivazione dell'account richiede la verifica via email
๐ Sei pronto per iniziare!
Puoi utilizzare questa documentazione direttamente per il tuo frontend, test o integrazioni!
Tutti gli esempi sono eseguibili e possono essere facilmente adattati! L'API contiene esempi completi in diversi linguaggi di programmazione.
Buona programmazione con l'API RealTestData! ๐