From d2178be39354efd441fd3708eb84695c5f040785 Mon Sep 17 00:00:00 2001 From: Cristian Camargo Date: Wed, 22 May 2019 16:44:25 +0000 Subject: [PATCH] Add new file --- apigee/afiliaciones-afiliado-basico.json | 223 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 223 insertions(+) create mode 100644 apigee/afiliaciones-afiliado-basico.json diff --git a/apigee/afiliaciones-afiliado-basico.json b/apigee/afiliaciones-afiliado-basico.json new file mode 100644 index 0000000..49f8b15 --- /dev/null +++ b/apigee/afiliaciones-afiliado-basico.json @@ -0,0 +1,223 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "description": "Calidad", + "url": "https://colsubsidio-test.apigee.net/api" + }, + { + "description": "Producción", + "url": "https://colsubsidio-prod.apigee.net/api" + } + ], + "info": { + "description": "Información de los servicios de afiliaciones y afiliados.", + "version": "1.0.0", + "title": "Afiliaciones afiliado basico", + "termsOfService": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger", + "contact": { + "email": "operacionesti@colsubsidio.com" + }, + "license": { + "name": "Colsubsidio", + "url": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger" + } + }, + "tags": [ + { + "name": "cols-afiliaciones-validador", + "description": "Consulta de afiliaciones a través del validador." + } + ], + "paths": { + "/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": "validadorAfiliado", + "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/validadorResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + } + }, + "externalDocs": { + "description": "Encontrar más información en EnterpriseArchitect", + "url": "http://172.16.95.36/wiki/index.php/Enterprise_Architect" + }, + "components": { + "schemas": { + "resultado": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Código del resultado" + }, + "descripcion": { + "type": "string", + "description": "Descripción del resultado" + } + }, + "xml": { + "name": "resultado" + } + }, + + "afiliacion": { + "type": "object", + "properties": { + "fechaAfiliacion": { + "type":"string", + "description":"fecha de afiliación" + }, + "categoria": { + "type":"string", + "description":"Categoría" + } + }, + "xml": { + "name": "afiliado" + } + }, + "validadorResponse": { + "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/afiliadoValidador" + } + } + } + }, + "afiliadoValidador": { + "type": "object", + "properties": { + "afiliado": { + "$ref": "#/components/schemas/validador" + } + } + }, + "validador": { + "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/afiliacion" + } + } + }, + }, + "requestBodies": { + }, + "securitySchemes": { + "apigee_auth": { + "type": "oauth2", + "flows": { + "clientCredentials": { + "tokenUrl": "https://colsubsidio-test.apigee.net/oauth/client_credential/accesstoken?grant_type=client_credentials", + "scopes": { + "write:apigee": "Permisos de escritura", + "read:apigee": "Permisos de lectura" + } + } + } + } + } + } +} \ No newline at end of file -- libgit2 0.26.0