FrameAppWS

<back to all web services

DefinicionProcedimientoRQ

Requires Authentication
The following routes are available for this service:
All Verbs/Utilidades/Procedimientos/Definicion
import java.math.*
import java.util.*
import net.servicestack.client.*


open class DefinicionProcedimientoRQ
{
    var Consecutivo:Int? = null
    var VersionesLookupCliente:ArrayList<VersionLookup> = ArrayList<VersionLookup>()
    var DatosLookups:Boolean? = null
    var Lenguaje:Lenguajes? = null
}

open class VersionLookup
{
    var CodLookup:BigDecimal? = null
    var Version:String? = null
}

enum class Lenguajes
{
    Es,
    Pt,
    En,
}

open class DefinicionProcedimientoRS
{
    var Procedimiento:IdentificadoresFunciones? = null
    var Parametros:ArrayList<DefinicionParametro> = ArrayList<DefinicionParametro>()
    var Permisos:ArrayList<PermisosFunciones> = ArrayList<PermisosFunciones>()
    var UltimoEstado:UltimoEstado? = null
    var Error:String? = null
}

@DataContract
open class IdentificadoresFunciones
{
    @DataMember
    var AliasFuncion:String? = null

    @DataMember
    var NombreFuncion:String? = null

    @DataMember
    var Descripcion:String? = null

    @DataMember
    var TipoRespuesta:String? = null

    @DataMember
    var Background:String? = null

    @DataMember
    var UsuarioCreo:String? = null

    @DataMember
    var FechaCreacion:Date? = null

    @DataMember
    var Consecutivo:Int? = null

    @DataMember
    var TipoExport:String? = null

    @DataMember
    var Ayuda:String? = null

    @DataMember
    var Endpoint:String? = null

    @DataMember
    var ConsumeAPI:String? = null

    @DataMember
    var APIRest:String? = null

    @DataMember
    var PropiedadRest:String? = null
}

open class DefinicionParametro
{
    var Direccion:String? = null
    var IdVista:BigDecimal? = null
    var TipoDato:String? = null
    var NombreParametro:String? = null
    var Alias:String? = null
    var Ayuda:String? = null
    var DatosLookup:ArrayList<HashMap<String,Object>> = ArrayList<HashMap<String,Object>>()
    var CampoTexto:String? = null
    var CampoValor:String? = null
    var Version:String? = null
    var Obligatorio:Boolean? = null
    var ValorDefecto:String? = null
    var Visible:Boolean? = null
}

@DataContract
open class PermisosFunciones
{
    @DataMember
    var CodigoSistema:BigDecimal? = null

    @DataMember
    var CodigoEmpresa:BigDecimal? = null

    @DataMember
    var AliasFuncion:String? = null

    @DataMember
    var Usuario:String? = null

    @DataMember
    var UsuarioCreo:String? = null

    @DataMember
    var FechaCreacion:Date? = null

    @DataMember
    var IP:String? = null
}

open class UltimoEstado
{
    var CodigoEjecucion:BigDecimal? = null
    var Estado:String? = null
}

Kotlin DefinicionProcedimientoRQ DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

POST /Utilidades/Procedimientos/Definicion HTTP/1.1 
Host: soluser-recaudo.sgsas.co 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"Consecutivo":0,"VersionesLookupCliente":[{"CodLookup":0,"Version":"String"}],"DatosLookups":false,"Lenguaje":"ES"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Procedimiento":{"AliasFuncion":"String","NombreFuncion":"String","Descripcion":"String","TipoRespuesta":"String","Background":"String","UsuarioCreo":"String","FechaCreacion":null,"Consecutivo":0,"TipoExport":"String","Ayuda":"String","Endpoint":"String","ConsumeAPI":"String","APIRest":"String","PropiedadRest":"String"},"Parametros":[{"Direccion":"String","IdVista":0,"TipoDato":"String","NombreParametro":"String","Alias":"String","Ayuda":"String","DatosLookup":[{"String":{}}],"CampoTexto":"String","CampoValor":"String","Version":"String","Obligatorio":false,"ValorDefecto":"String","Visible":false}],"Permisos":[{"CodigoSistema":0,"CodigoEmpresa":0,"AliasFuncion":"String","Usuario":"String","UsuarioCreo":"String","FechaCreacion":null,"IP":"String"}],"UltimoEstado":{"CodigoEjecucion":0,"Estado":"String"},"Error":"String"}