๐V3 Release: 2025-03
๐ V1ยทV2 Deprecation: 2026๋ 12์ ์ข ๋ฃ ์์
๐V3 ๋ฌธ์ ๋ณด๊ธฐ
๐งจ ์ฃผ์ Breaking Change
์ค๋ฌธ ๋ชฉ๋ก ์กฐํ API
Endpoint: /v1/surveys โ /v3/surveys
๋ถ๋ฅ | ํญ๋ชฉ | V1ยทV2 | V3 |
๋ณ๊ฒฝ | ์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ช | collectGroupsStatus | collectGroupStatus |
|
| nextSurveyId | offset |
| ๋ฐํ ํ๋ ์ด๋ฆ ๋ฐ ํ์ | surveys | surveys |
|
| nextSurveyId | offset |
์ถ๊ฐ | ์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ช | (๊ธฐ๋ณธ: ํ ๋ฒ์ ์กฐํํ๋ ๊ฐ์ 1000) | size ํ ๋ฒ์ ์กฐํํ ๊ฐ์ (๋ณ๋๋ก ์ง์ ํ์ง ์์ผ๋ฉด 100, ์ต๋ 100) |
์ค๋ฌธ ์ ๋ณด ์กฐํ API
Endpoint: /v1/surveys/{surveyId} โ /v3/surveys/{surveyId}
๋ถ๋ฅ | ํญ๋ชฉ | V1ยทV2 | V3 |
๋ณ๊ฒฝ | ๋ฐํ ํ๋ ์ด๋ฆ ๋ฐ ํ์ | title | label |
|
| questions: "questions": [ | questions: "questions": [ |
|
| parameters: "parameters": [ | embeddedData: "embeddedData": [ |
์ถ๊ฐ | ๋ฐํ ํ๋ ์ด๋ฆ ๋ฐ ํ์ | - | blocks: "blocks": [ |
|
| - | collectGroups: "collectGroups": [ |
์์ง๊ทธ๋ฃน ๋ชฉ๋ก ์กฐํ API
Endpoint: /v1/surveys/{surveyId}/collect-groups โ /v3/surveys/{surveyId}/collect-groups
๋ถ๋ฅ | ํญ๋ชฉ | V1ยทV2 | V3 |
๋ณ๊ฒฝ | ๋ฐํ ํ๋ ์ด๋ฆ ๋ฐ ํ์ | name | label |
์ ๊ฑฐ | ๋ฐํ ํ๋ ์ด๋ฆ | targetCnt | (์์ง๊ทธ๋ฃน ์ ๋ณด ์กฐํ API์๋ ๊ณ์ ์กด์ฌ) |
|
| startedAt | (์์ง๊ทธ๋ฃน ์ ๋ณด ์กฐํ API์๋ ๊ณ์ ์กด์ฌ) |
|
| completedAt | (์์ง๊ทธ๋ฃน ์ ๋ณด ์กฐํ API์๋ ๊ณ์ ์กด์ฌ) |
|
| createdAt | (์์ง๊ทธ๋ฃน ์ ๋ณด ์กฐํ API์๋ ๊ณ์ ์กด์ฌ) |
|
| updatedAt | (์์ง๊ทธ๋ฃน ์ ๋ณด ์กฐํ API์๋ ๊ณ์ ์กด์ฌ) |
์์ง๊ทธ๋ฃน ์ ๋ณด ์กฐํ API
Endpoint: /v1/collect-groups/{collectGroupId} โ /v3/collect-groups/{collectGroupId}
๋ถ๋ฅ | ํญ๋ชฉ | V1ยทV2 | V3 |
๋ณ๊ฒฝ | ๋ฐํ ํ๋ ์ด๋ฆ ๋ฐ ํ์ | name | label |
์ถ๊ฐ | ๋ฐํ ํ๋ ์ด๋ฆ ๋ฐ ํ์ | - | links: "links": [ |
์๋ต URL ์กฐํ API
Endpoint: /v1/collect-groups/{collectGroupId}/answer-urls โ ์ ๊ฑฐ
HMAC์ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ, ํ๋ผ๋ฏธํฐ ์์ง ์ HMAC ์๋ช ์ ์ฉ ๊ฐ์ด๋ ๋ฌธ์์ ๋ฐ๋ผ ์ง์ ๊ตฌํํด ์ฃผ์ธ์.
์์ง๊ทธ๋ฃน serial ๊ฐ ์กฐํ API
Endpoint: /v1/collect-groups/{collectGroupId}/serial โ ์ ๊ฑฐ
์์ง๊ทธ๋ฃน ์ ๋ณด ์กฐํ API์ ์ถ๊ฐ๋ links ํ๋๋ฅผ ์ฌ์ฉํด ์ฃผ์ธ์.
์๋ต ์กฐํ API
Endpoint: /v1/responses โ /v3/surveys/{surveyId}/responses
๋ถ๋ฅ | ํญ๋ชฉ | V1ยทV2 | V3 |
๋ณ๊ฒฝ | ์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ช | pageToken | offset |
| ๋ฐํ ํ๋ ์ด๋ฆ ๋ฐ ํ์ | pageToken | offset |
|
| responses answers: "answers": [ | responses variables: "variables": [ |
์ ๊ฑฐ | ์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ช | surveyId | (Endpoint๋ก ์ด๋) |
์ถ๊ฐ | ์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ช | (๊ธฐ๋ณธ: ํ ๋ฒ์ ์กฐํํ๋ ๊ฐ์ 1000) | size ํ ๋ฒ์ ์กฐํํ ๊ฐ์ (๋ณ๋๋ก ์ง์ ํ์ง ์์ผ๋ฉด 1000, ์ต๋ 1000) |
|
| - | variables |
|
| - | embeddedData |
| ๋ฐํ ํ๋ ์ด๋ฆ ๋ฐ ํ์ | - | responses โ parameterUid |
|
| - | responses โ responseId |
|
| - | responses โ completedStatus |
|
| - | responses โ embeddedData: "embeddedData": [ |
์๋ต ๋ฉํ๋ฐ์ดํฐ ์กฐํ API
Endpoint: /v1/answer-sheets โ /v3/surveys/{surveyId}/responses-meta
๋ถ๋ฅ | ํญ๋ชฉ | V1ยทV2 | V3 |
๋ณ๊ฒฝ | ์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ช | pageToken | offset |
| ๋ฐํ ํ๋ ์ด๋ฆ ๋ฐ ํ์ | pageToken | offset |
|
| answerSheets โ answerUid | responses โ parameterUid |
์ ๊ฑฐ | ์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ช | surveyId | (Endpoint๋ก ์ด๋) |
์ถ๊ฐ | ์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ช | (๊ธฐ๋ณธ: ํ ๋ฒ์ ์กฐํํ๋ ๊ฐ์ 1000) | size ํ ๋ฒ์ ์กฐํํ ๊ฐ์ (๋ณ๋๋ก ์ง์ ํ์ง ์์ผ๋ฉด 1000, ์ต๋ 1000) |
| ๋ฐํ ํ๋ ์ด๋ฆ ๋ฐ ํ์ | - | responses โ responseId |
|
| - | responses โ completedStatus |