create_aviso_from_photo
Turn a geolocated photo into a Bilbao City Council incident report by confirming category, street, preview, and human approval before submission.
Instructions
Aviso desde una FOTO en fases. VÍA PREFERIDA: sube la foto con PUT /upload (curl) y pasa file_id; por stdio usa image_path local. Fase 1: sin service_code → sugiere categorías (need_category). Fase 2: sin calle → pide calle/portal (need_street, con reversa del GPS). Fase 3 (confirm=false): preview + preview_token SIN enviar. Fase 4: MISMOS campos + confirm:true + human_confirmed:true + preview_token (tras 'sí' humano). Sin las tres NO se envía.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | ||
| y | No | ||
| lat | No | sobrescribe el GPS EXIF de la foto | |
| lng | No | sobrescribe el GPS EXIF de la foto | |
| kind | No | por defecto 'A' | |
| portal | No | ||
| allCity | No | ||
| confirm | No | true = ENVIAR de verdad (requiere preview_token + human_confirmed) | |
| file_id | No | VÍA PREFERIDA en remoto: id de PUT /upload | |
| identity | No | Sobrescribe la identidad guardada solo para esta llamada | |
| portalBis | No | ||
| image_path | No | ruta local a la foto. Solo stdio/CLI en la máquina del servidor | |
| streetCode | No | ||
| description | No | si falta, se pre-rellena y se marca para revisión | |
| serviceCode | No | SERVICIO-TEMA. Si falta, devuelve sugerencias y no crea nada | |
| districtCode | No | ||
| image_base64 | No | foto como base64 (puro o data URL). Solo fotos pequeñas ya visibles | |
| category_hint | No | lo que se ve en la foto ('cartones apilados en acera') | |
| preview_token | No | ||
| human_confirmed | No | el humano vio el preview y dijo 'sí' | |
| neighbourhoodCode | No |