diff --git a/app-medicamentos/medicamentos-identificacion-usuarios.json b/app-medicamentos/medicamentos-identificacion-usuarios.json new file mode 100644 index 0000000..cb86607 --- /dev/null +++ b/app-medicamentos/medicamentos-identificacion-usuarios.json @@ -0,0 +1 @@ +{"swagger":"2.0","info":{"description":"Información de los servicios de medicamentos identificación de usuarios","version":"1.0.0","title":"Medicamentos Identificación Usuarios"},"host":"40.117.63.112","basePath":"/","tags":[{"name":"user-identity-controller-service","description":"User Identity Controller Service"}],"paths":{"/autenticacion/usuarios":{"get":{"tags":["user-identity-controller-service"],"summary":"Obtener token de sesion","operationId":"authenticateUserUsingGET","produces":["application/json;charset=utf-8"],"parameters":[{"name":"x-username","in":"header","description":"nombre de usuario","required":false,"type":"string"},{"name":"x-password","in":"header","description":"contraseña","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResponseUserIdentityDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"apiKey":["global"]}]}},"/autenticacion/usuarios/actualizar/{user}":{"put":{"tags":["user-identity-controller-service"],"summary":"Actualiza un usuario en base de datos","operationId":"uppdateUserUsingPUT","consumes":["application/json"],"produces":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","description":"body","required":true,"schema":{"type":"string"}},{"name":"iplanetDirectoryPro","in":"header","description":"iplanetDirectoryPro","required":true,"type":"string"},{"name":"user","in":"path","description":"user","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResponseUpdateUserDTO"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"apiKey":["global"]}]}},"/autenticacion/usuarios/crear":{"post":{"tags":["user-identity-controller-service"],"summary":"Crear el usuario y pacienta para el acceso a la app","operationId":"createUserUsingPOST","consumes":["application/json"],"produces":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","description":"body","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResponseCreateUserDTO"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"apiKey":["global"]}]}},"/autenticacion/usuarios/get/{user}":{"get":{"tags":["user-identity-controller-service"],"summary":"Obtener información del usuario","operationId":"getUserSessionUsingGET","produces":["application/json;charset=utf-8"],"parameters":[{"name":"x-tokenid","in":"header","description":"token obtenido del servicio '/autenticacion/usuarios'","required":false,"type":"string"},{"name":"user","in":"path","description":"nombre de usuario usada en el servicio '/autenticacion/usuarios'","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResponseUserDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"apiKey":["global"]}]}},"/autenticacion/usuarios/idsession":{"get":{"tags":["user-identity-controller-service"],"summary":"Obtener id de session del usuario","operationId":"getIdFromSessionUsingGET","produces":["application/json;charset=utf-8"],"parameters":[{"name":"x-tokenid","in":"header","description":"token obtenido del servicio '/autenticacion/usuarios'","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResponseSessionUserDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"apiKey":["global"]}]}},"/autenticacion/usuarios/logout":{"delete":{"tags":["user-identity-controller-service"],"summary":"Cierra la sesión de un usuario","operationId":"logoutUserUsingDELETE","produces":["application/json;charset=utf-8"],"parameters":[{"name":"iplanetDirectoryPro","in":"header","description":"iplanetDirectoryPro","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResponseLogoutUserDTO"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"apiKey":["global"]}]}}},"securityDefinitions":{"apiKey":{"type":"apiKey","name":"Authorization","in":"header"}},"definitions":{"Authenticate":{"type":"object","properties":{"tokenId":{"type":"string"},"url":{"type":"string"}},"title":"Authenticate"},"ResponseCreateUserDTO":{"type":"object","properties":{"resultado":{"type":"array","items":{"$ref":"#/definitions/ResponseServiceDTO"}},"usuarioLdap":{"$ref":"#/definitions/UserLdap"}},"title":"ResponseCreateUserDTO"},"ResponseLogoutUserDTO":{"type":"object","properties":{"finalizarSession":{"$ref":"#/definitions/UserLogout"},"resultado":{"type":"array","items":{"$ref":"#/definitions/ResponseServiceDTO"}}},"title":"ResponseLogoutUserDTO"},"ResponseServiceDTO":{"type":"object","properties":{"codigo":{"type":"string"},"descripcion":{"type":"string"}},"title":"ResponseServiceDTO"},"ResponseSessionUserDTO":{"type":"object","properties":{"resultado":{"type":"array","items":{"$ref":"#/definitions/ResponseServiceDTO"}},"sessionUsuario":{"$ref":"#/definitions/UserSession"}},"title":"ResponseSessionUserDTO"},"ResponseUpdateUserDTO":{"type":"object","properties":{"resultado":{"type":"array","items":{"$ref":"#/definitions/ResponseServiceDTO"}},"usuarioLdap":{"$ref":"#/definitions/UserLdap"}},"title":"ResponseUpdateUserDTO"},"ResponseUserDTO":{"type":"object","properties":{"resultado":{"type":"array","items":{"$ref":"#/definitions/ResponseServiceDTO"}},"usuarioLdap":{"$ref":"#/definitions/UserLdap"}},"title":"ResponseUserDTO"},"ResponseUserIdentityDTO":{"type":"object","properties":{"authenticate":{"$ref":"#/definitions/Authenticate"},"result":{"type":"array","items":{"$ref":"#/definitions/ResponseServiceDTO"}}},"title":"ResponseUserIdentityDTO"},"UserLdap":{"type":"object","properties":{"apellidos":{"type":"string"},"correo":{"type":"string"},"fechaNacimiento":{"type":"string"},"nombreUsuario":{"type":"string"},"nombres":{"type":"string"},"numeroCelular":{"type":"string"},"numeroDocumento":{"type":"string"},"tipoDocumento":{"type":"string"}},"title":"UserLdap"},"UserLogout":{"type":"object","properties":{"resultado":{"type":"string"}},"title":"UserLogout"},"UserSession":{"type":"object","properties":{"id":{"type":"string"}},"title":"UserSession"}}} \ No newline at end of file