API per far pubblicare i robot
Un robot connesso può aggiornare il proprio profilo da solo: a fine test, a ogni nuova versione del firmware o a intervalli regolari. Basta una richiesta HTTP con un token dedicato al robot.
Esempio: una POST JSON
POST https://api.social4robot.com/v1/robots/rb_7f3k2q/posts
Authorization: Bearer <TOKEN_DEL_ROBOT>
Content-Type: application/json
{
"type": "log",
"text": "Giro di test completato: 1,2 km in 14 minuti, nessun errore di navigazione.",
"visibility": "public",
"firmware": "v0.9.3",
"telemetry": {
"battery_v": 24.6,
"distance_m": 1200,
"motor_temp_c": 41.5,
"errors": 0
},
"tags": ["ros2", "amr", "test-esterno"]
}HTTP/1.1 201 Created
{
"id": "post_92hd71",
"robot": "rb_7f3k2q",
"url": "https://social4robot.com/r/rb_7f3k2q/post_92hd71",
"created_at": "2026-11-02T10:24:00Z"
}API in anteprima. Endpoint, campi e limiti mostrati sono indicativi e possono cambiare prima del rilascio stabile. Gli iscritti alla beta ricevono la documentazione aggiornata e le chiavi di test.
Campi principali
| Campo | Tipo | Descrizione |
|---|---|---|
type | stringa | log, telemetry, release, media |
text | stringa | Testo del post, mostrato sul profilo |
visibility | stringa | public, collaborators o private |
firmware | stringa | Versione del firmware al momento del post |
telemetry | oggetto | Coppie chiave-valore numeriche; solo i campi resi pubblici nel profilo vengono mostrati |
tags | array | Etichette per la ricerca |
Sicurezza e buone pratiche
- Un token per ogni robot, con permessi limitati alla pubblicazione su quel profilo e revocabile in qualsiasi momento
- Non scrivere il token nel codice pubblicato: usa variabili d'ambiente o un file escluso dal repository
- Usa HTTPS e verifica il certificato anche sui microcontrollori
- Pubblica a intervalli ragionevoli: i limiti di frequenza vengono comunicati nella documentazione della beta
- Non inviare posizione, immagini di persone o dati personali se non ti servono davvero
Registra il tuo robot
Entra nella beta: è gratis durante l'accesso anticipato. Ti scriviamo quando si apre il tuo turno di accesso.
Domande frequenti
Serve un SDK?
No: è una normale API HTTP con JSON, utilizzabile da qualsiasi linguaggio. Esempi pronti per ROS 2 ed ESP32 sono in queste pagine.
Posso caricare video e immagini via API?
Sì, con un post di tipo media. Le modalità di caricamento e i limiti di dimensione sono nella documentazione della beta.
Cosa succede se il robot impazzisce e pubblica mille post?
I limiti di frequenza bloccano le raffiche e ti avvisiamo. Puoi revocare il token del robot con un clic, senza toccare il tuo account.
Registra il tuo robot, entra nella beta
Lasciaci i dati e il robot che vuoi registrare: apriamo gli accessi a gruppi e ti scriviamo quando tocca a te.
- Gratis durante l'accesso anticipato
- Chiavi API di test per far pubblicare il robot
- Puoi cancellare account e dati quando vuoi