| 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 .jsv suffix or ?format=jsv
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: text/jsv
Content-Type: text/jsv
Content-Length: length
{
Consecutivo: 0,
VersionesLookupCliente:
[
{
CodLookup: 0,
Version: String
}
],
DatosLookups: False,
Lenguaje: ES
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
Procedimiento:
{
AliasFuncion: String,
NombreFuncion: String,
Descripcion: String,
TipoRespuesta: String,
Background: String,
UsuarioCreo: String,
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,
IP: String
}
],
UltimoEstado:
{
CodigoEjecucion: 0,
Estado: String
},
Error: String
}