Desarrollar aplicaciones conectadas a Dinaup te permite ahorrar costes al utilizar gran parte de nuestra infraestructura. Esto te permite centrarte en lo que realmente importa: crear funcionalidades innovadoras y experiencias excepcionales para tus usuarios.
Beneficios Clave
- Arquitectura Sin Servidor (Serverless): Olvídate de gestionar y mantener servidores; Dinaup se encarga de todo el backend por ti.
- Gestión de Secretos con Dinaup.Vault: Protege tus claves y datos sensibles con nuestra gestión automática y segura de secretos. Introducción a Dinaup.Vault para la gestión segura de Secretos
- Gestión de Logs con Dinaup.Logs: Monitorea y depura tu aplicación eficientemente utilizando nuestro sistema de logs integrado.
- Seguridad Avanzada: Implementa encriptación de datos, límites de tasa (rate limits) y otras medidas de seguridad sin esfuerzo adicional.
Comienza a Conectar con Dinaup
Conecta tu aplicación a Dinaup de manera sencilla:
var dinaupClient = new DinaupClientC(endpoint, apiKey, apiSecret, defaultUserId);
dinaupClient.Ini();
Implementa Autenticación de Usuarios
var userEmail = "[email protected]";
var userPassword = "tu_contraseña";
var userSession = await dinaupClient.Session_SignInAsync(userEmail, userPassword, "MiDispositivo", "TokenDispositivo");
if (userSession.Ok)
{
Console.WriteLine("Sesión de usuario creada exitosamente.");
}
else
{
Console.WriteLine("Error al crear la sesión de usuario.");
}
Sube y Gestiona Archivos
Sube tus archivos a nuestro sistema de almacenamiento altamente fiable con una disponibilidad del 99.999999999% (nueve 9s), garantizando que tus datos estarán seguros y siempre accesibles cuando los necesites. Con nuestro sistema de almacenamiento redundante, tus archivos se replican automáticamente en múltiples ubicaciones, protegiéndolos contra fallos y asegurando que nunca se pierdan. Además, nuestra API te permite cargar archivos de hasta 700 MB de manera sencilla y eficiente, ya sea desde bytes o URLs externa
var uploadResult= dinaupClient.File_UploadBytes(dinaupClient.DefaultSession, contenidoArchivo, "archivo.txt");
Genera URLs Temporales Firmadas:
Las URLs Temporales Firmadas en Dinaup permiten acceder de manera segura a archivos privados durante un tiempo limitado. Este sistema es ideal para compartir archivos confidenciales o restringir el acceso a recursos sensibles, ya que la URL generada incluye una firma digital que garantiza su autenticidad y caduca automáticamente después de un período predefinido. De este modo, puedes otorgar acceso controlado a documentos o archivos sin comprometer la seguridad, evitando accesos no autorizados una vez que el tiempo de la URL expira. Esta funcionalidad es perfecta para aplicaciones que requieren un control estricto sobre quién y cuándo puede acceder a los archivos.
var signedUrl= dinaupClient.File_GetSignedUrl(dinaupClient.DefaultSession, idArchivo);
Consulta Datos
Realiza operaciones de lectura en tus datos almacenados.
var rows = await MyDinaup.SectionsD.TuSeccionD.GetRowsAsync( dinaupClient, Session );
foreach (var currentRow in rows)
{
Console.WriteLine($"ID: {currentRow .ID}, : {currentRow .TuCampo}");
}
Agregar / Editar Registros:
Maneja tus datos con operaciones CRUD completas
// Add a new record
var newRecord = new MyDinaup.SectionsD.YourSectionD.YourModelC
{
Field1 = "Value1",
Field2 = "Value2"
};
var addResult = dinaupClient.RunWriteOperation(newRecord);
if (addResult.Ok)
{
Console.WriteLine("Record added successfully.");
}
Más información
- Consultar datos
- Agregar / Editar Registros
- Enviar emails
- Registrar usuario
- Olvidé contraseña
- Documentos dinámicos
- Anotaciones internas
Todo esto y más en Dinaup .NET Client Library Documentation
