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: ws.jimsnwa.com
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, FechaCreacion: 0001-01-01, 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: 0001-01-01, IP: String } ], UltimoEstado: { CodigoEjecucion: 0, Estado: String }, Error: String }