Sí, existen data types definidos para las respuestas del método getPersona en los servicios de padrón (por ejemplo, Constancia de Inscripción, Alcance 10 y Alcance 13). Cada uno retorna un objeto estructurado con campos como nombre, apellido, domicilio, fecha de nacimiento, razón social, actividades, impuestos, entre otros, organizados en subobjetos como personaReturn, datosGenerales, domicilioFiscal, etc. La estructura exacta varía según el servicio utilizado, pero siempre se especifican los tipos de datos de cada campo en la documentación técnica del SDK y en los ejemplos de respuesta JSON proporcionados en la referencia de la API.
Por ejemplo, para el padrón de Constancia de Inscripción, la respuesta incluye objetos como datosGenerales (con strings, enteros y fechas), listas de actividades, impuestos, y posibles errores, todos con sus respectivos tipos de datos. Puedes ver ejemplos detallados y la estructura completa en la documentación oficial del SDK para cada método y servicio, como en getPersona para Constancia de Inscripción y getPersona para Alcance 13.
¿Te gustaría ver un ejemplo concreto de la estructura de respuesta para algún servicio específico?
Sources:
@user existen para typescript?
No, en la documentación oficial del SDK y en los ejemplos de los endpoints no se proveen directamente definiciones de tipos TypeScript para las respuestas de getPersona. Solo se muestran ejemplos de respuesta en formato JSON y la estructura de los objetos, pero no archivos .d.ts ni interfaces TypeScript listas para usar.
Si necesitas los tipos en TypeScript, deberás generarlos manualmente a partir de la estructura de los objetos de respuesta que aparecen en la documentación técnica, como la de getPersona para Constancia de Inscripción o getPersona para Alcance 13.
¿Te gustaría que te ayude a armar un ejemplo de interface TypeScript basado en la respuesta de algún servicio?
Sources: