Crear nuevo cargo
POST/cargo
Crear nuevo cargo
Request
- application/json
Body
Crear nuevo cargo
Array [
]
Possible values: >= 1 and <= 999999999999999
Monto de la transacción
Possible values: >= 3 characters and <= 3 characters
Default value: MEX
Identificador de país de tres caracteres
Possible values: >= 3 characters and <= 3 characters
Default value: MXN
Identificador de moneda de tres caracteres de acuerdo al estándar ISO 4217
Possible values: <= 250 characters
Descripción breve de la transacción
Default value: true
Permite hacer sólo la autorización de un cargo sin capturar
Permite obtener una respuesta extendida del análisis de riesgo
Possible values: [tarjeta, credito, transferencia]
Default value: tarjeta
Define el tipo de pago que será usado en la transacción, en cargos con tarjeta bancaria deberá ser ('tarjeta'), cargos con transferencia bancaria deberá ser ('transferencia') cargos con crédito claro shop deberá ser ('credito')
tarjeta
object
Objeto tarjeta, requerido si metodo_pago = tarjeta
Token de tarjeta obtenido del servicio de tarjeta
credito
object
Objeto credito, requerido si metodo_pago = credito
Possible values: [claroshop]
Tipo de crédito
Número de sucursal
transferencia
object
Objeto transferencia, requerido si metodo_pago = transferencia
Formato del tipo de transferencia.
Concepto de la transferencia.
Fecha y hora de inicio de la vigencia de la referencia
Fecha y hora de vigencia de la vigencia de la referencia
pedido
object
Objeto Pedido
Possible values: >= 5 characters and <= 48 characters
Identificador de orden del comercio
Fecha de creación del objeto
direccion_envio
object
Possible values: <= 120 characters
Línea de dirección 1
Possible values: <= 120 characters
Línea de dirección 2
Possible values: <= 120 characters
Línea de dirección 3
Possible values: >= 3 characters and <= 10 characters
Código postal
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: <= 60 characters
Municipio o delegación
Possible values: <= 60 characters
Ciudad
Possible values: >= 3 characters and <= 3 characters
Identificador de estado de tres caracteres de acuerdo al estándar ISO 3166-2
Possible values: >= 3 characters and <= 3 characters
Identificador de país de tres caracteres de acuerdo al estándar ISO 3166-1
Possible values: <= 120 characters
Referencia adicional, ejemplo: nombre de entre calle 1
Possible values: <= 120 characters
Referencia adicional, ejemplo: nombre de entre calle 2
Possible values: >= -90 and <= 90
Coordenadas de longitud de localización del domicilio
Possible values: >= -90 and <= 90
Coordenadas de latitud de localización del domicilio
Nombre o nombres del cliente
Apellido paterno del cliente
Apellido materno del cliente
Peso total del pedido (en Kg.)
articulos
object[]
Arreglo de Objetos Articulo
Identificador de orden del comercio
Nombre de producto
Descripción del producto
Id único de producto en el comercio, código interno (SKU: stock keeping unit)
Id de producto de acuerdo a códigos internacionales (UPC: universal product code, EAN: European article number, GS1/GTIN, otros)
Possible values: [digital, servicio, electronico, software, suscripcion, cupon, tarjeta_regalo, moda, otro]
De acuerdo a referencia de Catálogo Tipo de Producto
Número de piezas del mismo producto
Precio unitario del producto
Precio total incluyendo todas las piezas
Possible values: <= 255 characters
Campo para detalles adicionales del producto disponible para el comercio, máximo 255 caracteres
Indica si el producto es digital y su entrega puede ser inmediata (descarga / envío de código / etc…)
Total de artículos en pedido
Fecha de levantamiento de pedido en el Comercio
Fecha estimada de entrega
Possible values: [noventamin, correosmex, dhl, estafeta, fedex, aeroflash, paquetexpress, redpack, senda, ups, propia, otro]
Possible values: <= 250 characters
Número de guía de pedido
Indicará si el pedido es considerado un regalo
Monto total con impuestos del costo de articulos
Monto total sin impuestos del envío
Monto total con impuestos del pedido
Id de dispositivo de cliente
Ip del cliente o comprador
datos_comercio
object
Possible values: >= 1 and <= 99
Key de campo personalizado
Possible values: non-empty and <= 250 characters
Valor de campo personalizado
cliente
object
Id de cliente previamente registrado en T1pagos, si se incluye el id, podrán omitirse todos los demás datos del objeto cliente
Identificador único de cliente en plataforma del comercio
Fecha y hora de creación del usuario en el comercio
Nombre o nombres del cliente
Apellido paterno del cliente
Apellido materno del cliente
Correo electrónico del cliente
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
direccion
object
Possible values: <= 120 characters
Línea de dirección 1
Possible values: <= 120 characters
Línea de dirección 2
Possible values: <= 120 characters
Línea de dirección 3
Possible values: >= 3 characters and <= 10 characters
Código postal
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: <= 60 characters
Municipio o delegación
Possible values: <= 60 characters
Ciudad
Possible values: >= 3 characters and <= 3 characters
Identificador de estado de tres caracteres de acuerdo al estándar ISO 3166-2
Possible values: >= 3 characters and <= 3 characters
Identificador de país de tres caracteres de acuerdo al estándar ISO 3166-1
Possible values: <= 120 characters
Referencia adicional, ejemplo: nombre de entre calle 1
Possible values: <= 120 characters
Referencia adicional, ejemplo: nombre de entre calle 2
Possible values: >= -90 and <= 90
Coordenadas de longitud de localización del domicilio
Possible values: >= -90 and <= 90
Coordenadas de latitud de localización del domicilio
PlanPagos
object
Objeto Plan de Pagos
Possible values: [normal, msi, mci, diferido, diferido_msi, diferido_mci]
Clave del plan a aplicar de Catálgo Tipo de Plan de Pago
Possible values: <= 24, [3, 6, 9, 12, 15, 18, 24]
Número de parcialidades a dividir el pago si aplica
Número de meses de diferimiento para iniciar el/los pago/s
Redimir puntos en compra con tarjetas participantes (consultar antes de enviar)
Responses
- 200
- 400
- 401
- 404
- 409
- 412
- 4XX
- 5XX
Cargo exitoso
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [success, fail, error]
Estatus de la petición
Possible values: [200, 400, 401, 404, 409, 412, 500]
Código http de respuesta en el header
Fecha y hora de creación del plan
Tiempo Unix o POSIX
data
object
cargo
object
Identificador de la transacción
Monto de la transacción
Identificador de autorización del procesador de pago
Possible values: [cargo, credito]
Tipo de transacción (“cargo”)
Indica si la transacción esta capturada
Indica si la transacción esta conciliada
Monto de capturado de la transaccion
Monto de reembolsado de la transaccion
Fecha y hora de la conciliacion
Fecha y hora de creación de la transacción
Identificador del orden del comercio
Identificador de cliente del comercio
Possible values: [completada, rechazada, pendiente]
Estatus de la transacción
Código de procesamiento de acuerdo al catálogo de errores de procesamiento.
Descripción del código obtenido al procesar el cargo.
riesgo
object
Valor numérico de la evaluación de riesgo obtenida
Possible values: [aceptar, rechazar, revisar, sin_resultado, sin_respuesta, error_en_peticion]
description
Procesador antifraude que tomó la decisión en la transacción
tarjeta
object
Objeto tipo Tarjeta
Token de Tarjeta
Possible values: >= 14 characters and <= 19 characters
Número de tarjeta sanitizado
Terminación o últimos cuatro dígitos
Nombre como aparece en la tarjeta
Possible values: >= 1 and <= 12
Mes de expiración de tarjeta
Año de expiración de tarjeta
direccion
object
Fecha de creación del objeto
Possible values: <= 120 characters
Línea de dirección 1
Possible values: <= 120 characters
Línea de dirección 2
Possible values: <= 120 characters
Línea de dirección 3
Possible values: >= 3 characters and <= 10 characters
Código postal
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: <= 60 characters
Municipio o delegación
Possible values: <= 60 characters
Ciudad
Possible values: >= 3 characters and <= 3 characters
Identificador de estado de tres caracteres de acuerdo al estándar ISO 3166-2
Possible values: >= 3 characters and <= 3 characters
Identificador de país de tres caracteres de acuerdo al estándar ISO 3166-1
Possible values: <= 120 characters
Referencia adicional, ejemplo: nombre de entre calle 1
Possible values: <= 120 characters
Referencia adicional, ejemplo: nombre de entre calle 2
Possible values: >= -90 and <= 90
Coordenadas de longitud de localización del domicilio
Possible values: >= -90 and <= 90
Coordenadas de latitud de localización del domicilio
Primeros seis dígitos de una tarjeta, equivale a BIN
Possible values: [visa, mastercard, discover, amex, diners_club, jcb, switch, solo, dankort, maestro, forbrugsforeningen, laser]
De acuerdo al catálogo Marca de Tarjeta
Id de cliente en plataforma T1pagos
Determina si la tarjeta es la utilizada por dafault para el cliente asignado
Determina si la tarjeta sólo se puede utilizar para un único cargo
cliente
object
Possible values: <= 64 characters
Identificador único de cliente
Fecha de creación del objeto
Fecha de última edición
Possible values: non-empty and <= 64 characters
Identificador único de cliente en plataforma del comercio
Fecha y hora de creación del usuario en el comercio
Possible values: >= 3 characters and <= 30 characters
Nombre o nombres del cliente
Possible values: >= 3 characters and <= 30 characters
Apellido paterno del cliente
Possible values: >= 3 characters and <= 30 characters
Apellido materno del cliente
Possible values: [masculino, femenino]
Sexo del cliente
Possible values: <= 250 characters
Correo electrónico del cliente
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
Fecha de nacimiento
direccion
object
Fecha de creación del objeto
Possible values: <= 120 characters
Línea de dirección 1
Possible values: <= 120 characters
Línea de dirección 2
Possible values: <= 120 characters
Línea de dirección 3
Possible values: >= 3 characters and <= 10 characters
Código postal
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: <= 60 characters
Municipio o delegación
Possible values: <= 60 characters
Ciudad
Possible values: >= 3 characters and <= 3 characters
Identificador de estado de tres caracteres de acuerdo al estándar ISO 3166-2
Possible values: >= 3 characters and <= 3 characters
Identificador de país de tres caracteres de acuerdo al estándar ISO 3166-1
Possible values: <= 120 characters
Referencia adicional, ejemplo: nombre de entre calle 1
Possible values: <= 120 characters
Referencia adicional, ejemplo: nombre de entre calle 2
Possible values: >= -90 and <= 90
Coordenadas de longitud de localización del domicilio
Possible values: >= -90 and <= 90
Coordenadas de latitud de localización del domicilio
Possible values: [activo, inactivo, suspendido]
Estado del Cliente
procesador
object
Indica si la transacción es una prueba
{
"status": "success",
"http_code": 200,
"datetime": "2024-05-22T21:56:52.831Z",
"timestamp": 0,
"data": {
"cargo": {
"id": "string",
"monto": 0,
"autorizacion_id": "string",
"tipo": "cargo",
"capturado": false,
"conciliado": false,
"monto_capturado": 0,
"monto_reembolsado": 0,
"fecha_conciliacion": "2024-05-22T21:56:52.831Z",
"fecha": "2024-05-22T21:56:52.831Z",
"orden_id": "string",
"cliente_id": "string",
"estatus": "completada",
"codigo": "string",
"descripcion": "string",
"riesgo": {
"score": 0,
"decision": "aceptar",
"procesador": "string"
},
"tarjeta": {
"token": "string",
"pan": "411111******1111",
"terminacion": 0,
"nombre": "string",
"expiracion_mes": 0,
"expiracion_anio": 0,
"direccion": {
"creacion": "2024-05-22T21:56:52.831Z",
"linea1": "string",
"linea2": "string",
"linea3": "string",
"cp": "string",
"telefono": {
"tipo": "no_definido",
"codigo_pais": "string",
"codigo_area": "string",
"prefijo": "string",
"numero": "5566778899",
"extension": 0
},
"municipio": "string",
"ciudad": "string",
"estado": "string",
"pais": "string",
"referencia_1": "string",
"referencia_2": "string",
"longitud": 0,
"latitud": 0
},
"iin": 0,
"marca": "visa",
"cliente_id": "string",
"default": true,
"cargo_unico": true,
"creacion": "2024-05-22T21:56:52.831Z",
"actualizacion": "2024-05-22T21:56:52.831Z"
},
"cliente": {
"id": "176f76a82670428898001dd5f031a57e",
"creacion": "2024-05-22T21:56:52.831Z",
"actualizacion": "2024-05-22T21:56:52.831Z",
"id_externo": "string",
"creacion_externa": "2024-05-22T21:56:52.831Z",
"nombre": "string",
"apellido_paterno": "string",
"apellido_materno": "string",
"sexo": "masculino",
"email": "usuario@t1pagos.com",
"telefono": {
"tipo": "no_definido",
"codigo_pais": "string",
"codigo_area": "string",
"prefijo": "string",
"numero": "5566778899",
"extension": 0
},
"nacimiento": "2024-05-22T21:56:52.831Z",
"direccion": {
"creacion": "2024-05-22T21:56:52.831Z",
"linea1": "string",
"linea2": "string",
"linea3": "string",
"cp": "string",
"telefono": {
"tipo": "no_definido",
"codigo_pais": "string",
"codigo_area": "string",
"prefijo": "string",
"numero": "5566778899",
"extension": 0
},
"municipio": "string",
"ciudad": "string",
"estado": "string",
"pais": "string",
"referencia_1": "string",
"referencia_2": "string",
"longitud": 0,
"latitud": 0
},
"estado": "activo"
},
"procesador": {
"adquiriente": "eglobal/prosa/amex",
"codigo": "00",
"mensaje": "aprobada"
},
"prueba": true
}
}
}
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.833Z",
"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.834Z",
"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.834Z",
"timestamp": 0,
"data": {}
}
Recurso duplicado
- 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.834Z",
"timestamp": 0,
"data": {}
}
Error por precondicion
- 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.836Z",
"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.837Z",
"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.837Z",
"timestamp": 0,
"data": {}
}