Agregar un medio de pago a un sitio
Este servicio permite agregar un medio de pago existente a un sitio. Si el proceso el exitoso, se retorna el identificador del medio de pago asociado.
Solicitud
- Name
auth- Type
- Autentication
- is Required
- REQUIRED
- Description
Estructura que contiene la información de autenticación del sitio generada de acuerdo al WSSE UsernameToken Profile 1.1
- Name
data- Type
- object
- is Required
- REQUIRED
- Description
Objeto que contiene los datos necesarios para agregar un medio de pago a un sitio.
Solicitud
curl -X "POST" https:\test.placetopay.com\rest\core\site\payment-methods\create \
-H "Content-Type: application/json" \
-d '{
"auth": {
"login": "aabbccdd1234567890aabbccdd123456",
"tranKey": "ABC123example456trankey+789abc012def3456ABC=",
"nonce": "NjE1MWQ4MDE5YWViMw==",
"seed": "2021-09-27T09:41:05-05:00"
},
"data": {
"siteId": 1,
"customerPaymentId": 1,
"order": 1,
"minAmount": 1,
"maxAmount": 99999999.99,
"accountType": 1,
"accountNumber": "123456789900",
"financialEntity": 1,
"commissionModel": "P",
"commissionValue": 1,
"settings": {
"merchantCode": "123456",
"MID": "000468232",
"RUC": "1234567890147",
"terminalNumber": "01234567",
"aggregatorModel": false
},
"creditRules": {
"RM_MC": {
"C": {
"1": {
"minimum": "1"
},
"2": {
"remove": true
},
"3": {
"maximum": "10"
}
}
}
}
}
}'
Respuesta
OK
- Name
status- Type
- Status
- is optional
- Description
Estructura que contiene la información sobre una solicitud o pago, informa al estado actual de la misma.
- Name
id- Type
- integer
- is optional
- Description
Identificador del medio de pago agregado
Ejemplo:2
Respuesta
{
"status": {
"status": "OK",
"reason": "00",
"message": "La petición se ha procesado correctamente.",
"date": "2021-09-21T09:34:48-05:00"
},
"id": 2
}
Actualizar un medio de pago asociado a un sitio
Este servicio permite actualizar un medio de pago asociado a un sitio. Si el proceso el exitoso, se retorna el identificador del medio de pago actualizado.
Solicitud
- Name
auth- Type
- Autentication
- is Required
- REQUIRED
- Description
Estructura que contiene la información de autenticación del sitio generada de acuerdo al WSSE UsernameToken Profile 1.1
- Name
id- Type
- integer
- is Required
- REQUIRED
- Description
Identificador del medio de pago.
- Name
data- Type
- object
- is Required
- REQUIRED
- Description
Objeto que contiene la información del medio de pago a actualizar.
Solicitud
curl -X "POST" https:\test.placetopay.com\rest\core\site\payment-methods\update \
-H "Content-Type: application/json" \
-d '{
"auth": {
"login": "aabbccdd1234567890aabbccdd123456",
"tranKey": "ABC123example456trankey+789abc012def3456ABC=",
"nonce": "NjE1MWQ4MDE5YWViMw==",
"seed": "2021-09-27T09:41:05-05:00"
},
"id": 1,
"data": {
"order": 1,
"minAmount": 1,
"maxAmount": 99999999.99,
"accountType": 1,
"accountNumber": "123456789900",
"financialEntity": 1,
"commissionModel": "P",
"commissionValue": 1,
"settings": {
"merchantCode": "123456",
"MID": "000468232",
"RUC": "1234567890147",
"terminalNumber": "01234567",
"aggregatorModel": false
},
"creditRules": null
}
}'
Respuesta
OK
- Name
status- Type
- Status
- is optional
- Description
Estructura que contiene la información sobre una solicitud o pago, informa al estado actual de la misma.
- Name
id- Type
- integer
- is optional
- Description
Identificador del medio de pago actualizado.
Ejemplo:2
Respuesta
{
"status": {
"status": "OK",
"reason": "00",
"message": "La petición se ha procesado correctamente.",
"date": "2021-09-21T09:34:48-05:00"
},
"id": 2
}
Remover un medio de pago asociado a un sitio
Este servicio permite remover un medio de pago asociado a un sitio. Si el proceso el exitoso, se retorna el identificador del medio de pago eliminado.
Solicitud
- Name
auth- Type
- Autentication
- is Required
- REQUIRED
- Description
Estructura que contiene la información de autenticación del sitio generada de acuerdo al WSSE UsernameToken Profile 1.1
- Name
id- Type
- integer
- is Required
- REQUIRED
- Description
Identificador del medio de pago.
Solicitud
curl -X "POST" https:\test.placetopay.com\rest\core\site\payment-methods\delete \
-H "Content-Type: application/json" \
-d '{
"auth": {
"login": "aabbccdd1234567890aabbccdd123456",
"tranKey": "ABC123example456trankey+789abc012def3456ABC=",
"nonce": "NjE1MWQ4MDE5YWViMw==",
"seed": "2021-09-27T09:41:05-05:00"
},
"id": 1
}'
Respuesta
OK
- Name
status- Type
- Status
- is optional
- Description
Estructura que contiene la información sobre una solicitud o pago, informa al estado actual de la misma.
- Name
id- Type
- integer
- is optional
- Description
Identificador del medio de pago eliminado.
Ejemplo:2
Respuesta
{
"status": {
"status": "OK",
"reason": "00",
"message": "La petición se ha procesado correctamente.",
"date": "2021-09-21T09:34:48-05:00"
},
"id": 1
}
Consulta de medios de pago asociados a un sitio
Este servicio permite consultar los médios de págo asociados a un sitio. Es posible filtrar los resultados por medio de los parámetros: "id", "name", "code" y "franchise".
Nota
No es requerido ingresar todos los parámetros para el filtro.
Si requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination' junto a los filtros de la busqueda.
Solicitud
- Name
auth- Type
- Autentication
- is Required
- REQUIRED
- Description
Estructura que contiene la información de autenticación del sitio generada de acuerdo al WSSE UsernameToken Profile 1.1
- Name
siteId- Type
- integer
- is optional
- Description
Identificador de sitio
Ejemplo:1
- Name
id- Type
- integer
- is optional
- Description
Identificador del medio de pago.
- Name
name- Type
- string
- is optional
- Description
Nombre del medio de pago
Ejemplo:payment method nameLongitud máxima:50Longitud mínima:3
- Name
code- Type
- string
- is optional
- Description
Código identificador del medio de pago
Longitud máxima:5
- Name
franchise- Type
- string
- is optional
- Description
Franquicia del medio de pago
Ejemplo:VISA
- Name
pagination- Type
- object
- is optional
- Description
Objeto que contiene los parámetros de paginación
Solicitud
curl -X "POST" https:\test.placetopay.com\rest\core\site\payment-methods\search \
-H "Content-Type: application/json" \
-d '{
"auth": {
"login": "aabbccdd1234567890aabbccdd123456",
"tranKey": "ABC123example456trankey+789abc012def3456ABC=",
"nonce": "NjE1MWQ4MDE5YWViMw==",
"seed": "2021-09-27T09:41:05-05:00"
},
"siteId": 1,
"id": 1,
"name": "payment method name",
"code": "ID_VS",
"franchise": "VISA",
"pagination": {
"perPage": 15,
"currentPage": 1
}
}'
Respuesta
OK
- Name
status- Type
- Status
- is optional
- Description
Estructura que contiene la información sobre una solicitud o pago, informa al estado actual de la misma.
- Name
data- Type
- array[Payment Method]
- is optional
- Description
Arreglo que contiene los medios de pago consultados.
- Name
pagination- Type
- Pagination
- is optional
- Description
Estructura que contiene la información de la paginación.
Respuesta
{
"status": {
"status": "OK",
"reason": "00",
"message": "La petición se ha procesado correctamente.",
"date": "2021-09-21T09:34:48-05:00"
},
"data": [
{
"id": 1,
"customerPaymentId": 1,
"siteId": 1,
"code": "RM_MC",
"name": "MasterCard",
"minAmount": 100,
"maxAmount": 999999.99,
"commissionModel": "F",
"commissionValue": 1,
"accountNumber": "123456878890",
"accountType": 1,
"franchise": "MASTERCARD",
"financialEntity": 1,
"order": 1,
"disabled": true,
"settings": null,
"creditRules": {
"RM_MC": {
"C": {
"1": {
"minimum": "1"
},
"2": {
"remove": true
},
"3": {
"maximum": "10"
}
}
}
}
}
],
"pagination": {
"total": 30,
"perPage": 10,
"currentPage": 1,
"lastPage": 1
}
}