Tecactus.Api 1.3.0

Paquete para validación de atos

Install-Package Tecactus.Api -Version 1.3.0
dotnet add package Tecactus.Api --version 1.3.0
<PackageReference Include="Tecactus.Api" Version="1.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Tecactus.Api --version 1.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

RENIEC-SUNAT-C#

Instalación

Instalar usando NuGet:

   PM> Install-Package Tecactus.Api

O agregar los siguientes dll a tu proyecto:

Uso

Para consultar DNI

	try
	{
		// instanciar un objecto de la clase Dni
		var dni = new Tecactus.Api.Reniec.Dni("tu-token-de-acceso-personal");

		// el método 'get' devuelve un objeto de la clase Person.
		// Caso contrario lanza una excepción cuyo mensaje describe el error sucitado.
		var Tecactus.Api.Reniec.Person person = dni.get("12345678");
	}
	catch (Exception exception)
	{
		MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
	}

Para consultar RUC

	try
	{
		// instanciar un objecto de la clase Ruc
		var ruc = new Tecactus.Api.Sunat.Ruc("tu-token-de-acceso-personal");

		// el método 'get' devuelve un objeto de la clase Company.
		// Caso contrario lanza una excepción cuyo mensaje describe el error sucitado.
		var Tecactus.Api.Sunat.Company company = ruc.get("12345678901");
	}
	catch (Exception exception)
	{
		MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
	}

Lista de Excepciones

Tecactus.Api.Exception.CanceledByDeathException

El DNI consultado fue cancelado por fallecimiento y no puede ser consultado.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.DniNotFoundException

El DNI consultado no fue encontrado.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.DniUnderageException

El DNI consultado pertenece a un menor de edad y no puede ser consultado.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.InternalServerErrorException

Error interno del servidor.
Consulta no ejecutada.
Response 500 Internal Server Error, no cuenta como consulta.

Tecactus.Api.Exception.InvalidDniException

El DNI consultado no es válido.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.RucNotFoundException

El RUC consultado no fue encontrado.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.InvalidRucException

El RUC consultado no es válido.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.PageNotFoundException

Ruta del API consultado no existe.
Consulta no ejecutada.
Response 404 Page Not Found, no cuenta como consulta.

Tecactus.Api.Exception.TooManyRequestException

Demasiadas solicitudes. Se ha superado la cuota establecida.
Consulta no ejecutada.
Response 429 Too Many Requests, no cuenta como consulta.

Tecactus.Api.Exception.TryAgainInSecondsException

La consulta no pudo ser procesada, servicio no disponible, intente nuevamente en unos segundos.
Consulta no ejecutada.
Response 503 Service Unavailable, no cuenta como consulta.

Tecactus.Api.Exception.UnauthenticatedException

Sin autorización. La consulta no tiene un token válido.
Resultado correcto de consulta.
Response 401 Unauthorized, cuenta como consulta válida.

Token de Acceso Personal

Para crear tokens de acceso personal debes de iniciar sesión en Tecactus:

https://tecactus.com/auth/login

Si no estas registrado aún, puedes hacerlo en:

https://tecactus.com/auth/register

Debes de activar tu cuenta si aún no lo has hecho.
Luego ver el panel de gestión de Tokens de acceso en:

https://tecactus.com/developers/configuracion/tokens

RENIEC-SUNAT-C#

Instalación

Instalar usando NuGet:

   PM> Install-Package Tecactus.Api

O agregar los siguientes dll a tu proyecto:

Uso

Para consultar DNI

	try
	{
		// instanciar un objecto de la clase Dni
		var dni = new Tecactus.Api.Reniec.Dni("tu-token-de-acceso-personal");

		// el método 'get' devuelve un objeto de la clase Person.
		// Caso contrario lanza una excepción cuyo mensaje describe el error sucitado.
		var Tecactus.Api.Reniec.Person person = dni.get("12345678");
	}
	catch (Exception exception)
	{
		MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
	}

Para consultar RUC

	try
	{
		// instanciar un objecto de la clase Ruc
		var ruc = new Tecactus.Api.Sunat.Ruc("tu-token-de-acceso-personal");

		// el método 'get' devuelve un objeto de la clase Company.
		// Caso contrario lanza una excepción cuyo mensaje describe el error sucitado.
		var Tecactus.Api.Sunat.Company company = ruc.get("12345678901");
	}
	catch (Exception exception)
	{
		MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
	}

Lista de Excepciones

Tecactus.Api.Exception.CanceledByDeathException

El DNI consultado fue cancelado por fallecimiento y no puede ser consultado.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.DniNotFoundException

El DNI consultado no fue encontrado.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.DniUnderageException

El DNI consultado pertenece a un menor de edad y no puede ser consultado.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.InternalServerErrorException

Error interno del servidor.
Consulta no ejecutada.
Response 500 Internal Server Error, no cuenta como consulta.

Tecactus.Api.Exception.InvalidDniException

El DNI consultado no es válido.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.RucNotFoundException

El RUC consultado no fue encontrado.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.InvalidRucException

El RUC consultado no es válido.
Resultado correcto de consulta.
Response 200 OK, cuenta como consulta válida.

Tecactus.Api.Exception.PageNotFoundException

Ruta del API consultado no existe.
Consulta no ejecutada.
Response 404 Page Not Found, no cuenta como consulta.

Tecactus.Api.Exception.TooManyRequestException

Demasiadas solicitudes. Se ha superado la cuota establecida.
Consulta no ejecutada.
Response 429 Too Many Requests, no cuenta como consulta.

Tecactus.Api.Exception.TryAgainInSecondsException

La consulta no pudo ser procesada, servicio no disponible, intente nuevamente en unos segundos.
Consulta no ejecutada.
Response 503 Service Unavailable, no cuenta como consulta.

Tecactus.Api.Exception.UnauthenticatedException

Sin autorización. La consulta no tiene un token válido.
Resultado correcto de consulta.
Response 401 Unauthorized, cuenta como consulta válida.

Token de Acceso Personal

Para crear tokens de acceso personal debes de iniciar sesión en Tecactus:

https://tecactus.com/auth/login

Si no estas registrado aún, puedes hacerlo en:

https://tecactus.com/auth/register

Debes de activar tu cuenta si aún no lo has hecho.
Luego ver el panel de gestión de Tokens de acceso en:

https://tecactus.com/developers/configuracion/tokens

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.3.0 113 7/24/2020
1.2.0 838 3/19/2017
1.1.0 380 3/19/2017
1.0.0 387 3/18/2017