gx-l |
| Sergio Guichón | |
Estimados, estamos teniendo la necesidad de exponer un webservice REST para que sea consumido por FirstData, ellos nos dan una definición del SDT que tenemos que exponer como parámetros de entrada y un valor de salida. Luego me pasaron un ejemplo del JSON con el que ellos llamarían al ws y allí hay varios datos que no están en la definición original. Me dicen que podrían agregar o quitar parámetros dependiendo de las necesidades, por lo que podría ser que alguno de ellos no venga. Yo tenía entendido que, al ser un webservice REST, si falta algún parámetro o viene algún parámetro demás no habría problema, pero me está dando el siguiente mensaje al invocarlo desde SOAPUI Unrecognized field "RemainingExpirationTime" (Class SdtRequest_RESTInterface), not marked as ignorable El valor RemainingExpirationTime no existe en el SDT porque nunca me lo definieron y así hay 6 valores más, pero se supone que no debería tener problema Si quito los datos que no tengo en el SDT todo funciona bien. El SDT lo tengo definido de la siguiente forma: El llamado que estoy haciendo es el siguiente: {"Request":{ "TransactionId": 1234561234561234561, "TransactionType": "C", "Merchant": "11111111", "Currency": "858", "TotalAmount": "000000037610", "TipAmount": "", "TaxAmount": "000000000684", "MonthsDeferred": "0", "Quota": "00", "Plan": "00", "Ci": "", "InvoiceNumber": "1234567", "TaxRefund": "6#19210", "Ticket": "0001", "OriginalTicket": "", "Batch": "001", "AditionalData": "1#20000001|2#20000001|29#NO REQUIERE FIRMA NI OTROS DATOS|32#", "AuthorizationCode": "11111G", "PosResponseCode": "00", "AcquirerId": "0008", "Issuer": "0015", "CardNumber": "501073*********0000", "ExpirationDate": "**/**", "InputMode": "B", "TransactionDate": "200922", "TransactionHour": "102915", "CardAccountType": "10", "CardOwnerName": "", "RemainingExpirationTime": 0.0, "InvalidCardBinRead": "", "InvalidCardIssuerRead": "", "InvoiceAmount": "000000037610", "AmountToApplyTax": "000000034191", "OriginCardType": "1", "EmvApplicationId": "", "EmvApplicationName": "", "AcquirerTerminal": "20000001", "PosTerminal": "20000001", "SpecialData": "", "ClientRut": "", "InvoiceTypeRequested": "", "InvoiceReference": "", "PaymentType": "" } } Los valores en negrita son los que vienen demás, si los quito funciona bien pero si no, da el error de arriba. Cualquier ayuda es bienvenida. Gracias. _____ Sergio A.Guichón | Analista de Sistemas <mailto:sguichon@montevideo.com.uy> sguichon@montevideo.com.uy Tel Móvil: 099184045 | Tel Fijo: +598 2203 6879 Dirección: Av.Agraciada 2541 apto.803 Montevideo - Uruguay Antes de imprimir este correo piense si es necesario. Ahorre papel y el mundo se lo agradecerá. _____ --------------------------------------------------------------------------------------------------------------------------------------- Con el nuevo beneficio fiscal, tu facturación electrónica puede ser sin costo. Informate si aplicás aquÃ. mvdfactura.uy --------------------------------------------------------------------------------------------------------------------------------------- |
|
|
| | |
Back to gx-l |
|