Servicio de confirmación de edición de horarios

Después de obtener un SEID en el paso anterior, la tienda podrá editar el horario actual. Todos los parámetros enviados se tendrán en cuenta para su edición, es decir, si no quiere cambiar un atributo del horario, sólo tiene que enviar el parámetro vacío.

Detalles de la llamada#

  • Recurso: /v1/schedules/edits/{seid}
  • Método HTTP:** PUT.
  • Formato de la solicitud:** JSON.
  • Formato de respuesta: JSON
  • Parámetros del encabezado:**
ParámetroDescripciónFormatoRequerido
merchant_idCódigo de tienda en Portal Carat. Los códigos de producción y certificación serán diferentes. < 15 ANSI
merchant_keyClave de autenticación para la tienda de pagos online. Las claves de producción y certificación serán diferentes. < 80 ANSI
Content-TypeDebe enviarse con el valor application / json.= 15 ANSI

Ejemplos#

A continuación, se muestran algunos ejemplos de llamadas al servicio de edición de horarios con la herramienta cURL.

Editando múltiples atributos#

Solicitud:

Para usar este ejemplo, no olvide definir la variable {{url}} con el valor
esitef-homologacao.softwareexpress.com.br

curl
--request PUT "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/schedules/edits/qwertyuiopasdfghjklzxcvbnm0123456789qwertyuiopasdfghjklzxcvbnm02"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxxxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"status":"INA",
"amount":"5555",
"next_date":"15/07/2017",
"installments":"2",
"installment_type":"3",
"soft_descriptor":"Assinatura",
"show_times_invoice":"false",
"card":{
"expiry_date":"1222",
"number":"5555555555555555"
}
}
--verbose

Respuesta:

{
"code":"0",
"message":"OK. Transaction successful.",
"schedule":{
"status":"INA",
"amount":"5555",
"next_date":"15/07/2017",
"number_of_times":"3",
"current_times":"0",
"soft_descriptor":"Assinatura",
"show_times_invoice":"false"
},
"schedule_edit":{
"status":"CON"
}
}

Inactivación del horario agendado#

Aplicación:

Para usar este ejemplo, no olvide definir la variable {{url}} con el valor
esitef-homologacao.softwareexpress.com.br

curl
--request PUT "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/schedules/edits/qwertyuiopasdfghjklzxcvbnm0123456789qwertyuiopasdfghjklzxcvbnm02"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxxxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"status":"INA"
}
--verbose

Respuesta:

{
"code":"0",
"message":"OK. Transaction successful.",
"schedule":{
"status":"INA",
"amount":"900",
"next_date":"03/08/2017",
"number_of_times":"3",
"current_times":"0",
"soft_descriptor":"Assinatura",
"show_times_invoice":"false"
},
"schedule_edit":{
"status":"CON"
}
}

Parámetros de solicitud#

En la siguiente tabla se muestra la descripción de los parámetros de solicitud del servicio de edición de programación:

ParámetroDescripciónFormatoRequerido
statusEstado del programa. Puede recibir los siguientes valores:
ATV - Activa el horario. Este valor debe usarse en programas con un estado INA (inactivo). Si el cronograma se reactiva después de su fecha de ejecución, se reprogramará para el mismo día del mes siguiente.
INA - Inactiva el cronograma, es decir, ya no se ejecutarán los pagos previamente programados.
= 3 ANNO
amountValor en centavos de los pagos programados. < 12 NNO
next_dateFecha de la próxima ejecución del programa en formato "DD / MM / AAAA". Solo se permiten fechas futuras con un día entre el 1 y el 28. = 10 DNO
cuotasNúmero de cuotas para cada pago programado. < 2 NNO
install_typeTipo de financiación a plazos para cada pago programado:
Valor 3 = cuota con intereses de la compañía de la tarjeta.
Valor 4 = cuota realizada por la tienda y sin intereses (adoptar este valor por defecto / predeterminado para transacciones en efectivo).
< 2 NNO
soft_descriptorTexto adicional que aparecerá con el nombre del establecimiento en el extracto de la tarjeta de crédito del comprador. [Más información] (soft-descriptor.md) < 30 ANNO
show_times_invoicePara cronogramas de tiempo finitos, envíe este campo con un valor "verdadero" si desea agregar el número de ejecuciones / ejecuciones totales al final del campo "soft_descriptor" (ejemplo: Suscripción 3/12). < 5 T / FNO
card
numberNúmero de tarjeta del comprador (PAN). < 19 NNO
expiry_dateFecha de vencimiento de la tarjeta en formato "MMAY". El envío de este parámetro debe, necesariamente, ir acompañado del número de la tarjeta, es decir, no es posible enviar solo la fecha de vencimiento.= 4 NNO

Parámetros de respuesta#

Si tiene éxito, el código de respuesta HTTP será "200". Cualquier otro código debe interpretarse como un error. En la siguiente tabla se muestra la descripción de los parámetros de respuesta del servicio de edición de programación:

ParámetroDescripciónFormato
codeCódigo de respuesta de Portal Carat. Cualquier código que no sea "0" (cero) significa falla. [Más información.] (codigos-da-api.md#codigos-de-respuesta) < 4 N
messageMensaje de respuesta de Portal Carat. < 500 AN
schedule
statusEstado de la agenda del Portal Carat. [Más información.] (codigos-da-api.md#status-de-agenda)= 3 AN
amountValor de los pagos programados especificados por la tienda (en centavos) en la creación de la transacción. < 12 N
next_dateFecha de ejecución del próximo pago programado en formato "DD / MM / AAAA".= 10 D
number_of_timesNúmero total de pagos programados. < 3 N
current_timesNúmero de pagos programados ya realizados. < 3 N
cuotasNúmero de cuotas que se utilizarán para los pagos programados. < 2 N
install_typeTipo de financiación que se utilizará para los pagos programados. < 2 N
soft_descriptorTexto adicional que aparecerá con el nombre del establecimiento en el extracto de la tarjeta de crédito del comprador. < 30 AN
show_times_invoicePara programas de tiempo finitos, si este campo tiene un valor "verdadero", agrega al final del campo "soft_descriptor" el número de ejecuciones / ejecuciones totales (ejemplo: Suscripción 3/12). < 5 T / F
schedule_edit
statusEstado de edición del Portal Carat. Puede tomar los siguientes valores:
NOV - Nuevo
EXP - Caducado
CON - Confirmado
INV - No válido
= 3 AN