FrameAppWS

<back to all web services

CreateUserAdm

Requires Authentication
The following routes are available for this service:
All Verbs/admin/crearusuario
namespace Administrador.Modelo

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type NovedadesCarga() = 
        member val Fila:Int32 = new Int32() with get,set
        member val Columna:Int32 = new Int32() with get,set
        member val TipoError:String = null with get,set
        member val Novedad:String = null with get,set

    [<AllowNullLiteral>]
    type GuardarDatosFormaDetalleRS() = 
        member val IDDetalle:Decimal = new Decimal() with get,set
        member val Novedades:ResizeArray<NovedadesCarga> = new ResizeArray<NovedadesCarga>() with get,set

    [<AllowNullLiteral>]
    type GeneralRS() = 
        ///<summary>
        ///Id del código de respuesta 1: Correcto, -1: Error
        ///</summary>
        [<ApiMember(DataType="int", Description="Id del código de respuesta 1: Correcto, -1: Error", IsRequired=true, ParameterType="body")>]
        member val Codigo:Int32 = new Int32() with get,set

        ///<summary>
        ///Mensaje que se envía al ejecutar el servicio
        ///</summary>
        [<ApiMember(DataType="string", Description="Mensaje que se envía al ejecutar el servicio", IsRequired=true, ParameterType="body")>]
        member val Mensaje:String = null with get,set

    [<AllowNullLiteral>]
    type ExecuteDBFunctionRS() = 
        inherit GeneralRS()
        member val Respuesta:Object = null with get,set
        member val IDEjecucion:Decimal = new Decimal() with get,set
        member val URLArchivo:String = null with get,set
        member val TipoRespuesta:String = null with get,set
        member val Background:Boolean = new Boolean() with get,set
        member val TiempoRespuestaBD:Int64 = new Int64() with get,set
        member val TiempoRespuestaTotal:Int64 = new Int64() with get,set
        ///<summary>
        ///Id del código de respuesta 1: Correcto, -1: Error
        ///</summary>
        [<ApiMember(DataType="int", Description="Id del código de respuesta 1: Correcto, -1: Error", IsRequired=true, ParameterType="body")>]
        member val Codigo:Int32 = new Int32() with get,set

        ///<summary>
        ///Mensaje que se envía al ejecutar el servicio
        ///</summary>
        [<ApiMember(DataType="string", Description="Mensaje que se envía al ejecutar el servicio", IsRequired=true, ParameterType="body")>]
        member val Mensaje:String = null with get,set

    [<AllowNullLiteral>]
    type GuardarDatosFormaRS() = 
        member val Success:Boolean = new Boolean() with get,set
        member val Error:String = null with get,set
        member val DatosLlaveMaestro:Dictionary<String, Object> = new Dictionary<String, Object>() with get,set
        member val NovedadesDetalles:ResizeArray<GuardarDatosFormaDetalleRS> = new ResizeArray<GuardarDatosFormaDetalleRS>() with get,set
        member val RespuestaProcAlmacenado:ExecuteDBFunctionRS = null with get,set

    [<AllowNullLiteral>]
    type CreateUserAdm() = 
        inherit GuardarDatosFormaRS()
        member val Identificacion:String = null with get,set
        member val Nombres:String = null with get,set
        member val Direccion:String = null with get,set
        member val Telefonos:String = null with get,set
        member val Email:String = null with get,set
        member val UsuarioCreo:String = null with get,set
        member val Estado:String = null with get,set
        member val LoginAdicional:String = null with get,set
        member val ID:Int64 = new Int64() with get,set
        member val CodSistema:Int32 = new Int32() with get,set
        member val CodEmpresa:Int32 = new Int32() with get,set
        member val Success:Boolean = new Boolean() with get,set
        member val Error:String = null with get,set
        member val DatosLlaveMaestro:Dictionary<String, Object> = new Dictionary<String, Object>() with get,set
        member val NovedadesDetalles:ResizeArray<GuardarDatosFormaDetalleRS> = new ResizeArray<GuardarDatosFormaDetalleRS>() with get,set
        member val RespuestaProcAlmacenado:ExecuteDBFunctionRS = null with get,set

F# CreateUserAdm DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /admin/crearusuario HTTP/1.1 
Host: soluser-recaudo.sgsas.co 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	Identificacion: String,
	Nombres: String,
	Direccion: String,
	Telefonos: String,
	Email: String,
	UsuarioCreo: String,
	Estado: String,
	LoginAdicional: String,
	ID: 0,
	CodSistema: 0,
	CodEmpresa: 0,
	Success: False,
	Error: String,
	DatosLlaveMaestro: 
	{
		String: {}
	},
	NovedadesDetalles: 
	[
		{
			IDDetalle: 0,
			Novedades: 
			[
				{
					Fila: 0,
					Columna: 0,
					TipoError: String,
					Novedad: String
				}
			]
		}
	],
	RespuestaProcAlmacenado: 
	{
		Respuesta: {},
		IDEjecucion: 0,
		URLArchivo: String,
		TipoRespuesta: String,
		Background: False,
		TiempoRespuestaBD: 0,
		TiempoRespuestaTotal: 0,
		Codigo: 0,
		Mensaje: String
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Success: False,
	Error: String,
	DatosLlaveMaestro: 
	{
		String: {}
	},
	NovedadesDetalles: 
	[
		{
			IDDetalle: 0,
			Novedades: 
			[
				{
					Fila: 0,
					Columna: 0,
					TipoError: String,
					Novedad: String
				}
			]
		}
	],
	RespuestaProcAlmacenado: 
	{
		Respuesta: {},
		IDEjecucion: 0,
		URLArchivo: String,
		TipoRespuesta: String,
		Background: False,
		TiempoRespuestaBD: 0,
		TiempoRespuestaTotal: 0,
		Codigo: 0,
		Mensaje: String
	}
}