Skip to main content

Librería de C# para BioEngine API

API principal para conectarse a los motores biométricos

  • API version: f5895d
  • SDK version: 1.0.0
  • Generator version: 7.5.0
  • Build package: org.openapitools.codegen.languages.CSharpClientCodegen

Frameworks soportados

  • .NET Core >=1.0
  • .NET Framework >=4.6
  • Mono/Xamarin >=vNext

Dependencias

Las DLLs incluidas en el paquete puede que no sean la última versión. Se recomienda usar NuGet para obtener la última versión de los paquetes:

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.

Instalación

Importar desde el repositorio Nuget proporcionado y después user los siguientes namespaces en el proyecto destino:

using BiometricsCore.Clients.Api;
using BiometricsCore.Clients.Client;
using BiometricsCore.Clients.Model;

Uso

Para usar el API con un Web Proxy, usar: 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;

Uso Básico

using System.Collections.Generic;
using System.Diagnostics;
using BiometricsCore.Clients.Api;
using BiometricsCore.Clients.Client;
using BiometricsCore.Clients.Model;

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

Configuration config = new Configuration();
config.BasePath = "http://localhost";
// Configure OAuth2 access token for authorization: oauth2
config.AccessToken = "YOUR_ACCESS_TOKEN";

var apiInstance = new DictamenApi(config);
var operationsFilterDto = new OperationsFilterDto?(); // OperationsFilterDto? | DTO con criterios de búsqueda (optional)

try
{
// Busca operaciones de dictamen con los criterios especificados
ResponseDto result = apiInstance.ApiDictamenBuscarPost(operationsFilterDto);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling DictamenApi.ApiDictamenBuscarPost: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}

}
}
}

Documentación para los endpoints

Todas las URIs relativas a http://localhost

ClaseMétodoRequest HTTPDescripción
DictamenApiApiDictamenBuscarPostPOST /api/Dictamen/BuscarBusca operaciones de dictamen con los criterios especificados
DictamenApiApiDictamenGuardaDictamenPostPOST /api/Dictamen/GuardaDictamenActualiza el status de una dictaminación. Si se determina que son personas diferentes, se lanza le operación de inserción al motor biométrico. El dictamen solo se puede registrar una vez.
EngineApiApiEngineDeleteDeleteDELETE /api/Engine/DeletePermite la eliminación de un Registro de la BD y del motor.
EngineApiApiEngineEnrollIdentifyASyncIdConfigPostPOST /api/Engine/EnrollIdentifyASync/idConfigOperación asíncrona para Enrolar una Persona en el motor biométrico, haciendo una búsqueda de duplicados biométricos antes de permitir la inserción.
EngineApiApiEngineIdentifyASyncIdConfigPostPOST /api/Engine/IdentifyASync/idConfigOperación asíncrona para Buscar una Persona en el motor biométrico (identificar) con base a los biométricos proporcionados. Regresa a través de los webhooks configurados los resultados de las operaciones
EngineApiApiEngineIdentifyIdConfigPostPOST /api/Engine/Identify/idConfigOperación síncrona para Buscar una Persona en el motor biométrico (identificar) con base a los biométricos proporcionados. Espera a que el motor regrese el resultado.
EngineApiApiEngineVerifyIdConfigPostPOST /api/Engine/Verify/idConfigOperación síncrona para verificar a una persona en el motor biométrico
JobApiApiJobGetJobIdJobGetGET /api/Job/GetJob/idJobObtiene información de un Job específico

Documentación para los Modelos

Documentación para Autorización

Esquemas de autenticación definidos en el API:

oauth2

Ambiente de Desarrollo

Ambiente de Producción