API · Crear cobros
API v1Una herramienta del MCP envuelve esta operación: Tarjetas guardadas y cobros masivos.
POST /api/v1/collect/set/paymentsQué hace#
Crear cobros.
Autenticación#
Servidor: https://app.tilopay.com. Requiere el token bearer del API en Authorization: Bearer <token> y la llave de la integración en el cuerpo (key).
Parámetros#
Llave de la integración.
1 captura; 0 solo autoriza.
Concepto del cobro.
Afiliados: arreglo de {id, amount, currency, date}.
Grupos: arreglo de {id, amount, currency, date}; amount es el monto por afiliado.
El campo date vacío indica cobro inmediato; YYYY-MM-DD programa el cobro. En groups, amount es el monto por afiliado.
Ejemplo de request#
<api_key> es el marcador de tu llave de integración.
{
"key": "<api_key>",
"capture": 1,
"reason": "Cobro mensualidad",
"users": [
{
"id": "5",
"amount": "500.00",
"currency": "CRC",
"date": ""
},
{
"id": "32",
"amount": "1000.00",
"currency": "CRC",
"date": "2024-06-20"
},
{
"id": "25",
"amount": "10.00",
"currency": "USD",
"date": "2024-06-20"
}
],
"groups": [
{
"id": "10",
"amount": "25.00",
"currency": "USD",
"date": ""
}
]
}Respuesta#
batch es el code del lote para get/massive/detail. date vacío = cobro inmediato; YYYY-MM-DD = programado. Repetir esta operación genera otro cobro.
status.
errors.
users_errors.
groups_errors.
programeds.
batch.
{
"status": 200,
"errors": "",
"users_errors": "",
"groups_errors": "",
"programeds": {
"users": [
"5",
"32",
"25"
],
"groups": [
"10"
]
},
"batch": "SGZqbHlHalJiWmRNSEszd3ZEZHo4dz09"
}{
"type": "object",
"properties": {
"status": {
"type": "integer"
},
"errors": {
"type": "string"
},
"users_errors": {
"type": [
"string",
"array"
],
"items": {}
},
"groups_errors": {
"type": [
"string",
"array"
],
"items": {}
},
"programeds": {
"type": "object",
"properties": {
"users": {
"type": "array",
"items": {
"type": "string"
}
},
"groups": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"batch": {
"type": "string"
}
}
}
Respuesta de error#
HTTP 400:
{
"status": "400",
"errors": "Please verify the data sent",
"users_errors": [
{
"id": "32",
"amount": "1000.00",
"currency": "CRC",
"date": "invalidDate"
}
],
"groups_errors": [
{
"id": "10",
"amount": "25.00",
"currency": null,
"date": null
}
]
}Última verificación: 2026-10-20