export type UserData = { /** * - Correo electrónico. No puede contener espacios y tiene un máximo de 128 caracteres. */ email: string; /** * - Tipo de usuario. Debe ser un ID valido. */ typeuser: number; /** * - Nombre de la persona. */ name: string; /** * - Apellido de la persona. */ lastname: string; /** * - Tipo de documento de identidad. Puede ser 'V' (Venezolano), 'P' (Pasaporte) o 'E' (Extranjero). */ kinddoc: "V" | "P" | "E"; /** * - Número de documento de identidad. Debe ser un número entero. */ doc: number; /** * - Fecha de nacimiento. Debe ser una fecha válida en formato ISO y no puede ser una fecha futura. */ birthdate: string; /** * - Tipo de RIF (Registro de Información Fiscal). Puede ser 'J', 'G', 'V', 'P' o 'E'. */ kindrif: "J" | "G" | "V" | "P" | "E"; /** * - Género. Puede ser 'M' (Masculino), 'F' (Femenino) o 'Sin especificar'. */ gender: "M" | "F" | "Sin especificar"; /** * - Número de RIF. Debe ser un número entero. */ rif: number; /** * - Número de teléfono. Debe ser un número entero. */ phone: number; /** * - Código de área del teléfono. Ej. 0424. */ kindphone: string; /** * - Nombre del estado. */ state: string; /** * - Nombre del municipio. */ municipality: string; /** * - Nombre de la parroquia. */ parish: string; /** * - Código postal. */ postalcode: string; /** * - Dirección. */ address: string; /** * - Dirección fiscal. */ fiscaladdress: string; /** * - Código de área del teléfono fiscal. Ej. 0424. */ fiscalkindphone: string; /** * - Número de teléfono fiscal. Debe ser un número entero. */ fiscalphone: number; /** * - Ocupacion de la persona. */ occupation: string; /** * - Título universitario. */ degree: string; /** * - Universidad. */ university: string; /** * - Año de graduación. */ graduationyear: string; /** * - Número de colegiado. */ collegiatenumber: string; /** * - Año de colegiatura. */ collegiateyear: string; /** * - Nombre de la empresa. */ companyname: string; /** * - Tipo de RIF de la empresa. Puede ser 'J', 'G', 'V', 'P' o 'E'. */ companykindrif: "J" | "G" | "V" | "P" | "E"; /** * - Número de RIF de la empresa. */ companyrif: string; /** * - Estado de la empresa. */ companystate: string; /** * - Municipio de la empresa. */ companymunicipality: string; /** * - Parroquia de la empresa. */ companyparish: string; /** * - Dirección de la empresa. */ companyaddress: string; /** * - Código de área del teléfono de la empresa. Ej. 0212. */ companykindphone: string; /** * - Número de teléfono de la empresa. */ companyphone: string; /** * - Código postal de la empresa. */ companypostalcode: string; /** * - Página web de la empresa. */ companywebpage: string; /** * - Registro comercial de la empresa. */ companycommercialregister: string; /** * - Fecha de registro de la empresa en formato ISO. */ companyregisterdate: string; /** * - Número de registro de la empresa. */ companyregisternumber: string; /** * - Fecha de constitución de la empresa en formato ISO. */ companyconstitutiondate: string; /** * - Fecha de publicación del decreto de constitución. Debe ser una fecha válida en formato ISO y no puede ser una fecha futura. */ companypublishdate: string; /** * - Decreto de constitución de la empresa. Máximo 32 caracteres. */ companyconstitutiondecree: string; /** * - Número de decreto de la empresa. Máximo 16 caracteres. */ companynumberdecree: string; /** * - Cargo empleado empresa privada. */ positionprivate: string; /** * - Departamento empleado empresa privada. */ departmentprivate: string; /** * - Autorizado de por empleado empresa privada. */ authorizedprivate: string; /** * - Funciones empleado empresa privada. */ functionsprivate: string; /** * - Fecha de publicación de la gaceta de la empresa privada. */ publishprivate: string; /** * - Fecha de registro de la empresa privada. Debe ser una fecha válida en formato ISO. */ issuedateprivate: string; /** * - Código de área del teléfono de la empresa privada. ej. 0424. */ kindphoneprivate: string; /** * - Número de teléfono privado. Debe ser un número entero. */ phoneprivate: number; /** * - Cargo empleado empresa publica. */ positionpublic: string; /** * - Departamento empleado empresa publica. */ departmentpublic: string; /** * - Autorizado empleado empresa publica. */ authorizedpublic: string; /** * - Funciones de empleado empresa publica. */ functionspublic: string; /** * - Fecha de publicación de la gaceta de la empresa pública. */ publishpublic: string; /** * - Fecha de registro de la empresa pública. Debe ser una fecha válida en formato ISO. */ issuedatepublic: string; /** * - Código de área del teléfono de la empresa publica. ej 0424. */ kindphonepublic: string; /** * - Número de teléfono público. Debe ser un número entero. */ phonepublic: number; /** * - ID de la empresa. Debe ser un UUID para la creacion de empleados. */ companyid: string; }; export type GetCustomerResponse = { /** * - El token de sesión del usuario. */ token: string; /** * - Los datos del usuario obtenidos. */ userData: UserData; /** * - Indica si la operación fue exitosa. */ success: boolean; };