lunes, 2 de abril de 2018

REST Web Service: Consulta de RUC - SUNAT

Realice la implementación del Servicio Web para consultar el Registro Único de Contribuyentes (RUC) - SUNAT. Se utilizaron tecnologías como: PHP 7, Framework Laravel 5, MySQL y Scripts para Procesos Batch en Linux.

La URL para consultar debe tener el siguiente formato: http://services.wijoata.com/consultar-ruc/api/ruc/{RUC} o https://services.wijoata.com/consultar-ruc/api/ruc/{RUC}.

Ejemplo: http://services.wijoata.com/consultar-ruc/api/ruc/20600675070 o https://services.wijoata.com/consultar-ruc/api/ruc/20600675070

Así mismo la solicitud debe de contemplar:
  • Accept: application/json
  • Content-Type: application/json
  • Method: POST
El formato de la respuesta es de tipo: JSON, con la siguiente estructura:
{
    "status": 1,
    "msg": "Operación satisfactoria.",
    "ruc": "20600675070",
    "razonSocial": "TERPRO INGENIEROS S.A.C. - TERPRO S.A.C.",
    "direccion": "URB. LOS ROBLES LA MOLINA CAL. LOS TALLANES 196 Dpto. 301",
    "ubigeo": "150114"
}

A continuación, imagen para ilustrar el funcionamiento del Servicio Web:



Espero les sea de mucha ayuda.

Última actualización: 27-01-2021

Saludos,

Wijoata ;-)

15 comentarios:

  1. Buen aporte, probando...!!! tiempos de respuesta y otros.

    ResponderEliminar
  2. Es la segunda api de SUNAT que veo que no funciona desde fines de Mayo, alguna idea de a qué se deba?

    ResponderEliminar
    Respuestas
    1. Lo más probable es que el servicio del hosting no habría estado disponible, ya que es compartido y la disponibilidad no es al 100%.

      Eliminar
    2. Este comentario ha sido eliminado por el autor.

      Eliminar
    3. Iba a poner que ahora sí está funcionando, pero no el link del blog sino otro que también falló en ese momento, es https://api.sunat.cloud/ruc/20600316738

      Eliminar
  3. yo quiero en webform c#, como lo hago algún tips

    ResponderEliminar
    Respuestas
    1. Como fuente de datos puedes utilizar lo que ofrece la SUNAT, esto lo actualiza diariamente: http://www.sunat.gob.pe/descargaPRR/mrc137_padron_reducido.html

      Eliminar
    2. Buenas tardes, he tratado de subir el padrón reducido a SQL Server y no logro subirla, alguna idea?, Gracias

      Eliminar
  4. https://api.sunat.cloud/ruc/20600316738 no funciona.

    ResponderEliminar
  5. Estimado estoy buscando la API DE SUNAT PARA realizar la búsqueda de RUC pero no lo encuentro, este una API PUBLICA, SUNAT cobra por esto, si me podrías comentar te lo agradecería mucho

    ResponderEliminar
    Respuestas
    1. Hola, Buen día. Yo lo ofrezco de manera gratuita. Así que normal, puede utilizarlo. Saludos,

      Eliminar
    2. Buenos días, podrías indicar el enlace para hacer uso de tu API? pues he probado con los ejemplos que indicas al comienzo de este POST y ninguno de los dos funciona. Otra consulta, dentro de los parámetros de resultado existe la posibilidad que tu API envíe el Tipo de Empresa (Institución Publica, Sociedad Anónima, etc) Espero tu respuestas. Gracias.

      Eliminar
    3. Buen día, el uso del API esta descrito en el post; con respecto a cambios, no hay soporte para el mismo. El servicio se brinda tal cual esta descrito. Saludos,

      Eliminar