Consumir Api Rest - app externa

Buenas noches, como estan? Tengo el siguiente inconveniente.
Tengo unas apis rest en un proyecto de toba 3.3. ya configure el servidor.ini y servidor_usuarios.ini.
Desde swagger y postman funciona bien, recupera correctamente los datos que necesito.

Ahora quiero consumir estas api desde un sistema externo que esta desarrollado en php, mediante curl. pero me arroja el siguiente error

[error] => 500 [mensaje] => 500 Internal Server Error [descripcion] => Error Interno en el servidor: No se encuentra el recurso para persona/36363636 en el directorio /usr/local/app/aplicacion/php/rest. ¿Ruta mal formada? 

en el script lo estoy tratando de consumir de la siguiente forma.

$url = "http://localhost/rrhh/rest/persona/36363636";

$postHeaders = array('Accept: application/json','Content-Type: application/json'); 


$ch = curl_init(); 

curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_USERPWD, "XXX:YYY");
curl_setopt($ch, CURLOPT_HTTPHEADER, $postHeaders); 
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false); 

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

//Ejecutamos 
$curlResponse = curl_exec($ch); 
$translateObject= json_decode($curlResponse);

en toba.conf tengo la siguiente configuracion


        #Proyecto: rrhh
	Alias /rrhh "/usr/local/app/aplicacion/www/"
	<Directory "/usr/local/app/aplicacion/www/">
		SetEnv TOBA_DIR 		"/usr/local/app/toba/vendor/siu-toba/framework"
		SetEnv TOBA_PROYECTO 	"rrhh"
		SetEnv TOBA_INSTALACION_DIR "/usr/local/app/instalacion"
		SetEnv TOBA_INSTANCIA	"desarrollo"
		DirectoryIndex aplicacion.php

		AllowOverride None
		<IfModule !mod_access_compat.c>
		#Apache 2.2.x
		##Piense en actualizar la version del web server a Apache 2.4.x al menos
		##Si desea seguir en esta version, descomente las siguientes lineas
		#	Order allow,deny
		#	Allow from all
		</IfModule>
		<IfModule mod_access_compat.c>
			#Apache 2.3.x/2.4.x  back-comp (deprecated)
			Order allow,deny
			Allow from all
		</IfModule>
		<IfModule mod_authz_core.c>
			#Apache 2.4.x 
			Require all granted
		</IfModule>

		#API REST
		RewriteEngine On
   		RewriteBase /rrhh
		Options FollowSymLinks SymLinksIfOwnerMatch
	  	RewriteRule ^rest/(.*)$ rest.php/$1 [PT,L,QSA]
   		RewriteRule ^rest$      rest.php/   [PT,L,QSA]
		SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
	</Directory>

Les agradeceria su ayuda,

Saludos

Hola Leo,

te consulto, si tiras la URL destino por el browser directamente… te retorna valores o el status 500?.

Ahora quiero consumir estas api desde un sistema externo que esta desarrollado en php, mediante curl. pero me arroja el siguiente error
[error] => 500 [mensaje] => 500 Internal Server Error [descripcion] => Error Interno en el servidor: No se encuentra el recurso para persona/36363636 en el directorio /usr/local/app/aplicacion/php/rest. ¿Ruta mal formada? 

Me intriga esto, no esta encontrando el archivo que implementa el recurso… o no esta pudiendo abrirlo correctamente.
Tenes a mano toba_referencia instalado por ahi?, si es asi… fijate si desde el otro proyecto podes acceder a su API Rest (alias_toba_referencia/rest/personas) y pasale cualquier ID, en el peor de los casos te devuelve un 404.

Si ahi tambien te da un 500 habra que revisar la config de Apache (aunque no veo nada particularmente raro) o carpetas.
Si eso funciona, descartamos error del lado cliente y nos centramos en ver por que motivo no levanta los recursos de tu API.

Saludos