openapi: "3.0.3" info: title: "API Plásticos Tokens - Tokenización" description: Exposición de la funcionalidad de tokenización de plásticos. version: "1.0.0" servers: - url: https://api-sandbox.banorte.com/api/esb/comercioElectronico-tokenizacion/v1 description: Servidor de Sandbox. security: - oAuth2ClientCredentials: - update paths: /tokenizacion/consulta: post: tags: - "Tokenización" summary: Consulta description: Recurso encargado de obtener la información de un token. parameters: - $ref: "#/components/parameters/Authorization" - $ref: "#/components/parameters/X-IdSeguridad-JWE" - $ref: "#/components/parameters/X-IdSeguridad-JWS" - $ref: "#/components/parameters/ContentType" - $ref: "#/components/parameters/Accept" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/Host" requestBody: content: application/json: schema: $ref: "#/components/schemas/be-tokenizacionConsultaCifrado" required: true responses: 200: description: Regresa el resultado de la actualización de la entrega de token. headers: Strict-Transport-Security: $ref: "#/components/headers/Strict-Transport-Security" Cache-Control: $ref: "#/components/headers/Cache-Control" X-Frame-Options: $ref: "#/components/headers/X-Frame-Options" X-Content-Type-Options: $ref: "#/components/headers/X-Content-Type-Options" Content-Type: $ref: "#/components/headers/Content-Type" content: application/json: schema: $ref: "#/components/schemas/bs-tokenizacionCifrado" 400: description: Se regresa cuando la petición no cumple con especificado en el api. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 401: description: Se regresa este mensaje cuando envían un token inválido. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 403: description: Se regresa cuando no se envía un token expirado o sin privilegios. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 405: description: Se regresa cuando envían un método diferente especificado en la API. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 406: description: Se regresa cuando envían un valor incorrecto en el encabezado de aceptación. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 408: description: Se regresa cuando las peticiones generan timeout. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 429: description: Se regresa cuando el recurso se ejecuta con demasiada frecuencia. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 431: description: Se regresa cuando envían demasiada información en los encabezados. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 500: description: Se regresa cuando sucede un error Interno en el servidor. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 503: description: Se regresa cuando las APIS están inactivas. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" /tokenizacion/comercio/consulta-token: post: tags: - "Tokenización" summary: Consulta description: Recurso encargado de obtener la información de un token. parameters: - $ref: "#/components/parameters/Authorization" - $ref: "#/components/parameters/X-IdSeguridad-JWE" - $ref: "#/components/parameters/X-IdSeguridad-JWS" - $ref: "#/components/parameters/ContentType" - $ref: "#/components/parameters/Accept" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/Host" requestBody: content: application/json: schema: $ref: "#/components/schemas/be-tokenizacionConsultaTokenCifrado" required: true responses: 200: description: Regresa el resultado de la actualización de la entrega de token. headers: Strict-Transport-Security: $ref: '#/components/headers/Strict-Transport-Security' Cache-Control: $ref: '#/components/headers/Cache-Control' X-Frame-Options: $ref: '#/components/headers/X-Frame-Options' X-Content-Type-Options: $ref: '#/components/headers/X-Content-Type-Options' Content-Type: $ref: '#/components/headers/Content-Type' content: application/json: schema: $ref: "#/components/schemas/bs-tokenizacionCifrado" 400: description: Se regresa cuando la petición no cumple con lo especificado en el api. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 401: description: Se regresa este mensaje cuando envían un token inválido. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 403: description: Se regresa cuando no se envía un token expirado o sin privilegios. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 405: description: Se regresa cuando envían un método diferente especificado en la API. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 406: description: Se regresa cuando envían un valor incorrecto en el encabezado de aceptación. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 408: description: Se regresa cuando las peticiones generan timeout. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 429: description: Se regresa cuando el recurso se ejecuta con demasiada frecuencia. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 431: description: Se regresa cuando envían demasiada información en los encabezados. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 500: description: Se regresa cuando sucede un error Interno en el servidor. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 503: description: Se regresa cuando las APIS están inactivas. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" /tokenizacion: post: tags: - "Tokenización" summary: Alta description: Recurso encargado de dar de alta la información de un token. parameters: - $ref: "#/components/parameters/Authorization" - $ref: "#/components/parameters/X-IdSeguridad-JWE" - $ref: "#/components/parameters/X-IdSeguridad-JWS" - $ref: "#/components/parameters/ContentType" - $ref: "#/components/parameters/Accept" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/Host" requestBody: content: application/json: schema: $ref: "#/components/schemas/be-tokenizacionAltaCifrado" required: true responses: 200: description: Regresa el resultado de la actualización de la entrega de token. headers: Strict-Transport-Security: $ref: "#/components/headers/Strict-Transport-Security" Cache-Control: $ref: "#/components/headers/Cache-Control" X-Frame-Options: $ref: "#/components/headers/X-Frame-Options" X-Content-Type-Options: $ref: "#/components/headers/X-Content-Type-Options" Content-Type: $ref: "#/components/headers/Content-Type" content: application/json: schema: $ref: "#/components/schemas/bs-tokenizacionCifrado" 400: description: Se regresa cuando la petición no cumple con especificado en el api. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 401: description: Se regresa este mensaje cuando envían un token inválido. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 403: description: Se regresa cuando no se envía un token expirado o sin privilegios. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 405: description: Se regresa cuando envían un método diferente especificado en la API. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 406: description: Se regresa cuando envían un valor incorrecto en el encabezado de aceptación. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 408: description: Se regresa cuando las peticiones generan timeout. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 429: description: Se regresa cuando el recurso se ejecuta con demasiada frecuencia. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 431: description: Se regresa cuando envían demasiada información en los encabezados. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 500: description: Se regresa cuando sucede un error Interno en el servidor. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 503: description: Se regresa cuando las APIS están inactivas. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" put: tags: - "Tokenización" summary: Modificacion description: Recurso encargado de cambiar la información de un token. parameters: - $ref: "#/components/parameters/Authorization" - $ref: "#/components/parameters/X-IdSeguridad-JWE" - $ref: "#/components/parameters/X-IdSeguridad-JWS" - $ref: "#/components/parameters/ContentType" - $ref: "#/components/parameters/Accept" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/Host" requestBody: content: application/json: schema: $ref: "#/components/schemas/be-tokenizacionModificacionCifrado" required: true responses: 200: description: Regresa el resultado de la actualización de la entrega de token. headers: Strict-Transport-Security: $ref: "#/components/headers/Strict-Transport-Security" Cache-Control: $ref: "#/components/headers/Cache-Control" X-Frame-Options: $ref: "#/components/headers/X-Frame-Options" X-Content-Type-Options: $ref: "#/components/headers/X-Content-Type-Options" Content-Type: $ref: "#/components/headers/Content-Type" content: application/json: schema: $ref: "#/components/schemas/bs-tokenizacionCifrado" 400: description: Se regresa cuando la petición no cumple con especificado en el api. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 401: description: Se regresa este mensaje cuando envían un token inválido. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 403: description: Se regresa cuando no se envía un token expirado o sin privilegios. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 405: description: Se regresa cuando envían un método diferente al especificado en la API. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 406: description: Se regresa cuando envían un valor incorrecto en el encabezado de aceptación. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 408: description: Se regresa cuando las peticiones generan timeout. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 429: description: Se regresa cuando el recurso se ejecuta con demasiada frecuencia. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 431: description: Se regresa cuando envían demasiada información en los encabezados. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 500: description: Se regresa cuando sucede un error Interno en el servidor. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 503: description: Se regresa cuando las APIS están inactivas. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" /tokenizacion/baja: put: tags: - "Tokenización" summary: Baja description: Recurso encargado de dar de baja la información de un token. parameters: - $ref: "#/components/parameters/Authorization" - $ref: "#/components/parameters/X-IdSeguridad-JWE" - $ref: "#/components/parameters/X-IdSeguridad-JWS" - $ref: "#/components/parameters/ContentType" - $ref: "#/components/parameters/Accept" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/Host" requestBody: content: application/json: schema: $ref: "#/components/schemas/be-tokenizacionBajaCifrado" required: true responses: 200: description: Regresa el resultado de la actualización de la entrega de token. headers: Strict-Transport-Security: $ref: "#/components/headers/Strict-Transport-Security" Cache-Control: $ref: "#/components/headers/Cache-Control" X-Frame-Options: $ref: "#/components/headers/X-Frame-Options" X-Content-Type-Options: $ref: "#/components/headers/X-Content-Type-Options" Content-Type: $ref: "#/components/headers/Content-Type" content: application/json: schema: $ref: "#/components/schemas/bs-tokenizacionCifrado" 400: description: Se regresa cuando la petición no cumple con especificado en el api. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 401: description: Se regresa este mensaje cuando envían un token inválido. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 403: description: Se regresa cuando no se envía un token expirado o sin privilegios. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 405: description: Se regresa cuando envían un método diferente al especificado en la API. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 406: description: Se regresa cuando envían un valor incorrecto en el encabezado de aceptación. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 408: description: Se regresa cuando las peticiones generan timeout. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 429: description: Se regresa cuando el recurso se ejecuta con demasiada frecuencia. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 431: description: Se regresa cuando envían demasiada información en los encabezados. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 500: description: Se regresa cuando sucede un error Interno en el servidor. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" 503: description: Se regresa cuando las APIS están inactivas. content: application/json: schema: $ref: "#/components/schemas/bodyResponseTokenError" components: securitySchemes: oAuth2ClientCredentials: type: oauth2 description: | La API debe requerir un encabezado de autorización en la solicitud http un token web JSON (JWT) emitido por el servidor de autorización Oauth2 aprobado por la empresa para la autenticación del servicio. flows: clientCredentials: tokenUrl: "/api/esb/ValidaCredenciales/accesstoken" scopes: update: Permisos para actualizar el estatus de la entrega. schemas: bodyResponseTokenError: allOf: - $ref: "#/components/schemas/resultadoGenerico" - $ref: "#/components/schemas/resultadoGenericoError" be-tokenizacionConsultaCifrado: type: object required: - solicitud properties: solicitud: type: string example: "eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAtMjU2In0.WGI4-VGC6UmWrAbmTlOoSaP_C64_oHKbQUJGHXJ0RDe7dieR0UoxQDt2VykNttsS32yN2PIs5axBklSZFAbmqA6GIj_bh2nmlNq4RtleNSnSrM1JwkTlfVoNT7qB5w4g3dSKdRsLw8alsr3ud_esyqrePWZA8Z5I2-EklXiR3_9K7vRH0UV2hUlgYCSJsRmAVBDJflI7dIDb3tlUSuhKdwzD-VqItf4_Mv37PWCNplwdrwseTw9_oy3fs-VAAfpZ4glkZFnC7xNRaHZG6H5BBOz4epwvqCdjVOrBk9KJ2XMC9UolBbQt1J4B9conZqLJNaYh_RfYw28OKoKIeMSwOAM_L1slbwj85MxWR5UZaExJ4wd3faqQVIh9WilqzgpWkdLAsc_ZXSnrIs-s7UY_PWAz7E7dPaARi_eFOti0HG8xFOTbBmAk0_ht5iGP8FPFajT324Pu6JynPmJtQxE6wi1lv83-dG8notN46_VwYl9LCD0jxB27PxBF1snE12NcrhsYmdapnKxNobCn41vV2FlfXzHUhp_uACyxXuGrCukXHjH9v0YCBk13Ty_fwE7qlnue_90fcMmRTsJspZJceUCmoPG197YIMeQb4LihY4qwIY5tDb8mna50_U6jbyiHb_Lu-WbLDkq0ZsXeyXEusIFsbyMzm9DZ9Gjrso7f6L8.Qwkmc83WduBFF8cn.5WBxxr3spAdJGnYI1HMn1TCGDI45zaI34vxfvbciMHu0P2Xx-GAQorBsxpY46BAo_wck8QIKFtO_CV_w1dWoDLYv44ZejBFzr2aaNnt7ISeTDZEgIbUgu-D2qXXCms0EotjqslgFV8ZO3h9MD79jb208TgBdVuywaJFocxOIBQtvuMnSNcdH-N1rbdPGLj_7ig6isWapayRKNWjDrYJvgCYtckn3KqBbi1KIF5v-kO3JDV1m60ynFVJREoYXascGKP2HceyDmYq02Fxxf2g07F4SvpXQx8yd6c9AEg3NOyk8yaFs1yQYjtii8_l3g-E-SrqtrcdW_VWX1JDbGfsZ8wJP6UskSC65PkRlVUS9tlsh2uhD1DVVH-b8yFTRsDxRYbyb7ykby1VAPrvSGi9gJanJpNFIXeSSAy16dAGnXr7A_TGNSxHCgAtSgfqv_mdxN2CcNE-4hqIYpVc.at_OwQmfoY5qYMCaAL55OA" be-tokenizacionConsultaClaroXToken: type: object required: - solicitud properties: solicitud: type: object required: - idToken - token properties: idComerciante: type: string description: "Su ID de comerciante de Cybersource. Utilice el mismo ID de comerciante para evaluación, prueba y producción." example: "" maxLength: 30 numeroPedido: type: string description: "Número de seguimiento o referencia de pedido generado por el comerciante. Cybersource recomienda que envíe un valor único para cada transacción para que pueda realizar búsquedas significativas de la transacción. Para obtener información sobre el seguimiento de pedidos, consulte Primeros pasos con Cybersource Advanced para la API de pedido simple." example: "" maxLength: 50 descComerciante: type: string description: "Para obtener la descripción, la información de uso, el tipo de datos y la longitud, consulte la información sobre los descriptores de comerciantes en Servicios de tarjeta de crédito mediante la API de pedido simple (PDF | HTML)." example: "" maxLength: 13 idToken: type: string description: "Identificador del token." example: "" minLength: 1 maxLength: 32 token: type: string description: "Token, se debera informar si DatosComercio no se informo." example: "" maxLength: 500 be-tokenizacionConsultaClaroXDatosComercio: type: object required: - solicitud properties: solicitud: type: object required: - idToken - datosComercio properties: idComerciante: type: string description: "Su ID de comerciante de Cybersource. Utilice el mismo ID de comerciante para evaluación, prueba y producción." example: "" maxLength: 30 numeroPedido: type: string description: "Número de seguimiento o referencia de pedido generado por el comerciante. Cybersource recomienda que envíe un valor único para cada transacción para que pueda realizar búsquedas significativas de la transacción. Para obtener información sobre el seguimiento de pedidos, consulte Primeros pasos con Cybersource Advanced para la API de pedido simple." example: "" maxLength: 50 descComerciante: type: string description: "Para obtener la descripción, la información de uso, el tipo de datos y la longitud, consulte la información sobre los descriptores de comerciantes en Servicios de tarjeta de crédito mediante la API de pedido simple (PDF | HTML)." example: "" maxLength: 13 idToken: type: string description: "Identificador del token." example: "" minLength: 1 maxLength: 32 datosComercio: anyOf: - $ref: "#/components/schemas/be-tokenizacionConsultaClaro-datosComercioXUsuario" - $ref: "#/components/schemas/be-tokenizacionConsultaClaro-datosComercioXCorreo" be-tokenizacionConsultaClaro-datosComercioXUsuario: type: object description: "Complejo con los datos comercio, se deberá informar si Token no se informó." required: - afiliacion - usuario - contrasena - idUsuario properties: afiliacion: type: number description: "Afiliación del comercio." example: 0 minLength: 1 maxLength: 10 usuario: type: string description: "Usuario del comercio." example: "" minLength: 1 maxLength: 100 contrasena: type: string description: "Contraseña del comercio." example: "" minLength: 1 maxLength: 100 idUsuario: type: string description: "Id del usuario del comercio *Opcional (debe de venir informado idUsuarioComercio o correoUsuarioComercio)" example: "" maxLength: 100 be-tokenizacionConsultaClaro-datosComercioXCorreo: type: object description: "Complejo con los datos comercio, se deberá informar si Token no se informó." required: - afiliacion - usuario - contrasena - correo properties: afiliacion: type: number description: "Afiliación del comercio." example: 0 minLength: 1 maxLength: 10 usuario: type: string description: "Usuario del comercio." example: "" minLength: 1 maxLength: 100 contrasena: type: string description: "Contraseña del comercio." example: "" minLength: 1 maxLength: 100 correo: type: string description: "Correo del usuario comercio. *Opcional (debe de venir informado el idUsuarioComercio o correoUsuarioComercio)" example: "" maxLength: 100 bs-tokenizacionConsultaClaro: type: object required: - status - codigoRespuesta - folio properties: status: type: number description: "Contiene el código de respuesta de la petición http: Valores posibles: 200." example: 200 minLength: 1 maxLength: 3 codigoRespuesta: type: string description: "Identifica si el servicio se ejecutó con éxito o sucedió un error de negocio. Valores posibles: 1- Exitoso 0- Error de Negocio." example: "" minLength: 1 maxLength: 1 mensaje: type: string description: "Descripción para el desarrollador." example: "" maxLength: 500 folio: type: string description: "Identificador global único generado automáticamente para cada petición recibida por el backend." example: "" minLength: 1 maxLength: 36 resultado: $ref: "#/components/schemas/bs-tokenizacionConsultaClaro-resultado" bs-tokenizacionConsultaClaro-resultado: description: "Objeto de respuesta en el cual se puede incluir cualquier particularidad de atributos del backend." type: object properties: numeroPedido: description: "Referencia del pedido o número de seguimiento que proporcionó en la solicitud." type: string example: maxLength: 50 idSolicitud: description: "Identificador de la solicitud." type: string example: maxLength: 26 decision: description: "Resume los resultados generales de la solicitud. Valores posibles: • ACCEPT •ERROR •REJECT" type: string example: maxLength: 6 tokenOperacion: description: "Solicite los datos del token creados por Cybersource para cada respuesta. El campo es una cadena codificada que no contiene información confidencial, como un número de verificación de cuenta o tarjeta." type: string example: "" maxLength: 256 numeroReferencia: description: "El número de referencia sirve como enlace a la cuenta del titular de la tarjeta ya todas las transacciones de esa cuenta. Se devuelve el mismo valor si la cuenta está representada por un PAN o un token de red." type: string example: "" maxLength: 32 cobro: $ref: "#/components/schemas/bs-tokenizacionConsultaClaro-resultado-cobro" envio: $ref: "#/components/schemas/bs-tokenizacionConsultaClaro-resultado-envio" compra: $ref: "#/components/schemas/bs-tokenizacionConsultaClaro-resultado-compra" datosTarjeta: $ref: "#/components/schemas/bs-tokenizacionConsultaClaro-resultado-datosTarjeta" suscripcion: $ref: "#/components/schemas/bs-tokenizacionConsultaClaro-resultado-suscripcion" servicioSuscripcionRecurrente: $ref: "#/components/schemas/bs-tokenizacionConsultaClaro-resultado-servicioSuscripcionRecurrente" informacionComerciante: $ref: "#/components/schemas/bs-tokenizacionConsultaClaro-resultado-informacionComerciante" informacionComercianteSegura: $ref: "#/components/schemas/bs-tokenizacionConsultaClaro-resultado-informacionComercianteSegura" respuestaPagoSuscripcion: $ref: "#/components/schemas/bs-tokenizacionConsultaClaro-resultado-respuestaPagoSuscripcion" bs-tokenizacionConsultaClaro-resultado-cobro: description: "Elemento complejo que contiene la información del cobro." type: object properties: nombreCliente: description: "Nombre del cliente." type: string example: "" maxLength: 60 apellidoPaterno: description: "Apellido del cliente." type: string example: "" maxLength: 60 direccionCliente: description: "Primera línea de la dirección de facturación." type: string example: "" maxLength: 60 direccionDos: description: "Primera línea de la dirección de facturación." type: string example: "" maxLength: 60 ciudad: description: "Ciudad de la dirección de facturación." type: string example: "" maxLength: 50 entidadFederativa: description: "Estado o provincia de la dirección de facturación. Utilice los códigos Estado, Provincia y Territorio de dos caracteres para los Estados Unidos y Canadá." type: string example: "" maxLength: 2 codigoPostal: description: "Código postal de la dirección de facturación. El código postal debe constar de 5 a 9 dígitos. Cuando el país de facturación es EE. UU., el código postal de 9 dígitos debe seguir este formato: [5 dígitos] [guion] [4 dígitos] Ejemplo 12345-6789 Cuando el país de facturación es Canadá, el código postal de 6 dígitos debe seguir este formato: [alfa][numérico][alfa][espacio] [numérico][alfa][numérico] Ejemplo A1B 2C3." type: string example: "" maxLength: 10 cvePais: description: "País de la dirección de facturación. Utilice los códigos de país estándar ISO de dos caracteres." type: string example: "" maxLength: 2 telefono: description: "Teléfono del cliente." type: string example: "" maxLength: 15 bs-tokenizacionConsultaClaro-resultado-envio: description: "Elemento complejo que contiene los datos del envío." type: object properties: nombrePersona: description: "Nombre del destinatario." type: string example: "" maxLength: 60 apellidoPaterno: description: "Apellido del destinatario." type: string example: "" maxLength: 60 direccionCliente: description: "Primera línea de la dirección de envío." type: string example: "" maxLength: 60 direccionDos: description: "Primera línea de la dirección de facturación." type: string example: "" maxLength: 60 ciudad: description: "Ciudad de la dirección de facturación." type: string example: "" maxLength: 50 entidadFederativa: description: "Estado o provincia de la dirección de facturación. Utilice los códigos Estado, Provincia y Territorio de dos caracteres para los Estados Unidos y Canadá." type: string example: "" maxLength: 2 codigoPostal: description: "Código postal de la dirección de facturación. El código postal debe constar de 5 a 9 dígitos. Cuando el país de facturación es EE. UU., el código postal de 9 dígitos debe seguir este formato: [5 dígitos] [guion] [4 dígitos] Ejemplo 12345-6789 Cuando el país de facturación es Canadá, el código postal de 6 dígitos debe seguir este formato: [alfa][numérico][alfa][espacio] [numérico][alfa][numérico] Ejemplo A1B 2C3." type: string example: "" maxLength: 10 cvePais: description: "País de la dirección de facturación. Utilice los códigos de país estándar ISO de dos caracteres." type: string example: "" maxLength: 2 compania: description: "Nombre de la Compañía que recibe el producto." type: string example: "" maxLength: 60 bs-tokenizacionConsultaClaro-resultado-compra: description: "Elemento complejo que contiene los datos del envío." type: object properties: cveDivisa: description: "Moneda utilizada por la cliente." type: string example: "" maxLength: 5 bs-tokenizacionConsultaClaro-resultado-datosTarjeta: description: "Elemento que contiene los datos de la tarjeta." type: object properties: numeroPlastico: description: "Número de cuenta de la tarjeta." type: string example: "" maxLength: 20 mesExpiracionTarjeta: description: "Mes de expiración. Formato: MM." type: string example: "" maxLength: 2 anioExpiracionTarjeta: description: "Año de caducidad. Formato: YYYY FDC Nashville Global y FDMS South Puede enviar 2 dígitos o 4 dígitos. Cuando envíe 2 dígitos, deben ser los 2 últimos dígitos del año." type: string example: "" maxLength: 4 tipoTarjeta: description: "Tipo de tarjeta. Consulte el Apéndice C, 'Tipos de tarjeta', en la página 54 para obtener una lista de valores válidos. Para ver qué tarjetas son compatibles con cada procesador, consulte 'Procesadores y métodos de pago compatibles', página 12." type: string example: "" maxLength: 3 numEmisionTarjeta: description: "Número de veces que se ha emitido una tarjeta Maestro (nacional del Reino Unido) a titular de la cuenta. Cuando incluya este valor en su solicitud, incluya exactamente lo que está impreso en la tarjeta. Un valor de 2 es diferente a un valor de 02. No incluya el campo si la tarjeta no es una tarjeta Maestro (nacional del Reino Unido)." type: string example: "" maxLength: 5 mesInicial: description: "Mes del inicio del período de validez de la tarjeta Maestro (UK Domestic). Formato: MM. Valores posibles: 01 a 12." type: string example: "" maxLength: 2 anioInicial: description: "Año de inicio del período de validez de la tarjeta Maestro (UK Domestic). Formato: AAAA. Valores posibles: 01 a 12." type: string example: "" maxLength: 4 bs-tokenizacionConsultaClaro-resultado-suscripcion: description: "Elemento complejo que contiene los datos de la Suscripción." type: object properties: formaPago: description: "Forma de pago. Valores posibles: • credit card • check" type: string example: "" maxLength: 20 bs-tokenizacionConsultaClaro-resultado-servicioSuscripcionRecurrente: description: "Elemento complejo que contiene la información de las suscripciones recurrentes." type: object properties: periodoPago: description: "Frecuencia de pagos para el perfil del cliente. Valor: •on-demand" type: string example: "" maxLength: 20 bs-tokenizacionConsultaClaro-resultado-informacionComerciante: description: "Arreglo que contiene información del comerciante." type: object properties: informacion: description: "Arreglo que se puede repetir hasta 4 veces." type: array items: type: string description: "Cuatro campos que puede usar para almacenar información en el token del cliente. Advertencia Los campos de datos definidos por el comerciante no están destinados y NO DEBEN usarse para capturar información de identificación personal. En consecuencia, los comerciantes tienen prohibido capturar, obtener y/o transmitir cualquier información de identificación personal en o a través de los campos de datos definidos por el comerciante. La información de identificación personal incluye, entre otros, número de tarjeta, número de cuenta bancaria, número de seguro social, número de licencia de conducir, número de identificación emitido por el estado, número de pasaporte y números de verificación de tarjeta (CVV, CVC2, CVV2, CID, CVN). En caso de que Cybersource descubra que un comerciante está capturando y/o transmitiendo información de identificación personal a través de los campos de datos definidos por el comerciante, ya sea intencionalmente o no, Cybersource suspenderá inmediatamente la cuenta del comerciante, lo que resultará en el rechazo de todas y cada una de las solicitudes de transacción. presentado por el comerciante después del punto de suspensión" example: "" bs-tokenizacionConsultaClaro-resultado-informacionComercianteSegura: description: "Arreglo que contiene información segura del comerciante." type: object properties: informacion: description: "Arreglo que se puede repetir hasta 4 veces" type: array items: type: string description: "Campo de almacenamiento para cualquier tipo de datos en el token del cliente. La única validación realizada en este campo es una verificación de tamaño. Los datos se cifran antes de almacenarse en la base de datos." example: "" bs-tokenizacionConsultaClaro-resultado-respuestaPagoSuscripcion: description: "Elemento que contiene los campos de salida del token" type: object properties: numeroPedido: description: "Número de seguimiento o referencia de pedido generado por el comerciante." type: string example: "" maxLength: 50 fechaInicio: description: "Fecha de inicio de una suscripción a plazos o periódica" type: string example: "" maxLength: 8 estatus: description: "Estado actual del PAN tokenizado. Valores posibles: • Active • Closed: Account Updater asigna este estado cuando la asociación de tarjetas informa que la cuenta se ha cerrado o hay un nuevo PAN." type: string example: "" maxLength: 10 idToken: description: "Identificador para el perfil del cliente." type: string example: "" maxLength: 32 idInstrumento: description: "Valor para el token identificador del instrumento recuperado asignado al PAN tokenizado." type: string example: "" maxLength: 32 tokenStatus: description: "Estado actual del PAN tokenizado. Valores posibles: •Active •Closed: Account Updater asigna este estado cuando la asociación de tarjetas le informa que la cuenta ha cerrado o hay un nuevo PAN." type: string example: "" maxLength: 10 token: description: "Valor del token identificador del nuevo instrumento asignado al nuevo PAN tokenizado del cliente. Recibe este valor en la respuesta de recuperación del token cuando el PAN del cliente incluido en la solicitud de creación del token se tokenizó previamente y una asociación de tarjetas actualizó el PAN." type: string example: "" maxLength: 32 digitosTarjeta: description: "Sufijo del número de tarjeta más reciente representado por el token de red." type: string example: "" maxLength: 4 mesExpiracion: description: "Mes de vencimiento del número de tarjeta más reciente representado por el token de red." type: string example: "" maxLength: 2 anioExpiracion: description: "Año de vencimiento del número de tarjeta más reciente representado por el token de red." type: string example: "" maxLength: 4 be-tokenizacionConsultaTokenCifrado: type: object required: - solicitud properties: solicitud: type: string example: "eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAtMjU2In0.WGI4-VGC6UmWrAbmTlOoSaP_C64_oHKbQUJGHXJ0RDe7dieR0UoxQDt2VykNttsS32yN2PIs5axBklSZFAbmqA6GIj_bh2nmlNq4RtleNSnSrM1JwkTlfVoNT7qB5w4g3dSKdRsLw8alsr3ud_esyqrePWZA8Z5I2-EklXiR3_9K7vRH0UV2hUlgYCSJsRmAVBDJflI7dIDb3tlUSuhKdwzD-VqItf4_Mv37PWCNplwdrwseTw9_oy3fs-VAAfpZ4glkZFnC7xNRaHZG6H5BBOz4epwvqCdjVOrBk9KJ2XMC9UolBbQt1J4B9conZqLJNaYh_RfYw28OKoKIeMSwOAM_L1slbwj85MxWR5UZaExJ4wd3faqQVIh9WilqzgpWkdLAsc_ZXSnrIs-s7UY_PWAz7E7dPaARi_eFOti0HG8xFOTbBmAk0_ht5iGP8FPFajT324Pu6JynPmJtQxE6wi1lv83-dG8notN46_VwYl9LCD0jxB27PxBF1snE12NcrhsYmdapnKxNobCn41vV2FlfXzHUhp_uACyxXuGrCukXHjH9v0YCBk13Ty_fwE7qlnue_90fcMmRTsJspZJceUCmoPG197YIMeQb4LihY4qwIY5tDb8mna50_U6jbyiHb_Lu-WbLDkq0ZsXeyXEusIFsbyMzm9DZ9Gjrso7f6L8.Qwkmc83WduBFF8cn.5WBxxr3spAdJGnYI1HMn1TCGDI45zaI34vxfvbciMHu0P2Xx-GAQorBsxpY46BAo_wck8QIKFtO_CV_w1dWoDLYv44ZejBFzr2aaNnt7ISeTDZEgIbUgu-D2qXXCms0EotjqslgFV8ZO3h9MD79jb208TgBdVuywaJFocxOIBQtvuMnSNcdH-N1rbdPGLj_7ig6isWapayRKNWjDrYJvgCYtckn3KqBbi1KIF5v-kO3JDV1m60ynFVJREoYXascGKP2HceyDmYq02Fxxf2g07F4SvpXQx8yd6c9AEg3NOyk8yaFs1yQYjtii8_l3g-E-SrqtrcdW_VWX1JDbGfsZ8wJP6UskSC65PkRlVUS9tlsh2uhD1DVVH-b8yFTRsDxRYbyb7ykby1VAPrvSGi9gJanJpNFIXeSSAy16dAGnXr7A_TGNSxHCgAtSgfqv_mdxN2CcNE-4hqIYpVc.at_OwQmfoY5qYMCaAL55OA" be-tokenizacionConsultaTokenClaro: type: object required: - solicitud properties: solicitud: type: object required: - token properties: token: type: string description: "Token." example: "" minLength: 1 maxLength: 500 bs-tokenizacionConsultaTokenClaro-resultado: type: object required: - status - codigoRespuesta - folio properties: status: type: number description: "Contiene el código de respuesta de la petición http: Valores posibles: 200" example: 200 minLength: 1 maxLength: 3 codigoRespuesta: type: string description: "Identifica si el servicio se ejecutó con éxito o sucedió un error de negocio. Valores posibles: 1- Exitoso 0- Error de Negocio" example: "" minLength: 1 maxLength: 1 mensaje: type: string description: "Descripción para el desarrollador." example: "" maxLength: 500 folio: type: string description: "Identificador global único generado automáticamente para cada petición recibida por el backend." example: "" minLength: 1 maxLength: 36 resultado: $ref: '#/components/schemas/bs-tokenizacionConsultaTokenClaro-resultadoLista' bs-tokenizacionConsultaTokenClaro-resultadoLista: description: "Objeto que contiene información de Token." type: object properties: listaToken: description: "Objeto que contiene información de Tokens." type: object properties: token: description: "Array con objetos de detalle de Token." type: array items: type: object properties: id: description: "ID Token." type: string example: "" maxLength: 10 PAN: description: "PAN." type: string example: "" maxLength: 4 marcaTarjeta: description: "Marca Tarjeta." type: string example: "" maxLength: 1 be-tokenizacionAltaCifrado: type: object required: - solicitud properties: solicitud: type: string example: "eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAtMjU2In0.TAjUC-g5zFRPi-uJnSsizeSCI1Cm7jYGeyheVxI0d3pG5c-emKvP3c0eXg3siXcFcIb5dK5zNPcvwukIxqBtQesphy93vk-z8YYCI7bxJhTKXMJk6XlNMP26I6Wh8G5oo0RkJ2qWjgYJcah4AucFoDMEe0mShqDG7Bk3nsDUkJuEMc05iw35qMv3ieWDdb3mRpJ53jvIwWNHFmMamQtmcwidBy8Mzys8tdKBrWuIn-f3zdRVxWZzDfh2Jf47gaxqtqtfe51900zw3lZyNNrYLINiqVGwPEO5Jdi-cbtLGN2mAprDXl7RZH-2sUMzhAxgaM0UZD3dNEeUuu1bWKvMohYRbzixj3qITU5NSEp8S0celTaTbhPQ8VO5Yx0rWIP-Luqbuh0Kw7PSo5JYbDccAs-s1xCdu25InJuBtGHscyvKbkZ1jqXYA5dV5DOTfnsVjtyjjeRciMcMNBO2o46KNwH9vVQ7doMWhBg5p81JJidKXDluBqWUy5iX6Cm5OtCY5kzeArJV7IZ8-hL3HYem1NHpuyqS7fIdFtuKjR0z4zSfRqDZejM_Q75YPs8ag6PXuApZ8vyFk2aC9Zbjj_ZiAOvzolNhw4viqeUnKwo1M4781O9ZbC6GnIZAWFFIJX-K4lx81FhIT0KGmbvAkoLCDaXe1Yt5KUi-BUSlmM5wX8M.CZYwzhrKU5VctYOK.uAcWBhHfCM5_JuO4nCVqDHs5n4E8WNhggVjGuSRTvJmFjHnuwa4dW2pTUywgphjzz5WbV_xxhgbB216oKt1jnp8EgRiH0_4HVlUnPF3aOya513bb-JCWP0IUV9yaHgYgMSeIPeKYXYgv-MN1mRE_0viPGlz2MVYb8xhx7H1qKJdv5QV5W0F1wbGQ4oxe8sB-y7CQBWpMTjLOYUaPSv65Vq4j_61s0pPRW871dp5eOkmcYlM6A6molPzstxMSGNqmA-CVD7x_mWKHjbS_FwS8NZmZM6vN3VM15YtkaXh9Q7gJGpREhgPaF-tLo2mukr0NRs1m1DbeFLUqzQWT-jNDsV5cHuME0TB9nevB5jBme_qXiYYES-f6D8bkiCFQ_sbUJey3BvNo-MyNH54g6xTdBiMCFujkxXDLMSOGWtNMUtO8iXJOCqlcZXVbENsjhiTktqBEDI1zYjwIdfM3WJSwfGUZb6pIAml9XdTsiyYSNNoTCk8ESq8y7kERroSegTq44su43UeFastSRGOCC3amsjfmaqSBvLC1ah3oEQKO0_APnGK3e-49ohJVTgti8qpKwOgheYjfLBB_RMq8r_dtPcJQhi4SiZR6B_Tq5cvotSi48jJRBlxaaBXlnJqJPIlt7CHAeMIyMRR5xGtHlprrRdt09i6EyfaF9yj52VZH7LM4GWpKbbMkHAvUr7BGd_GEk28TnCkkoGaNx5aUJSQBA90ECfoqSSuRR-xUrOTk-3FicGnobnt_JvYoTp30AlEnLgf92_Ij22W0DnVMnG-q3lvkvICMP89SMZX4XB0Vn5fd_4Narbs5g-pK8fSgM6hUwAs9oDSZHKlbNsjU4V3E4V_PfLG8Zp0U8Zsqcd-4yjZPQKI9BEs2XymNtCVJbX3aF1R7hf82FkM8PptB0l65MDmS9jGcWV8TtV9WfW9MrdmnDK2UqMfRSkJv5ooLQ98Knu9_jJ0ZFU2HtQkzT0fJB3kVC3o6eIwoyczSNlS3drfPCMAR-SNQhJMaDFkyrS7RyeYtAVmRuTIJuIzZtb9weXatH5IPPd-XR_si2y8ZVCzdrZD8Z1GicpjmKZCGqDZ0n0z0BzGF8pULA4XbHmJLg8hwseC4lYhQbaT93Ci3v1hHNlT0FpYtGktSyy6D7y-aMMKQgPz153e3v87fO9LkVvBNGfGDNV_wc_GoEuxgt9tiKZyJTXzViNka49Ov0CyQIRRPcQ8P_qM-cE3GVA6iPuUDuMcdTA0O-MNK-Z2mviySuu44Wh2pw3XYktpQQOyS9J_Saq-FWOUwAiWoP5oWU6N1g4QpWgeDCqYu8Y6G6bDl7s_JkO0z3Lrbwp1sOaFDC0Qgqk9jzDpTuEntQUvYB2I81D6vvA_r7JKd3Ywpf9yqAdbsAw4Ap4Y0tIZRU2IEFTbZAkNWnlzxiNcCrBW8MXE87Nz7a7v5J9HFIqAxfSuE-z4CQqcOShmXf2TLaFVGrqo7MufX2Bm3nnjfr2-CnfrfOY3he3MYsqpbbnHfWkyE1lBJbLV12MnTLWYCFaKNC-uBi7fMs1rhF0gsVsuAGJ9I2W7GZkKTqaifMDQnkqb-T0TRzsULTyZOhRiEYuPgEyfKdEcDJ_QEGa8vVnRowvX0-lIVjDud4HN9YiyWKs5T6TzYMtD7yY_6weoXuZaXzm9T8jodH5ck-U84dR6JDW5KdR7Gxw8MwAIVBeBLOvW6Lm5g9EkbFuxgRmk3n500YOYAO3iAomF8lIvVNtVtjvAadkSeFn6U4u7fatyrjmHjS_FWN6vVOONX4mUCLnj9TZJO8E65TJOg6MEYC9sRstepKineV_5rg5aidUAUNDwvtVu0MdHOGKKNAe-yKAn1sHaovIjD0mU_bb3PTwDEX1rLE1IiUn2Zje8679DFOOPFknMXbMDkR-VcehPfd4dok8itUjiAUpQQEhwoir0hsp557ya5nDlsfSEFf6upAMzPqrGPOkyGpXg6zQ.-MkEMo4lZZ2aR0ZlvZDuXw" be-tokenizacionAltaClaro: type: object required: - solicitud properties: solicitud: type: object required: - idComerciante - numeroPedido - cobro - compra - datosTarjeta - servicioSuscripcionRecurrente - datosComercio properties: idComerciante: type: string description: "Su ID de comerciante de Cybersource. Utilice el mismo ID de comerciante para evaluación, prueba y producción." example: "banorteixe_tms" minLength: 1 maxLength: 30 numeroPedido: type: string description: "Número de seguimiento o referencia de pedido generado por el comerciante. Cybersource recomienda que envíe un valor único para cada transacción para que pueda realizar búsquedas significativas de la transacción. Para obtener información sobre el seguimiento de pedidos, consulte Primeros pasos con Cybersource Advanced para la API de pedido simple." example: "00700003597000001" minLength: 1 maxLength: 50 descComerciante: type: string description: "Para obtener la descripción, la información de uso, el tipo de datos y la longitud, consulte la información sobre los descriptores de comerciantes en Servicios de tarjeta de crédito mediante la API de pedido simple (PDF | HTML)." example: "" maxLength: 13 cobro: $ref: "#/components/schemas/be-tokenizacionAltaClaro-cobro" envio: $ref: "#/components/schemas/be-tokenizacionAltaClaro-envio" compra: $ref: "#/components/schemas/be-tokenizacionAltaClaro-compra" datosTarjeta: $ref: "#/components/schemas/be-tokenizacionAltaClaro-datosTarjeta" datosCheque: $ref: "#/components/schemas/be-tokenizacionAltaClaro-datosCheque" suscripcion: $ref: "#/components/schemas/be-tokenizacionAltaClaro-suscripcion" servicioSuscripcionRecurrente: $ref: "#/components/schemas/be-tokenizacionAltaClaro-servicioSuscripcionRecurrente" informacionComerciante: $ref: "#/components/schemas/be-tokenizacionAltaClaro-informacionComerciante" informacionComercianteSegura: $ref: "#/components/schemas/be-tokenizacionAltaClaro-informacionComercianteSegura" creacionSuscripcion: $ref: "#/components/schemas/be-tokenizacionAltaClaro-creacionSuscripcion" datosComercio: $ref: "#/components/schemas/be-tokenizacionAltaClaro-datosComercio" be-tokenizacionAltaClaro-cobro: description: "Elemento complejo que contiene la información del cobro." type: object required: - nombreCliente - apellidoPaterno - direccionCliente - ciudad - entidadFederativa - codigoPostal - cvePais - correo properties: nombreCliente: description: "Nombre del cliente" type: string example: "Jane" minLength: 1 maxLength: 60 apellidoPaterno: description: "Apellido del cliente." type: string example: "Smith1" minLength: 1 maxLength: 60 direccionCliente: description: "Primera línea de la dirección de facturación." type: string example: "123 Main Street" minLength: 1 maxLength: 60 direccionDos: description: "Primera línea de la dirección de facturación." type: string example: "" maxLength: 60 ciudad: description: "Ciudad de la dirección de facturación." type: string example: "Small Town" minLength: 1 maxLength: 50 entidadFederativa: description: "Estado o provincia de la dirección de facturación. Utilice los códigos Estado, Provincia y Territorio de dos caracteres para los Estados Unidos y Canadá." type: string example: "CA" minLength: 1 maxLength: 2 codigoPostal: description: "Código postal de la dirección de facturación. El código postal debe constar de 5 a 9 dígitos. Cuando el país de facturación es EE. UU., el código postal de 9 dígitos debe seguir este formato: [5 dígitos] [guión] [4 dígitos] Ejemplo 12345-6789 Cuando el país de facturación es Canadá, el código postal de 6 dígitos debe seguir este formato: [alfa][numérico][alfa][espacio] [numérico][alfa][numérico] Ejemplo A1B 2C3." type: string example: "98765" minLength: 1 maxLength: 10 cvePais: description: "País de la dirección de facturación. Utilice los códigos de país estándar ISO de dos caracteres." type: string example: "US" minLength: 1 maxLength: 2 idFiscal: description: "Identificador fiscal de la empresa del cliente. Importante Comuníquese con su representante de TeleCheck para averiguar si este campo es obligatorio u opcional." type: string example: "" maxLength: 9 telefono: description: "Teléfono del cliente." type: string example: "987-654-3210" maxLength: 15 correo: description: "Correo electrónico del cliente." type: string example: "jsmith@example.com" minLength: 1 maxLength: 255 fechaNacimiento: description: "Fecha de nacimiento del cliente. Formato: AAAA-MM-DD o AAAAMMDD" type: string example: "" maxLength: 10 numeroLicenciaConducir: description: "Número de licencia de conducir del cliente. Importante Comuníquese con su representante de TeleCheck para averiguar si este campo es obligatorio u opcional." type: string example: "" maxLength: 30 eFLicenciaManejo: description: "Estado o provincia en el que se emitió la licencia de conducir del cliente. Utilice los códigos de estado, provincia y territorio de dos caracteres para los Estados Unidos y Canadá. Importante Comuníquese con su representante de TeleCheck para averiguar si este campo es obligatorio u opcional." type: string example: "" maxLength: 2 be-tokenizacionAltaClaro-envio: description: "Elemento complejo que contiene los datos del envío." type: object properties: nombrePersona: description: "Nombre del destinatario." type: string example: "Jane" maxLength: 60 apellidoPaterno: description: "Apellido del destinatario." type: string example: "Smith" maxLength: 60 direccionCliente: description: "Primera línea de la dirección de envío." type: string example: "123 Main Street" maxLength: 60 direccionDos: description: "Primera línea de la dirección de facturación." type: string example: "" maxLength: 60 ciudad: description: "Ciudad de la dirección de facturación." type: string example: "Small Town" maxLength: 50 entidadFederativa: description: "Estado o provincia de la dirección de facturación. Utilice los códigos Estado, Provincia y Territorio de dos caracteres para los Estados Unidos y Canadá." type: string example: "CA" maxLength: 2 codigoPostal: description: "Código postal de la dirección de facturación. El código postal debe constar de 5 a 9 dígitos. Cuando el país de facturación es EE. UU., el código postal de 9 dígitos debe seguir este formato: [5 dígitos] [guion] [4 dígitos] Ejemplo 12345-6789 Cuando el país de facturación es Canadá, el código postal de 6 dígitos debe seguir este formato: [alfa][numérico][alfa][espacio] [numérico][alfa][numérico] Ejemplo A1B 2C3" type: string example: "98765" maxLength: 10 cvePais: description: "País de la dirección de facturación. Utilice los códigos de país estándar ISO de dos caracteres." type: string example: "US" maxLength: 2 compania: description: "Nombre de la Compañía que recibe el producto." type: string example: "" maxLength: 60 be-tokenizacionAltaClaro-compra: description: "Elemento complejo que contiene los datos del envío." type: object required: - cveDivisa - importeTotal properties: cveDivisa: description: "Moneda utilizada por la cliente." type: string example: "USD" minLength: 1 maxLength: 5 importeTotal: description: "Gran total del pedido. Este valor no puede ser negativo. Puede incluir un punto decimal (.), pero no puede incluir ningún otro carácter especial. Cybersource trunca la cantidad al número correcto de lugares decimales." type: string example: "1" minLength: 1 maxLength: 60 be-tokenizacionAltaClaro-datosTarjeta: description: "Elemento que contiene los datos de la tarjeta" type: object required: - numeroPlastico - mesExpiracionTarjeta - anioExpiracionTarjeta - tipoTarjeta properties: numeroPlastico: description: "Número de cuenta de la tarjeta." type: string example: "4111111111111111" minLength: 1 maxLength: 20 mesExpiracionTarjeta: description: "Mes de expiración. Formato: MM" type: string example: "12" minLength: 1 maxLength: 2 anioExpiracionTarjeta: description: "Año de caducidad. Formato: YYYY FDC Nashville Global y FDMS South Puede enviar 2 dígitos o 4 dígitos. Cuando envíe 2 dígitos, deben ser los 2 últimos dígitos del año." type: string example: "2022" minLength: 1 maxLength: 4 CVV: description: "Número de verificación de tarjeta." type: string example: "" maxLength: 4 tipoTarjeta: description: "Tipo de tarjeta. Consulte el Apéndice C, 'Tipos de tarjeta', en la página 54 para obtener una lista de valores válidos. Para ver qué tarjetas son compatibles con cada procesador, consulte 'Procesadores y métodos de pago compatibles', página 12." type: string example: "001" minLength: 1 maxLength: 3 numEmisionTarjeta: description: "Número de veces que se ha emitido una tarjeta Maestro (nacional del Reino Unido) a titular de la cuenta. Cuando incluya este valor en su solicitud, incluya exactamente lo que está impreso en la tarjeta. Un valor de 2 es diferente a un valor de 02. No incluya el campo si la tarjeta no es una tarjeta Maestro (nacional del Reino Unido)." type: string example: "" maxLength: 5 mesInicial: description: "Mes del inicio del período de validez de la tarjeta Maestro (UK Domestic). Formato: MM. Valores posibles: 01 a 12." type: string example: "" maxLength: 2 anioInicial: description: "Año de inicio del período de validez de la tarjeta Maestro (UK Domestic). Formato: AAAA. Valores posibles: 01 a 12." type: string example: "" maxLength: 4 be-tokenizacionAltaClaro-datosCheque: description: "Elemento que contiene los datos del cheque" type: object properties: numeroCuenta: description: "Número de cuenta de la chequera." type: string example: "" maxLength: 17 tipoCuenta: description: "Tipo de cuenta corriente. Valores posibles: • C: comprobando • S: ahorros (solo USD) • X: cheques corporativos (solo USD) • G: libro mayor" type: string example: "" maxLength: 1 numeroTransito: description: "Número de ruta bancaria. Este valor también se conoce como el número de tránsito." type: string example: "" maxLength: 9 numeroCheque: description: "Número de cheque. Soluciones Chase Paymentech Opcional. Servicio Cybersource ACH No utilizado. RBS WorldPay Atlanta Opcional en débitos. Requerido en los créditos. TeleCheck Muy recomendable en solicitudes de débito. Opcional en créditos." type: string example: "" maxLength: 8 tipoAutorizacion: description: "Importante Este campo es obligatorio si su procesador es TeleCheck. Código que especifica el método de autorización para la transacción. Valores posibles: • CCD: Desembolso de efectivo corporativo: cargo o crédito a una cuenta corriente comercial. Puede usar transacciones CCD únicas o recurrentes para transferir fondos hacia o desde una entidad corporativa. • PPD: pago preestablecido y entrada de depósito: cargo o crédito a una cuenta corriente o de ahorros personal. Puede originar una entrada de PPD solo cuando los términos de pago y depósito entre usted y el cliente están preestablecidos. Se requiere una autorización por escrito del cliente para transacciones únicas. • TEL: Entrada iniciada por teléfono—cargo único a una cuenta corriente o de ahorros personal. Puede originar una entrada TEL solo cuando existe una relación comercial entre usted y el cliente o cuando el cliente inicia una llamada telefónica con usted. Para una entrada TEL, debe obtener una autorización de pago del cliente por teléfono. • WEB: Entrada iniciada or Internet: cargo a una cuenta corriente o de ahorros personal. Puede originar una entrada WEB única o recurrente cuando el cliente inicia la transacción por Internet. Para una entrada WEB, debe obtener la autorización de pago del cliente a través de Internet." type: string example: "" maxLength: 3 be-tokenizacionAltaClaro-suscripcion: description: "Elemento complejo que contiene los datos de la Suscripción." type: object properties: formaPago: description: "Forma de pago. Valores posibles: • credit card • check" type: string example: "" maxLength: 20 be-tokenizacionAltaClaro-servicioSuscripcionRecurrente: description: "Elemento complejo que contiene la información de las suscripciones recurrentes." type: object required: - periodoPago properties: indPagoFactura: description: "Bandera que indica que se trata de un pago de una factura o de un préstamo contractual existente. Este valor distingue entre mayúsculas y minúsculas. Valores posibles: • false (predeterminado): No es un pago de factura o pago de préstamo. • true: pago de factura o pago de préstamo" type: string example: "" maxLength: 5 periodoPago: description: "Frecuencia de pagos para el perfil del cliente. Valor: •on-demand" type: string example: "on-demand" minLength: 1 maxLength: 20 idToken: description: "Identificador del token." type: string example: "" maxLength: 32 be-tokenizacionAltaClaro-informacionComerciante: description: "Arreglo que contiene información del comerciante." type: object properties: informacion: description: "Arreglo que se puede repetir hasta 4 veces." type: array items: type: string description: "Cuatro campos que puede usar para almacenar información en el token del cliente. Advertencia Los campos de datos definidos por el comerciante no están destinados y NO DEBEN usarse para capturar información de identificación personal. En consecuencia, los comerciantes tienen prohibido capturar, obtener y/o transmitir cualquier información de identificación personal en o a través de los campos de datos definidos por el comerciante. La información de identificación personal incluye, entre otros, número de tarjeta, número de cuenta bancaria, número de seguro social, número de licencia de conducir, número de identificación emitido por el estado, número de pasaporte y números de verificación de tarjeta (CVV, CVC2, CVV2, CID, CVN). En caso de que Cybersource descubra que un comerciante está capturando y/o transmitiendo información de identificación personal a través de los campos de datos definidos por el comerciante, ya sea intencionalmente o no, Cybersource suspenderá inmediatamente la cuenta del comerciante, lo que resultará en el rechazo de todas y cada una de las solicitudes de transacción. presentado por el comerciante después del punto de suspensión." example: "" maxLength: 255 be-tokenizacionAltaClaro-informacionComercianteSegura: description: "Arreglo que contiene información segura del comerciante." type: object properties: informacion: description: "Arreglo que se puede repetir hasta 4 veces." type: array items: type: string description: "Campo de almacenamiento para cualquier tipo de datos en el token del cliente. La única validación realizada en este campo es una verificación de tamaño. Los datos se cifran antes de almacenarse en la base de datos." example: "" maxLength: 2071 be-tokenizacionAltaClaro-creacionSuscripcion: description: "Elemento complejo que contiene los datos de la Suscripción." type: object properties: indAutorizacion: description: "Indica si se debe desactivar la verificación de autorización previa al crear este token. Utilice este campo si su cuenta de Cybersource está configurada para autorizaciones previas automáticas, pero para este token específico desea anular esa configuración. Valores posibles: • false: No, adelante y realiza la preautorización. • true: Sí, desactive la verificación de autorización previa." type: string example: "" maxLength: 5 be-tokenizacionAltaClaro-datosComercio: type: object description: "Complejo con los datos comercio." required: - afiliacion - usuario - contrasena properties: afiliacion: type: number description: "Afiliación del comercio." example: "7000002" minLength: 1 maxLength: 10 usuario: type: string description: "Usuario del comercio." example: "D23022018" minLength: 1 maxLength: 100 contrasena: type: string description: "Contraseña del comercio." example: "EFcd12" minLength: 1 maxLength: 100 idUsuario: type: string description: "Id del usuario del comercio *Opcional (debe de venir informado el idUsuarioComercio o correoUsuarioComercio)" example: "123123123124" maxLength: 100 correo: type: string description: "Correo del usuario comercio. *Opcional (debe de venir informado el idUsuarioComercio o correoUsuarioComercio)" example: "ggjcorreo@gmail.com" maxLength: 100 bs-tokenizacionAltaClaro: type: object required: - status - codigoRespuesta - folio properties: status: type: number description: "Contiene el código de respuesta de la petición http: Valores posibles: 200." example: 200 minLength: 1 maxLength: 3 codigoRespuesta: type: string description: "Identifica si el servicio se ejecutó con éxito o sucedió un error de negocio. Valores posibles: 1- Exitoso 0- Error de Negocio" example: "" minLength: 1 maxLength: 1 mensaje: type: string description: "Descripción para el desarrollador." example: "" maxLength: 500 folio: type: string description: "Identificador global único generado automáticamente para cada petición recibida por el backend." example: "" minLength: 1 maxLength: 36 resultado: $ref: "#/components/schemas/bs-tokenizacionAltaClaro-resultado" bs-tokenizacionAltaClaro-resultado: description: "Objeto de respuesta en el cual se puede incluir cualquier particularidad de atributos del backend." type: object properties: numeroPedido: description: "Referencia del pedido o número de seguimiento que proporcionó en la solicitud." type: string example: "" maxLength: 50 idSolicitud: description: "Identificador de la solicitud." type: string example: "" maxLength: 26 decision: description: "Resume los resultados generales de la solicitud. Valores posibles: • ACCEPT •ERROR •REJECT" type: string example: "" maxLength: 6 tokenOperacion: description: "Solicite los datos del token creados por Cybersource para cada respuesta. El campo es una cadena codificada que no contiene información confidencial, como un número de verificación de cuenta o tarjeta." type: string example: "" maxLength: 256 respuestaPagoSuscripcion: $ref: "#/components/schemas/bs-tokenizacionAltaClaro-resultado-pagoSuscripcion" bs-tokenizacionAltaClaro-resultado-pagoSuscripcion: description: "Elemento que contiene los campos del token." type: object properties: idToken: description: "Identificador para el perfil del cliente." type: string example: "" maxLength: 32 idInstrumento: description: "Valor para el token identificador del instrumento recuperado asignado al PAN tokenizado." type: string example: "" maxLength: 32 tokenEstatus: description: "Estado actual del PAN tokenizado. Valores posibles: •Active •Closed: Account Updater asigna este estado cuando la asociación de tarjetas le informa que la cuenta ha cerrado o hay un nuevo PAN." type: string example: "" maxLength: 10 indInstrumentoNuevo: description: "Indica si es la primera vez que el PAN del cliente ha sido tokenizado para el comerciante Valores posibles: Y: Esta es la primera vez que el PAN tiene sido tokenizado y asignado un identificador del instrumento. N: El PAN ha sido anteriormente tokenizado y asignado un instrumento identificador Este valor también se devuelve si un el token ha sido eliminado y el PAN es utilizado de nuevo en una solicitud de creación de token." type: string example: "" maxLength: 5 token: description: "Valor del token identificador del nuevo instrumento asignado al nuevo PAN tokenizado del cliente. Recibe este valor en la respuesta de recuperación del token cuando el PAN del cliente incluido en la solicitud de creación del token se tokenizó previamente y una asociación de tarjetas actualizó el PAN." type: string example: "" maxLength: 10 be-tokenizacionModificacionCifrado: type: object required: - solicitud properties: solicitud: type: string example: "eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAtMjU2In0.lSbijrAfeg4IFIhF38sTYLm4CFafyuFq8lW6r2rQ8CJT-4PdeKhzwI1JRBrAqceZIkoJiyTIr31t9cij4IkJf1FZlfDwuH3mQhMrWzDoOqwYaxS3NoMY2M95u4OvHqI2wPZ7plnFftgPEGqgaE3tqpfsyMzq1GoCkiBzQKPMAqkSRhk4-QuhamgNMtGBtdsWlPjOpTNg1OB8IMYqTxbaf5T9cx07LEv3ua_HfZ_k2_BbWT7a3FP0NXWwtRGTFxawVpPmnHlIeUjHtrLro1uxoYsOsGq-L1M0puNF5ROPGUnmIkTQLAzT-3s0WJb1OfPVP6Dvy797SG-0jrg-wlTAP0O3HbYj2wMgxFCq0kr_WYq_hX1kTSJcR60ICgjzxfQsVr6-NuVvnyPgEIXGF7xy5tSJFNDWuySOykiKGrPAR8p-DlGoSvF2X9Tr7QU3ew4br891QPXYshWyg3cPvcdrRataa1HpKAk5-G8pYtAqeBTQGm1opWBt9GHnawBgU8kqWFoJOovJz4VvBC9bzB0ni9gIZzh6TlUgYBS_JUm0H4JVIiCiFQyYrCqA6qvRsPerEgnveF5leAH4fz2D0dmfFOeWeLMbm7pdafLx0Vp8z8LBxzfgqoyvKfOQZjJZwe3-X3w8-EXOVoZdW8dxTB41oBcoJxsWXmfH4FVxYO-Fo4k.18dxt58T7taUcX5L.PECsCMLKYkIzGOe-eYgQRQfK__yqmcOzMeVOVqwCTfX2qGDV2wt0iFVJ0C_6GsvtzNvFao8t4wBdOhMR4ICgJbubHNRzsh28Gmm9SvpCu6KRaHUwZqDplCaZSURs4ZSIM-4ppPbsj8Wpun0gkvcOCLgC3BI8z3W8ei3EpxjYGghjUr0AL1Asb2trQHo3WXuE5XpleNhw19_AC3E-fuB5fDJtV9Wgge3PScWOTwtLZdrylIAfp-a0xGanwP0kfkISLDWKcdiCeY1-OQtZFCxAZZA9DvkE2ip9zQQvyF19vFVwg7qyH9lN6SzakZr81Wel-u9LoOKZ397a7BllK31gTAofoQ-M4FKnRZElA16DnZpPMMF38SpaFcx36zy2ck2XmmTWBtjosW7eBa1QXgahoFevwfzlP5v3_NMOqrMIMXpQWxWEO9HE2_tSNSpoXAvfV43xnYSnwRBN7CNpFJrNpPj4v-qUrS-OIic_VmVcQwvDEAIeFr2pnT_lXAlx2vywl7wfnqEOxQp_zMAAL8ZwwJ8aG3K6Rb6j84nk_-YA-t0_XiDf6dc-7tyPJn_u47QjmUr_rmbelzAVBEZmZZp3CZrsK-MhIIuCgBmkdI0OByRV8k1fvUlWJjQGLGtdK9gkUbUTXAiZ1TCtVZRQ0LXbIRA3aRhgiJYdRlUO8SvNmlIMYwJ08BFvn33xKYcMgZWlFO1yJTs2dHE_FD-Xy1c8_6WlZc3kKvXR2Ila4O9xHOQecqEUtuysiP3aAE6IpoB_PdqvPN--FNDFiOasIWJQjq1Ve2aix_OkkPr7XClP2zBgTEvMKuu7p5yw7YaRUaKg9DUhN_JvxxYFNpuQu-QWghaNJtQhcDoJFDvfeYcQcCDhvcuu4h24ahfe_ENsx7Iib1rddODRbHJ0eq3eTYWUhRcMe_OGSybcq-Qssm1tVrh23tP_OhuF5mToJ9Kv4CY-zIFKM6-_BUvp8XBAD6h_PnkZhLPxFt5mWttGX9N7HKqPlerh5ZxeFPo-JoGrS_rI9Pf783HLNOdix_LGYEWhkFlhAXOFXhVXh9SihkrZoUgQIq1aEZY0DpdKFSu5btRN7WJoyHhArwbCDHk7ge1ZDLcmQwZ85G8YSCXf7OvHns5sng1MvsfGOO5IKeDxJnvjHnvHWvLay9AEs0iEXVKBaR_gc1qjDzdVVXBT5gjq0_s6mYVMQfxtsx7hfuez07fm-VvUFt5wfhia1bBxUSKAFyM3wFGqJ1f5waQAWmplgObgsZ0bNmUzgZKns12niF_EEnJRtUbwgxoucqzNz9k4t60yQHDdzMtZB3gGVlmL9UAxNQ4QHHndt0hKHWmHyYPiG-_tpRrjaHiPWYdkpMW5wAQa6vylko8Ox9y_2VpWB9vi5CN8FyaiQhDGz8LygE4FxOIqnvTMA34H_Mm74jQX_6g2fvbGwVGsp5ukzFlSywgEvoTl9Kd7WbQSHi8JSHfuotqe4O3hLRraW7Eph1-yZog6d9gF2pAGLIMQOQSQTy8sG9AM0A53kUSOMZlVc2QrOK6rWcLl_A1ljmIszGqpqjBZaqshsU3HmlyGccJqXorNGiI_rf6VFIgQIDwiF7aUoFAJpR_dgqYNVbMGTRutqLdsIQuvnP-9oWluUta-bUyKBn_sEe9X7D0jcch8t0HsMyS0R8KHu_r5u960eUr5mUI7Bw1a4zAPrOaTz2-D_GihgCyGJK7LxZHpUfkIarsgCIjFRyGRCIqk5cRti91jDkisW5_XvbCgM8VV1boee3E7CtImLvzKEcYFg2lg1kXi_2iOhtUO9iWzPk_92Q2zKGd-K62ySVAw67Fcd1UUEkLIJkfhasxXC16V1rFyuUZnCDZGPnOfp4in.k7hjobEwCeCtWjTifcGN2Q" be-tokenizacionModificacionClaro: type: object required: - solicitud properties: solicitud: type: object required: - idComerciante - numeroPedido - cobro - servicioSuscripcionRecurrente - datosComercio properties: idComerciante: type: string description: "Su ID de comerciante de Cybersource. Utilice el mismo ID de comerciante para evaluación, prueba y producción." example: "banorteixe_tms" minLength: 1 maxLength: 30 numeroPedido: type: string description: "Número de seguimiento o referencia de pedido generado por el comerciante. Cybersource recomienda que envíe un valor único para cada transacción para que pueda realizar búsquedas significativas de la transacción. Para obtener información sobre el seguimiento de pedidos, consulte Primeros pasos con Cybersource Advanced para la API de pedido simple." example: "00700003597000001" minLength: 1 maxLength: 50 descComerciante: type: string description: "Para obtener la descripción, la información de uso, el tipo de datos y la longitud, consulte la información sobre los descriptores de comerciantes en Servicios de tarjeta de crédito mediante la API de pedido simple (PDF | HTML)." example: "" maxLength: 13 cobro: $ref: "#/components/schemas/be-tokenizacionModificacionClaro-cobro" envio: $ref: "#/components/schemas/be-tokenizacionModificacionClaro-envio" compra: $ref: "#/components/schemas/be-tokenizacionModificacionClaro-compra" datosTarjeta: $ref: "#/components/schemas/be-tokenizacionModificacionClaro-datosTarjeta" datosCheque: $ref: "#/components/schemas/be-tokenizacionModificacionClaro-datosCheque" servicioSuscripcionRecurrente: $ref: "#/components/schemas/be-tokenizacionModificacionClaro-servicioSuscripcionRecurrente" informacionComerciante: $ref: "#/components/schemas/be-tokenizacionModificacionClaro-informacionComerciante" informacionComercianteSegura: $ref: "#/components/schemas/be-tokenizacionModificacionClaro-informacionComercianteSegura" creacionSuscripcion: $ref: "#/components/schemas/be-tokenizacionModificacionClaro-creacionSuscripcion" datosComercio: $ref: "#/components/schemas/be-tokenizacionModificacionClaro-datosComercio" be-tokenizacionModificacionClaro-cobro: description: "Elemento complejo que contiene la información del cobro." type: object properties: nombreCliente: description: "Nombre del cliente." type: string example: "Jane2" maxLength: 60 apellidoPaterno: description: "Apellido del cliente." type: string example: "Smith1" maxLength: 60 direccionCliente: description: "Primera línea de la dirección de facturación." type: string example: "123 Main Street" maxLength: 60 direccionDos: description: "Primera línea de la dirección de facturación." type: string example: "" maxLength: 60 ciudad: description: "Ciudad de la dirección de facturación." type: string example: "Small Town" maxLength: 50 entidadFederativa: description: "Estado o provincia de la dirección de facturación. Utilice los códigos Estado, Provincia y Territorio de dos caracteres para los Estados Unidos y Canadá." type: string example: "CA" maxLength: 2 codigoPostal: description: "Código postal de la dirección de facturación. El código postal debe constar de 5 a 9 dígitos. Cuando el país de facturación es EE. UU., el código postal de 9 dígitos debe seguir este formato: [5 dígitos] [guion] [4 dígitos] Ejemplo 12345-6789 Cuando el país de facturación es Canadá, el código postal de 6 dígitos debe seguir este formato: [alfa][numérico][alfa][espacio] [numérico][alfa][numérico] Ejemplo A1B 2C3." type: string example: "98765" maxLength: 10 cvePais: description: "País de la dirección de facturación. Utilice los códigos de país estándar ISO de dos caracteres." type: string example: "US" maxLength: 2 idFiscal: description: "Identificador fiscal de la empresa del cliente. Importante Comuníquese con su representante de TeleCheck para averiguar si este campo es obligatorio u opcional." type: string example: "" maxLength: 9 telefono: description: "Teléfono del cliente." type: string example: "987-654-3210" maxLength: 15 correo: description: "Correo electrónico del cliente." type: string example: "jsmith@example.com" maxLength: 255 numeroLicenciaConducir: description: "Número de licencia de conducir del cliente. Importante Comuníquese con su representante de TeleCheck para averiguar si este campo es obligatorio u opcional." type: string example: "" maxLength: 30 eFLicenciaManejo: description: "Estado o provincia en el que se emitió la licencia de conducir del cliente. Utilice los códigos de estado, provincia y territorio de dos caracteres para los Estados Unidos y Canadá. Importante Comuníquese con su representante de TeleCheck para averiguar si este campo es obligatorio u opcional." type: string example: "" maxLength: 2 be-tokenizacionModificacionClaro-envio: description: "Elemento complejo que contiene los datos del envío." type: object properties: nombrePersona: description: "Nombre del destinatario." type: string example: "Jane" maxLength: 60 apellidoPaterno: description: "Apellido del destinatario." type: string example: "Smith" maxLength: 60 direccionCliente: description: "Primera línea de la dirección de facturación." type: string example: "123 Main Street" maxLength: 60 direccionDos: description: "Primera línea de la dirección de facturación." type: string example: "" maxLength: 60 ciudad: description: "Ciudad de la dirección de facturación." type: string example: "Small Town" maxLength: 50 entidadFederativa: description: "Estado o provincia de la dirección de facturación. Utilice los códigos Estado, Provincia y Territorio de dos caracteres para los Estados Unidos y Canadá." type: string example: "CA" maxLength: 2 codigoPostal: description: "Código postal de la dirección de facturación. El código postal debe constar de 5 a 9 dígitos. Cuando el país de facturación es EE. UU., el código postal de 9 dígitos debe seguir este formato: [5 dígitos] [guion] [4 dígitos] Ejemplo 12345-6789 Cuando el país de facturación es Canadá, el código postal de 6 dígitos debe seguir este formato: [alfa][numérico][alfa][espacio] [numérico][alfa][numérico] Ejemplo A1B 2C3." type: string example: "98765" maxLength: 10 cvePais: description: "País de la dirección de facturación. Utilice los códigos de país estándar ISO de dos caracteres." type: string example: "US" maxLength: 2 compania: description: "Nombre de la Compañía que recibe el producto." type: string example: "" maxLength: 60 be-tokenizacionModificacionClaro-compra: description: "Elemento complejo que contiene los datos del envío." type: object properties: cveDivisa: description: "Moneda utilizada por la cliente." type: string example: "USD" maxLength: 5 be-tokenizacionModificacionClaro-datosTarjeta: description: "Elemento que contiene los datos de la tarjeta." type: object properties: numeroPlastico: description: "Número de cuenta de la tarjeta." type: string example: "4111111111111111" maxLength: 20 mesExpiracionTarjeta: description: "Mes de expiración. Formato: MM" type: string example: "12" maxLength: 2 anioExpiracionTarjeta: description: "Año de caducidad. Formato: YYYY FDC Nashville Global y FDMS South Puede enviar 2 dígitos o 4 dígitos. Cuando envíe 2 dígitos, deben ser los 2 últimos dígitos del año." type: string example: "2022" maxLength: 4 CVV: description: "Número de verificación de tarjeta." type: string example: "" maxLength: 4 tipoTarjeta: description: "Tipo de tarjeta. Consulte el Apéndice C, 'Tipos de tarjeta', en la página 54 para obtener una lista de valores válidos. Para ver qué tarjetas son compatibles con cada procesador, consulte 'Procesadores y métodos de pago compatibles', página 12." type: string example: "001" maxLength: 3 numEmisionTarjeta: description: "Número de veces que se ha emitido una tarjeta Maestro (nacional del Reino Unido) a titular de la cuenta. Cuando incluya este valor en su solicitud, incluya exactamente lo que está impreso en la tarjeta. Un valor de 2 es diferente a un valor de 02. No incluya el campo si la tarjeta no es una tarjeta Maestro (nacional del Reino Unido)." type: string example: "" maxLength: 5 mesInicial: description: "Mes del inicio del período de validez de la tarjeta Maestro (UK Domestic). Formato: MM. Valores posibles: 01 a 12." type: string example: "" maxLength: 2 anioInicial: description: "Año de inicio del período de validez de la tarjeta Maestro (UK Domestic). Formato: AAAA. Valores posibles: 01 a 12." type: string example: "" maxLength: 4 be-tokenizacionModificacionClaro-datosCheque: description: "Elemento que contiene los datos del cheque." type: object properties: numeroCuenta: description: "Número de cuenta de la chequera." type: string example: "" maxLength: 17 tipoCuenta: description: "Tipo de cuenta corriente. Valores posibles: • C: comprobando • S: ahorros (solo USD) • X: cheques corporativos (solo USD) • G: libro mayor" type: string example: "" maxLength: 1 numeroTransito: description: "Número de ruta bancaria. Este valor también se conoce como el número de tránsito." type: string example: "" maxLength: 9 numeroCheque: description: "Número de cheque. Soluciones Chase Paymentech Opcional. Servicio Cybersource ACH No utilizado. RBS WorldPay Atlanta Opcional en débitos. Requerido en los créditos. TeleCheck Muy recomendable en solicitudes de débito. Opcional en créditos." type: string example: "" maxLength: 8 tipoAutorizacion: description: "Importante Este campo es obligatorio si su procesador es TeleCheck. Código que especifica el método de autorización para la transacción. Valores posibles: • CCD: Desembolso de efectivo corporativo: cargo o crédito a una cuenta corriente comercial. Puede usar transacciones CCD únicas o recurrentes para transferir fondos hacia o desde una entidad corporativa. • PPD: pago preestablecido y entrada de depósito: cargo o crédito a una cuenta corriente o de ahorros personal. Puede originar una entrada de PPD solo cuando los términos de pago y depósito entre usted y el cliente están preestablecidos. Se requiere una autorización por escrito del cliente para transacciones únicas. • TEL: Entrada iniciada por teléfono—cargo único a una cuenta corriente o de ahorros personal. Puede originar una entrada TEL solo cuando existe una relación comercial entre usted y el cliente o cuando el cliente inicia una llamada telefónica con usted. Para una entrada TEL, debe obtener una autorización de pago del cliente por teléfono. • WEB: Entrada iniciada or Internet: cargo a una cuenta corriente o de ahorros personal. Puede originar una entrada WEB única o recurrente cuando el cliente inicia la transacción por Internet. Para una entrada WEB, debe obtener la autorización de pago del cliente a través de Internet." type: string example: "" maxLength: 3 be-tokenizacionModificacionClaro-servicioSuscripcionRecurrente: description: "Elemento complejo que contiene la información de las suscripciones recurrentes." type: object required: - idToken properties: idToken: description: "Identificador del token." type: string example: "DF60F4B35EC7BE53E053AF598E0A4EAC" maxLength: 32 be-tokenizacionModificacionClaro-informacionComerciante: description: "Arreglo que contiene información del comerciante." type: object required: - informacion properties: informacion: description: "Arreglo que se puede repetir hasta 4 veces." type: array items: type: string description: "Cuatro campos que puede usar para almacenar información en el token del cliente. Advertencia Los campos de datos definidos por el comerciante no están destinados y NO DEBEN usarse para capturar información de identificación personal. En consecuencia, los comerciantes tienen prohibido capturar, obtener y/o transmitir cualquier información de identificación personal en o a través de los campos de datos definidos por el comerciante. La información de identificación personal incluye, entre otros, número de tarjeta, número de cuenta bancaria, número de seguro social, número de licencia de conducir, número de identificación emitido por el estado, número de pasaporte y números de verificación de tarjeta (CVV, CVC2, CVV2, CID, CVN). En caso de que Cybersource descubra que un comerciante está capturando y/o transmitiendo información de identificación personal a través de los campos de datos definidos por el comerciante, ya sea intencionalmente o no, Cybersource suspenderá inmediatamente la cuenta del comerciante, lo que resultará en el rechazo de todas y cada una de las solicitudes de transacción. presentado por el comerciante después del punto de suspensión." example: "" maxLength: 255 be-tokenizacionModificacionClaro-informacionComercianteSegura: description: "Arreglo que contiene información segura del comerciante." type: object required: - informacion properties: informacion: description: "Arreglo que se puede repetir hasta 4 veces." type: array items: type: string description: "Campo de almacenamiento para cualquier tipo de datos en el token del cliente. La única validación realizada en este campo es una verificación de tamaño. Los datos se cifran antes de almacenarse en la base de datos." example: "" maxLength: 2071 be-tokenizacionModificacionClaro-creacionSuscripcion: description: "Elemento complejo que contiene los datos de la Suscripción." type: object properties: indAutorizacion: description: "Indica si se debe desactivar la verificación de autorización previa al crear este token. Utilice este campo si su cuenta de Cybersource está configurada para autorizaciones previas automáticas, pero para este token específico desea anular esa configuración. Valores posibles: • false: No, adelante y realiza la preautorización. • true: Sí, desactive la verificación de autorización previa." type: string example: "" maxLength: 5 be-tokenizacionModificacionClaro-datosComercio: type: object description: "Complejo con los datos comercio." required: - afiliacion - usuario - contrasena properties: afiliacion: type: number description: "Afiliación del comercio." example: "7000002" minLength: 1 maxLength: 10 usuario: type: string description: "Usuario del comercio." example: "D23022018" minLength: 1 maxLength: 100 contrasena: type: string description: "Contraseña del comercio." example: "EFcd12$#" minLength: 1 maxLength: 100 idUsuario: type: string description: "Id del usuario del comercio *Opcional (debe de venir informado idUsuarioComercio o correoUsuarioComercio)" example: "123123123124" maxLength: 100 correo: type: string description: "Correo del usuario comercio. *Opcional (debe de venir informado el idUsuarioComercio o correoUsuarioComercio)" example: "ggjcorreo@gmail.com" maxLength: 100 bs-tokenizacionModificacionClaro: type: object required: - status - codigoRespuesta - folio properties: status: type: number description: "Contiene el código de respuesta de la petición http: Valores posibles: 200." example: 200 minLength: 1 maxLength: 3 codigoRespuesta: type: string description: "Identifica si el servicio se ejecutó con éxito o sucedió un error de negocio. Valores posibles: 1- Exitoso 0- Error de Negocio" example: "" minLength: 1 maxLength: 1 mensaje: type: string description: "Descripción para el desarrollador." example: "" maxLength: 500 folio: type: string description: "Identificador global único generado automáticamente para cada petición recibida por el backend." example: "" minLength: 1 maxLength: 36 resultado: $ref: "#/components/schemas/bs-tokenizacionModificacionClaro-resultado" bs-tokenizacionModificacionClaro-resultado: description: "Objeto de respuesta en el cual se puede incluir cualquier particularidad de atributos del backend." type: object properties: numeroPedido: description: "Referencia del pedido o número de seguimiento que proporcionó en la solicitud." type: string example: "" maxLength: 50 idSolicitud: description: "Identificador de la solicitud." type: string example: "" maxLength: 26 decision: description: "Resume los resultados generales de la solicitud. Valores posibles: • ACCEPT •ERROR •REJECT" type: string example: "" maxLength: 6 tokenOperacion: description: "Solicite los datos del token creados por Cybersource para cada respuesta. El campo es una cadena codificada que no contiene información confidencial, como un número de verificación de cuenta o tarjeta." type: string example: "" maxLength: 256 respuestaPagoSuscripcion: $ref: "#/components/schemas/bs-tokenizacionModificacionClaro-resultado-pagoSuscripcion" bs-tokenizacionModificacionClaro-resultado-pagoSuscripcion: description: "Elemento que contiene los campos del token." type: object properties: idToken: description: "Identificador para el perfil del cliente." type: string example: "" maxLength: 32 cadenaToken: description: "Valor para el token identificador del instrumento recuperado asignado al PAN tokenizado." type: string example: "" maxLength: 32 tokenEstatus: description: "Estado actual del PAN tokenizado. Valores posibles: •Active •Closed: Account Updater asigna este estado cuando la asociación de tarjetas le informa que la cuenta ha cerrado o hay un nuevo PAN." type: string example: "" maxLength: 10 indInstrumentoNuevo: description: "Indica si es la primera vez que el el PAN del cliente ha sido tokenizado para el comerciante Valores posibles: Y: Esta es la primera vez que el PAN tiene sido tokenizado y asignado un identificador del instrumento. N: El PAN ha sido anteriormente tokenizado y asignado un instrumento identificador Este valor también se devuelve si un el token ha sido eliminado y el PAN es utilizado de nuevo en una solicitud de creación de token." type: string example: "" maxLength: 5 token: description: "Valor del token identificador del nuevo instrumento asignado al nuevo PAN tokenizado del cliente. Recibe este valor en la respuesta de recuperación del token cuando el PAN del cliente incluido en la solicitud de creación del token se tokenizó previamente y una asociación de tarjetas actualizó el PAN." type: string example: "" maxLength: 32 be-tokenizacionBajaCifrado: type: object required: - solicitud properties: solicitud: type: string example: "eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAtMjU2In0.Q3nFF8cRGKugW8824sPcuMuHHQbgGBd-TWYbjr3NEhxToK-zRfkj4nFcoVhYQH5k0V3p1G_omiq7Zi3YJ4iERWXRICvfhdOazBfzwqPDJTZ2yJIrHWb05fe37ThFR3cX_fq3IJ3HNyr3i4-T4VIUQ3dAr_YRGnFGm58sGLSrQxMSaORPE-bNmATEFflBJymWgcstWwvicSOTMAogR916DOyoeH8IvQ1MGjHFgoaFEUJW3WmgeEqf6aNUbkRAHnwPqY8PNQMRtVHIEnfm8uQI4VQPKqT5C9f8oENz1kQt-F5y99DH9HKPiOlY4n-WY2gjnK88KaQ7N3yByMjmUYRQn9LSO8BBkIQxBC-EPOggAVgcqeMVR11imdjM4MtcHYfdyxS21fTHzkUjh-wq3DLSH_dA4c9xu6mNOlBCDDeHFiZW_fpVkCpJGN_PM6aIk81nic40t2AQ6lElNm4FHVUmN07tY1TwnarZrGUsPuzji5D_gQcMZJS3KkTXtcLj-Nc05FIYU3mMuvtgjmDHOesHj7nZwgUhCyYIX-ZyXJ9xH9JvonxFMO1KLgutX59z6qysodg-Ah_Pl4T3Y0VZGl-76QgiXA-IMJOk6zU0iCCj5H9u3cmxt21uG4axO5RhjURSUZ5x9bQ_1YY8s0Hv4R7zWN5n-RlC47TYsv-hL3l69bk.RTqLRlxptlkWsGE7.NFqmDG7rvRoOQHfv7xejl-971x-nHCxtsr6D-rHwx4Goc1NpBzLyRUYiKjH9oYMrHSJPexnB9DpwcN5ysMzuryIT6ogHqhI5O7GsKKWtMdmOi84brfAQaBE-P8W4sLni9gjwSaEweO7G43-TgxIPhZRBgl8ycaMFnJNheb6sd7Rrojoye-UVwp_lW0g_e8106TnKEQnGe2yvuKWe7LF7NDCkvEI7SzrKrQKm8JMPdtK2tl0FlvDE9vYPGweXV2z1MZ0Kg7p1w9IVEWWlxNw3VKo-bOO1M5YNOsFCM8l3YqgScZiorwis6xIPQ6TGL1RTTXgyBvT_GHRP7lH_yaOTmETdWuxUDkmi0-L2ha9RHqAqfKruhO8tPnTIU4yFtUZrcBDgvXLjZ_5EE-aM_ktRfr6uC1GeGte5KOMlP-ifIUMtyCFcn1Xwf7Dft9G8efi-xsDFSRDB4F0hJwvFwqMr7t0-.HP5sFeAEm4JfeK7hlcMpYg" be-tokenizacionBajaClaroXToken: type: object required: - solicitud properties: solicitud: type: object required: - idToken - token properties: idComerciante: type: string description: "Su ID de comerciante de Cybersource. Utilice el mismo ID de comerciante para evaluación, prueba y producción." example: "" maxLength: 30 numeroPedido: type: string description: "Número de seguimiento o referencia de pedido generado por el comerciante. Cybersource recomienda que envíe un valor único para cada transacción para que puedrealizar búsquedas significativas de la transacción. Para obtener información sobre el seguimiento de pedidos, consulte Primeros pasos con Cybersource Advanced para la API dpedido simple." example: "" maxLength: 50 descComerciante: type: string description: "Para obtener la descripción, la información de uso, el tipo de datos y la longitud, consulte la información sobre los descriptores de comerciantes en Servicios de tarjeta de crédito mediante la API de pedido simple (PDF | HTML)." example: "" maxLength: 13 idToken: type: string description: "Identificador del token." example: "" minLength: 1 maxLength: 32 token: type: string description: "Token, se deberá informar si DatosComercio no se informó." example: "" maxLength: 500 be-tokenizacionBajaClaroXDatosComercio: type: object required: - solicitud properties: solicitud: type: object required: - idToken - datosComercio properties: idComerciante: type: string description: "Su ID de comerciante de Cybersource. Utilice el mismo ID de comerciante para evaluación, prueba y producción." example: "" maxLength: 30 numeroPedido: type: string description: "Número de seguimiento o referencia de pedido generado por el comerciante. Cybersource recomienda que envíe un valor único para cada transacción para que puedrealizar búsquedas significativas de la transacción. Para obtener información sobre el seguimiento de pedidos, consulte Primeros pasos con Cybersource Advanced para la API dpedido simple." example: "" maxLength: 50 descComerciante: type: string description: "Para obtener la descripción, la información de uso, el tipo de datos y la longitud, consulte la información sobre los descriptores de comerciantes en Servicios de tarjeta de crédito mediante la API de pedido simple (PDF | HTML)." example: "" maxLength: 13 idToken: type: string description: "Identificador del token." example: "" minLength: 1 maxLength: 32 datosComercio: anyOf: - $ref: "#/components/schemas/be-tokenizacionBajaClaro-datosComercioXUsuario" - $ref: "#/components/schemas/be-tokenizacionBajaClaro-datosComercioXCorreo" be-tokenizacionBajaClaro-datosComercioXUsuario: type: object description: "Complejo con los datos comercio, se deberá informar si Token no se informó." required: - afiliacion - usuario - contrasena - idUsuario properties: afiliacion: type: number description: "Afiliación del comercio." example: 0 minLength: 1 maxLength: 10 usuario: type: string description: "Usuario del comercio." example: "" minLength: 1 maxLength: 100 contrasena: type: string description: "Contraseña del comercio." example: "" minLength: 1 maxLength: 100 idUsuario: type: string description: "Id del usuario del comerc*Opcional (debe de venir informadoidUsuarioComercio ocorreoUsuarioComercio)" example: "" maxLength: 100 be-tokenizacionBajaClaro-datosComercioXCorreo: type: object description: "Complejo con los datos comercio, se deberá informar si Token no se informó." required: - afiliacion - usuario - contrasena - correo properties: afiliacion: type: number description: "Afiliación del comercio." example: 0 minLength: 1 maxLength: 10 usuario: type: string description: "Usuario del comercio." example: "" minLength: 1 maxLength: 100 contrasena: type: string description: "Contraseña del comercio." example: "" minLength: 1 maxLength: 100 correo: type: string description: "Correo del usuario comercio. *Opcional (debe de venir informado el idUsuarioComercio o correoUsuarioComercio)" example: "" maxLength: 100 be-tokenizacionBajaClaro-datosComercio: type: object description: "Complejo con los datos comercio." required: - afiliacion - usuario - contrasena properties: afiliacion: type: number description: "Afiliación del comercio." example: "7000002" minLength: 1 maxLength: 10 usuario: type: string description: "Usuario del comercio." example: "D23022018" minLength: 1 maxLength: 100 contrasena: type: string description: "Contraseña del comercio." example: "EFcd12$#" minLength: 1 maxLength: 100 idUsuario: type: string description: "Id del usuario del comercio *Opcional (debe de venir informado idUsuarioComercio o correoUsuarioComercio)" example: "123123123124" maxLength: 100 correo: type: string description: "Correo del usuario comercio. *Opcional (debe de venir informado el idUsuarioComercio o correoUsuarioComercio)" example: "ggjcorreo@gmail.com" maxLength: 100 bs-tokenizacionBajaClaro: type: object required: - status - codigoRespuesta - folio properties: status: type: number description: "Contiene el código de respuesta de la petición http: Valores posibles: 200." example: 200 minLength: 1 maxLength: 3 codigoRespuesta: type: string description: "Identifica si el servicio se ejecutó con éxito o sucedió un error de negocio. Valores posibles: 1- Exitoso 0- Error de Negocio" example: "" minLength: 1 maxLength: 1 mensaje: type: string description: "Descripción para el desarrollador." example: "" maxLength: 500 folio: type: string description: "Identificador global único generado automáticamente para cada petición recibida por el backend." example: "" minLength: 1 maxLength: 36 resultado: $ref: "#/components/schemas/bs-tokenizacionBajaClaro-resultado" bs-tokenizacionBajaClaro-resultado: description: "Objeto de respuesta en el cual se puede incluir cualquier particularidad de atributos del backend." type: object properties: numPedido: description: "Referencia del pedido o número de seguimiento que proporcionó en la solicitud." type: string example: "" maxLength: 50 idSolicitud: description: "Identificador de la solicitud." type: string example: "" maxLength: 26 decision: description: "Resume los resultados generales de la solicitud. Valores posibles: • ACCEPT •ERROR •REJECT" type: string example: "" maxLength: 6 tokenOperacion: description: "Solicite los datos del token creados por Cybersource para cada respuesta. El campo es una cadena codificada que no contiene información confidencial, como un número de verificación de cuenta o tarjeta." type: string example: "" maxLength: 256 respuestaPagoSuscripcion: $ref: "#/components/schemas/bs-tokenizacionBajaClaro-resultado-pagoSuscripcion" bs-tokenizacionBajaClaro-resultado-pagoSuscripcion: description: "Elemento que contiene los campos del token" type: object properties: idToken: description: "Identificador para el perfil del cliente." type: string example: "" maxLength: 32 cadenaToken: description: "Valor para el token identificador del instrumento recuperado asignado al PAN tokenizado." type: string example: "" maxLength: 32 bs-tokenizacionCifrado: type: object properties: status: type: number description: "Contiene el código de respuesta de la petición http: Valores posibles: 200." example: 200 minLength: 1 maxLength: 3 codigoRespuesta: type: string description: "Identifica si el servicio se ejecutó con éxito o sucedió un error de negocio. Valores posibles: 1- Exitoso 0- Error de Negocio" example: "" minLength: 1 maxLength: 1 mensaje: type: string description: "Descripción para el desarrollador." example: "" maxLength: 500 folio: type: string description: "Identificador global único generado automáticamente para cada petición recibida por el backend." example: "" minLength: 1 maxLength: 36 resultado: $ref: "#/components/schemas/resultadoGenericoCifrado" resultadoGenericoCifrado: description: Contiene los campos de resultado de la ejecución del api. type: object example: "eyJ0eXAiOiJKV1QiLCJl0.byApNU6T_xlMM_5b6t7D171OozdHvrOL5NYw6_58rlCFd7pxlj5ogUQ4WBedMVEchDUcu-JtmzWdZGsuMLUuhG2id0LLhPeZ9xlbAwrWS337CA4lCLmfqZrmkoXzWESL_wX3j0zp8WAc8CyEBAwEU-YptHs-ongol2DCa659SIogCWr2SaFl9r4t4r3-NJqGa9hf6Pj46Pjt_sQOC4DxtW9rqLzHRXXWhTbNK_0vDBgF3w5rbhgGh1qtBptRMXcNBUPV-JRkSmOnw7aH3MbiA2yW5wh4J5-xh1eAs1lV_-shAZDv1F4Kj8XB1UfoH2-gKei4W4x16Y8KaPWkWD8_Dmf4kpN2NwK4lT5TgTnPmSAfONCc1oXX7j2-wr2pQnt3Iix1qbubKSClr11SLDUJoZaZ_Jwk1ICeAl3ILrQLVRumyMgfcXQY3yLY_sW9QvOO_-pV5hP0HCeI5VjP2sAGlZdax5fDWB9qRYOLEKu8daX1wLAqHv7F06V6VFbV_mRNap0lZAw0yVrP-FOypmJuJsZ9gHRvVVcaTYEYR-mDKuMadplEdXgRKiOx3yIYqQYZjxPcVb7AkZ-NeUhd7IgjQlB_naTpoFcw_QxyVDmUjbEGAJH_NwFb9c.C8OgidrNyJ5wDOTz.YOrjnGo7zdboqLz0sCT-ubGrdSrAz0Ty2p25V2V7UEsi254f-FSmk-IQfqiP53tHXix2ewhua9REqftPysliT04w0bwWN-5nK-yJ3mqxJOzLy92GqwQUtWSM9HRZFk5a0oYMfgebHZf7mbvXg335eeArq_y84bKqpmh-awK8Wfpw2Qaqv6NZwPCWAFmMyLgalmVW7wrEXuFhhz7ZSuWugh-6sw0sCmzv_2vb3nsqytZFwiDKV8OYlBlhmILXLwJ5DIh4p6AhybfrwX-8nBEMGljtwTgt_RFHhj-RT_rb3uCrMXT_tzoWpwETWzK1xlON3smL8WroPvpkhHQ92NgbGbeJITzMaZlCiXJtoi6-4T9DdSQ5kyMZ9IUwGBRZrO6af2sNPg3v_3RbkhceQhmptIQvZWF5WIywnJJb0wllCT0o-NkNE0P-SFWrvZUjL9KArIrE8Gk3MbX1Yv2P5SGarDEF.XXAZFNIggYp5XvjH6pJROA" resultadoGenerico: type: object properties: status: title: Status description: Contiene el código de respuesta. type: integer maximum: 999 minimum: 0 example: 200 enum: - 200 - 400 - 401 - 403 - 405 - 406 - 408 - 429 - 431 - 500 - 503 codigoRespuesta: title: Código de Respuesta description: Identifica si la petición se ejecutó con éxito o error 0-Error de Negocio. 1-Proceso correcto. type: integer maximum: 9 minimum: 0 example: 0 enum: - 0 - 1 codigoError: title: Codigo de Respuesta description: Identificador del código de error para la aplicación cliente. type: string maxLength: 20 minLength: 1 example: ERRNEG001 enum: - "ERRNEG001 -Error de Negocio." - "ERRESQ001 -Cuando el JSON que viaje en el body no es válido." - "ERRESQ002 -Cuando envían campos vacíos o nulos." - "ERRESQ003 -Cuando se envían campos que no están definidos en la API." - "ERRESQ004 -Cuando la longitud de un campo es mayor o menor a lo establecido en la API." - "ERRESQ005 -Cuando en la petición envían un tipo de dato diferente en los campos de la API." - "ERRESQ006 -Cuando no envían campos requeridos de la API." - "ERRSEG001 -Cuando en la petición envían un token inválido." - "ERRSEG002 -Cuando en la petición envían un token expirado." - "ERRSEG003 -Cuando en la petición envían un token sin privilegios." - "ERRSEG004 -Cuando envían un método diferente especificado en la API." - "ERRSEG005 -Cuando envían un valor incorrecto en el encabezado de aceptación." - "ERRSEG006 -Cuando el recurso se ejecuta con demasiada frecuencia." - "ERRSEG007 -Cuando envían demasiada información en los encabezados." - "ERRSER001 -Cuando las peticiones generan timeout." - "ERRSER002 -Cuando las peticiones generan un error en los equipos de Banorte." - "ERRSER003 -Cuando los equipos de APIS no tienen conexión con Banorte." - "ERROFF001 -Cuando se apaga la funcionalidad de una API." - "ERROFF002 -Cuando se apaga la funcionalidad de todas las API." mensaje: title: Mensaje de la operación. description: Contiene la descripción del resultado de ejecución de la API. type: string maxLength: 500 minLength: 1 example: Proceso de Entrega. folio: title: Folio type: string description: Identificador global único generado automáticamente para cada petición recibida. maxLength: 36 minLength: 1 example: 08API1642005180146 resultadoGenericoError: description: Contiene los campos de resultado de la ejecución del api. type: object properties: detalles: title: Detalles del error description: Elemento que contiene los campos que explican el error sucedido. type: object example: "eyJ0eXAiOiJKV1QiLCJl0.byApNU6T_xlMM_5b6t7D171OozdHvrOL5NYw6_58rlCFd7pxlj5ogUQ4WBedMVEchDUcu-JtmzWdZGsuMLUuhG2id0LLhPeZ9xlbAwrWS337CA4lCLmfqZrmkoXzWESL_wX3j0zp8WAc8CyEBAwEU-YptHs-ongol2DCa659SIogCWr2SaFl9r4t4r3-NJqGa9hf6Pj46Pjt_sQOC4DxtW9rqLzHRXXWhTbNK_0vDBgF3w5rbhgGh1qtBptRMXcNBUPV-JRkSmOnw7aH3MbiA2yW5wh4J5-xh1eAs1lV_-shAZDv1F4Kj8XB1UfoH2-gKei4W4x16Y8KaPWkWD8_Dmf4kpN2NwK4lT5TgTnPmSAfONCc1oXX7j2-wr2pQnt3Iix1qbubKSClr11SLDUJoZaZ_Jwk1ICeAl3ILrQLVRumyMgfcXQY3yLY_sW9QvOO_-pV5hP0HCeI5VjP2sAGlZdax5fDWB9qRYOLEKu8daX1wLAqHv7F06V6VFbV_mRNap0lZAw0yVrP-FOypmJuJsZ9gHRvVVcaTYEYR-mDKuMadplEdXgRKiOx3yIYqQYZjxPcVb7AkZ-NeUhd7IgjQlB_naTpoFcw_QxyVDmUjbEGAJH_NwFb9c.C8OgidrNyJ5wDOTz.YOrjnGo7zdboqLz0sCT-ubGrdSrAz0Ty2p25V2V7UEsi254f-FSmk-IQfqiP53tHXix2ewhua9REqftPysliT04w0bwWN-5nK-yJ3mqxJOzLy92GqwQUtWSM9HRZFk5a0oYMfgebHZf7mbvXg335eeArq_y84bKqpmh-awK8Wfpw2Qaqv6NZwPCWAFmMyLgalmVW7wrEXuFhhz7ZSuWugh-6sw0sCmzv_2vb3nsqytZFwiDKV8OYlBlhmILXLwJ5DIh4p6AhybfrwX-8nBEMGljtwTgt_RFHhj-RT_rb3uCrMXT_tzoWpwETWzK1xlON3smL8WroPvpkhHQ92NgbGbeJITzMaZlCiXJtoi6-4T9DdSQ5kyMZ9IUwGBRZrO6af2sNPg3v_3RbkhceQhmptIQvZWF5WIywnJJb0wllCT0o-NkNE0P-SFWrvZUjL9KArIrE8Gk3MbX1Yv2P5SGarDEF.XXAZFNIggYp5XvjH6pJROA" parameters: Accept-LanguageId: name: accept-Language in: header required: false schema: type: string maxLength: 5 minLength: 1 enum: - "es_MX" - "en_US" description: "Indica el idioma natural y la configuración regional que prefiere el cliente. Valores Posibles: es_MX, en_US" example: "es_MX" Authorization: name: Authorization in: header required: true schema: type: string description: "El Bearer es el Token de autenticación, es una cadena generada por el servidor en respuesta a una solicitud de autenticación al ejecutar el recurso de oauth 2.0." example: "Bearer token" X-IdSeguridad-JWE: name: X-IdSeguridad-JWE in: header required: true schema: type: string description: "Id del certificado JWE." example: "Id llave JWE" X-IdSeguridad-JWS: name: X-IdSeguridad-JWS in: header required: true schema: type: string description: "Id del certificado JWS." example: "Id llave JWS" ContentType: name: Content-Type in: header required: false schema: type: string maxLength: 50 description: "Es la propiedad que indica al servidor que tipo de dato enviado. Valores posibles: `application/json`; `charset=utf-8`" example: "application/json`; `charset=utf-8" Accept: name: Accept in: header required: false schema: type: string maxLength: 50 description: "Indica que tipo de contenido el cliente puede procesar. Usado para la negociación de contenido, el servidor selecciona una propuesta, la utiliza e informa al cliente de la elección a través de la cabecera de respuesta Content-Type. Valores posibles: `application/json`" example: "application/json" AcceptLanguage: name: Accept-Language in: header required: false schema: type: string maxLength: 10 enum: - "es_MX" - "en_US" description: "Indica el idioma natural y la configuración de región que prefiere el cliente. Valores Posibles: `es_MX` (default) `en_US`" example: "es_MX" Host: name: Host in: header required: false schema: type: string maxLength: 23 enum: - "api-dev.banorte.com" - "api-qa.banorte.com" - "api-sandbox.banorte.com" - "api.banorte.com" headers: Strict-Transport-Security: description: "Es una característica de seguridad que permite indicar a consumidores que sólo se debe comunicar con HTTPS en lugar de usar HTTP `Va por default:max-age=31536000 segundos`" schema: type: string example: "max-age=31536000" Cache-Control: description: "Especifica directivas (instrucciones) para almacenar temporalmente (caching) tanto en peticiones como en respuestas. `Valor por defaul -store`" schema: type: string example: "no-store" X-Frame-Options: description: "Puede ser usado para indicar si debiera permitírsele a navegador renderizar una página en un frame, iframe u object. Usarlo para evitar ataques de clickjacking `Valor por default:DENY`" schema: type: string example: "DENY" X-Content-Type-Options: description: "Es un marcador utilizado por el servidor para indicar que tipos MIME anunciados en los encabezados Content-Type no se deben cambiar. `Valor por default:nosniff`" schema: type: string example: "nosniff" Content-Type: description: "Es la propiedad usada para indicar el media type (en-US) recurso. `Valor por default: application/json; charset=utf-8`" schema: type: string example: "application/json; charset=utf-8" Cliente-Id: description: "Es el nombre de la llave publica del cliente." schema: type: string example: "test"