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
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"}