swagger: '2.0' info: title: 'SMART COLLECTION SCORE' description: "

API Smart Collection Score.


Términos de servicio

Contacto del desarrollador

" version: 1.0.1 license: name: 'Derechos reservados Circulo de Crédito 2021' url: 'https://developer.circulodecredito.com.mx/aviso-de-privacidad' host: 'services.circulodecredito.com.mx' basePath: '/v1/smartcollection' tags: - name: 'SMART COLLECTION SCORE' description: '' externalDocs: description: 'Portal de desarrolladores' url: 'https://developer.circulodecredito.com.mx/productos/nuestras-apis' schemes: - 'https' paths: '/': post: tags: - 'SMART COLLECTION SCORE' operationId: 'getReporte' consumes: - 'application/json' produces: - 'application/json' parameters: - in: 'header' name: 'x-api-key' required: true type: 'string' description: 'ConsumerKey obtenido desde el portal de desarrolladores' - in: 'header' name: 'x-signature' required: true type: 'string' description: 'Firma generada con la llave privada' - in: 'header' name: 'username' required: true type: 'string' description: 'Usuario de Círculo de Crédito' - name: 'password' in: 'header' required: true type: 'string' description: 'Contraseña de Círculo de Crédito' - in: 'body' name: 'body' description: '' required: true schema: $ref: '#/definitions/Peticion' responses: '200': description: 'Ok' schema: $ref: '#/definitions/Respuesta' '204': description: 'No content' '400': description: 'Bad request' schema: $ref: '#/definitions/Errores' examples: application/json: errores: - codigo: '400.1' mensaje: 'El campo "{Campo}" no puede estar vacío.' '401': description: 'Unauthorized' schema: $ref: '#/definitions/Errores' examples: application/json: errores: - codigo: '401.1' mensaje: 'Acceso no autorizado, x-api-key no válida.' - codigo: '401.2' mensaje: 'Acceso no autorizado.' - codigo: '401.4' mensaje: 'Acceso no autorizado, no tiene el producto asociado.' - codigo: '401.5' mensaje: 'Acceso no autorizado, no tiene acceso al recurso.' '403': description: 'Forbidden' schema: $ref: '#/definitions/Errores' examples: application/json: errores: - codigo: '403.1' mensaje: 'No se pudo autenticar, x-signature no es válida.' '404': description: 'Not found' schema: $ref: '#/definitions/Errores' examples: application/json: errores: - codigo: '404.1' mensaje: 'No se encontró a la persona.' '429': description: 'Too many requests' schema: $ref: '#/definitions/Errores' examples: application/json: errores: - codigo: '429.1' mensaje: 'Se han enviado demasiadas solicitudes. Se debe esperar antes de realizar una nueva solicitud.' '500': description: 'Internal server error' schema: $ref: '#/definitions/Errores' examples: application/json: errores: - codigo: '500.1' mensaje: 'Ocurrio un problema, inténtelo nuevamente más tarde.' '503': description: 'Service unavailable' options: tags: - 'SMART COLLECTION SCORE' responses: '200': description: 'OK' '403': description: 'FORBIDDEN' definitions: CatalogoTipoContrato: type: 'string' maxLength: 2 example: 'TC' description: 'Tipo de contrato de la cuenta. Revisar catálogo.
ClaveDescripciónSegmento
ABAutomotriz BancarioConsumo
AEFísica Actividad EmpresarialHipotecario
AMAparato / MueblesConsumo
ARArrendamientoConsumo
BRBienes RaícesConsumo
CACompra de AutomóvilConsumo
CCCrédito al ConsumoConsumo
CFCrédito FiscalConsumo
COConsolidaciónConsumo
CPCrédito Personal al ConsumoConsumo
HBHipotecario BancarioHipotecario
HEPréstamo Tipo Home EquityHipotecario
HVHipotecario o ViviendaHipotecario
LCLínea de CréditoConsumo
LRLínea de Crédito ReinstalableConsumo
MCMejoras a la CasaConsumo
NGPréstamo No GarantizadoConsumo
OTOtrosConsumo
PBPréstamo Personal BancarioConsumo
PEPréstamo para EstudianteConsumo
PGPréstamo GarantizadoConsumo
PMPréstamo EmpresarialHipotecario
PNPréstamo de NóminaConsumo
PPPréstamo PersonalConsumo
SHSegunda HipotecaHipotecario
TCTarjeta de CréditoTarjeta
TDTarjeta DepartamentalConsumo
' enum: - AB - AE - AM - AR - BR - CA - CC - CF - CO - CP - HB - HE - HV - LC - LR - MC - NG - OT - PB - PE - PG - PM - PN - PP - SH - TC - TD CatalogoTipoFrecuencia: type: 'string' maxLength: 1 example: 'S' description: 'Tipo de frecuencia de pago de la cuenta. Revisar catálogo.
ClaveDescripciónTipo de Contrato
SSemanalCC y LC
CCatorcenalNo aplica
QQuincenalNo aplica
MMensualTodos
BBimestralNo aplica
TTrimestralNo aplica
AAnualNo aplica
UUna sola exhibiciónNo aplica
' enum: - 'S' - 'C' - 'Q' - 'M' - 'B' - 'T' - 'A' - 'U' CatalogoTipoCuenta: type: 'string' maxLength: 1 example: 'R' description: 'Tipo de cuenta del cliente. Revisar catálogo.
ClaveDescripción
RRevolvente
FPagos fijos
HHipoteca
LSin límite preestablecido
QQuirografario
ACrédito de habilitación o avío
ECrédito refaccionario
PCrédito prendario
' enum: - 'R' - 'F' - 'H' - 'L' - 'Q' - 'A' - 'E' - 'P' CatalogoPeriodosVencidos: type: 'string' maxLength: 2 example: 'V' description: 'Periodos Vencidos de la cuenta al momento de la fecha de solicitud de la calificación. Revisar catálogo.
ClaveDescripción
VCuenta vigente, pago puntual
1Cuenta con un periodo de atraso
2Cuenta con dos periodos de atraso
3Cuenta con tres periodos de atraso
84Cuenta con ochenta y cuatro periodos de atraso o más
' enum: - 'V' - '1' - '2' - '3' - '84' CatalogoVentanaTiempo: type: 'string' maxLength: 2 example: '2S' description: 'Horizonte de predicción del score. Revisar catálogo.
ClaveDescripción
2SVentana de tiempo en frecuencia semanal a 15 días
4SVentana de tiempo en frecuencia semanal a 30 días
8SVentana de tiempo en frecuencia semanal a 60 días
1MVentana de tiempo en frecuencia mensual a 30 días
3MVentana de tiempo en frecuencia mensual a 90 días
' enum: - '2S' - '4S' - '8S' - '1M' - '3M' CatalogoErrorCode: type: 'string' maxLength: 2 example: 'E1' description: 'Código de error asociado al Score generado. Revisar catálogo.
ClaveDescripción
E1Frecuencia de pago inválida.
E2Ventana de tiempo inválida.
E3Atraso actual inválido.
E4Tipo de contrato inválido.
E5Error en el cálculo por inconsistencia de datos.
E6No existe número de cuenta en la base.
E7El titular de la cuenta encontrada está marcado como fallecido.
E8El titular de la cuenta encontrada está marcado como fraudulento.
E9El crédito se encuentra duplicado.
' enum: - 'E1' - 'E2' - 'E3' - 'E4' - 'E5' - 'E6' - 'E7' - 'E8' - 'E9' Error: type: 'object' description: 'error' properties: codigo: type: 'string' example: 'VA003' description: 'Código de error.' mensaje: type: 'string' example: 'Título de error, El campo "{Campo}" es requerido.' description: 'Mensaje de error.' Errores: type: 'object' description: 'Si existen errores, se listarán.' properties: errores: type: 'array' items: $ref: '#/definitions/Error' Peticion: type: 'object' description: 'Datos generales de la persona a consultar.' required: - 'folioOtorgante' - 'numeroCuenta' - 'tipoContrato' - 'tipoCuenta' - 'tipoFrecuencia' - 'fronteraDeImpago' - 'periodosVencidos' - 'saldoVencido' - 'saldoActual' properties: folioOtorgante: type: 'string' maxLength: 36 description: 'Folio del otorgante en la solicitud, número único generado por el otorgante para su seguimiento.' example: '20210301' numeroCuenta: type: 'string' maxLength: 50 description: 'Número de cuenta del cliente.' example: '1355369563024280' tipoContrato: $ref: '#/definitions/CatalogoTipoContrato' tipoCuenta: $ref: '#/definitions/CatalogoTipoCuenta' tipoFrecuencia: $ref: '#/definitions/CatalogoTipoFrecuencia' fronteraDeImpago: $ref: '#/definitions/CatalogoVentanaTiempo' periodosVencidos: $ref: '#/definitions/CatalogoPeriodosVencidos' saldoVencido: type: 'string' maxLength: 20 description: 'Saldo Vencido de la cuenta al momento de la fecha de solicitud de la calificación.' example: '11269.23' saldoActual: type: 'string' maxLength: 20 description: 'Saldo Actual de la cuenta al momento de la fecha de solicitud de la calificación.' example: '14759.00' Respuesta: type: 'object' required: - 'folioConsulta' - 'folioOtorgante' - 'score' - 'ventanaDeTiempo' - 'fronteraDeImpago' - 'fechaDeCalculo' properties: folioConsulta: type: 'string' maxLength: 20 description: 'Folio de consulta en la solicitud, número único generado por el otorgante para su seguimiento.' example: '386636538' folioOtorgante: type: 'string' maxLength: 36 description: 'Folio del otorgante en la solicitud, número único generado por el otorgante para su seguimiento.' example: '20210304' score: type: 'number' maxLength: 4 description: 'Valor númerico de Smart Collection Score' example: 297 fronteraDeImpago: $ref: '#/definitions/CatalogoVentanaTiempo' errorCode: $ref: '#/definitions/CatalogoErrorCode' fechaDeCalculo: maxLength: 10 type: 'string' description: 'formato (yyyy-MM-dd)' example: '2021-08-04'