diff --git a/apigee/afiliaciones-afiliado.json b/apigee/afiliaciones-afiliado.json index a07ed72..5590811 100644 --- a/apigee/afiliaciones-afiliado.json +++ b/apigee/afiliaciones-afiliado.json @@ -377,6 +377,167 @@ } ] } + }, + "/v2/afiliacion/validador/personas/basico": { + "get": { + "tags": [ + "cols-afiliaciones-validador" + ], + "summary": "Información basica del afiliado ", + "description": "Retorna la información detallada de un afiliado a la caja.", + "operationId": "validadorAfiliadoPersonaBasico", + "parameters": [ + + { + "name": "tipoId", + "in": "query", + "description": "
Tipos de identificación
TipoID Descripción
CO1C Cédula
CO1N Nit
CO1E Cédula de extranjería
CO1T Tarjeta de identidad
CO1L Registro Civil
CO1P Pasaporte
CO1D Carnet Diplomático
CO1S Sin identificación del exterior
CO1V Permiso Especial de Permanencia
CO1X Tarjeta de extranjería
", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "numeroId", + "in": "query", + "description": "Numero de documento.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/validadorBasicoResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + }, + "/v2/afiliacion/validador/personas/pacs": { + "get": { + "tags": [ + "cols-afiliaciones-validador" + ], + "summary": "Información basica del afiliado Y Pacs ", + "description": "Retorna la información detallada de un afiliado a la caja.", + "operationId": "validadorAfiliadoPersonaPacs", + "parameters": [ + + { + "name": "tipoId", + "in": "query", + "description": "
Tipos de identificación
TipoID Descripción
CO1C Cédula
CO1N Nit
CO1E Cédula de extranjería
CO1T Tarjeta de identidad
CO1L Registro Civil
CO1P Pasaporte
CO1D Carnet Diplomático
CO1S Sin identificación del exterior
CO1V Permiso Especial de Permanencia
CO1X Tarjeta de extranjería
", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "numeroId", + "in": "query", + "description": "Numero de documento.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/validadorPacsResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + }, + "/v2/afiliacion/validador/personas/empleador": { + "get": { + "tags": [ + "cols-afiliaciones-validador" + ], + "summary": "Información basica del afiliado y empleador", + "description": "Retorna la información de un afiliado a la caja y el empleador.", + "operationId": "validadorAfiliadoPersonaEmpleador", + "parameters": [ + { + "name": "tipoId", + "in": "query", + "description": "
Tipos de identificación
TipoID Descripción
CO1C Cédula
CO1N Nit
CO1E Cédula de extranjería
CO1T Tarjeta de identidad
CO1L Registro Civil
CO1P Pasaporte
CO1D Carnet Diplomático
CO1S Sin identificación del exterior
CO1V Permiso Especial de Permanencia
CO1X Tarjeta de extranjería
", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "numeroId", + "in": "query", + "description": "Numero de documento.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/validadorEmpleadorResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } } }, "externalDocs": { @@ -385,6 +546,218 @@ }, "components": { "schemas": { + "validadorEmpleadorResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "estado":{ + "type":"string", + "description":"Estado del servicio" + }, + "mensaje":{ + "type":"string", + "description":"Mensaje del servicio" + }, + "data": { + "type": "array", + "items":{ + "$ref": "#/components/schemas/afiliadoEmpleadorValidador" + } + } + } + }, + "afiliadoEmpleadorValidador": { + "type": "object", + "properties": { + "afiliado": { + "$ref": "#/components/schemas/validadorEmpleador" + }, + "empleadores":{ + "$ref": "#/components/schemas/empleadorValidacion" + } + } + }, + "validadorEmpleador": { + "type": "object", + "properties": { + "numeroDocumento":{ + "type":"string", + "description":"Número de documento del afiliado" + }, + "tipoDocumento":{ + "type":"string", + "description":"Número de documento del afiliado" + }, + "primerNombre":{ + "type":"string", + "description":"primer nombre del afiliado" + }, + "segundoNombre":{ + "type":"string", + "description":"segundo nombre del afiliado" + }, + "primerApellido":{ + "type":"string", + "description":"primer apellido del afiliado" + }, + "segundoApellido":{ + "type":"string", + "description":"Segundo apellido del afiliado" + }, + "fechaNacimiento":{ + "type":"string", + "format": "date-time", + "description":"Fecha de nacimiento del afiliado" + }, + "genero":{ + "type":"string", + "description":"Código de género del afiliado" + }, + "estadoCivil":{ + "type":"string", + "description":"Código de estado civil" + }, + "estado":{ + "type":"string", + "description":"Estado del Afiliado" + }, + "afiliacion":{ + "$ref": "#/components/schemas/afiliacion" + } + } + }, + "validadorPacsResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "estado":{ + "type":"string", + "description":"Estado del servicio" + }, + "mensaje":{ + "type":"string", + "description":"Mensaje del servicio" + }, + "data": { + "type": "array", + "items":{ + "$ref": "#/components/schemas/afiliadoPacsValidador" + } + } + } + }, + "afiliadoPacsValidador": { + "type": "object", + "properties": { + "afiliado": { + "$ref": "#/components/schemas/validadorBasico" + }, + "pacs":{ + "type": "array", + "items":{ + "$ref": "#/components/schemas/pacs" + } + } + } + }, + "validadorBasicoResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "estado":{ + "type":"string", + "description":"Estado del servicio" + }, + "mensaje":{ + "type":"string", + "description":"Mensaje del servicio" + }, + "data": { + "type": "array", + "items":{ + "$ref": "#/components/schemas/afiliadoBasicoValidador" + } + } + } + }, + "afiliadoBasicoValidador": { + "type": "object", + "properties": { + "afiliado": { + "$ref": "#/components/schemas/validadorBasico" + } + } + }, + "validadorBasico": { + "type": "object", + "properties": { + "numeroDocumento":{ + "type":"string", + "description":"Número de documento del afiliado" + }, + "tipoDocumento":{ + "type":"string", + "description":"Número de documento del afiliado" + }, + "primerNombre":{ + "type":"string", + "description":"primer nombre del afiliado" + }, + "segundoNombre":{ + "type":"string", + "description":"segundo nombre del afiliado" + }, + "primerApellido":{ + "type":"string", + "description":"primer apellido del afiliado" + }, + "segundoApellido":{ + "type":"string", + "description":"Segundo apellido del afiliado" + }, + "fechaNacimiento":{ + "type":"string", + "description":"Fecha de nacimiento del afiliado" + }, + "genero":{ + "type":"string", + "description":"Código de género del afiliado" + }, + "estadoCivil":{ + "type":"string", + "description":"Código de estado civil" + }, + "estado":{ + "type":"string", + "description":"Estado del Afiliado" + }, + "afiliacion":{ + "$ref": "#/components/schemas/afiliacionBasico" + } + } + }, + "afiliacionBasico": { + "type": "object", + "properties": { + "fechaAfiliacion": { + "type":"string", + "description":"fecha de afiliación" + }, + "categoria": { + "type":"string", + "description":"Categoría" + } + }, + "xml": { + "name": "afiliado" + } + }, "resultado": { "type": "object", "properties": {