Hola Marcos,
Vas a tener que crear un servicio como sigue:
/**
* GET /personas-uni/{persona}/foto
*
* @notes Descarga la imagen de una persona
*
* @summary Descarga la imagen de una persona
* @responses 401 Error Autenticacion
* @responses 404 No se pudo obtener la persona solicitada
* @responses 500 Error interno al procesar los datos
* @responses 200 file stream imagen
*/
public function get_foto_list($persona)
{
if ($persona === null) {
$this->fallar('persona es obligatorio', 400);
}
}
}
Dentro del mismo vas a tener que obtener la imagen de la persona y enviarla directamente (en formato base64) seteando los headers correspondientes, ej:
header('Content-Type: image/jpeg');
No vas a poder meter una imagen dentro de un JSON.
Te dejo documentación de como agregar un web service a un recurso, deberias personalizar el archivo php/rest/personas/recurso_personas.php.
saludos.
2