RISK

RISK es un mini framework que sigue el paradigma "SmartDB" y sirve como base para el back-end de aplicaciones de tipo LOB.

View the Project on GitHub

Risk.API.Client - the C# library for the Risk.API

Risk Web API

This C# SDK is automatically generated by the OpenAPI Generator project:

Frameworks supported

Dependencies

The DLLs included in the package may not be the latest version. We recommend using NuGet to obtain the latest version of the packages:

Install-Package RestSharp
Install-Package Newtonsoft.Json
Install-Package JsonSubTypes
Install-Package System.ComponentModel.Annotations

NOTE: RestSharp versions greater than 105.1.0 have a bug which causes file uploads to fail. See RestSharp#742. NOTE: RestSharp for .Net Core creates a new socket for each api call, which can lead to a socket exhaustion problem. See RestSharp#1406.

Installation

Generate the DLL using your preferred tool (e.g. dotnet build)

Then include the DLL (under the bin folder) in the C# project, and use the namespaces:

using Risk.API.Client.Api;
using Risk.API.Client.Client;
using Risk.API.Client.Model;

Usage

To use the API client with a HTTP proxy, setup a System.Net.WebProxy

Configuration c = new Configuration();
System.Net.WebProxy webProxy = new System.Net.WebProxy("http://myProxyUrl:80/");
webProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
c.Proxy = webProxy;

Getting Started

using System.Collections.Generic;
using System.Diagnostics;
using Risk.API.Client.Api;
using Risk.API.Client.Client;
using Risk.API.Client.Model;

namespace Example
{
    public class Example
    {
        public static void Main()
        {

            Configuration config = new Configuration();
            config.BasePath = "https://localhost:5001";
            var apiInstance = new AutApi(config);
            var key = "key_example";  // string | Clave para la activación
            var riskDeviceToken = "riskDeviceToken_example";  // string | Token del dispositivo desde el cual se realiza la petición (optional) 
            var riskServiceVersion = "riskServiceVersion_example";  // string | Versión del servicio (optional) 

            try
            {
                // ActivarUsuario
                DatoRespuesta result = apiInstance.ActivarUsuario(key, riskDeviceToken, riskServiceVersion);
                Debug.WriteLine(result);
            }
            catch (ApiException e)
            {
                Debug.Print("Exception when calling AutApi.ActivarUsuario: " + e.Message );
                Debug.Print("Status Code: "+ e.ErrorCode);
                Debug.Print(e.StackTrace);
            }

        }
    }
}

Documentation for API Endpoints

All URIs are relative to https://localhost:5001

Class Method HTTP request Description
AutApi ActivarUsuario GET /Aut/ActivarUsuario ActivarUsuario
AutApi CambiarClaveAcceso POST /Api/Aut/CambiarClaveAcceso CambiarClaveAcceso
AutApi CambiarClaveTransaccional POST /Api/Aut/CambiarClaveTransaccional CambiarClaveTransaccional
AutApi DatosUsuario GET /Api/Aut/DatosUsuario DatosUsuario
AutApi EditarDatoUsuario POST /Api/Aut/EditarDatoUsuario EditarDatoUsuario
AutApi EditarUsuario POST /Api/Aut/EditarUsuario EditarUsuario
AutApi EliminarUsuario POST /Api/Aut/EliminarUsuario EliminarUsuario
AutApi FinalizarSesion POST /Api/Aut/FinalizarSesion FinalizarSesion
AutApi GenerarOtp POST /Api/Aut/GenerarOtp GenerarOtp
AutApi GuardarAvatarUsuario POST /Api/Aut/GuardarAvatarUsuario GuardarAvatarUsuario
AutApi IniciarSesion POST /Api/Aut/IniciarSesion IniciarSesion
AutApi IniciarSesionFacebook POST /Api/Aut/IniciarSesionFacebook IniciarSesionFacebook
AutApi IniciarSesionGoogle POST /Api/Aut/IniciarSesionGoogle IniciarSesionGoogle
AutApi RecuperarAvatarUsuario GET /Api/Aut/RecuperarAvatarUsuario RecuperarAvatarUsuario
AutApi RefrescarSesion POST /Api/Aut/RefrescarSesion RefrescarSesion
AutApi RefrescarSesionFacebook POST /Api/Aut/RefrescarSesionFacebook RefrescarSesionFacebook
AutApi RefrescarSesionGoogle POST /Api/Aut/RefrescarSesionGoogle RefrescarSesionGoogle
AutApi RegistrarClaveTransaccional POST /Api/Aut/RegistrarClaveTransaccional RegistrarClaveTransaccional
AutApi RegistrarDispositivo POST /Api/Aut/RegistrarDispositivo RegistrarDispositivo
AutApi RegistrarUbicacion POST /Api/Aut/RegistrarUbicacion RegistrarUbicacion
AutApi RegistrarUsuario POST /Api/Aut/RegistrarUsuario RegistrarUsuario
AutApi ValidarOtp GET /Api/Aut/ValidarOtp ValidarOtp
AutApi ValidarPermiso GET /Api/Aut/ValidarPermiso ValidarPermiso
AutApi ValidarSesion GET /Api/Aut/ValidarSesion ValidarSesion
GenApi GuardarArchivo POST /Api/Gen/GuardarArchivo GuardarArchivo
GenApi ListarAplicaciones GET /Api/Gen/ListarAplicaciones ListarAplicaciones
GenApi ListarErrores GET /Api/Gen/ListarErrores ListarErrores
GenApi ListarSignificados GET /Api/Gen/ListarSignificados ListarSignificados
GenApi RecuperarArchivo GET /Api/Gen/RecuperarArchivo RecuperarArchivo
GenApi RecuperarTexto GET /Api/Gen/RecuperarTexto RecuperarTexto
GenApi ReporteListarSignificados GET /Api/Gen/ReporteListarSignificados ReporteListarSignificados
GenApi ReporteVersionSistema GET /Api/Gen/ReporteVersionSistema ReporteVersionSistema
GenApi SignificadoCodigo GET /Api/Gen/SignificadoCodigo SignificadoCodigo
GenApi ValorParametro GET /Api/Gen/ValorParametro ValorParametro
GenApi VersionServicio GET /Api/Gen/VersionServicio VersionServicio
GenApi VersionSistema GET /Gen/VersionSistema VersionSistema
GloApi ListarBarrios GET /Api/Glo/ListarBarrios ListarBarrios
GloApi ListarCiudades GET /Api/Glo/ListarCiudades ListarCiudades
GloApi ListarDepartamentos GET /Api/Glo/ListarDepartamentos ListarDepartamentos
GloApi ListarPaises GET /Api/Glo/ListarPaises ListarPaises
MsjApi ActivarMensajeria POST /Api/Msj/ActivarMensajeria ActivarMensajeria
MsjApi CambiarEstadoMensajeria POST /Api/Msj/CambiarEstadoMensajeria CambiarEstadoMensajeria
MsjApi DesactivarMensajeria POST /Api/Msj/DesactivarMensajeria DesactivarMensajeria
MsjApi ListarCorreosPendientes GET /Api/Msj/ListarCorreosPendientes ListarCorreosPendientes
MsjApi ListarMensajesPendientes GET /Api/Msj/ListarMensajesPendientes ListarMensajesPendientes
MsjApi ListarNotificacionesPendientes GET /Api/Msj/ListarNotificacionesPendientes ListarNotificacionesPendientes
RepApi ReporteListarSignificados GET /Api/Gen/ReporteListarSignificados ReporteListarSignificados
RepApi ReporteVersionSistema GET /Api/Gen/ReporteVersionSistema ReporteVersionSistema

Documentation for Models

Documentation for Authorization

Authentication schemes defined for the API:

RiskAppKey

AccessToken