openapi: 3.2.0 info: title: NUGU facecan Subject API version: unknown servers: - url: https://apis.openapi.sk.com/nugufacecan security: - sec0: [] tags: - name: Subject paths: /v1/subject: post: summary: Subject Create description: '' operationId: subject-create parameters: - name: app-id in: header description: 마이페이지>앱>앱키(appKey) 탭에서 확인 가능 required: true schema: type: string default: AWA57KSRXT - name: group-id in: header description: 추가 대상 group-id required: true schema: type: string default: 4NG7RZZNTG - name: subject-name in: header description: 영문, 숫자 혼용 가능
사람의 이름, 사번 등 ID 를 확인할 수 있도록 기입
가급적 Unique ID 권장, 동일한 app, group 내에서 중복되는 subject-name 사용 불가 required: true schema: type: string - name: appKey in: header description: 마이페이지>앱>앱키(appKey) 탭에서 확인 가능 required: true schema: type: string responses: '200': description: '200' content: application/json: examples: Result: value: "{\n\t\"subject_name\": \"1110001_kim_yeonah\",\n\t\"subject_id\": \"ABCDE01234\",\n\t\"group_name\": \"happy_mart\"\n}" schema: type: object properties: subject_name: type: string example: 1110001_kim_yeonah subject_id: type: string example: ABCDE01234 group_name: type: string example: happy_mart '400': description: '400' content: application/json: examples: Result: value: '{}' schema: type: object properties: {} deprecated: false tags: - Subject get: summary: Subject List description: '' operationId: subject-list parameters: - name: app-id in: header description: 마이페이지>앱>앱키(appKey) 탭에서 확인 가능 required: true schema: type: string default: AWA57KSRXT - name: group-id in: header description: 조회 대상 group-id required: true schema: type: string default: 4NG7RZZNTG - name: subject-name in: header description: 전체 subject 데이터가 아닌 subject-name 에 해당하는 값만 조회하조 싶을 때 사용함
만약 subject-name 에 해당하는 subject 가 없으면 empty list 리턴 schema: type: string - name: appKey in: header description: 마이페이지>앱>앱키(appKey) 탭에서 확인 가능 required: true schema: type: string responses: '200': description: '200' content: application/json: examples: Result: value: "[\n\t{\n\t\t\"subject_id\": \"ABCDE01234\",\n\t\t\"group_name\": \"happy_mart\",\n\t\t\"subject_name\": \"1110001_kim_yeonah\"\n\t},\n\t{\n\t\t\"subject_id\": \"ABCDE01235\",\n\t\t\"group_name\": \"happy_mart\",\n\t\t\"subject_name\": \"1110000_faker\"\n\t}\n]" schema: type: array items: type: object properties: subject_id: type: string example: ABCDE01234 group_name: type: string example: happy_mart subject_name: type: string example: 1110001_kim_yeonah '400': description: '400' content: application/json: examples: Result: value: '{}' schema: type: object properties: {} deprecated: false tags: - Subject /v1/subject/{subject_id}: delete: summary: Subject Delete description: '' operationId: subject-delete parameters: - name: subject_id in: path schema: type: string required: true - name: app-id in: header description: 마이페이지>앱>앱키(appKey) 탭에서 확인 가능 required: true schema: type: string default: AWA57KSRXT - name: group-id in: header description: 삭제 대상의 subject-id 가 속한 group-id삭제 대상의 subject-id 가 속한 group-id required: true schema: type: string default: 4NG7RZZNTG - name: appKey in: header description: 마이페이지>앱>앱키(appKey) 탭에서 확인 가능 required: true schema: type: string responses: '200': description: '200' content: application/json: examples: Result: value: '{}' schema: type: object properties: {} '400': description: '400' content: application/json: examples: Result: value: '{}' schema: type: object properties: {} deprecated: false tags: - Subject components: securitySchemes: sec0: type: apiKey in: header name: appKey x-default: YEWVxfrK4j8xTNQZURJ4z1Te4JTZs26v45fgmfn7 x-readme: headers: [] x-readme-fauxas: true