GeneXus - Problemas con Web Service

 
Vista:

Problemas con Web Service

Publicado por Hugo Enrique Avila Diaz (4 intervenciones) el 23/09/2017 21:47:26
Hola, buen dia para todos. Ojala me puedan ayudar con el siguiente problema que tengo.

Estoy desarrollando un Webhook para recibir confirmaciones de pagos de un institucion bancaria:

El Web Service esta desarrollado en GX 15 U6, y el problema es el siguiente:

"No entiendo muy bien como recibir los datos en JSON y despues procesarlos para guardar los datos de la Operación"

Procedimiento con Protocolo HTTP y Rest = true

parm(in:&WebhookNotificationStr)

La llamada desde la institución bancaria envia un JSON a mi Web Service con el siguiente JSON

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
    "type" : "charge.succeeded",
    "event_date" : "2013-11-22T15:09:38-06:00",
    "transaction" : {
        "amount" : 2000.0,
        "authorization" : "801585",
        "method" : "card",
        "operation_type" : "in",
        "transaction_type" : "charge",
        "card" : {
            "type" : "debit",
            "brand" : "mastercard",
            "address" : {
               "line1" : "Calle #1 Interior #2",
               "line2" : null,
               "line3" : null,
               "state" : "Queretaro",
               "city" : "Queretaro",
               "postal_code" : "76040",
               "country_code" : "MX"
            }
        },
        "status" : "completed",
        "id" : "tlxcm4vprtz74qoenuay",
        "creation_date" : "2013-11-22T15:09:33-06:00",
        "description" : "Description",
        "error_message" : null,
        "order_id" : "oid_14235"
    }
}

Dudas:

1. ¿Como debo declarar mis parámetros IN: , como String, Varchar o SDT?

Mucho les agradeceré su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder