{"openapi":"3.1.0","info":{"title":"RESET Verifica API","description":"Verificacion determinÃ­stica de personas morales (fuentes oficiales), CFDI (SAT) y pagos SPEI (CEP aportado por el cliente). Sin IA en el motor. Toda operacion produce un Verification Record con fuente, fecha y hashes.","version":"1.0.0"},"paths":{"/v1/salud":{"get":{"summary":"Salud","operationId":"salud_v1_salud_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/empresa/{rfc}":{"get":{"summary":"Empresa Rfc","operationId":"empresa_rfc_v1_empresa__rfc__get","parameters":[{"name":"rfc","in":"path","required":true,"schema":{"type":"string","title":"Rfc"}},{"name":"sancionados","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Sancionados"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/factura/verificar":{"post":{"summary":"Factura Verificar","operationId":"factura_verificar_v1_factura_verificar_post","parameters":[{"name":"consultar_sat","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Consultar Sat"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/pago/cep":{"post":{"summary":"Pago Cep","operationId":"pago_cep_v1_pago_cep_post","parameters":[{"name":"refs","in":"query","required":false,"schema":{"type":"string","description":"Referencias de obligaciones separadas por coma","title":"Refs"},"description":"Referencias de obligaciones separadas por coma"},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/pago/cep-lote":{"post":{"summary":"Pago Cep Lote","description":"Procesa un ZIP de CEPs (V1B del doc maestro): cada XML se verifica y\nconcilia individualmente. Cobro por CEP procesado con exito; los\nduplicados no cobran. Si el saldo se agota, se detiene y lo informa.","operationId":"pago_cep_lote_v1_pago_cep_lote_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_pago_cep_lote_v1_pago_cep_lote_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/pago/obligaciones":{"post":{"summary":"Alta Obligacion","operationId":"alta_obligacion_v1_pago_obligaciones_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Lista Obligaciones","operationId":"lista_obligaciones_v1_pago_obligaciones_get","parameters":[{"name":"estado","in":"query","required":false,"schema":{"type":"string","title":"Estado"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/empresa/{rfc}/contratos":{"get":{"summary":"Contratos Rfc","operationId":"contratos_rfc_v1_empresa__rfc__contratos_get","parameters":[{"name":"rfc","in":"path","required":true,"schema":{"type":"string","title":"Rfc"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limite"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/utilidades/clabe/{clabe}":{"get":{"summary":"Utilidad Clabe","description":"Validador estructural de CLABE: 18 digitos, digito de control y\nbanco por prefijo. Con llave; $0.40/$0.50 por validacion ejecutada.","operationId":"utilidad_clabe_v1_utilidades_clabe__clabe__get","parameters":[{"name":"clabe","in":"path","required":true,"schema":{"type":"string","title":"Clabe"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/utilidades/rfc/{rfc}":{"get":{"summary":"Utilidad Rfc","description":"Validador estructural de RFC: formato, tipo de persona, fecha y\ndigito verificador. Incluido con saldo de paquete; suelto $0.10.","operationId":"utilidad_rfc_v1_utilidades_rfc__rfc__get","parameters":[{"name":"rfc","in":"path","required":true,"schema":{"type":"string","title":"Rfc"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/catalogo/banco/{clave}":{"get":{"summary":"Catalogo Banco","description":"Banco/participante SPEI por su clave de 3 dÃ­gitos. Cuesta DATO.","operationId":"catalogo_banco_v1_catalogo_banco__clave__get","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/catalogo/sat/{tipo}/{clave}":{"get":{"summary":"Catalogo Sat","description":"CatÃ¡logo SAT (tipo = regimen | uso_cfdi | forma_pago). Cuesta DATO.","operationId":"catalogo_sat_v1_catalogo_sat__tipo___clave__get","parameters":[{"name":"tipo","in":"path","required":true,"schema":{"type":"string","title":"Tipo"}},{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/catalogo/telefono/{numero}":{"get":{"summary":"Catalogo Telefono","description":"TelÃ©fono nacional: formato, LADA y zona. Cuesta DATO.","operationId":"catalogo_telefono_v1_catalogo_telefono__numero__get","parameters":[{"name":"numero","in":"path","required":true,"schema":{"type":"string","title":"Numero"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/legal/documentos":{"get":{"summary":"Legal Documentos","description":"Ãndice de ordenamientos disponibles (ConstituciÃ³n, cÃ³digos y leyes\nfederales, nacionales y de los 32 estados). Consulta LIBRE (no cobra):\nes el catÃ¡logo, no el contenido. Filtros: materia, ambito, entidad, q.","operationId":"legal_documentos_v1_legal_documentos_get","parameters":[{"name":"materia","in":"query","required":false,"schema":{"type":"string","title":"Materia"}},{"name":"ambito","in":"query","required":false,"schema":{"type":"string","title":"Ambito"}},{"name":"entidad","in":"query","required":false,"schema":{"type":"string","title":"Entidad"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","title":"Q"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/legal/buscar":{"get":{"summary":"Legal Buscar","description":"BÃºsqueda full-text (espaÃ±ol) en el articulado. Cuesta LEGAL cuando hay\nresultados; una bÃºsqueda sin coincidencias no cobra.","operationId":"legal_buscar_v1_legal_buscar_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","title":"Q"}},{"name":"materia","in":"query","required":false,"schema":{"type":"string","title":"Materia"}},{"name":"ambito","in":"query","required":false,"schema":{"type":"string","title":"Ambito"}},{"name":"entidad","in":"query","required":false,"schema":{"type":"string","title":"Entidad"}},{"name":"documento","in":"query","required":false,"schema":{"type":"string","title":"Documento"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limite"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/legal/{documento_id}/articulo/{numero}":{"get":{"summary":"Legal Articulo","description":"Texto exacto de un artÃ­culo con su cita, ubicaciÃ³n, fuente oficial,\nfecha de Ãºltima reforma integrada y deslinde. Cuesta LEGAL cuando el\nartÃ­culo existe; si no se encuentra, no cobra.","operationId":"legal_articulo_v1_legal__documento_id__articulo__numero__get","parameters":[{"name":"documento_id","in":"path","required":true,"schema":{"type":"string","title":"Documento Id"}},{"name":"numero","in":"path","required":true,"schema":{"type":"string","title":"Numero"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/x402/v1/clabe/validate":{"get":{"summary":"X402 Clabe","operationId":"x402_clabe_x402_v1_clabe_validate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"X402 Clabe","operationId":"x402_clabe_x402_v1_clabe_validate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/x402/v1/rfc/validate":{"get":{"summary":"X402 Rfc","operationId":"x402_rfc_x402_v1_rfc_validate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"X402 Rfc","operationId":"x402_rfc_x402_v1_rfc_validate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/x402/v1/company/verify":{"get":{"summary":"X402 Company","operationId":"x402_company_x402_v1_company_verify_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"X402 Company","operationId":"x402_company_x402_v1_company_verify_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/x402/v1/brazil/cnpj/validate":{"get":{"summary":"X402 Cnpj","operationId":"x402_cnpj_x402_v1_brazil_cnpj_validate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"X402 Cnpj","operationId":"x402_cnpj_x402_v1_brazil_cnpj_validate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/x402/v1/lei/verify":{"get":{"summary":"X402 Lei","operationId":"x402_lei_x402_v1_lei_verify_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"X402 Lei","operationId":"x402_lei_x402_v1_lei_verify_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/x402/v1/us/sec/verify":{"get":{"summary":"X402 Sec","operationId":"x402_sec_x402_v1_us_sec_verify_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"X402 Sec","operationId":"x402_sec_x402_v1_us_sec_verify_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/x402/v1/uk/company/verify":{"get":{"summary":"X402 Uk","operationId":"x402_uk_x402_v1_uk_company_verify_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"X402 Uk","operationId":"x402_uk_x402_v1_uk_company_verify_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/x402/v1/screen":{"get":{"summary":"X402 Screen","operationId":"x402_screen_x402_v1_screen_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"X402 Screen","operationId":"x402_screen_x402_v1_screen_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/x402/v1/guatemala/fel/validate":{"get":{"summary":"X402 Fel Validate","operationId":"x402_fel_validate_x402_v1_guatemala_fel_validate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"X402 Fel Validate","operationId":"x402_fel_validate_x402_v1_guatemala_fel_validate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/x402/v1/guatemala/fel/parse":{"get":{"summary":"X402 Fel Parse","operationId":"x402_fel_parse_x402_v1_guatemala_fel_parse_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"X402 Fel Parse","operationId":"x402_fel_parse_x402_v1_guatemala_fel_parse_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/screen":{"post":{"summary":"Screen Prepago","description":"Screening AML/sanciones para clientes prepago (API key + saldo). Mismo motor\ny misma respuesta que el endpoint x402. Body: {name, country?, tax_id?,\ncertificate?}.","operationId":"screen_prepago_v1_screen_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/screen/monitoreo":{"post":{"summary":"Screen Monitoreo Alta","description":"Vigila un nombre (opcional paÃ­s + id fiscal): recibes un webhook cuando\naparezca una coincidencia NUEVA en sanciones (OFAC/UE/UK/CanadÃ¡), PEP o listas\nnacionales. (El 69-B mexicano se vigila aparte con /v1/monitoreo/rfcs.)","operationId":"screen_monitoreo_alta_v1_screen_monitoreo_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Screen Monitoreo Lista","operationId":"screen_monitoreo_lista_v1_screen_monitoreo_get","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/screen/monitoreo/{watch_id}":{"delete":{"summary":"Screen Monitoreo Baja","operationId":"screen_monitoreo_baja_v1_screen_monitoreo__watch_id__delete","parameters":[{"name":"watch_id","in":"path","required":true,"schema":{"type":"integer","title":"Watch Id"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/screen/constancia/{folio}":{"get":{"summary":"Screen Constancia","description":"Sirve el PDF de una constancia de screening por su folio (verificaciÃ³n\nindependiente por terceros). PÃºblico; no expone datos sensibles crudos.","operationId":"screen_constancia_v1_screen_constancia__folio__get","parameters":[{"name":"folio","in":"path","required":true,"schema":{"type":"string","title":"Folio"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/x402/v1/discovery":{"get":{"summary":"X402 Discovery","description":"CatÃ¡logo pÃºblico de los productos agentic (para descubrimiento). No cobra.\nCada entrada trae el precio USD, la red, el input schema y un ejemplo, para\nque un agente entienda y pague sin leer documentaciÃ³n.","operationId":"x402_discovery_x402_v1_discovery_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/wallet/fondeos/x402":{"post":{"summary":"Fondeo X402 Crear","description":"Crea una orden de fondeo pagadera por x402 (USDC en Base). Body:\n{monto_mxn} (mÃºltiplo de $100, mÃ­nimo $100). Responde 402 con los\nrequisitos de pago; el USDC (monto Ã— 1.10 Ã· FIX) queda fijo en la orden.\nLos USDC caen directo en la cuenta Bitso; RESET solo acredita el saldo.","operationId":"fondeo_x402_crear_v1_wallet_fondeos_x402_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wallet/fondeos/{referencia}/x402":{"post":{"summary":"Fondeo X402 Pagar","description":"Liquida el pago x402 de una orden y acredita el saldo. EnvÃ­a el pago\nfirmado en el header PAYMENT-SIGNATURE (v2) o X-PAYMENT (v1). El facilitador\nde Coinbase verifica y liquida (los USDC van a Bitso); luego se acredita el\nsaldo prepago.","operationId":"fondeo_x402_pagar_v1_wallet_fondeos__referencia__x402_post","parameters":[{"name":"referencia","in":"path","required":true,"schema":{"type":"string","title":"Referencia"}},{"name":"X-PAYMENT","in":"header","required":false,"schema":{"type":"string","title":"X-Payment"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"type":"string","title":"Payment-Signature"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/economia/tipo-cambio":{"get":{"summary":"Economia Fix","description":"Tipo de cambio FIX (USD/MXN) oficial de Banxico, por fecha (opcional) y\ncon conversiÃ³n de un monto (opcional). Cuesta DATO. Devuelve la fecha del\ndato y la serie oficial; si Banxico no tiene el token configurado, avisa\nen vez de inventar un valor.","operationId":"economia_fix_v1_economia_tipo_cambio_get","parameters":[{"name":"fecha","in":"query","required":false,"schema":{"type":"string","title":"Fecha"}},{"name":"monto","in":"query","required":false,"schema":{"type":"number","title":"Monto"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fiscal/aguinaldo":{"post":{"summary":"Fiscal Aguinaldo","description":"Aguinaldo (LFT art. 87). Body: salario_diario, dias_trabajados=365,\ndias_aguinaldo=15. Cuesta LABORAL. Incluye base_calculo y deslinde.","operationId":"fiscal_aguinaldo_v1_fiscal_aguinaldo_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fiscal/prima-vacacional":{"post":{"summary":"Fiscal Prima","description":"Prima vacacional (LFT arts. 80 y 76). Body: salario_diario,\nanios_antiguedad, porcentaje=25. Cuesta LABORAL.","operationId":"fiscal_prima_v1_fiscal_prima_vacacional_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fiscal/finiquito":{"post":{"summary":"Fiscal Finiquito","description":"Finiquito o liquidaciÃ³n (LFT). Body: salario_diario, fecha_ingreso,\nfecha_baja, dias_pendientes_salario=0, incluir_indemnizacion=false.\nCuesta LABORAL. Incluye base_calculo, supuestos y deslinde.","operationId":"fiscal_finiquito_v1_fiscal_finiquito_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fiscal/imss":{"post":{"summary":"Fiscal Imss","description":"Cuotas IMSS + Infonavit (Ley del Seguro Social). Body: sbc_diario,\ndias=30, fecha_calculo, prima_riesgo (opcional). Cuesta NOMINA. Declara\nversiÃ³n y deslinde; Riesgos de Trabajo solo si pasas tu prima.","operationId":"fiscal_imss_v1_fiscal_imss_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fiscal/isr":{"post":{"summary":"Fiscal Isr","description":"ISR mensual de nÃ³mina (LISR art. 96). Body: base_gravable,\nfecha_calculo. Cuesta NOMINA. Declara la tabla y su vigencia; si la\nfecha cae fuera de la tabla cargada, NO calcula y advierte.","operationId":"fiscal_isr_v1_fiscal_isr_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/utilidades/curp/{curp}":{"get":{"summary":"Utilidad Curp","description":"Validador de CURP: formato, dÃ­gito verificador y decodificaciÃ³n\n(fecha, sexo, entidad). Incluido con saldo de paquete; suelto $0.10.","operationId":"utilidad_curp_v1_utilidades_curp__curp__get","parameters":[{"name":"curp","in":"path","required":true,"schema":{"type":"string","title":"Curp"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/utilidades/nss/{nss}":{"get":{"summary":"Utilidad Nss","description":"Validador de NSS (nÃºmero de seguro social): formato y dÃ­gito\nverificador Luhn. Incluido con saldo de paquete; suelto $0.10.","operationId":"utilidad_nss_v1_utilidades_nss__nss__get","parameters":[{"name":"nss","in":"path","required":true,"schema":{"type":"string","title":"Nss"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/utilidades/tarjeta":{"post":{"summary":"Utilidad Tarjeta","description":"Validador de tarjeta (Luhn + BIN + marca). POST para no exponer el\nnÃºmero en la URL ni en bitÃ¡coras. EnvÃ­a {\"pan\": \"...\"}. No se\nconserva el nÃºmero completo. Incluido con saldo de paquete; suelto $0.10.","operationId":"utilidad_tarjeta_v1_utilidades_tarjeta_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/precios":{"get":{"summary":"Precios Publicos","operationId":"precios_publicos_v1_precios_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/wallet":{"get":{"summary":"Wallet Estado","operationId":"wallet_estado_v1_wallet_get","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wallet/fondeos":{"post":{"summary":"Wallet Fondear","operationId":"wallet_fondear_v1_wallet_fondeos_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wallet/fondeos/{referencia}/cep":{"post":{"summary":"Wallet Fondeo Cep","operationId":"wallet_fondeo_cep_v1_wallet_fondeos__referencia__cep_post","parameters":[{"name":"referencia","in":"path","required":true,"schema":{"type":"string","title":"Referencia"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/transaccion/verificar":{"post":{"summary":"Transaccion Verificar","description":"Transaccion completa (Empresa + Factura + Pago) con precio combinado.","operationId":"transaccion_verificar_v1_transaccion_verificar_post","parameters":[{"name":"consultar_sat","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Consultar Sat"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_transaccion_verificar_v1_transaccion_verificar_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/verificaciones/{verification_id}":{"get":{"summary":"Verificacion","operationId":"verificacion_v1_verificaciones__verification_id__get","parameters":[{"name":"verification_id","in":"path","required":true,"schema":{"type":"string","title":"Verification Id"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/verificaciones/{verification_id}/constancia":{"post":{"summary":"Emitir Constancia","description":"Emite (o recupera) la constancia validable de una verificacion.","operationId":"emitir_constancia_v1_verificaciones__verification_id__constancia_post","parameters":[{"name":"verification_id","in":"path","required":true,"schema":{"type":"string","title":"Verification Id"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/constancias/{folio}":{"get":{"summary":"Constancia Documento","description":"Documento de la constancia (publico: el folio funciona como token).","operationId":"constancia_documento_v1_constancias__folio__get","parameters":[{"name":"folio","in":"path","required":true,"schema":{"type":"string","title":"Folio"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/constancias/{folio}/validar":{"get":{"summary":"Constancia Validar","description":"Validacion publica de autenticidad e integridad de una constancia.","operationId":"constancia_validar_v1_constancias__folio__validar_get","parameters":[{"name":"folio","in":"path","required":true,"schema":{"type":"string","title":"Folio"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/uso":{"get":{"summary":"Uso Consumo","description":"Log de consumo por mes o rango de fechas (maximo un anio).","operationId":"uso_consumo_v1_uso_get","parameters":[{"name":"mes","in":"query","required":false,"schema":{"type":"string","title":"Mes"}},{"name":"desde","in":"query","required":false,"schema":{"type":"string","title":"Desde"}},{"name":"hasta","in":"query","required":false,"schema":{"type":"string","title":"Hasta"}},{"name":"detalle","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Detalle"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auditoria/expediente":{"get":{"summary":"Auditoria Expediente","description":"Expediente probatorio completo del periodo (respuesta ante auditoria).","operationId":"auditoria_expediente_v1_auditoria_expediente_get","parameters":[{"name":"mes","in":"query","required":false,"schema":{"type":"string","title":"Mes"}},{"name":"desde","in":"query","required":false,"schema":{"type":"string","title":"Desde"}},{"name":"hasta","in":"query","required":false,"schema":{"type":"string","title":"Hasta"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/organizacion":{"get":{"summary":"Organizacion Ver","description":"Datos de tu organizacion, incluidos los fiscales para tu CFDI.","operationId":"organizacion_ver_v1_organizacion_get","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Organizacion Actualizar","operationId":"organizacion_actualizar_v1_organizacion_put","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/facturacion":{"get":{"summary":"Admin Facturacion","description":"Que facturar en el mes: fondeos acreditados por cliente, con IVA\ndesglosado y sus datos fiscales. Solo llaves admin. formato=html regresa\nuna version imprimible para el corte mensual.","operationId":"admin_facturacion_v1_admin_facturacion_get","parameters":[{"name":"mes","in":"query","required":false,"schema":{"type":"string","title":"Mes"}},{"name":"formato","in":"query","required":false,"schema":{"type":"string","default":"json","title":"Formato"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/fondeos/{referencia}/cfdi":{"post":{"summary":"Admin Subir Cfdi","description":"Sube el CFDI timbrado de un fondeo (XML y/o PDF) para que el cliente\nlo descargue. Solo llaves admin.","operationId":"admin_subir_cfdi_v1_admin_fondeos__referencia__cfdi_post","parameters":[{"name":"referencia","in":"path","required":true,"schema":{"type":"string","title":"Referencia"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_admin_subir_cfdi_v1_admin_fondeos__referencia__cfdi_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wallet/fondeos/{referencia}/cfdi":{"get":{"summary":"Descargar Cfdi","description":"Descarga el CFDI de tu fondeo (xml o pdf).","operationId":"descargar_cfdi_v1_wallet_fondeos__referencia__cfdi_get","parameters":[{"name":"referencia","in":"path","required":true,"schema":{"type":"string","title":"Referencia"}},{"name":"formato","in":"query","required":false,"schema":{"type":"string","default":"xml","title":"Formato"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/monitoreo/rfcs":{"post":{"summary":"Monitoreo Alta","description":"Da de alta un RFC para monitorear sus cambios en 69-B (webhooks).","operationId":"monitoreo_alta_v1_monitoreo_rfcs_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Monitoreo Lista","operationId":"monitoreo_lista_v1_monitoreo_rfcs_get","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/monitoreo/rfcs/{rfc}":{"delete":{"summary":"Monitoreo Baja","operationId":"monitoreo_baja_v1_monitoreo_rfcs__rfc__delete","parameters":[{"name":"rfc","in":"path","required":true,"schema":{"type":"string","title":"Rfc"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/webhooks":{"post":{"summary":"Webhook Alta","description":"Registra tu endpoint. El secreto se muestra UNA vez; cada entrega va\nfirmada con HMAC-SHA256 en el header X-Reset-Firma.","operationId":"webhook_alta_v1_webhooks_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Webhook Lista","operationId":"webhook_lista_v1_webhooks_get","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/webhooks/{webhook_id}":{"delete":{"summary":"Webhook Baja","operationId":"webhook_baja_v1_webhooks__webhook_id__delete","parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"integer","title":"Webhook Id"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/webhooks/{webhook_id}/probar":{"post":{"summary":"Webhook Probar","description":"Envia un evento sintetico firmado a tu endpoint, en el momento.","operationId":"webhook_probar_v1_webhooks__webhook_id__probar_post","parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"integer","title":"Webhook Id"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/panel":{"get":{"summary":"Panel Cliente","description":"Panel HTML del cliente: saldo, usos, fondeos, movimientos y consumo.","operationId":"panel_cliente_v1_panel_get","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Panel Cliente","description":"Panel HTML del cliente: saldo, usos, fondeos, movimientos y consumo.","operationId":"panel_cliente_v1_panel_post","parameters":[{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/registro":{"post":{"summary":"Registro Solicitud","operationId":"registro_solicitud_v1_registro_post","parameters":[{"name":"X-Registro-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Registro-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/registro/confirmar":{"post":{"summary":"Registro Confirmar","operationId":"registro_confirmar_v1_registro_confirmar_post","parameters":[{"name":"X-Registro-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Registro-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/vendedores/portal/{clave}":{"get":{"summary":"Portal Vendedor","description":"Portal del vendedor (la clave de la URL es su acceso personal).","operationId":"portal_vendedor_v1_vendedores_portal__clave__get","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/comisiones":{"get":{"summary":"Admin Comisiones","description":"Cuanto pagarle a cada vendedor en el mes (fondeo por fondeo).","operationId":"admin_comisiones_v1_admin_comisiones_get","parameters":[{"name":"mes","in":"query","required":false,"schema":{"type":"string","title":"Mes"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/accesos":{"get":{"summary":"Admin Accesos","description":"Log de uso y acceso de la API: quien, desde donde, que ruta, con que\nresultado. Filtros: desde/hasta (YYYY-MM-DD, default 7 dias), org\n(nombre parcial), status (ej. 401), limite (max 1000).","operationId":"admin_accesos_v1_admin_accesos_get","parameters":[{"name":"desde","in":"query","required":false,"schema":{"type":"string","title":"Desde"}},{"name":"hasta","in":"query","required":false,"schema":{"type":"string","title":"Hasta"}},{"name":"org","in":"query","required":false,"schema":{"type":"string","title":"Org"}},{"name":"status","in":"query","required":false,"schema":{"type":"integer","title":"Status"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limite"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auditoria/fuente/{source_version_id}":{"get":{"summary":"Auditoria Fuente","description":"Descarga el snapshot original de una version de fuente oficial.","operationId":"auditoria_fuente_v1_auditoria_fuente__source_version_id__get","parameters":[{"name":"source_version_id","in":"path","required":true,"schema":{"type":"integer","title":"Source Version Id"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Body_admin_subir_cfdi_v1_admin_fondeos__referencia__cfdi_post":{"properties":{"xml":{"type":"string","contentMediaType":"application/octet-stream","title":"Xml"},"pdf":{"type":"string","contentMediaType":"application/octet-stream","title":"Pdf"}},"type":"object","title":"Body_admin_subir_cfdi_v1_admin_fondeos__referencia__cfdi_post"},"Body_pago_cep_lote_v1_pago_cep_lote_post":{"properties":{"zip":{"type":"string","contentMediaType":"application/octet-stream","title":"Zip"}},"type":"object","required":["zip"],"title":"Body_pago_cep_lote_v1_pago_cep_lote_post"},"Body_transaccion_verificar_v1_transaccion_verificar_post":{"properties":{"cfdi":{"type":"string","contentMediaType":"application/octet-stream","title":"Cfdi"},"cep":{"type":"string","contentMediaType":"application/octet-stream","title":"Cep"},"rfc":{"type":"string","title":"Rfc"},"refs":{"type":"string","title":"Refs"}},"type":"object","required":["cfdi","cep"],"title":"Body_transaccion_verificar_v1_transaccion_verificar_post"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}