Info

L'API /osc/info restituisce informazioni di base sulla fotocamera e sulla funzionalità. che supporta.

Input

  • Questo comando non accetta input.

Output

Nome Tipo Descrizione
manufacturer Stringa Il produttore della fotocamera.
model Stringa Il modello della fotocamera.
serialNumber Stringa Numero di serie.
firmwareVersion Stringa Versione firmware corrente.
supportUrl Stringa URL della pagina web di assistenza della videocamera.
gps Booleano True se la fotocamera dispone di GPS.
gyro Booleano True se la fotocamera dispone di un giroscopio.
uptime Numero intero Numero di secondi dall'avvio della fotocamera.
api Array di stringhe Elenco delle API supportate.
endpoints Oggetto Un oggetto JSON contenente informazioni sugli endpoint della videocamera. Consulta la tabella successiva.
apiLevel Array intero Quando questo campo non è presente, il valore predefinito è [1]. [1, 2] rappresenta il supporto di API 1 e 2, mentre [2] rappresenta solo l'API 2. È responsabilità dello sviluppatore recuperare queste informazioni e implementarle in modo diverso in base al valore. Questo campo è stato aggiunto nel livello API 2. Utilizza anche 2 se supporti l'API 2.1.
cameraId Stringa Un ID univoco che rappresenta la fotocamera. Questo campo è stato aggiunto nel livello API 2.1 ed è pertinente al caricamento diretto.
_vendorSpecific type Informazioni aggiuntive sulla fotocamera specifiche del fornitore. Aggiungi un trattino basso ( _) alle chiavi specifiche del fornitore per evitare conflitti con lo spazio dei nomi.

endpoints oggetto

Questo oggetto JSON fornisce informazioni sulle porte utilizzate dalla fotocamera per gli endpoint.

Nota: gli endpoint HTTPS sono facoltativi.

Nome Tipo Descrizione
httpPort Numero intero Porta per il server HTTP. (valore predefinito: 80)
httpUpdatesPort Numero intero Porta per ricevere aggiornamenti su HTTP
httpsPort Numero intero (Facoltativo) Porta per il server HTTPS. (443 predefinita)
httpsUpdatesPort Numero intero (Facoltativo) Porta per la ricezione degli aggiornamenti tramite HTTPS.

Errore

  • Questo comando non restituisce errori.

Esempio

Richiedi
GET /osc/info HTTP/1.1
Host: [camera ip address]:[httpPort]
Accept: application/json
X-XSRF-Protected: 1
Risposta (API 2)
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: {CONTENT_LENGTH}
X-Content-Type-Options: nosniff

{
        "manufacturer": "AAA",
        "model": "BBB",
        "serialNumber": "CCC",
        "firmwareVersion": "DDD",
        "supportUrl": "EEE",
        "endpoints": {
            "httpPort": 80,
            "httpUpdatesPort": 10080,
            ...
        },
        "gps": true,
        "gyro": false,
        "uptime": 600,
        "api": [
            "/osc/info",
            "/osc/state",
            "/osc/checkForUpdates",
            "/osc/commands/execute",
            "/osc/commands/status"
        ],
        "apiLevel": [1, 2]
}
Risposta (API 1)
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: {CONTENT_LENGTH}
X-Content-Type-Options: nosniff

{
        "manufacturer": "AAA",
        "model": "BBB",
        "serialNumber": "CCC",
        "firmwareVersion": "DDD",
        "supportUrl": "EEE",
        "endpoints": {
            "httpPort": 80,
            "httpUpdatesPort": 10080,
            ...
        },
        "gps": true,
        "gyro": false,
        "uptime": 600,
        "api": [
            "/osc/info",
            "/osc/state",
            "/osc/checkForUpdates",
            "/osc/commands/execute",
            "/osc/commands/status"
        ]
}