All Verbs | /pago/ValidarPagosArticulo |
---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports AMDC.Modelo.Tipo.Pago
Imports AMDC.Modelo.Contexto.General
Imports AMDC.Modelo.Contexto.Pago
Namespace Global
Namespace AMDC.Modelo.Contexto.General
Public Partial Class CoreRes
Public Overridable Property TranId As String
Public Overridable Property Code As String
Public Overridable Property InfoMsg As String
End Class
Public Partial Class DatosBanco
Public Overridable Property Banco As String
Public Overridable Property Sucursal As String
Public Overridable Property Usuario As String
Public Overridable Property Terminal As String
End Class
Public Partial Class ResultadoTransaccion
Public Overridable Property Resultado As String
<DataMember(Name:="Mensaje")>
Public Overridable Property MensajeResultado As String
Public Overridable Property FechaTransaccion As String
End Class
End Namespace
Namespace AMDC.Modelo.Contexto.Pago
Public Partial Class PagoArticulo
Public Overridable Property IdObligacion As Integer
Public Overridable Property Monto As Double
End Class
Public Partial Class RequestPago
Public Overridable Property SolicitudPago As SolicitudPago
End Class
Public Partial Class ResponsePago
Public Overridable Property PagoRespuesta As ResultadoPago
End Class
Public Partial Class ResultadoPago
Inherits ResultadoTransaccion
Public Overridable Property IdPago As Integer
Public Overridable Property CheckSum As String
Public Overridable Property Resultado As String
<DataMember(Name:="Mensaje")>
Public Overridable Property MensajeResultado As String
Public Overridable Property FechaTransaccion As String
End Class
Public Partial Class SolicitudPago
Public Sub New()
PagoArticulos = New List(Of PagoArticulo)
End Sub
Public Overridable Property IdTransaccionBanco As String
Public Overridable Property FechaTransaccionBanco As Integer
Public Overridable Property HoraMinSeg As Integer
Public Overridable Property NumeroDocumento As String
Public Overridable Property IdTipoImpuesto As Integer
Public Overridable Property PagoParcial As Integer
Public Overridable Property Anio As Integer
Public Overridable Property PagoArticulos As List(Of PagoArticulo)
End Class
Public Partial Class ValidarPago
Public Overridable Property IdPagoPasarela As Integer
Public Overridable Property Estado As String
Public Overridable Property REQUEST_PAGO As RequestPago
Public Overridable Property RESPONSE_PAGO As ResponsePago
End Class
End Namespace
Namespace AMDC.Modelo.Tipo.Pago
Public Partial Class AMDCValidaPagoRQ
Inherits DatosBanco
Public Overridable Property NumeroDocumento As String
Public Overridable Property Banco As String
Public Overridable Property Sucursal As String
Public Overridable Property Usuario As String
Public Overridable Property Terminal As String
End Class
Public Partial Class AMDCValidaPagoRS
Inherits CoreRes
Public Sub New()
ListaPagosRoot = New List(Of ValidarPago)
End Sub
Public Overridable Property ListaPagosRoot As List(Of ValidarPago)
Public Overridable Property TranId As String
Public Overridable Property Code As String
Public Overridable Property InfoMsg As String
End Class
End Namespace
End Namespace
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /pago/ValidarPagosArticulo HTTP/1.1
Host: soluser-recaudo.sgsas.co
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"NumeroDocumento":"String","Banco":"String","Sucursal":"String","Usuario":"String","Terminal":"String"}
HTTP/1.1 200 OK Content-Type: text/jsonl Content-Length: length {"ListaPagosRoot":[{"IdPagoPasarela":0,"Estado":"String","REQUEST_PAGO":{"SolicitudPago":{"IdTransaccionBanco":"String","FechaTransaccionBanco":0,"HoraMinSeg":0,"NumeroDocumento":"String","IdTipoImpuesto":0,"PagoParcial":0,"Anio":0,"PagoArticulos":[{"IdObligacion":0,"Monto":0}]}},"RESPONSE_PAGO":{"PagoRespuesta":{"IdPago":0,"CheckSum":"String","Resultado":"String","Mensaje":"String","FechaTransaccion":"String"}}}],"TranId":"String","Code":"String","InfoMsg":"String"}