Skip to main content

3.3 Prueba de Autenticación del Servicio

EL primer requerimiento para la integración con el Servicio de Pagos es tener un Service usuario, contraseña y ID de sitio web.

3.3.1 Campos de autenticación

Nombre del campoDescripción
req_usernameUsuario de servicio del comercio
req_passwordContraseña de servicio del comercio
site_idID de sitio web del comercio
request_actionAcción de solicitud de servicio: TESTAUTH
request_response_formatFormato de respuesta del servicio
request_api_versionVersión de API de este documento. (4.4) Debe ser enviada en todas las solicitudes al Sistema de procesamiento de transacciones.

3.3.2 Ejemplo de Solicitud de Autenticación

A continuación, hay un ejemplo completo de una solicitud POST en HTTP (incluyendo la información del header) que contiene los campos requeridos para hacer las pruebas básicas de autenticación del Sistema de procesamiento de transacciones:

POST /payment/pmt_service.cfm HTTP/1.0

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash,
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*

Accept-Encoding: identity

Accept-Language: en-us,en

Host: my.host.invalid

Accept-Charset: iso-8859-1,*,utf-8

Content-Type: application/x-www-form-urlencoded

Content-Length: 137

req_username=test@example.com&req_password=P5ssw0rd!1&request_action=TESTAUTH&site_id=0&request_response_format=XML&request_api_version=4.4

3.3.3 Ejemplo de Respuesta de Autenticación

Cada solicitud de Respuesta generará un documento de respuesta correspondiente

<RESPONSE>

<REQUEST_ACTION/>

<TRANS_STATUS_NAME/> <TRANS_VALUE/>

<TRANS_ID/>

<CUST_ID/>

<XTL_CUST_ID/>

<MERCH_ACCT_ID/>

<CARD_BRAND_NAME/>

<PMT_L4/>

<API_RESPONSE>0</API_RESPONSE>

<API_ADVICE> </API_ADVICE>

<SERVICE_RESPONSE>100</SERVICE_RESPONSE>

<SERVICE_ADVICE>User Authorized</SERVICE_ADVICE>

<PROCESSOR_RESPONSE>0</PROCESSOR_RESPONSE>

<PROCESSOR_ADVICE> </PROCESSOR_ADVICE>

<INDUSTRY_RESPONSE>0</INDUSTRY_RESPONSE>

<INDUSTRY_ADVICE> </INDUSTRY_ADVICE>

<REF_FIELD/>

<PROC_ID/>

<PROC_NAME/>

<AVS_RESPONSE/>

<CVV_RESPONSE/>

<REQUEST_API_VERSION>4.4</REQUEST_API_VERSION>

</RESPONSE>

3.3.4 Ejemplo de Respuesta de Autenticación Fallida

A continuación, hay un ejemplo de una Respuesta de Solicitud de Autenticación Fallida. API_RESPONSE”101” indica un intento de autenticación fallido.

<?xml version=”1.0” encoding=”UTF-8”?> 

<RESPONSE>

<REQUEST_ACTION/> <TRANS_STATUS_NAME/> <TRANS_VALUE/> <TRANS_ID/>

<CUST_ID/>

<XTL_CUST_ID/>

<MERCH_ACCT_ID/>

<CARD_BRAND_NAME/>

<PMT_L4/>

<PMT_ID/>

<PMT_ID_XTL/>

<API_RESPONSE>101</API_RESPONSE>

<API_ADVICE>Invalid login information</API_ADVICE>

<SERVICE_RESPONSE>0</SERVICE_RESPONSE>

<SERVICE_ADVICE>Declined</SERVICE_ADVICE>

<PROCESSOR_RESPONSE>0</PROCESSOR_RESPONSE>

<PROCESSOR_ADVICE> </PROCESSOR_ADVICE>

<INDUSTRY_RESPONSE>0</INDUSTRY_RESPONSE>

<INDUSTRY_ADVICE> </INDUSTRY_ADVICE>

<REF_FIELD/>

<PROC_NAME/>

<AVS_RESPONSE/>

<CVV_RESPONSE/> <REQUEST_API_VERSION>4.4</REQUEST_API_VERSION>

</RESPONSE>