フォームを新しく作ります。
作られたフォームのIDがJSONとして返却され、作成されたフォームへのURLを含むHeaderが返されます。
title required | string |
description | string |
{- "title": "string",
- "description": "string"
}
{- "id": 0
}
このエンドポイントでは最小限のフォーム情報を含むリストが返されます。
また、取得パラメータとしてlimitとoffsetを指定し、取得件数を絞り込むことができます。 レスポンス内容はid基準とし、昇順ソートしたものになります。 ※各フォームの詳細情報などは別APIを利用することを想定しています。
offset | integer <uint32> >= 0 取得件数の下限値 例えば、offsetを1とすると2件目からのデータが取得できます。 |
limit | integer <uint32> >= 1 取得件数の上限値 例えば、limitを10とすると10番目までのデータが取得できます。 |
[- {
- "id": 0,
- "title": "string",
- "description": "string",
- "response_period": {
- "start_at": "2019-08-24T14:15:22Z",
- "end_at": "2019-08-24T14:15:22Z"
}, - "answer_visibility": "PUBLIC"
}
]
[- {
- "id": 0,
- "user": {
- "uuid": "string",
- "name": "string",
- "role": "STANDARD_USER"
}, - "form_id": 0,
- "timestamp": "2019-08-24T14:15:22Z",
- "title": "string",
- "answers": [
- {
- "question_id": 0,
- "answer": "string"
}
], - "comments": [
- {
- "content": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "commented_by": {
- "uuid": "string",
- "name": "string",
- "role": "STANDARD_USER"
}
}
], - "labels": [
- {
- "id": 0,
- "name": "string"
}
]
}
]
form_id required | integer <uint32> |
required | Array of objects (RealAnswer) |
{- "form_id": 0,
- "answers": [
- {
- "answer": "string"
}
]
}
{- "id": 0
}
answer_id required | integer <uint32> |
content required | string |
{- "answer_id": 0,
- "content": "string"
}
{- "errorCode": "FORM_NOT_FOUND",
- "reason": "string"
}
comment_id | integer <uint32> |
content | string |
{- "comment_id": 0,
- "content": "string"
}
{- "errorCode": "FORM_NOT_FOUND",
- "reason": "string"
}
{- "id": 0,
- "user": {
- "uuid": "string",
- "name": "string",
- "role": "STANDARD_USER"
}, - "form_id": 0,
- "timestamp": "2019-08-24T14:15:22Z",
- "title": "string",
- "answers": [
- {
- "question_id": 0,
- "answer": "string"
}
], - "comments": [
- {
- "content": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "commented_by": {
- "uuid": "string",
- "name": "string",
- "role": "STANDARD_USER"
}
}
], - "labels": [
- {
- "id": 0,
- "name": "string"
}
]
}
回答のメタデータを編集します。 このエンドポイントでは、回答自体を編集することはできません。
answerId required | integer <uint32> |
title | string |
{- "title": "string"
}
{- "errorCode": "FORM_NOT_FOUND",
- "reason": "string"
}
answerId required | integer <uint32> |
labels required | Array of integers <uint32> [ items <uint32 > ] |
{- "labels": [
- 0
]
}
{- "errorCode": "FORM_NOT_FOUND",
- "reason": "string"
}
name required | string |
{- "name": "string"
}
{- "errorCode": "FORM_NOT_FOUND",
- "reason": "string"
}
label_id required | integer <uint32> |
name | string |
{- "name": "string"
}
{- "errorCode": "FORM_NOT_FOUND",
- "reason": "string"
}
form_label_id required | integer <uint32> |
name | string |
{- "name": "string"
}
{- "errorCode": "FORM_NOT_FOUND",
- "reason": "string"
}
このエンドポイントでは最小限のフォーム情報を含むリストが返されます。
このエンドポイントからは visibility
が PUBLIC
であるフォームのみが取得されます。
また、取得パラメータとしてlimitとoffsetを指定し、取得件数を絞り込むことができます。 レスポンス内容はid基準とし、昇順ソートしたものになります。
offset | integer <uint32> >= 0 取得件数の下限値 例えば、offsetを1とすると2件目からのデータが取得できます。 |
limit | integer <uint32> >= 1 取得件数の上限値 例えば、limitを10とすると10番目までのデータが取得できます。 |
[- {
- "id": 0,
- "title": "string",
- "description": "string",
- "response_period": {
- "start_at": "2019-08-24T14:15:22Z",
- "end_at": "2019-08-24T14:15:22Z"
}, - "answer_visibility": "PUBLIC"
}
]
form_id required | integer <uint32> |
required | Array of objects (Question) |
{- "form_id": 0,
- "questions": [
- {
- "id": 0,
- "title": "string",
- "description": "string",
- "question_type": "TEXT",
- "choices": [
- "string"
], - "is_required": true
}
]
}
{- "id": 0
}
form_id required | integer <uint32> |
required | Array of objects (Question) |
{- "form_id": 0,
- "questions": [
- {
- "id": 0,
- "title": "string",
- "description": "string",
- "question_type": "TEXT",
- "choices": [
- "string"
], - "is_required": true
}
]
}
{- "errorCode": "FORM_NOT_FOUND",
- "reason": "string"
}
{- "id": 0,
- "title": "string",
- "description": "string",
- "settings": {
- "response_period": {
- "start_at": "2019-08-24T14:15:22Z",
- "end_at": "2019-08-24T14:15:22Z"
}, - "default_title": "string",
- "visibility": "PUBLIC",
- "answer_visibility": "PUBLIC"
}, - "metadata": {
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "questions": [
- {
- "id": 0,
- "title": "string",
- "description": "string",
- "question_type": "TEXT",
- "choices": [
- "string"
], - "is_required": true
}
], - "labels": [
- {
- "id": 0,
- "name": "string"
}
]
}
フォームの設定値を変更するエンドポイント。
回答可能期間を設定する場合、has_response_period
をtrue
に設定し、response_period
に期間を指定する必要があります。
回答可能期間の設定を解除する場合、has_response_period
をfalse
に設定します。
NOTE: has_response_period
の定義は、response_period
の設定を解除するためのものなのか、
変更しないのかを判別するために定義したものであるため、より良い方法があればその定義に更新することを検討してもよいかも。
formId required | integer <uint32> |
title | string |
description | string |
has_response_period | boolean |
object (ResponsePeriodUpdate) | |
webhook_url | string <uri> |
default_title | string 各回答に対して自動でつけられるタイトルを設定します。
|
visibility | string (Visibility) Enum: "PUBLIC" "PRIVATE" PUBLIC: 全体公開 PRIVATE: 非公開 |
answer_visibility | string (Visibility) Enum: "PUBLIC" "PRIVATE" PUBLIC: 全体公開 PRIVATE: 非公開 |
{- "title": "string",
- "description": "string",
- "has_response_period": true,
- "response_period": {
- "start_at": "2019-08-24T14:15:22Z",
- "end_at": "2019-08-24T14:15:22Z"
}, - "default_title": "string",
- "visibility": "PUBLIC",
- "answer_visibility": "PUBLIC"
}
{- "id": 0,
- "title": "string",
- "description": "string",
- "settings": {
- "response_period": {
- "start_at": "2019-08-24T14:15:22Z",
- "end_at": "2019-08-24T14:15:22Z"
}, - "default_title": "string",
- "visibility": "PUBLIC",
- "answer_visibility": "PUBLIC"
}, - "metadata": {
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "questions": [
- {
- "id": 0,
- "title": "string",
- "description": "string",
- "question_type": "TEXT",
- "choices": [
- "string"
], - "is_required": true
}
], - "labels": [
- {
- "id": 0,
- "name": "string"
}
]
}
[- {
- "id": 0,
- "user": {
- "uuid": "string",
- "name": "string",
- "role": "STANDARD_USER"
}, - "form_id": 0,
- "timestamp": "2019-08-24T14:15:22Z",
- "title": "string",
- "answers": [
- {
- "question_id": 0,
- "answer": "string"
}
], - "comments": [
- {
- "content": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "commented_by": {
- "uuid": "string",
- "name": "string",
- "role": "STANDARD_USER"
}
}
], - "labels": [
- {
- "id": 0,
- "name": "string"
}
]
}
]