{"openapi":"3.0.3","info":{"title":"APICK JSON 데이터 EXCEL 파일 변환","version":"1.0.0","description":"JSON 배열 데이터를 보내면 시트 하나짜리 엑셀(XLSX) 파일로 돌려줍니다. 응답은 JSON이 아닌 XLSX 파일입니다."},"servers":[{"url":"https://apick.app"}],"paths":{"/rest/json_to_excel":{"post":{"summary":"JSON 데이터 EXCEL 파일 변환","description":"JSON 배열 데이터를 보내면 시트 하나짜리 엑셀(XLSX) 파일로 돌려줍니다. 응답은 JSON이 아닌 XLSX 파일입니다.","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"파일 직접 응답","content":{"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"HTTP 상태 및 서비스 오류코드 확인","content":{"application/json":{"schema":{"type":"object"}}}}},"requestBody":{"required":false,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"sheet_name":{"type":"string","description":"시트 이름. 생략하면 서버 기본 이름을 사용합니다. 문자열로 보내며, 생략하면 서버 기본값이 적용되거나 해당 조건이 해제됩니다. (string)","example":"주문목록"},"data_list[0][0]":{"type":"string","description":"엑셀로 변환할 2차원 배열의 첫 행·첫 셀 값입니다. 모든 행의 열 개수가 같아야 하며, 첫 행은 보통 제목으로 사용됩니다. (string)"},"data_list[0][컬럼명]":{"type":"string","description":"객체 배열의 셀. 모든 행에 같은 컬럼 이름을 사용하는 것을 권장합니다. 숫자처럼 보이는 문자열도 그대로 보존됩니다. (string)"},"__apick_type[data_list][0][컬럼명]":{"type":"string","description":"셀 타입 지정. 생략하면 string. number·boolean은 해당 값을, null·빈 array·빈 object는 빈 폼 값을 함께 보냅니다. 숫자 이름의 객체 열은 __apick_type[data_list][0]=object로 행 타입도 지정하세요. 비어 있지 않은 컨테이너는 타입과 하위 필드만 보냅니다. 가능한 값은 6가지입니다. string = 문자열 셀로 전송하는 값입니다. 숫자·날짜처럼 보여도 문자 그대로 저장됩니다. number = 숫자 셀로 전송하는 값입니다. 앞자리 0·천 단위 구분은 사라집니다. boolean = TRUE/FALSE 셀 값으로 전송하는 값입니다. 문자열 \"true\"와 다릅니다. null = 빈 셀(null)로 전송하는 값입니다. 빈 문자열과 구분됩니다. array = 배열(목록) 셀로 전송하는 값입니다. 하위 항목을 여러 개 가질 수 있습니다. object = 객체(구조) 셀로 전송하는 값입니다. 하위 필드를 이름으로 가집니다. (string)","enum":["string","number","boolean","null","array","object"]}}}}}}}}},"x-code-tables":[{"title":"오류와 대처","columns":["HTTP","data.error","대처"],"rows":[["400","입력 항목이 잘못됐습니다.","data_list가 비어 있지 않은 배열인지, 각 행이 객체 또는 배열인지, 2차원 배열의 칸 수가 모두 같은지 확인하세요."],["424","알 수 없는 이유로 실패했습니다.","시트 이름은 엑셀 규칙(31자 이하, \\ / ? * [ ] : 제외)에 맞추고 다시 요청하세요."]]}],"x-service-errors":[],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}}}