Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Expandir
titleRespuesta

El formato general de  respuesta es:

Bloco de código
languageyml
themeEmacs
{
    "status": 200,
    "description": "rest::cardAdmin",
    "detail": {
        "result": "ok",
        "detail": "",
        "updated": 0,
        "ignored": 0,
        "inserted": 0,
        "removed": 0,
        "errors": 0,
        "processed": 0,
        "errorDetails": [
            {
                "rec": 1,
                "code": "mycode",
                "info": "my error message"
            },
            ...
        ],
		"successDetails": [
			{
				"rec":2,
				"code": "mycode",
			},
			...
		]
    }
}

donde

CampoDescripciónTipo de Dato

status

  • codigo de respuesta
200 indica que ha sido procesada correctamente.
description

Descripcion general

Fijo "rest::cardAdmin'
detailDetalle del proceso
detail.resultResultado general del procesook indicando proceso realizado
detail.detailMensaje detallado respecto al procesovacio en el caso de ok
detail.updatedcantidad de items actualizados
detail.ignoredcantidad de items ignorados
detail.insertedcantidad de items agregados
detail.removedcantidad de items removidos
detail.errorscantidad de items erroneos
detail.processedcantidad de items procesados
detail.errorDetailsDetalle de cada registro con error.

rec: numero de registro en la solicitud

code: codigo de tarjetaerror. Ver lista de errores en el Manual de Integración 7.0- Motor.

info: mensaje informativo del error, puede devolver NULL.

detail.successDetailsDetalle de cada registro procesado correctamente

rec: Numero de registro en la solicitud

code: codigo de tarjeta




Expandir
titleEjemplo

Ejemplo de respuesta. Para el caso anterior de 4 tarjetas, la respuesta posible es:


Bloco de código
languageyml
themeEmacs
{
    "status": 200,
    "description": "customerSegment",
    "detail": {
        "result": "ok",
        "detail": "",
        "updated": 2,
        "ignored": 0,
        "inserted": 1,
        "removed": 0,
        "errors": 1,
        "processed": 10,
        "errorDetails": [
            { "rec": 4, "code": "999996", "info": "not found"}
        ],
	   "successDetails": [
			{ "rec": 1, "code": "999999" },
			{ "rec": 2, "code": "999998" },
			{ "rec": 3, "code": "999997" }		
		]
    }
}



...

Expandir
titleRespuesta

El formato general de  respuesta es:

Bloco de código
languageyml
themeEmacs
{
    "status": 200,
    "description": "rest::couponAdmin",
    "detail": {
        "result": "ok",
        "detail": "",
        "updated": 0,
        "ignored": 0,
        "inserted": 0,
        "removed": 0,
        "errors": 0,
        "processed": 0,
        "errorDetails": [
            {
                "rec": 1,
                "code": "mycode",
                "info": "my error message"
            },
            ...
        ],
		"successDetails": [
			{
				"rec":2,
				"code": "mycode",
			},
			...
		]
    }
}

donde

CampoDescripciónTipo de Dato

status

  • codigo de respuesta
200 indica que ha sido procesada correctamente.
description

Descripcion general

Fijo "rest::couponAdmin'
detailDetalle del proceso
detail.resultResultado general del procesook indicando proceso realizado
detail.detailMensaje detallado respecto al procesovacio en el caso de ok
detail.updatedcantidad de items actualizados
detail.ignoredcantidad de items ignorados
detail.insertedcantidad de items agregados
detail.removedcantidad de items removidos
detail.errorscantidad de items erroneos
detail.processedcantidad de items procesados
detail.errorDetailsDetalle de cada registro con error.

rec: numero de registro en la solicitud

code: codigo de cupónerror. Ver lista de errores en el Manual deIntegración 7.0 - Motor.

info: mensaje informativo del error, puede devolver NULL.

detail.successDetailsDetalle de cada registro procesado correctamente

rec: Numero de registro en la solicitud

code: codigo de cupón




Expandir
titleEjemplo

Ejemplo de respuesta. Para el caso anterior de 3 cupones, la respuesta posible es:


Bloco de código
languageyml
themeEmacs
{
    "status": 200,
    "description": "rest::couponAdmin",
    "detail": {
        "result": "ok",
        "detail": "",
        "updated": 2,
        "ignored": 0,
        "inserted": 1,
        "removed": 0,
        "errors": 1,
        "processed": 10,
        "errorDetails": [
            { "rec": 3, "code": "ABC343", "info": "not found"}
        ],
	   "successDetails": [
			{ "rec": 1, "code": "ABC345" },
			{ "rec": 2, "code": "ABC344" }
		]
    }
}



...