Crear Recarga
POST/recarga
Crear Recarga
Request
- application/json
Body
Crear Recarga
Id de cliente en plataforma T1pagos, este parámetro es opcional
Monto que será cobrado en la recarga, en caso de tiempo aire este monto es validado.
telefono
object
required
Possible values: [no_definido, movil, casa, oficina, facturacion, mensajeria, temporal]
De acuerdo al catálogo tipo teléfono
Codigo telefónico de un país
Codigo telefónico de área
Valor opcional, prefijo utilizado por algunos países
Teléfono del cliente
Extensión
Possible values: [tarjeta]
Define el tipo de pago que será usado en la recarga, en cargos con tarjeta bancaria deberá ser ('tarjeta')
Token de método de pago seleccionado, se esperaría que el valor de "token_tarjeta" sea verificado antes de realizar la recarga
Possible values: [paquete, tiempo_aire]
Define el tipo de recarga que será usada.
Define el tipo de paquete que se aplicará, este paramétro es obligatorio cuando el tipo de recarga es paquete.
Responses
- 200
- 400
- 401
- 404
- 4XX
- 5XX
Recarga exitosa
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [success, fail, error]
Estatus de la petición
Possible values: [200, 400, 401, 404, 500]
Código http de respuesta en el header
Fecha y hora de creación de la recarga
Tiempo Unix o POSIX
data
object
recarga
object
Objeto Recarga
Id de la recarga.
Id de cliente (Objeto Cliente->id) en plataforma T1pagos.
Identificador de autorización del procesador de pago
Identificador de autorización del procesador de recargas
Possible values: [pendiente, rechazada, aprobada, fallida]
Estado de la recarga ('pendiente', 'rechazada', 'aprobada', 'fallida')
Monto de la recarga.
telefono
object
Possible values: [no_definido, movil, casa, oficina, facturacion, mensajeria, temporal]
De acuerdo al catálogo tipo teléfono
Codigo telefónico de un país
Codigo telefónico de área
Valor opcional, prefijo utilizado por algunos países
Teléfono del cliente
Extensión
Possible values: [tarjeta]
Define el tipo de pago de la recarga.
Valor del token/id de método de pago seleccionado
Possible values: [paquete, tiempo_aire]
Define el tipo de recarga.
Define el tipo de paquete, este paramétro es válido cuando el tipo de recarga es paquete.
Fecha de creación.
Fecha de última edición.
{
"status": "success",
"http_code": 200,
"datetime": "2024-05-22T21:56:52.976Z",
"timestamp": 0,
"data": {
"recarga": {
"id": "string",
"cliente_id": "string",
"numero_autorizacion_pago": "string",
"numero_autorizacion_recarga": "string",
"estatus": "aprobada",
"monto": 129.99,
"telefono": {
"tipo": "no_definido",
"codigo_pais": "string",
"codigo_area": "string",
"prefijo": "string",
"numero": "5566778899",
"extension": 0
},
"metodo_pago": "tarjeta",
"metodo_pago_token": "string",
"tipo": "paquete",
"tipo_paquete": "DS750",
"creacion": "2024-05-22T21:56:52.977Z",
"actualizacion": "2024-05-22T21:56:52.977Z"
}
}
}
Error en petición
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [error, fail]
Estatus de la petición
error
object
Código http de respuesta en el header
Fecha y hora de creación.
Tiempo Unix o POSIX
Datos del error obtenido, sólo estará presente en errores HTTP 400
{
"status": "error",
"error": {
"code": 0,
"type": "string",
"message": "string"
},
"http_code": 0,
"datetime": "2024-05-22T21:56:52.977Z",
"timestamp": 0,
"data": {}
}
No autorizado
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [error, fail]
Estatus de la petición
error
object
Código http de respuesta en el header
Fecha y hora de creación.
Tiempo Unix o POSIX
Datos del error obtenido, sólo estará presente en errores HTTP 400
{
"status": "error",
"error": {
"code": 0,
"type": "string",
"message": "string"
},
"http_code": 0,
"datetime": "2024-05-22T21:56:52.977Z",
"timestamp": 0,
"data": {}
}
No se ha encontrado el recurso solicitado
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [error, fail]
Estatus de la petición
error
object
Código http de respuesta en el header
Fecha y hora de creación.
Tiempo Unix o POSIX
Datos del error obtenido, sólo estará presente en errores HTTP 400
{
"status": "error",
"error": {
"code": 0,
"type": "string",
"message": "string"
},
"http_code": 0,
"datetime": "2024-05-22T21:56:52.977Z",
"timestamp": 0,
"data": {}
}
Error en petición
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [error, fail]
Estatus de la petición
error
object
Código http de respuesta en el header
Fecha y hora de creación.
Tiempo Unix o POSIX
Datos del error obtenido, sólo estará presente en errores HTTP 400
{
"status": "error",
"error": {
"code": 0,
"type": "string",
"message": "string"
},
"http_code": 0,
"datetime": "2024-05-22T21:56:52.977Z",
"timestamp": 0,
"data": {}
}
Error interno
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [error, fail]
Estatus de la petición
error
object
Código http de respuesta en el header
Fecha y hora de creación.
Tiempo Unix o POSIX
Datos del error obtenido, sólo estará presente en errores HTTP 400
{
"status": "error",
"error": {
"code": 0,
"type": "string",
"message": "string"
},
"http_code": 0,
"datetime": "2024-05-22T21:56:52.977Z",
"timestamp": 0,
"data": {}
}