Skip to content

Riferimento API

Documentazione completa per l'API REST di Visiono.

Documentazione API

📚 Documentazione API Completa

Documentazione API interattiva con esempi, schemi richiesta/risposta e strumenti di test.

Apri Documentazione API →
RisorsaDescrizione
Documentazione APIRiferimento API interattivo completo
Chiavi APICrea e gestisci chiavi API
WebhookConfigura notifiche eventi

Panoramica API

URL Base

https://api.visio.now/v1

Autenticazione

Tutte le richieste API richiedono autenticazione via chiave API:

bash
curl -X GET "https://api.visio.now/v1/status" \
  -H "X-API-Key: your-api-key"

Formato Risposta

Tutte le risposte sono JSON:

json
{
  "data": { ... },
  "meta": {
    "request_id": "req_abc123"
  }
}

Endpoint Disponibili

Richieste Foto

MetodoEndpointDescrizione
GET/photo-requestsElenca tutte le richieste foto
POST/photo-requestsCrea una nuova richiesta foto *
GET/photo-requests/{id}Ottieni una richiesta specifica
DELETE/photo-requests/{id}Elimina una richiesta

* Gli utenti del piano free non possono usare i parametri recipient_email o send_email. Vedi limitazioni piano free.

Statistiche

MetodoEndpointDescrizione
GET/statsOttieni statistiche utilizzo e info piano
MetodoEndpointDescrizione
GET/permanent-linksElenca tutti i Link Permanenti
POST/permanent-linksCrea un nuovo Link Permanente
GET/permanent-links/{id}Ottieni un Link Permanente specifico
PATCH/permanent-links/{id}Aggiorna un Link Permanente
DELETE/permanent-links/{id}Elimina un Link Permanente

Stato

MetodoEndpointDescrizione
GET/statusHealth check API

Risposte Errore

Formato Errore

json
{
  "error": {
    "code": "validation_error",
    "message": "I dati forniti non sono validi.",
    "details": {
      "instructions": ["Il campo istruzioni è obbligatorio."]
    }
  }
}

Codici Stato Comuni

CodiceDescrizione
200Successo
201Creato
400Richiesta Non Valida
401Non Autorizzato
403Vietato
404Non Trovato
422Errore Validazione
429Rate Limited
500Errore Server

Rate Limit

LimiteValore
Richieste per minuto60
Richieste per ora1.000

Header rate limit:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 45
X-RateLimit-Reset: 1609459200

SDK e Librerie

Attualmente l'API è basata su REST. SDK ufficiali in arrivo.

Strumenti Community

Per l'automazione, considera:

Limitazioni Piano Free

Il Piano Developer Free ha specifiche restrizioni API:

Parametri Email Vietati

Gli utenti del piano free ricevono errori 422 quando usano:

  • recipient_email - Parametro indirizzo email
  • send_email - Flag booleano per inviare email

Risposta errore:

json
{
  "message": "The recipient email field is prohibited.",
  "errors": {
    "recipient_email": [
      "Email features are not available on the free plan. Upgrade to send photo requests via email."
    ]
  }
}

Alternativa: Usa il request_url dalle risposte positive per condividere link tramite altri canali (SMS, chat, ecc.).

Differenze Risposta Stats

Le risposte GET /stats del piano free includono:

  • plan.email_enabled: false
  • usage.is_lifetime_quota: true (100 foto totali, non mensili)
  • usage.billing_period_start: null
  • usage.billing_period_end: null

Vedi documentazione dettagliata piano free

Supporto

Hai bisogno di aiuto con l'API?

Pagine Correlate

Piattaforma Professionale per Documentazione Fotografica