from flask_restplus import Resource, fields import sys sys.path.append('/Server') from setting_api import real_api as api from Application.User.Signup.Email import method user_space = api.namespace('User', description='APIs for Handling users') email_request = api.model('Email_request', {'email': fields.String}) @user_space.route( '/email', doc={ 'description': '사용자가 인증 번호 발급 버튼을 눌렀을 때 호출하는 APi로, 인증을 위해 email 주소를 넘겨 받아 실제로 그 email 주소로 인증 번호를 발송해주는 API (Gmail 밖에 안됨)' }) class Email(Resource): @api.doc(responses={200: '인증번호 발송 성공', 410: 'Email 값에 공백이 포함됨'}) @api.expect(email_request) def post(self): return method.post1() @user_space.route( '/email/auth', doc={ 'description': '사용자가 인증 번호 발급 및 입력 후 확인 버튼을 눌렀을 때 호출하는 API로, 인증 번호를 제대로 썼다면 그 이메일에 대한 인증을 완료해주는 API 이다.' })
from flask_restplus import Resource, fields from flask_jwt_extended import jwt_required import sys sys.path.append('/Server') from setting_api import real_api as api from Application.Cloth.Search.Separation import method cloth_namespace = api.namespace('Cloth', description='APIs for Request clothes') get_parser = api.parser() get_parser.add_argument( 'cloth_type', location='path', required=True, help='Cloth/ 뒤의 경로에 넣는 값으로, Shirts, Shoes, Pants, Accessory 를 넣을 수 있다.') search_response = api.model( 'search_type_response', { 'name': fields.String, 'image_url': fields.String, 'title': fields.String, 'description': fields.String, 'price': fields.Integer, 'size': fields.String, 'first_date': fields.String }) @cloth_namespace.route('/Type/<string:cloth_type>')
from flask_restplus import Resource, fields from flask_jwt_extended import jwt_required import sys sys.path.append('/Server') from setting_api import real_api as api from Application.User.My import method get_parser = api.parser() get_parser.add_argument( 'JWT-Token', location='headers', required=True, help='회원 인증을 위해 User/login에서 받은 access_token을 Header에 포함해서 줘야함') cloth_namespace = api.namespace('User', description='APIs for Request users') @cloth_namespace.route('/My') class My(Resource): @api.doc(description= "해당 유저의 프로필 사진 URL, 이름, 등급을 반환해주는 API로, JWT-token을 포함해서 줘야한다.", responses={200: '데이터 반환 성공'}) @api.expect(get_parser) @jwt_required def get(self): return method.get()