{"openapi":"3.1.0","info":{"title":"ARCA Padron Service","description":"Microservicio para consulta de padrones ARCA.","version":"0.2.0"},"paths":{"/api/v1/padron/dummy":{"get":{"tags":["Padron v1"],"summary":"Dummy","description":"Endpoint de prueba para verificar conectividad con el servicio Padron.","operationId":"dummy_api_v1_padron_dummy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/padron/persona/{id_persona}":{"get":{"tags":["Padron v1"],"summary":"Get Persona","description":"Obtiene información de una persona por su ID.","operationId":"get_persona_api_v1_padron_persona__id_persona__get","parameters":[{"name":"id_persona","in":"path","required":true,"schema":{"type":"integer","title":"Id Persona"}},{"name":"cuit","in":"query","required":true,"schema":{"type":"integer","description":"CUIT de la empresa representada","title":"Cuit"},"description":"CUIT de la empresa representada"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/padron/persona-list":{"get":{"tags":["Padron v1"],"summary":"Get Persona List","description":"Obtiene información de una lista de personas por sus IDs.\n\nArgs:\n    id_persona_list: Lista de IDs de personas (máximo 10 IDs)\n    cuit: CUIT de la empresa representada\n\nReturns:\n    Información de las personas solicitadas","operationId":"get_persona_list_api_v1_padron_persona_list_get","parameters":[{"name":"id_persona_list","in":"query","required":true,"schema":{"type":"array","items":{"type":"integer"},"description":"Lista de IDs de personas (máximo 10 IDs)","title":"Id Persona List"},"description":"Lista de IDs de personas (máximo 10 IDs)","example":[20203032723,20234751787]},{"name":"cuit","in":"query","required":true,"schema":{"type":"integer","description":"CUIT de la empresa representada","title":"Cuit"},"description":"CUIT de la empresa representada"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/padron/persona/{id_persona}":{"get":{"tags":["Padron v2"],"summary":"Get Persona V2","description":"Obtiene información de una persona por su ID (versión 2 del servicio).\n\nEsta versión devuelve una estructura de datos más completa, incluyendo\ninformación de actividades económicas.","operationId":"get_persona_v2_api_v2_padron_persona__id_persona__get","parameters":[{"name":"id_persona","in":"path","required":true,"schema":{"type":"integer","title":"Id Persona"}},{"name":"cuit","in":"query","required":true,"schema":{"type":"integer","description":"CUIT de la empresa representada","title":"Cuit"},"description":"CUIT de la empresa representada"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/padron/persona-list":{"get":{"tags":["Padron v2"],"summary":"Get Persona List V2","description":"Obtiene información de una lista de personas por sus IDs (versión 2 del servicio).\n\nEsta versión utiliza el endpoint getPersonaList_v2 de ARCA que devuelve\ninformación más estructurada y completa.","operationId":"get_persona_list_v2_api_v2_padron_persona_list_get","parameters":[{"name":"id_persona_list","in":"query","required":true,"schema":{"type":"array","items":{"type":"integer"},"description":"Lista de IDs de personas (máximo 10 IDs)","title":"Id Persona List"},"description":"Lista de IDs de personas (máximo 10 IDs)","example":[20203032723,20234751787]},{"name":"cuit","in":"query","required":true,"schema":{"type":"integer","description":"CUIT de la empresa representada","title":"Cuit"},"description":"CUIT de la empresa representada"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/metrics":{"get":{"summary":"Metrics","description":"Endpoint that serves Prometheus metrics.","operationId":"metrics_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/wspadron/health":{"get":{"summary":"Health Check","description":"Endpoint de verificación de estado.","operationId":"health_check_wspadron_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"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"}}}}