0
No votes yet
API para solicitar el modelo de autenticación que será utilizado para realizar los pagos con tarjeta de débito
Soporte para los API de Mercantil Banco C.A.
production
development
https://apimbu.mercantilbanco.com/mercantil-banco/prod
Paths
/getauth
post /getauth
clientId
X-IBM-Client-Id
(apiKey located in header)
AUTHENTICATION_REQUEST
Optional in body
object
Content-Type
Optional in header
string
application/json
Accept
Optional in header
string
application/json
200
200 OK
Example Request
Example Response
POST https://apimbu.mercantilbanco.com/mercantil-banco/prod/v1/payment/getauth
Try this operation
No response. This is a mixed content call. It is not possible to test HTTP APIs from an HTTPS secured Portal site and vice versa.
No response. This is a cross-origin call. Make sure the server accepts requests from this portal. Or if using self-signed SSL certificates then paste the URL above into your browser to accept the certificate before trying again (On Internet Explorer it must be the same browser tab.).
Definitions
Información asociada a la autenticación del cliente
{
"properties": {
"trx_type": {
"type": "string",
"description": "Tipo de transacción, constante \"solaut\"",
"example": "solaut"
},
"payment_method": {
"type": "string",
"description": "Método de pago TDD para tarjeta de débito",
"example": "tdd"
},
"card_number": {
"type": "string",
"description": "Número de tarjeta de débito",
"example": "501878200066287386"
},
"customer_id": {
"type": "string",
"description": "Cédula de identidad del cliente (el tipo de identificación debe siempre ir al inicio sin guiones ni caracteres especiales",
"example": "V18366876"
}
},
"additionalProperties": false,
"required": [
"trx_type",
"payment_method"
]
}
Información asociada a la autenticación del cliente
{
"properties": {
"procesing_date": {
"type": "string",
"description": "Fecha en que fue realizada la transacción",
"example": "2019-09-12 03:07:53 VET"
},
"trx_status": {
"type": "string",
"description": "Estatus de la transacción",
"example": "approved, rejected"
},
"trx_type": {
"type": "string",
"description": "Tipo de transacción, constante \"compra\"",
"example": "compra"
},
"payment_method": {
"type": "string",
"description": "Método de pago TDD para tarjeta de débito",
"example": "tdd"
},
"twofactor_type": {
"type": "string",
"description": "Metodo de Autenticación Encriptado",
"example": "Jd2EZD3KdoP1i6xdlMFbBg=="
}
},
"additionalProperties": false,
"required": [
"procesing_date",
"trx_type",
"trx_status",
"payment_method",
"twofactor_type"
]
}
{
"properties": {
"merchant_identify": {
"$ref": "#/definitions/Merchant_Identify"
},
"client_identify": {
"$ref": "#/definitions/Client_Identify"
},
"transaction_authInfo": {
"$ref": "#/definitions/Transaction_AuthInfo"
}
},
"additionalProperties": false,
"required": [
"merchant_identify",
"client_identify",
"transaction_authInfo"
]
}
{
"properties": {
"merchant_identify": {
"$ref": "#/definitions/Merchant_Identify"
},
"authentication_info": {
"$ref": "#/definitions/Authentication_Info"
}
},
"additionalProperties": false,
"required": [
"merchant_identify",
"authentication_info"
]
}
Información asociada a la identificación del comercio
{
"properties": {
"integratorId": {
"type": "integer",
"format": "int32",
"description": "Código de integrador asignado por Mercantil Banco, si es un integrador de comercios el valor debe ser 1",
"example": "1"
},
"merchantId": {
"type": "integer",
"format": "int32",
"description": "Código de comercio entregado por Mercantil junto a la clave de cifrado que utilizará para cifrar la data sensible",
"example": "150332"
},
"terminalId": {
"type": "string",
"description": "Código de terminal asignado por Mercantil Banco, si el Mercantil Banco no le suministra código de terminal debe colocar el valor 1",
"example": "1"
}
},
"additionalProperties": false,
"required": [
"integratorId",
"merchantId",
"terminalId"
]
}
Información asociada a identificar el dispositivo utilizado por el cliente pagador
{
"properties": {
"ipaddress": {
"type": "string",
"description": "IP Address del cliente pagador",
"example": "10.0.0.1"
},
"browser_agent": {
"type": "string",
"description": "User Agent en caso de que el cliente realizo el pago vía browser",
"example": "Chrome 18.1.3"
},
"mobile": {
"$ref": "#/definitions/Mobile",
"description": "Información asociada a los datos del dispositivo móvil (cliente pagador)"
}
},
"additionalProperties": false,
"required": [
"ipaddress"
]
}
Información asociada a la geolocalización del dispositivo móvil (cliente pagador)
{
"properties": {
"lat": {
"type": "number",
"format": "double",
"example": 37.422476,
"description": "Geo localizacion latitud"
},
"lng": {
"type": "number",
"format": "double",
"description": "Geo localizacion longitud",
"example": 122.08425
}
},
"additionalProperties": false,
"required": [
"lat",
"lng"
]
}
Información asociada a los datos del dispositivo móvil (cliente pagador)
{
"properties": {
"manufacturer": {
"type": "string",
"description": "Marca del dispositivo móvil (cliente pagador)",
"example": "Samsung"
},
"model": {
"type": "string",
"description": "Modelo del dispositivo móvil (cliente pagador)",
"example": "S9"
},
"os_version": {
"type": "string",
"description": "Sistema operativo Modelo del dispositivo móvil (cliente pagador)",
"example": "Oreo 9.1"
},
"location": {
"$ref": "#/definitions/Location",
"description": "Información asociada a la geolocalización del dispositivo móvil (cliente pagador)"
}
},
"additionalProperties": false,
"required": [
"manufacturer",
"model",
"os_version",
"location"
]
}
Comments
daniel_egonzalez
Fri, 11/08/2019 - 08:07
Permalink
Petición POST
Buenos días, actualmente estoy implementando la API en c# y estoy probando el metodo de autenticación y no he podido realizar la petición, al realizarlo no llega hasta la url, mi pregunta es si ya han podido darle soporte C# con esas peticiones?.