Saltar al contenido principal

kobana banking customer-subscriptions

Comandos de kobana banking customer-subscriptions. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
customer-subscriptions listGET /v1/customer_subscriptionsListar Suscripciones
customer-subscriptions createPOST /v1/customer_subscriptionsCrear una Suscripción
customer-subscriptions getGET /v1/customer_subscriptions/{id}Información de la Suscripción
customer-subscriptions updatePUT /v1/customer_subscriptions/{id}Actualizar la Suscripción
customer-subscriptions deleteDELETE /v1/customer_subscriptions/{id}Eliminar la Suscripción
customer-subscriptions next-chargePOST /v1/customer_subscriptions/{id}/next_chargeGenerar Próximo Cobro

customer-subscriptions list​

Listar Suscripciones

kobana banking customer-subscriptions list [OPCIONES]

GET /v1/customer_subscriptions

Listar suscripciones.

Parámetros de consulta

NombreTipoObligatorioDescripción
customer_person_namestringnoFiltro por Nombre/Razón Social.
customer_cnpj_cpfstringnoFiltro por CPF/CNPJ de la suscripción. Debe ser formateado con máscara. Encuentra todos los registros cuyo campo sea igual a la cadena.
customer_emailstringnoFiltro por correo electrónico del cliente. Encuentra todos los registros cuyo campo sea igual a la cadena.
pageintegernoNúmero de Página
per_pageintegernoCantidad de registros por página

Respuestas

HTTPDescripción
200Éxito en la lista de suscripciones

customer-subscriptions create​

Crear una Suscripción

kobana banking customer-subscriptions create [OPCIONES]

POST /v1/customer_subscriptions

Crea una nueva suscripción recurrente para cobro automático de clientes con boletos bancarios.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
customer_person_namestringsíNombre del cliente
customer_cnpj_cpfstringsíCPF/CNPJ del cliente
customer_zipcodestringsíCEP (formato 99999999)
customer_addressstringsíDirección
customer_city_namestringsíCiudad (El nombre debe ser correcto y completo)
customer_statestringsíEstado
customer_neighborhoodstringsíBarrio
bank_billet_account_idintegersíID de la Cartera de Cobranza. Si no se proporciona, usará la cartera predeterminada.
amountnumbersíValor de la Suscripción (R$)
idintegernoID de la suscripción
customer_idintegernoID del Cliente. Cuando se pasa este ID, los campos customer_person_name, customer_cnpj_cpf, customer_zipcode, customer_address, customer_city_name, customer_state y customer_neighborhood no son obligatorios.
customer_nicknamestringnoApodo o Nombre Comercial del Pagador
customer_emailstring (email)noCorreo electrónico del Pagador
customer_email_ccstring (email)noCorreo electrónico alternativo del Pagador
customer_address_numberstringnoNúmero
customer_address_complementstringnoComplemento
customer_phone_numberstringnoTeléfono (con DDD, DDI es opcional)
customer_person_typestringnoTipo de Pagador. * individual Persona Física * juridical Persona Jurídica Valores: individual, juridical.
customer_mobile_local_codestringnoDDD del Celular
customer_mobile_numberstringnoCelular
customer_notesstringnoObservaciones del Pagador
customer_ignore_emailbooleannoNunca enviar correo electrónico a este cliente
customer_ignore_smsbooleannoNunca enviar SMS a este cliente
customer_contact_personstringnoContacto
customer_updatestringnoContacto
cyclestringnoCiclo de la suscripción. Predeterminado: monthly * biweekly Quincenal * bimonthly Bimestral * monthly Mensual * quarterly Trimestral * semiannual Semestral * annual Anual Valores: biweekly, bimonthly, monthly, quarterly, semiannual, annual.
next_billingstring (date)noFecha del Primer o Próximo cobro. Si no se envía una fecha, este campo será calculado para tener el valor del día de creación de la suscripción más el ciclo elegido. Ej.: Mensual (Hoy + 30 días)
end_atstring (date)noFecha en que desea detener los cobros. Si está en blanco, los cobros se generarán automáticamente hasta que se informe una fecha o se elimine la suscripción.
descriptionstringnoDescripción del producto o servicio
instructionsstringnoInstrucciones para el Cajero
days_in_advanceintegernoCon cuántos días de anticipación a la fecha de vencimiento se generará el cobro. Predeterminado: 7.
fine_typeintegernoTipo de multa: * 0 Inexistente (Predeterminado) * 1 Para porcentaje del valor de boleto * 2 Para valor fijo Valores: 0, 1, 2.
days_for_fineintegernoCantidad de días después del vencimiento cuando la multa comenzará a incidir. El valor predeterminado es 1 día (el día posterior al vencimiento).
fine_percentagenumbernoPorcentaje de Multa por Atraso Ej: 2% x R$ 250,00 = R$ 5,00. Obligatorio si fine_type es igual a 1
fine_valuenumbernoValor de la multa (R$). Obligatorio si fine_type es igual a 2.
interest_typeintegernoTipo de interés/mora: * 0 Inexistente (Predeterminado) * 1 Para porcentaje diario * 2 Para valor diario Valores: 0, 1, 2.
days_for_interestintegernoCantidad de días después del vencimiento cuando la mora comenzará a incidir. El valor predeterminado es 1 día (el día posterior al vencimiento).
interest_percentagenumbernoPorcentaje diario de interés. De 0.0 a 100.0 (Ej 1.5% = 1.5) Obligatorio si interest_type es igual a 1.
interest_valuenumbernoValor diario de interés (R$). Obligatorio si interest_type es igual a 2.
discount_typeintegernoTipo de descuento: El tipo de descuento será el mismo para los tres descuentos, si existen. : * 0 Inexistente (Predeterminado) * 1 Para valor fijo * 2 Para porcentaje del valor de boleto Valores: 0, 1, 2.
days_for_discountintegernoDías para descuento. Obligatorio si discount_type es diferente de 0 (cero)
discount_percentagenumbernoPorcentaje del valor de boleto equivalente al descuento. Obligatorio si discount_type es igual a 2
discount_valuenumbernoValor del descuento (R$). Obligatorio si discount_type es igual a 1.
days_for_second_discountintegernoDías para segundo descuento.
second_discount_percentagenumbernoPorcentaje del valor de boleto equivalente al segundo descuento.
second_discount_valuenumbernoValor del segundo descuento (R$).
days_for_third_discountintegernoDías para tercer descuento.
third_discount_percentagenumbernoPorcentaje del valor de boleto equivalente al tercer descuento.
third_discount_valuenumbernoValor del tercer descuento (R$).
bank_billet_layout_idintegernoID del Modelo de boleto
notesstringnoObservaciones
tagsarray<string>noEtiquetas asociadas al boleto
bank_billet_idsarray<integer>noIDs de boletos vinculados al carnê
prevent_registrationbooleannoPrevenir envío de registro al banco: Si true, impide que el boleto sea registrado. Para ser usado en los casos en que el boleto ya fue registrado fuera de KOBANA pero desea incluirse en el sistema.
divergent_payment_typeintegernoTipo de pago divergente: Válido solo para Itaú y Caixa. * 1 Acepta cualquier valor divergente * 2 Acepta pagos dentro de un rango de valores o porcentajes * 3 No acepta pago de valores divergentes * 4 Acepta pagos de valores superiores a un valor o porcentaje mínimo Valores: null, 1, 2, 3, 4.
divergent_payment_value_typeintegernoTipo de valor a considerar para los límites de pagos: Válido solo para Itaú y Caixa. * 1 Informa pagos divergentes por valores * 2 Informa pagos divergentes por porcentajes Valores: null, 1, 2.
divergent_payment_maximum_valuenumbernoValor máximo para el rango de pagos divergentes.
divergent_payment_minimum_valuenumbernoValor mínimo para el rango de pagos divergentes.
divergent_payment_maximum_percentagenumbernoPorcentaje máximo para el rango de pagos divergentes.
divergent_payment_minimum_percentagenumbernoPorcentaje mínimo para el rango de pagos divergentes.
divergent_payment_limitintegernoCantidad de pagos permitida. Obligatorio si se proporcionan datos para pago divergente. Usado solo por Caixa.
custom_attachment_namestringnoNombre para ser usado en los archivos de boleto enviados al cliente en notificaciones. Acepta uso de variables. Si se deja en blanco, el estándar es la palabra "boleto" acompañada del ID.
guarantor_namestringnoNombre del Beneficiario final (Sacador/Avalista)
guarantor_cnpj_cpfstringnoCNPJ/CPF del Beneficiario final (Sacador/Avalista)
guarantor_address_numberstringnoNúmero del Beneficiario final (Sacador/Avalista)
guarantor_neighborhoodstringnoBarrio del Beneficiario final (Sacador/Avalista)
guarantor_phone_numberstringnoTeléfono (con DDD) del Beneficiario final (Sacador/Avalista)
guarantor_city_namestringnoCiudad (El nombre debe ser correcto y completo) del Beneficiario final (Sacador/Avalista)
guarantor_statestringnoEstado del Beneficiario final (Sacador/Avalista)
guarantor_zipcodestringnoCEP (formato 99999999) del Beneficiario final (Sacador/Avalista)
guarantor_addressstringnoDirección del Beneficiario final (Sacador/Avalista)
guarantor_address_complementstringnoComplemento del Beneficiario final (Sacador/Avalista)
days_for_revokeintegernoDías corridos para Baja/Devolución: Nulo/En blanco: Obedece al estándar del banco. 0: Baja/Devolución el mismo día del vencimiento. 1 o más: Baja/Devolución después del vencimiento (Vencimiento + X días corridos).
days_for_negativationintegernoDías corridos para Negativación: Disponible solo para los siguientes bancos y formatos. * Banco | CNAB 240| CNAB 400 |Webservice * Bradesco | Sí | Sí | No * Itaú | No | Sí | No
days_for_sueintegernoDías corridos para Protesto
payment_countintegernoCantidad de pagos parciales aceptados para este boleto.
import_idintegernoID de la Importación
ignore_whatsappbooleannoNunca enviar esta suscripción por WhatsApp
created_atstring (date-time)noFecha y hora de creación del registro
updated_atstring (date-time)noFecha y hora de la última actualización del registro

Otros campos y objetos anidados: kobana schema banking.customer-subscriptions.create.

Respuestas

HTTPDescripción
201Suscripción creada
422Suscripción inválida

customer-subscriptions get​

Información de la Suscripción

kobana banking customer-subscriptions get [ID] [OPCIONES]

GET /v1/customer_subscriptions/{id}

Consulta información específica de una Suscripción.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200Suscripción encontrada
404Suscripción no encontrada

customer-subscriptions update​

Actualizar la Suscripción

kobana banking customer-subscriptions update [ID] [OPCIONES]

PUT /v1/customer_subscriptions/{id}

Actualiza información específica de una Suscripción

Argumentos de la ruta: id

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
customer_person_namestringsíNombre del cliente
customer_cnpj_cpfstringsíCPF/CNPJ del cliente
customer_zipcodestringsíCEP (formato 99999999)
customer_addressstringsíDirección
customer_city_namestringsíCiudad (El nombre debe ser correcto y completo)
customer_statestringsíEstado
customer_neighborhoodstringsíBarrio
bank_billet_account_idintegersíID de la Cartera de Cobranza. Si no se proporciona, usará la cartera predeterminada.
amountnumbersíValor de la Suscripción (R$)
idintegernoID de la suscripción
customer_idintegernoID del Cliente. Cuando se pasa este ID, los campos customer_person_name, customer_cnpj_cpf, customer_zipcode, customer_address, customer_city_name, customer_state y customer_neighborhood no son obligatorios.
customer_nicknamestringnoApodo o Nombre Comercial del Pagador
customer_emailstring (email)noCorreo electrónico del Pagador
customer_email_ccstring (email)noCorreo electrónico alternativo del Pagador
customer_address_numberstringnoNúmero
customer_address_complementstringnoComplemento
customer_phone_numberstringnoTeléfono (con DDD, DDI es opcional)
customer_person_typestringnoTipo de Pagador. * individual Persona Física * juridical Persona Jurídica Valores: individual, juridical.
customer_mobile_local_codestringnoDDD del Celular
customer_mobile_numberstringnoCelular
customer_notesstringnoObservaciones del Pagador
customer_ignore_emailbooleannoNunca enviar correo electrónico a este cliente
customer_ignore_smsbooleannoNunca enviar SMS a este cliente
customer_contact_personstringnoContacto
customer_updatestringnoContacto
cyclestringnoCiclo de la suscripción. Predeterminado: monthly * biweekly Quincenal * bimonthly Bimestral * monthly Mensual * quarterly Trimestral * semiannual Semestral * annual Anual Valores: biweekly, bimonthly, monthly, quarterly, semiannual, annual.
next_billingstring (date)noFecha del Primer o Próximo cobro. Si no se envía una fecha, este campo será calculado para tener el valor del día de creación de la suscripción más el ciclo elegido. Ej.: Mensual (Hoy + 30 días)
end_atstring (date)noFecha en que desea detener los cobros. Si está en blanco, los cobros se generarán automáticamente hasta que se informe una fecha o se elimine la suscripción.
descriptionstringnoDescripción del producto o servicio
instructionsstringnoInstrucciones para el Cajero
days_in_advanceintegernoCon cuántos días de anticipación a la fecha de vencimiento se generará el cobro. Predeterminado: 7.
fine_typeintegernoTipo de multa: * 0 Inexistente (Predeterminado) * 1 Para porcentaje del valor de boleto * 2 Para valor fijo Valores: 0, 1, 2.
days_for_fineintegernoCantidad de días después del vencimiento cuando la multa comenzará a incidir. El valor predeterminado es 1 día (el día posterior al vencimiento).
fine_percentagenumbernoPorcentaje de Multa por Atraso Ej: 2% x R$ 250,00 = R$ 5,00. Obligatorio si fine_type es igual a 1
fine_valuenumbernoValor de la multa (R$). Obligatorio si fine_type es igual a 2.
interest_typeintegernoTipo de interés/mora: * 0 Inexistente (Predeterminado) * 1 Para porcentaje diario * 2 Para valor diario Valores: 0, 1, 2.
days_for_interestintegernoCantidad de días después del vencimiento cuando la mora comenzará a incidir. El valor predeterminado es 1 día (el día posterior al vencimiento).
interest_percentagenumbernoPorcentaje diario de interés. De 0.0 a 100.0 (Ej 1.5% = 1.5) Obligatorio si interest_type es igual a 1.
interest_valuenumbernoValor diario de interés (R$). Obligatorio si interest_type es igual a 2.
discount_typeintegernoTipo de descuento: El tipo de descuento será el mismo para los tres descuentos, si existen. : * 0 Inexistente (Predeterminado) * 1 Para valor fijo * 2 Para porcentaje del valor de boleto Valores: 0, 1, 2.
days_for_discountintegernoDías para descuento. Obligatorio si discount_type es diferente de 0 (cero)
discount_percentagenumbernoPorcentaje del valor de boleto equivalente al descuento. Obligatorio si discount_type es igual a 2
discount_valuenumbernoValor del descuento (R$). Obligatorio si discount_type es igual a 1.
days_for_second_discountintegernoDías para segundo descuento.
second_discount_percentagenumbernoPorcentaje del valor de boleto equivalente al segundo descuento.
second_discount_valuenumbernoValor del segundo descuento (R$).
days_for_third_discountintegernoDías para tercer descuento.
third_discount_percentagenumbernoPorcentaje del valor de boleto equivalente al tercer descuento.
third_discount_valuenumbernoValor del tercer descuento (R$).
bank_billet_layout_idintegernoID del Modelo de boleto
notesstringnoObservaciones
tagsarray<string>noEtiquetas asociadas al boleto
bank_billet_idsarray<integer>noIDs de boletos vinculados al carnê
prevent_registrationbooleannoPrevenir envío de registro al banco: Si true, impide que el boleto sea registrado. Para ser usado en los casos en que el boleto ya fue registrado fuera de KOBANA pero desea incluirse en el sistema.
divergent_payment_typeintegernoTipo de pago divergente: Válido solo para Itaú y Caixa. * 1 Acepta cualquier valor divergente * 2 Acepta pagos dentro de un rango de valores o porcentajes * 3 No acepta pago de valores divergentes * 4 Acepta pagos de valores superiores a un valor o porcentaje mínimo Valores: null, 1, 2, 3, 4.
divergent_payment_value_typeintegernoTipo de valor a considerar para los límites de pagos: Válido solo para Itaú y Caixa. * 1 Informa pagos divergentes por valores * 2 Informa pagos divergentes por porcentajes Valores: null, 1, 2.
divergent_payment_maximum_valuenumbernoValor máximo para el rango de pagos divergentes.
divergent_payment_minimum_valuenumbernoValor mínimo para el rango de pagos divergentes.
divergent_payment_maximum_percentagenumbernoPorcentaje máximo para el rango de pagos divergentes.
divergent_payment_minimum_percentagenumbernoPorcentaje mínimo para el rango de pagos divergentes.
divergent_payment_limitintegernoCantidad de pagos permitida. Obligatorio si se proporcionan datos para pago divergente. Usado solo por Caixa.
custom_attachment_namestringnoNombre para ser usado en los archivos de boleto enviados al cliente en notificaciones. Acepta uso de variables. Si se deja en blanco, el estándar es la palabra "boleto" acompañada del ID.
guarantor_namestringnoNombre del Beneficiario final (Sacador/Avalista)
guarantor_cnpj_cpfstringnoCNPJ/CPF del Beneficiario final (Sacador/Avalista)
guarantor_address_numberstringnoNúmero del Beneficiario final (Sacador/Avalista)
guarantor_neighborhoodstringnoBarrio del Beneficiario final (Sacador/Avalista)
guarantor_phone_numberstringnoTeléfono (con DDD) del Beneficiario final (Sacador/Avalista)
guarantor_city_namestringnoCiudad (El nombre debe ser correcto y completo) del Beneficiario final (Sacador/Avalista)
guarantor_statestringnoEstado del Beneficiario final (Sacador/Avalista)
guarantor_zipcodestringnoCEP (formato 99999999) del Beneficiario final (Sacador/Avalista)
guarantor_addressstringnoDirección del Beneficiario final (Sacador/Avalista)
guarantor_address_complementstringnoComplemento del Beneficiario final (Sacador/Avalista)
days_for_revokeintegernoDías corridos para Baja/Devolución: Nulo/En blanco: Obedece al estándar del banco. 0: Baja/Devolución el mismo día del vencimiento. 1 o más: Baja/Devolución después del vencimiento (Vencimiento + X días corridos).
days_for_negativationintegernoDías corridos para Negativación: Disponible solo para los siguientes bancos y formatos. * Banco | CNAB 240| CNAB 400 |Webservice * Bradesco | Sí | Sí | No * Itaú | No | Sí | No
days_for_sueintegernoDías corridos para Protesto
payment_countintegernoCantidad de pagos parciales aceptados para este boleto.
import_idintegernoID de la Importación
ignore_whatsappbooleannoNunca enviar esta suscripción por WhatsApp
created_atstring (date-time)noFecha y hora de creación del registro
updated_atstring (date-time)noFecha y hora de la última actualización del registro

Otros campos y objetos anidados: kobana schema banking.customer-subscriptions.update.

Respuestas

HTTPDescripción
204Suscripción actualizada
404Suscripción no encontrada

customer-subscriptions delete​

Eliminar la Suscripción

kobana banking customer-subscriptions delete [ID] [OPCIONES]

DELETE /v1/customer_subscriptions/{id}

Elimina una Suscripción.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
204Suscripción eliminada
404Suscripción no encontrada

customer-subscriptions next-charge​

Generar Próximo Cobro

kobana banking customer-subscriptions next-charge [ID] [OPCIONES]

POST /v1/customer_subscriptions/{id}/next_charge

Genera el próximo cobro.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
201Próximo cobro generado
404Suscripción no encontrada