Download OpenAPI specification:
CLASSUM service-template backend API
| email required | string <email> <= 255 characters ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... |
| password required | string [ 8 .. 255 ] characters |
| displayName required | string [ 1 .. 255 ] characters |
| tenantKey | string [ 1 .. 255 ] characters ^[a-z0-9-]+$ |
| tenantName | string [ 1 .. 255 ] characters |
{- "email": "user@example.com",
- "password": "stringst",
- "displayName": "string",
- "tenantKey": "string",
- "tenantName": "string"
}{- "email": "string",
- "verificationRequired": true,
- "devCode": "string"
}| email required | string <email> <= 255 characters ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... |
| code required | string [ 4 .. 10 ] characters |
| sessionType | string Enum: "personal" "public" |
{- "email": "user@example.com",
- "code": "string",
- "sessionType": "personal"
}{- "result": "authenticated",
- "accessToken": "string",
- "accessTokenExpiresAt": "string",
- "user": {
- "id": "string",
- "userId": "string",
- "tenantKey": "string",
- "email": "string",
- "displayName": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "permissions": [
- "string"
], - "mustChangePassword": true,
- "needsAgreementConsent": true
}, - "tenants": [
- {
- "key": "string",
- "name": "string",
- "kind": "string",
- "logoImageUrl": "string"
}
], - "hasOwnedTenant": true,
- "email": "string"
}| email required | string <email> <= 255 characters ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... |
{- "email": "user@example.com"
}{- "nextResendAvailableAt": "string",
- "devCode": "string"
}| email required | string <email> <= 255 characters ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... |
{- "email": "user@example.com"
}{- "nextResendAvailableAt": "string",
- "devCode": "string"
}| email required | string <email> <= 255 characters ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... |
| code required | string [ 4 .. 10 ] characters |
| newPassword required | string [ 8 .. 255 ] characters |
{- "email": "user@example.com",
- "code": "string",
- "newPassword": "stringst"
}{- "updatedAccounts": -9007199254740991
}| tenantKey | string non-empty |
| identifier required | string non-empty |
| password required | string non-empty |
| sessionType | string Enum: "personal" "public" |
{- "tenantKey": "string",
- "identifier": "string",
- "password": "string",
- "sessionType": "personal"
}{- "result": "authenticated",
- "accessToken": "string",
- "accessTokenExpiresAt": "string",
- "user": {
- "id": "string",
- "userId": "string",
- "tenantKey": "string",
- "email": "string",
- "displayName": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "permissions": [
- "string"
], - "mustChangePassword": true,
- "needsAgreementConsent": true
}, - "tenants": [
- {
- "key": "string",
- "name": "string",
- "kind": "string",
- "logoImageUrl": "string"
}
], - "hasOwnedTenant": true,
- "email": "string"
}{- "accessToken": "string",
- "accessTokenExpiresAt": "string",
- "user": {
- "id": "string",
- "userId": "string",
- "tenantKey": "string",
- "email": "string",
- "displayName": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "permissions": [
- "string"
], - "mustChangePassword": true,
- "needsAgreementConsent": true
}
}{- "id": "string",
- "userId": "string",
- "tenantKey": "string",
- "email": "string",
- "displayName": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "permissions": [
- "string"
], - "mustChangePassword": true,
- "needsAgreementConsent": true
}{- "classumAgreements": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "agreedAt": "string",
- "expiresAt": "string",
- "withdrawnAt": "string",
- "isEffective": true
}
], - "tenantAgreements": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "agreedAt": "string",
- "expiresAt": "string",
- "withdrawnAt": "string",
- "isEffective": true
}
]
}{- "needConsent": true,
- "classumAgreements": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}, - "reason": "never-agreed"
}
], - "tenantAgreements": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}, - "reason": "never-agreed"
}
]
}| tenantKey | string non-empty |
{- "classumAgreements": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}
}
], - "tenantAgreements": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}
}
]
}| userId | string [ 1 .. 255 ] characters ^[a-zA-Z0-9_-]+$ |
string <email> <= 255 characters ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... | |
| displayName required | string [ 1 .. 255 ] characters |
| roleKey | string non-empty |
| password | string [ 8 .. 255 ] characters |
{- "userId": "string",
- "email": "user@example.com",
- "displayName": "string",
- "roleKey": "string",
- "password": "stringst"
}{- "member": {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "isActive": true,
- "lastLoginAt": "string",
- "createdAt": "string",
- "pictureUrl": "string",
- "affiliation": "string",
- "externalMemberCode": "string",
- "bio": "string",
- "isIssuedAccount": true,
- "activeSpaceCount": -9007199254740991,
- "inactiveSpaceCount": -9007199254740991,
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
]
}, - "tempPassword": "string"
}| page | integer [ 1 .. 9007199254740991 ] Default: 1 |
| pageSize | integer [ 1 .. 100 ] Default: 20 |
| search | string [ 1 .. 255 ] characters |
| roleKey | string non-empty |
| roleKeys | Array of arrays [ 1 .. 50 ] items |
| status | string Enum: "active" "inactive" |
| statuses | Array of arrays [ 1 .. 2 ] items |
| fieldFilters | Array of arrays <= 10 items |
| lastLoginFrom | string |
| lastLoginTo | string |
| isIssuedAccount | string Enum: "true" "false" |
| activeSpaceCountMin | integer [ 0 .. 9007199254740991 ] |
| activeSpaceCountMax | integer [ 0 .. 9007199254740991 ] |
| inactiveSpaceCountMin | integer [ 0 .. 9007199254740991 ] |
| inactiveSpaceCountMax | integer [ 0 .. 9007199254740991 ] |
string or string 정렬 키. 기본 컬럼(displayName | userId | email | lastLoginAt | createdAt | isActive | activeSpaceCount | inactiveSpaceCount) 중 하나이거나 커스텀 필드의 id(uuid). 그 외 값은 400 unknown sort field. 커스텀 필드는 key 가 아니라 id 를 보낸다. | |
| sortDir | string Enum: "asc" "desc" |
| filterFieldId | string non-empty |
| filterValue | string [ 1 .. 255 ] characters |
| include | string Value: "spaceCounts" |
{- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "isActive": true,
- "lastLoginAt": "string",
- "createdAt": "string",
- "pictureUrl": "string",
- "affiliation": "string",
- "externalMemberCode": "string",
- "bio": "string",
- "isIssuedAccount": true,
- "activeSpaceCount": -9007199254740991,
- "inactiveSpaceCount": -9007199254740991,
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
]
}
], - "total": -9007199254740991,
- "page": -9007199254740991,
- "pageSize": -9007199254740991,
- "totalPages": -9007199254740991
}| page | integer [ 1 .. 9007199254740991 ] Default: 1 |
| pageSize | integer [ 1 .. 100 ] Default: 20 |
| search | string [ 1 .. 255 ] characters |
| roleKey | string non-empty |
| roleKeys | Array of arrays [ 1 .. 50 ] items |
| status | string Enum: "active" "inactive" |
| statuses | Array of arrays [ 1 .. 2 ] items |
| fieldFilters | Array of arrays <= 10 items |
| lastLoginFrom | string |
| lastLoginTo | string |
| isIssuedAccount | string Enum: "true" "false" |
| activeSpaceCountMin | integer [ 0 .. 9007199254740991 ] |
| activeSpaceCountMax | integer [ 0 .. 9007199254740991 ] |
| inactiveSpaceCountMin | integer [ 0 .. 9007199254740991 ] |
| inactiveSpaceCountMax | integer [ 0 .. 9007199254740991 ] |
string or string 정렬 키. 기본 컬럼(displayName | userId | email | lastLoginAt | createdAt | isActive | activeSpaceCount | inactiveSpaceCount) 중 하나이거나 커스텀 필드의 id(uuid). 그 외 값은 400 unknown sort field. 커스텀 필드는 key 가 아니라 id 를 보낸다. | |
| sortDir | string Enum: "asc" "desc" |
| filterFieldId | string non-empty |
| filterValue | string [ 1 .. 255 ] characters |
| include | string Value: "spaceCounts" |
{- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "isActive": true,
- "lastLoginAt": "string",
- "createdAt": "string",
- "pictureUrl": "string",
- "affiliation": "string",
- "externalMemberCode": "string",
- "bio": "string",
- "isIssuedAccount": true,
- "activeSpaceCount": -9007199254740991,
- "inactiveSpaceCount": -9007199254740991,
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
]
}| userPkId required | string |
| displayName | string [ 1 .. 255 ] characters |
string or null | |
string or null |
{- "displayName": "string",
- "affiliation": "string",
- "externalMemberCode": "string"
}{- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "isActive": true,
- "lastLoginAt": "string",
- "createdAt": "string",
- "pictureUrl": "string",
- "affiliation": "string",
- "externalMemberCode": "string",
- "bio": "string",
- "isIssuedAccount": true,
- "activeSpaceCount": -9007199254740991,
- "inactiveSpaceCount": -9007199254740991,
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
]
}| userPkIds required | Array of strings [ 1 .. 10 ] items [ items non-empty ] |
{- "userPkIds": [
- "string"
]
}{- "deleted": [
- "string"
], - "failed": [
- {
- "userPkId": "string",
- "reason": "string"
}
]
}| userPkId required | string |
| password | string [ 8 .. 128 ] characters |
{- "password": "stringst"
}{- "tempPassword": "string"
}| key required | string [ 1 .. 50 ] characters ^[a-z0-9-]+$ |
| name required | string [ 1 .. 255 ] characters |
| permissions | Array of strings Default: [] Items Enum: "member:read" "member:invite" "member:manage-role" "member:manage" "member:remove" "role:read" "role:manage" "tenant-settings:manage" |
{- "key": "string",
- "name": "string",
- "permissions": [ ]
}{- "id": "string",
- "key": "string",
- "name": "string",
- "scope": "tenant",
- "isBuiltin": true,
- "permissions": [
- "string"
]
}| roleId required | string |
| name | string [ 1 .. 255 ] characters |
| permissions | Array of strings Items Enum: "member:read" "member:invite" "member:manage-role" "member:manage" "member:remove" "role:read" "role:manage" "tenant-settings:manage" |
{- "name": "string",
- "permissions": [
- "member:read"
]
}{- "id": "string",
- "key": "string",
- "name": "string",
- "scope": "tenant",
- "isBuiltin": true,
- "permissions": [
- "string"
]
}{- "id": "string",
- "key": "string",
- "name": "string",
- "description": "string",
- "contactInfo": "string",
- "loginIdentifier": "userId",
- "currentPlan": "FREE",
- "logoImageUrl": "string",
- "customFieldMaxCount": -9007199254740991,
- "currentContractPeriod": {
- "startedAt": "string",
- "expiredAt": "string"
}, - "sessionPolicy": {
- "defaultSessionType": "personal",
- "publicAbsoluteTimeoutMinutes": 5
}
}| name | string [ 1 .. 255 ] characters |
string or null | |
string or null | |
object |
{- "name": "string",
- "description": "string",
- "contactInfo": "string",
- "sessionPolicy": {
- "defaultSessionType": "personal",
- "publicAbsoluteTimeoutMinutes": 5
}
}{- "id": "string",
- "key": "string",
- "name": "string",
- "description": "string",
- "contactInfo": "string",
- "loginIdentifier": "userId",
- "currentPlan": "FREE",
- "logoImageUrl": "string",
- "customFieldMaxCount": -9007199254740991,
- "currentContractPeriod": {
- "startedAt": "string",
- "expiredAt": "string"
}, - "sessionPolicy": {
- "defaultSessionType": "personal",
- "publicAbsoluteTimeoutMinutes": 5
}
}{- "terms": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}, - "consentTtlDays": -9007199254740991,
- "isActive": true,
- "consentCount": -9007199254740991
}
]
}| topic required | string [ 1 .. 50 ] characters ^[A-Z0-9_]+$ |
| isEssential | boolean Default: true |
| isVisible | boolean Default: true |
| order | integer [ 0 .. 9999 ] Default: 0 |
integer or null Default: null | |
object | |
object |
{- "topic": "string",
- "isEssential": true,
- "isVisible": true,
- "order": 0,
- "consentTtlDays": null,
- "title": {
- "ko": "string",
- "en": "string"
},
}{- "terms": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}, - "consentTtlDays": -9007199254740991,
- "isActive": true,
- "consentCount": -9007199254740991
}
]
}| topic required | string |
| isEssential | boolean |
| isVisible | boolean |
| order | integer [ 0 .. 9999 ] |
integer or null | |
| isActive | boolean |
object | |
object |
{- "isEssential": true,
- "isVisible": true,
- "order": 9999,
- "consentTtlDays": 1,
- "isActive": true,
- "title": {
- "ko": "string",
- "en": "string"
},
}{- "terms": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}, - "consentTtlDays": -9007199254740991,
- "isActive": true,
- "consentCount": -9007199254740991
}
]
}| topic required | string |
| currentVersion required | integer [ 1 .. 9007199254740991 ] |
{- "currentVersion": 1
}{- "terms": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}, - "consentTtlDays": -9007199254740991,
- "isActive": true,
- "consentCount": -9007199254740991
}
]
}{- "logoImageUrl": "string",
- "titleKo": "string",
- "titleEn": "string",
- "backgroundImageUrl": "string",
- "backgroundTitleEnabled": true,
- "backgroundTitleKo": "string",
- "backgroundTitleEn": "string",
- "backgroundTitleColor": "string",
- "methods": {
- "email": true,
- "google": true,
- "apple": true,
- "weale": true
},
}required | string or null |
| titleKo required | string <= 255 characters |
| titleEn required | string <= 255 characters |
required | string or null |
| backgroundTitleEnabled required | boolean |
| backgroundTitleKo required | string <= 255 characters |
| backgroundTitleEn required | string <= 255 characters |
| backgroundTitleColor required | string <= 20 characters |
required | object |
required | Array of objects <= 4 items |
{- "logoImageUrl": "string",
- "titleKo": "string",
- "titleEn": "string",
- "backgroundImageUrl": "string",
- "backgroundTitleEnabled": true,
- "backgroundTitleKo": "string",
- "backgroundTitleEn": "string",
- "backgroundTitleColor": "string",
- "methods": {
- "email": true,
- "google": true,
- "apple": true,
- "weale": true
},
}{- "logoImageUrl": "string",
- "titleKo": "string",
- "titleEn": "string",
- "backgroundImageUrl": "string",
- "backgroundTitleEnabled": true,
- "backgroundTitleKo": "string",
- "backgroundTitleEn": "string",
- "backgroundTitleColor": "string",
- "methods": {
- "email": true,
- "google": true,
- "apple": true,
- "weale": true
},
}{- "name": "string",
- "logoImageUrl": "string",
- "titleKo": "string",
- "titleEn": "string",
- "backgroundImageUrl": "string",
- "backgroundTitleEnabled": true,
- "backgroundTitleKo": "string",
- "backgroundTitleEn": "string",
- "backgroundTitleColor": "string",
- "loginIdentifier": "userId",
- "allowUserSelfSignUp": true,
- "methods": {
- "email": true,
- "google": true,
- "apple": true,
- "weale": true
}, - "ssoEnabled": true
}| emails required | Array of strings <email> [ 1 .. 50 ] items [ items <email > <= 255 characters ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... ] |
| roleKey | string non-empty |
{- "emails": [
- "user@example.com"
], - "roleKey": "string"
}{- "invited": [
- {
- "id": "string",
- "email": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "status": "pending",
- "sentAt": "string",
- "expiresAt": "string",
- "acceptedAt": "string",
- "createdAt": "string"
}
], - "failed": [
- {
- "email": "string",
- "reason": "string"
}
]
}| page | integer [ 1 .. 9007199254740991 ] Default: 1 |
| pageSize | integer [ 1 .. 100 ] Default: 20 |
| status | string Enum: "pending" "accepted" "cancelled" "expired" |
{- "invitations": [
- {
- "id": "string",
- "email": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "status": "pending",
- "sentAt": "string",
- "expiresAt": "string",
- "acceptedAt": "string",
- "createdAt": "string"
}
], - "total": -9007199254740991,
- "page": -9007199254740991,
- "pageSize": -9007199254740991,
- "totalPages": -9007199254740991
}{- "id": "string",
- "email": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "status": "pending",
- "sentAt": "string",
- "expiresAt": "string",
- "acceptedAt": "string",
- "createdAt": "string"
}| token required | string |
| displayName required | string [ 1 .. 255 ] characters |
| password required | string [ 8 .. 255 ] characters |
| userId | string [ 1 .. 255 ] characters |
{- "displayName": "string",
- "password": "stringst",
- "userId": "string"
}{- "tenantKey": "string",
- "identifier": "string"
}| key required | string [ 1 .. 100 ] characters ^[a-z0-9_]+$ |
| label required | string [ 1 .. 255 ] characters |
| type required | string Enum: "SHORT_TEXT" "LONG_TEXT" "NUMBER" "DATE" "SELECT" |
| options | Array of strings <= 50 items [ items [ 1 .. 100 ] characters ] |
| required | boolean Default: false |
{- "key": "string",
- "label": "string",
- "type": "SHORT_TEXT",
- "options": [
- "string"
], - "required": false
}{- "id": "string",
- "key": "string",
- "label": "string",
- "type": "SHORT_TEXT",
- "options": [
- "string"
], - "isDefault": true,
- "required": true,
- "order": -9007199254740991,
- "isActive": true
}| deletes | Array of strings <= 200 items |
Array of objects <= 200 items | |
Array of objects <= 200 items | |
| orderedIds | Array of strings <= 200 items |
{- "deletes": [
- "string"
], - "updates": [
- {
- "id": "string",
- "label": "string",
- "options": [
- "string"
], - "required": true,
- "isActive": true
}
], - "creates": [
- {
- "key": "string",
- "label": "string",
- "type": "SHORT_TEXT",
- "options": [
- "string"
], - "required": false
}
], - "orderedIds": [
- "string"
]
}{- "fields": [
- {
- "id": "string",
- "key": "string",
- "label": "string",
- "type": "SHORT_TEXT",
- "options": [
- "string"
], - "isDefault": true,
- "required": true,
- "order": -9007199254740991,
- "isActive": true
}
]
}| id required | string |
| label | string [ 1 .. 255 ] characters |
| options | Array of strings <= 50 items [ items [ 1 .. 100 ] characters ] |
| required | boolean |
| isActive | boolean |
{- "label": "string",
- "options": [
- "string"
], - "required": true,
- "isActive": true
}{- "id": "string",
- "key": "string",
- "label": "string",
- "type": "SHORT_TEXT",
- "options": [
- "string"
], - "isDefault": true,
- "required": true,
- "order": -9007199254740991,
- "isActive": true
}| orderedIds required | Array of strings <= 200 items |
{- "orderedIds": [
- "string"
]
}{- "fields": [
- {
- "id": "string",
- "key": "string",
- "label": "string",
- "type": "SHORT_TEXT",
- "options": [
- "string"
], - "isDefault": true,
- "required": true,
- "order": -9007199254740991,
- "isActive": true
}
]
}| userId required | string |
required | Array of objects <= 200 items |
{- "values": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "2019-08-24T14:15:22Z"
}
]
}{- "values": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "2019-08-24T14:15:22Z"
}
]
}required | Array of objects <= 500 items |
{- "entries": [
- {
- "fieldId": "string",
- "visible": true,
- "order": -9007199254740991,
- "visibility": "PUBLIC"
}
]
}{- "items": [
- {
- "fieldId": "string",
- "visible": true,
- "order": -9007199254740991,
- "visibility": "PUBLIC",
- "label": "string",
- "type": "SHORT_TEXT",
- "isDefault": true
}
]
}| name required | string [ 1 .. 255 ] characters |
string or null |
{- "name": "string",
- "description": "string"
}{- "id": "string",
- "name": "string",
- "description": "string",
- "memberCount": -9007199254740991,
- "createdAt": "string"
}{- "id": "string",
- "name": "string",
- "description": "string",
- "memberCount": -9007199254740991,
- "createdAt": "string",
- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string"
}
]
}| id required | string |
| name | string [ 1 .. 255 ] characters |
string or null |
{- "name": "string",
- "description": "string"
}{- "id": "string",
- "name": "string",
- "description": "string",
- "memberCount": -9007199254740991,
- "createdAt": "string",
- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string"
}
]
}| id required | string |
| userIds required | Array of strings [ 1 .. 500 ] items |
{- "userIds": [
- "string"
]
}{- "id": "string",
- "name": "string",
- "description": "string",
- "memberCount": -9007199254740991,
- "createdAt": "string",
- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string"
}
]
}{- "id": "string",
- "name": "string",
- "description": "string",
- "memberCount": -9007199254740991,
- "createdAt": "string",
- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string"
}
]
}| code required | string |
| subjectType required | string Enum: "GROUP" "MEMBER" |
| subjectId required | string non-empty |
{- "subjectType": "GROUP",
- "subjectId": "string"
}{- "code": "string",
- "description": "string",
- "allEnabled": true,
- "groups": [
- {
- "id": "string",
- "name": "string"
}
], - "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string"
}
]
}| code required | string |
| subjectType required | string Enum: "GROUP" "MEMBER" |
| subjectId required | string non-empty |
{- "subjectType": "GROUP",
- "subjectId": "string"
}{- "code": "string",
- "description": "string",
- "allEnabled": true,
- "groups": [
- {
- "id": "string",
- "name": "string"
}
], - "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string"
}
]
}| code required | string |
| enabled required | boolean |
{- "enabled": true
}{- "code": "string",
- "description": "string",
- "allEnabled": true,
- "groups": [
- {
- "id": "string",
- "name": "string"
}
], - "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string"
}
]
}string or null | |
| name required | string [ 1 .. 255 ] characters |
{- "parentId": "string",
- "name": "string"
}{- "id": "string",
- "parentId": "string",
- "name": "string",
- "order": -9007199254740991,
- "leaderUserId": "string",
- "leaderName": "string",
- "memberCount": -9007199254740991
}| id required | string |
| name | string [ 1 .. 255 ] characters |
string or null | |
| order | integer [ -9007199254740991 .. 9007199254740991 ] |
string or null |
{- "name": "string",
- "parentId": "string",
- "order": -9007199254740991,
- "leaderUserId": "string"
}| id required | string |
| userIds required | Array of strings [ 1 .. 500 ] items |
{- "userIds": [
- "string"
]
}{- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string"
}
], - "nextCursor": "string"
}| name required | string [ 1 .. 255 ] characters |
{- "name": "string"
}{- "id": "string",
- "name": "string",
- "order": -9007199254740991,
- "memberCount": -9007199254740991
}{- "enabled": true
}{- "enabled": true,
- "positions": [
- {
- "id": "string",
- "name": "string",
- "order": -9007199254740991,
- "memberCount": -9007199254740991
}
]
}| name required | string [ 1 .. 255 ] characters |
string or null |
{- "name": "string",
- "description": "string"
}{- "id": "string",
- "name": "string",
- "description": "string",
- "memberCount": -9007199254740991
}| id required | string |
| name | string [ 1 .. 255 ] characters |
string or null |
{- "name": "string",
- "description": "string"
}{- "id": "string",
- "name": "string",
- "description": "string",
- "memberCount": -9007199254740991,
- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string"
}
]
}| id required | string |
| userIds required | Array of strings [ 1 .. 500 ] items |
{- "userIds": [
- "string"
]
}{- "id": "string",
- "name": "string",
- "description": "string",
- "memberCount": -9007199254740991,
- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string"
}
]
}{- "id": "string",
- "name": "string",
- "description": "string",
- "memberCount": -9007199254740991,
- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string"
}
]
}{- "enabled": true,
- "idpSsoUrl": "string",
- "idpEntityUrl": "string",
- "x509Cert": "string",
- "attributeMappings": [
- {
- "fieldId": "string",
- "samlAttribute": "string"
}
], - "spAcsUrl": "string",
- "spEntityId": "string",
- "mappingLabels": {
- "property1": "string",
- "property2": "string"
}, - "idpConfigured": true
}| enabled | boolean |
string or null | |
string or null | |
string or null | |
Array of objects <= 200 items |
{- "enabled": true,
- "idpSsoUrl": "string",
- "idpEntityUrl": "string",
- "x509Cert": "string",
- "attributeMappings": [
- {
- "fieldId": "string",
- "samlAttribute": "string"
}
]
}{- "enabled": true,
- "idpSsoUrl": "string",
- "idpEntityUrl": "string",
- "x509Cert": "string",
- "attributeMappings": [
- {
- "fieldId": "string",
- "samlAttribute": "string"
}
], - "spAcsUrl": "string",
- "spEntityId": "string",
- "mappingLabels": {
- "property1": "string",
- "property2": "string"
}, - "idpConfigured": true
}| fileName required | string [ 1 .. 500 ] characters |
| contentType required | string [ 1 .. 200 ] characters |
| size | integer [ 0 .. 1073741824 ] |
{- "fileName": "string",
- "contentType": "string",
- "size": 1073741824
}{- "fileId": "string",
- "uploadUrl": "string",
- "contentType": "string"
}| id required | string |
| role | string Default: "PARTICIPANT" Enum: "ADMIN" "PARTICIPANT" |
string or null | |
integer or null |
{- "role": "ADMIN",
- "password": "string",
- "expiresInDays": 1
}{- "id": "string",
- "role": "ADMIN",
- "code": "string",
- "link": "string",
- "enabled": true,
- "password": "string",
- "expiresAt": "string",
- "createdAt": "string"
}| id required | string |
| codeId required | string |
| enabled | boolean |
string or null |
{- "enabled": true,
- "password": "string"
}{- "id": "string",
- "role": "ADMIN",
- "code": "string",
- "link": "string",
- "enabled": true,
- "password": "string",
- "expiresAt": "string",
- "createdAt": "string"
}| id required | string |
| userId required | string non-empty |
string or null |
{- "userId": "string",
- "reason": "string"
}{- "blocks": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "reason": "string",
- "createdAt": "string"
}
]
}| search | string [ 1 .. 255 ] characters |
| isActive | string Enum: "true" "false" |
| semester | string non-empty |
| autoJoin | string Enum: "true" "false" |
| exitRestricted | string Enum: "true" "false" |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
| email required | string <email> ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... |
{- "email": "user@example.com"
}{- "email": "string",
- "count": -9007199254740991
}| search | string [ 1 .. 255 ] characters |
| isActive | string Enum: "true" "false" |
| semester | string non-empty |
| autoJoin | string Enum: "true" "false" |
| exitRestricted | string Enum: "true" "false" |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "spaces": [
- {
- "id": "string",
- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailUrl": "string",
- "semester": "string",
- "isActive": true,
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true,
- "startMenu": "string",
- "enabledMenus": [
- "string"
], - "messageEnabled": true,
- "adminCount": -9007199254740991,
- "participantCount": -9007199254740991,
- "postCount": -9007199254740991,
- "contentCount": -9007199254740991,
- "createdAt": "string",
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
]
}
], - "total": -9007199254740991,
- "nextCursor": "string"
}| name required | string [ 1 .. 255 ] characters |
string or null | |
string or null | |
string or null | |
string or null | |
| isPublic | boolean |
| autoJoin | boolean |
| exitRestricted | boolean |
| allowFileDownload | boolean |
| vodConcurrentLimit | boolean |
| retainEnrollmentHistory | boolean |
{- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailFileId": "string",
- "semester": "string",
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true
}{- "id": "string",
- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailUrl": "string",
- "semester": "string",
- "isActive": true,
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true,
- "startMenu": "string",
- "enabledMenus": [
- "string"
], - "messageEnabled": true,
- "adminCount": -9007199254740991,
- "participantCount": -9007199254740991,
- "postCount": -9007199254740991,
- "contentCount": -9007199254740991,
- "createdAt": "string",
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
]
}{- "id": "string",
- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailUrl": "string",
- "semester": "string",
- "isActive": true,
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true,
- "startMenu": "string",
- "enabledMenus": [
- "string"
], - "messageEnabled": true,
- "adminCount": -9007199254740991,
- "participantCount": -9007199254740991,
- "postCount": -9007199254740991,
- "contentCount": -9007199254740991,
- "createdAt": "string",
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
]
}| id required | string |
| name | string [ 1 .. 255 ] characters |
string or null | |
string or null | |
string or null | |
string or null | |
| isActive | boolean |
| isPublic | boolean |
| startMenu | string <= 20 characters |
| enabledMenus | Array of strings <= 10 items [ items <= 20 characters ] |
| messageEnabled | boolean |
| autoJoin | boolean |
| exitRestricted | boolean |
| allowFileDownload | boolean |
| vodConcurrentLimit | boolean |
| retainEnrollmentHistory | boolean |
{- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailFileId": "string",
- "semester": "string",
- "isActive": true,
- "isPublic": true,
- "startMenu": "string",
- "enabledMenus": [
- "string"
], - "messageEnabled": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true
}{- "id": "string",
- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailUrl": "string",
- "semester": "string",
- "isActive": true,
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true,
- "startMenu": "string",
- "enabledMenus": [
- "string"
], - "messageEnabled": true,
- "adminCount": -9007199254740991,
- "participantCount": -9007199254740991,
- "postCount": -9007199254740991,
- "contentCount": -9007199254740991,
- "createdAt": "string",
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
]
}{- "id": "string",
- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailUrl": "string",
- "semester": "string",
- "isActive": true,
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true,
- "startMenu": "string",
- "enabledMenus": [
- "string"
], - "messageEnabled": true,
- "adminCount": -9007199254740991,
- "participantCount": -9007199254740991,
- "postCount": -9007199254740991,
- "contentCount": -9007199254740991,
- "createdAt": "string",
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
]
}| id required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string",
- "role": "ADMIN",
- "isOwner": true
}
], - "nextCursor": "string"
}| id required | string |
| userIds required | Array of strings [ 1 .. 500 ] items |
| role | string Default: "PARTICIPANT" Enum: "ADMIN" "PARTICIPANT" |
{- "userIds": [
- "string"
], - "role": "ADMIN"
}{- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string",
- "role": "ADMIN",
- "isOwner": true
}
], - "nextCursor": "string"
}| key required | string [ 1 .. 100 ] characters ^[a-z0-9_]+$ |
| label required | string [ 1 .. 255 ] characters |
| type required | string Enum: "SHORT_TEXT" "LONG_TEXT" "NUMBER" "DATE" "SELECT" |
| options | Array of strings <= 50 items [ items [ 1 .. 100 ] characters ] |
| required | boolean Default: false |
{- "key": "string",
- "label": "string",
- "type": "SHORT_TEXT",
- "options": [
- "string"
], - "required": false
}{- "id": "string",
- "key": "string",
- "label": "string",
- "type": "SHORT_TEXT",
- "options": [
- "string"
], - "isDefault": true,
- "required": true,
- "order": -9007199254740991,
- "isActive": true
}| id required | string |
| label | string [ 1 .. 255 ] characters |
| options | Array of strings <= 50 items [ items [ 1 .. 100 ] characters ] |
| required | boolean |
| isActive | boolean |
{- "label": "string",
- "options": [
- "string"
], - "required": true,
- "isActive": true
}{- "id": "string",
- "key": "string",
- "label": "string",
- "type": "SHORT_TEXT",
- "options": [
- "string"
], - "isDefault": true,
- "required": true,
- "order": -9007199254740991,
- "isActive": true
}| orderedIds required | Array of strings <= 200 items |
{- "orderedIds": [
- "string"
]
}{- "fields": [
- {
- "id": "string",
- "key": "string",
- "label": "string",
- "type": "SHORT_TEXT",
- "options": [
- "string"
], - "isDefault": true,
- "required": true,
- "order": -9007199254740991,
- "isActive": true
}
]
}| spaceId required | string |
required | Array of objects <= 200 items |
{- "values": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "2019-08-24T14:15:22Z"
}
]
}{- "values": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "2019-08-24T14:15:22Z"
}
]
}| defaultAutoJoin | boolean |
| defaultExitRestricted | boolean |
| defaultAllowFileDownload | boolean |
| defaultVodConcurrentLimit | boolean |
| enforceFileDownloadDisabled | boolean |
| enforceVodConcurrentLimit | boolean |
{- "defaultAutoJoin": true,
- "defaultExitRestricted": true,
- "defaultAllowFileDownload": true,
- "defaultVodConcurrentLimit": true,
- "enforceFileDownloadDisabled": true,
- "enforceVodConcurrentLimit": true
}{- "defaultAutoJoin": true,
- "defaultExitRestricted": true,
- "defaultAllowFileDownload": true,
- "defaultVodConcurrentLimit": true,
- "enforceFileDownloadDisabled": true,
- "enforceVodConcurrentLimit": true
}{- "semesterEnabled": true,
- "semesterWithYear": true,
- "tags": [
- "string"
], - "roles": [
- "string"
], - "startMenu": "announcement",
- "enabledMenus": [
- "announcement"
],
}| semesterEnabled | boolean |
| semesterWithYear | boolean |
| tags | Array of strings <= 100 items [ items <= 50 characters ] |
| roles | Array of strings <= 100 items [ items <= 50 characters ] |
| startMenu | string Enum: "announcement" "content" "community" "team" "challenge" "grade" |
| enabledMenus | Array of strings <= 10 items Items Enum: "announcement" "content" "community" "team" "challenge" "grade" |
Array of objects <= 20 items |
{- "semesterEnabled": true,
- "semesterWithYear": true,
- "tags": [
- "string"
], - "roles": [
- "string"
], - "startMenu": "announcement",
- "enabledMenus": [
- "announcement"
],
}{- "semesterEnabled": true,
- "semesterWithYear": true,
- "tags": [
- "string"
], - "roles": [
- "string"
], - "startMenu": "announcement",
- "enabledMenus": [
- "announcement"
],
}| id required | string |
| name | string [ 1 .. 100 ] characters |
| order | integer [ -9007199254740991 .. 9007199254740991 ] |
{- "name": "string",
- "order": -9007199254740991
}{- "id": "string",
- "name": "string",
- "order": -9007199254740991
}| spaceIds required | Array of strings [ 1 .. 500 ] items [ items non-empty ] |
| title required | string [ 1 .. 300 ] characters |
| content | string <= 200000 characters Default: "" |
| type | string Default: "NOTICE" Enum: "NOTICE" "GENERAL" "QUESTION" |
| tags | Array of strings <= 50 items [ items <= 50 characters ] Default: [] |
| isEmergency | boolean Default: false |
| isPinned | boolean Default: false |
| allowFileDownload | boolean Default: true |
string or null | |
| fileIds | Array of strings <= 20 items Default: [] |
{- "spaceIds": [
- "string"
], - "title": "string",
- "content": "",
- "type": "NOTICE",
- "tags": [ ],
- "isEmergency": false,
- "isPinned": false,
- "allowFileDownload": true,
- "publishAt": "2019-08-24T14:15:22Z",
- "fileIds": [ ]
}{- "created": -9007199254740991,
- "skipped": [
- {
- "spaceId": "string",
- "reason": "string"
}
], - "posts": [
- {
- "id": "string",
- "spaceId": "string",
- "spaceName": "string",
- "index": -9007199254740991,
- "title": "string",
- "content": "string",
- "type": "NOTICE",
- "tags": [
- "string"
], - "isEmergency": true,
- "isPinned": true,
- "allowFileDownload": true,
- "status": "SCHEDULED",
- "publishAt": "string",
- "authorName": "string",
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}
]
}| search | string [ 1 .. 255 ] characters |
| spaceId | string |
| status | string Enum: "SCHEDULED" "PUBLISHED" "ARCHIVED" |
| type | string Enum: "NOTICE" "GENERAL" "QUESTION" |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "posts": [
- {
- "id": "string",
- "spaceId": "string",
- "spaceName": "string",
- "index": -9007199254740991,
- "title": "string",
- "content": "string",
- "type": "NOTICE",
- "tags": [
- "string"
], - "isEmergency": true,
- "isPinned": true,
- "allowFileDownload": true,
- "status": "SCHEDULED",
- "publishAt": "string",
- "authorName": "string",
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}
], - "total": -9007199254740991,
- "nextCursor": "string"
}| spaceId required | string non-empty |
| title required | string [ 1 .. 300 ] characters |
| content | string <= 200000 characters Default: "" |
| type | string Default: "NOTICE" Enum: "NOTICE" "GENERAL" "QUESTION" |
| tags | Array of strings <= 50 items [ items <= 50 characters ] Default: [] |
| isEmergency | boolean Default: false |
| isPinned | boolean Default: false |
| allowFileDownload | boolean Default: true |
string or null | |
| fileIds | Array of strings <= 20 items Default: [] |
{- "spaceId": "string",
- "title": "string",
- "content": "",
- "type": "NOTICE",
- "tags": [ ],
- "isEmergency": false,
- "isPinned": false,
- "allowFileDownload": true,
- "publishAt": "2019-08-24T14:15:22Z",
- "fileIds": [ ]
}{- "id": "string",
- "spaceId": "string",
- "spaceName": "string",
- "index": -9007199254740991,
- "title": "string",
- "content": "string",
- "type": "NOTICE",
- "tags": [
- "string"
], - "isEmergency": true,
- "isPinned": true,
- "allowFileDownload": true,
- "status": "SCHEDULED",
- "publishAt": "string",
- "authorName": "string",
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}{- "id": "string",
- "spaceId": "string",
- "spaceName": "string",
- "index": -9007199254740991,
- "title": "string",
- "content": "string",
- "type": "NOTICE",
- "tags": [
- "string"
], - "isEmergency": true,
- "isPinned": true,
- "allowFileDownload": true,
- "status": "SCHEDULED",
- "publishAt": "string",
- "authorName": "string",
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}| id required | string |
| title | string [ 1 .. 300 ] characters |
| content | string <= 200000 characters |
| type | string Enum: "NOTICE" "GENERAL" "QUESTION" |
| tags | Array of strings <= 50 items [ items <= 50 characters ] |
| isEmergency | boolean |
| isPinned | boolean |
| allowFileDownload | boolean |
string or null | |
| status | string Enum: "SCHEDULED" "PUBLISHED" "ARCHIVED" |
| fileIds | Array of strings <= 20 items |
{- "title": "string",
- "content": "string",
- "type": "NOTICE",
- "tags": [
- "string"
], - "isEmergency": true,
- "isPinned": true,
- "allowFileDownload": true,
- "publishAt": "2019-08-24T14:15:22Z",
- "status": "SCHEDULED",
- "fileIds": [
- "string"
]
}{- "id": "string",
- "spaceId": "string",
- "spaceName": "string",
- "index": -9007199254740991,
- "title": "string",
- "content": "string",
- "type": "NOTICE",
- "tags": [
- "string"
], - "isEmergency": true,
- "isPinned": true,
- "allowFileDownload": true,
- "status": "SCHEDULED",
- "publishAt": "string",
- "authorName": "string",
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}| spaceId required | string |
| joined | boolean |
| state | string Enum: "BEFORE_START" "ONGOING" "FINISHED" |
{- "challenges": [
- {
- "id": "string",
- "spaceId": "string",
- "title": "string",
- "emoji": "string",
- "authorName": "string",
- "isWrittenByAdmin": true,
- "startedAt": "string",
- "endedAt": "string",
- "state": "BEFORE_START",
- "memberCount": -9007199254740991,
- "totalTaskCount": -9007199254740991,
- "joined": true,
- "progress": 0,
- "totalProgress": 0,
- "createdAt": "string"
}
]
}| spaceId required | string |
| title required | string [ 1 .. 30 ] characters |
| emoji required | string [ 1 .. 16 ] characters |
| body | string <= 15000 characters Default: "" |
| includeAuthor | boolean Default: false |
required | Array of objects [ 1 .. 100 ] items |
| reminderMinutes | Array of integers <= 5 items [ items ( 0 .. 43200 ] ] Default: [] |
{- "title": "string",
- "emoji": "string",
- "body": "",
- "includeAuthor": false,
- "tasks": [
- {
- "id": "string",
- "title": "string",
- "guide": "string",
- "type": "CHECK_TASK",
- "index": 9007199254740991,
- "startedAt": "string",
- "deadline": "string",
- "targetContentId": "string"
}
], - "reminderMinutes": [ ]
}{- "id": "string",
- "spaceId": "string",
- "title": "string",
- "emoji": "string",
- "authorName": "string",
- "isWrittenByAdmin": true,
- "startedAt": "string",
- "endedAt": "string",
- "state": "BEFORE_START",
- "memberCount": -9007199254740991,
- "totalTaskCount": -9007199254740991,
- "joined": true,
- "progress": 0,
- "totalProgress": 0,
- "createdAt": "string",
- "body": "string",
- "doneTaskCount": -9007199254740991,
- "tasks": [
- {
- "id": "string",
- "title": "string",
- "guide": "string",
- "type": "CHECK_TASK",
- "index": -9007199254740991,
- "startedAt": "string",
- "deadline": "string",
- "targetContentId": "string",
- "done": true,
- "completedAt": "string"
}
], - "reminderMinutes": [
- -9007199254740991
]
}{- "id": "string",
- "spaceId": "string",
- "title": "string",
- "emoji": "string",
- "authorName": "string",
- "isWrittenByAdmin": true,
- "startedAt": "string",
- "endedAt": "string",
- "state": "BEFORE_START",
- "memberCount": -9007199254740991,
- "totalTaskCount": -9007199254740991,
- "joined": true,
- "progress": 0,
- "totalProgress": 0,
- "createdAt": "string",
- "body": "string",
- "doneTaskCount": -9007199254740991,
- "tasks": [
- {
- "id": "string",
- "title": "string",
- "guide": "string",
- "type": "CHECK_TASK",
- "index": -9007199254740991,
- "startedAt": "string",
- "deadline": "string",
- "targetContentId": "string",
- "done": true,
- "completedAt": "string"
}
], - "reminderMinutes": [
- -9007199254740991
]
}| spaceId required | string |
| id required | string |
| title required | string [ 1 .. 30 ] characters |
| emoji required | string [ 1 .. 16 ] characters |
| body | string <= 15000 characters Default: "" |
| includeAuthor | boolean Default: false |
required | Array of objects [ 1 .. 100 ] items |
| reminderMinutes | Array of integers <= 5 items [ items ( 0 .. 43200 ] ] Default: [] |
{- "title": "string",
- "emoji": "string",
- "body": "",
- "includeAuthor": false,
- "tasks": [
- {
- "id": "string",
- "title": "string",
- "guide": "string",
- "type": "CHECK_TASK",
- "index": 9007199254740991,
- "startedAt": "string",
- "deadline": "string",
- "targetContentId": "string"
}
], - "reminderMinutes": [ ]
}{- "id": "string",
- "spaceId": "string",
- "title": "string",
- "emoji": "string",
- "authorName": "string",
- "isWrittenByAdmin": true,
- "startedAt": "string",
- "endedAt": "string",
- "state": "BEFORE_START",
- "memberCount": -9007199254740991,
- "totalTaskCount": -9007199254740991,
- "joined": true,
- "progress": 0,
- "totalProgress": 0,
- "createdAt": "string",
- "body": "string",
- "doneTaskCount": -9007199254740991,
- "tasks": [
- {
- "id": "string",
- "title": "string",
- "guide": "string",
- "type": "CHECK_TASK",
- "index": -9007199254740991,
- "startedAt": "string",
- "deadline": "string",
- "targetContentId": "string",
- "done": true,
- "completedAt": "string"
}
], - "reminderMinutes": [
- -9007199254740991
]
}| spaceId required | string |
| id required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "members": [
- {
- "userId": "string",
- "displayName": "string",
- "progress": 0,
- "joinedAt": "string"
}
], - "nextCursor": "string"
}| spaceId required | string |
| id required | string |
| userIds required | Array of strings non-empty |
{- "userIds": [
- "string"
]
}{- "members": [
- {
- "userId": "string",
- "displayName": "string",
- "progress": 0,
- "joinedAt": "string"
}
], - "nextCursor": "string"
}| spaceId required | string |
| id required | string |
| taskId required | string |
| status | string Enum: "ALL" "COMPLETED" "INCOMPLETE" |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "allMemberCount": -9007199254740991,
- "completedMemberCount": -9007199254740991,
- "incompleteMemberCount": -9007199254740991,
- "members": [
- {
- "userId": "string",
- "displayName": "string",
- "done": true,
- "completedAt": "string"
}
], - "nextCursor": "string"
}| nodeId | string |
| type | string Enum: "VIDEO" "URL_VIDEO" "QUIZ" "DOCUMENT" "SURVEY" |
| q | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "contents": [
- {
- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true
}
], - "nextCursor": "string"
}| type required | string Enum: "VIDEO" "URL_VIDEO" "QUIZ" "DOCUMENT" "SURVEY" |
| title required | string [ 1 .. 300 ] characters |
| description | string <= 15000 characters Default: "" |
| visibility | string Default: "PRIVATE" Enum: "PRIVATE" "SHARED" "PUBLIC" |
| nodeId | string |
| fileIds | Array of strings <= 20 items Default: [] |
{- "type": "VIDEO",
- "title": "string",
- "description": "",
- "visibility": "PRIVATE",
- "nodeId": "string",
- "fileIds": [ ]
}{- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true,
- "shares": [
- {
- "targetType": "USER",
- "targetId": "string",
- "targetName": "string",
- "level": "VIEW"
}
], - "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
]
}{- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true,
- "shares": [
- {
- "targetType": "USER",
- "targetId": "string",
- "targetName": "string",
- "level": "VIEW"
}
], - "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
]
}| id required | string |
| title | string [ 1 .. 300 ] characters |
| description | string <= 15000 characters |
| visibility | string Enum: "PRIVATE" "SHARED" "PUBLIC" |
| fileIds | Array of strings <= 20 items |
{- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "fileIds": [
- "string"
]
}{- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true,
- "shares": [
- {
- "targetType": "USER",
- "targetId": "string",
- "targetName": "string",
- "level": "VIEW"
}
], - "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
]
}| id required | string |
| fileId required | string |
{- "fileId": "string"
}{- "status": "uploading",
- "durationSec": -9007199254740991,
- "thumbnailUrl": "string",
- "hlsUrl": "string",
- "renditions": [
- {
- "rendition": "string",
- "url": "string"
}
]
}| id required | string |
| url required | string <uri> <= 1000 characters |
{
}{- "provider": "youtube",
- "url": "string",
- "videoKey": "string"
}| id required | string |
| fileId required | string |
| pageCount | integer ( 0 .. 9007199254740991 ] |
{- "fileId": "string",
- "pageCount": 9007199254740991
}{- "fileId": "string",
- "mimeType": "string",
- "pageCount": -9007199254740991,
- "downloadUrl": "string"
}| id required | string |
integer or null Default: null | |
integer or null Default: null | |
integer or null Default: null | |
| shuffleQuestions | boolean Default: false |
| shuffleOptions | boolean Default: false |
| resultExposeLevel | string Default: "ALL" Enum: "ALL" "SCORE_ONLY" "STATUS_ONLY" |
| scoreAggregation | string Default: "HIGHEST" Enum: "HIGHEST" "LAST" "AVERAGE" |
| partialCreditMultiple | boolean Default: false |
required | Array of objects [ 0 .. 60 ] items |
{- "passScore": null,
- "maxAttempts": null,
- "timeLimitMin": null,
- "shuffleQuestions": false,
- "shuffleOptions": false,
- "resultExposeLevel": "ALL",
- "scoreAggregation": "HIGHEST",
- "partialCreditMultiple": false,
- "questions": [
- {
- "id": "string",
- "type": "SINGLE",
- "body": "string",
- "point": 1,
- "explanation": "string",
- "attachmentFileIds": [ ],
- "options": [ ],
- "answerCandidates": [ ]
}
]
}{- "passScore": -9007199254740991,
- "maxAttempts": -9007199254740991,
- "timeLimitMin": -9007199254740991,
- "shuffleQuestions": true,
- "shuffleOptions": true,
- "resultExposeLevel": "ALL",
- "scoreAggregation": "HIGHEST",
- "partialCreditMultiple": true,
- "questions": [
- {
- "id": "string",
- "type": "SINGLE",
- "body": "string",
- "point": -9007199254740991,
- "explanation": "string",
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
], - "options": [
- {
- "id": "string",
- "body": "string",
- "isCorrect": true,
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
]
}
], - "answerCandidates": [
- {
- "text": "string",
- "ignoreWildcard": false
}
]
}
]
}{- "passScore": -9007199254740991,
- "maxAttempts": -9007199254740991,
- "timeLimitMin": -9007199254740991,
- "shuffleQuestions": true,
- "shuffleOptions": true,
- "resultExposeLevel": "ALL",
- "scoreAggregation": "HIGHEST",
- "partialCreditMultiple": true,
- "questions": [
- {
- "id": "string",
- "type": "SINGLE",
- "body": "string",
- "point": -9007199254740991,
- "explanation": "string",
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
], - "options": [
- {
- "id": "string",
- "body": "string",
- "isCorrect": true,
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
]
}
], - "answerCandidates": [
- {
- "text": "string",
- "ignoreWildcard": false
}
]
}
]
}| id required | string |
string or null Default: null | |
| isAnonymous | boolean Default: false |
| allowResubmit | boolean Default: false |
required | Array of objects [ 0 .. 50 ] items |
{- "description": null,
- "isAnonymous": false,
- "allowResubmit": false,
- "questions": [
- {
- "id": "string",
- "type": "SHORT_TEXT",
- "title": "string",
- "description": "string",
- "isRequired": false,
- "attachmentFileIds": [ ],
- "options": [ ],
- "scaleMin": 10,
- "scaleMax": 10,
- "scaleMinLabel": "string",
- "scaleMaxLabel": "string"
}
]
}{- "description": "string",
- "isAnonymous": true,
- "allowResubmit": true,
- "version": -9007199254740991,
- "questions": [
- {
- "id": "string",
- "type": "SHORT_TEXT",
- "title": "string",
- "description": "string",
- "isRequired": true,
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
], - "options": [
- {
- "id": "string",
- "label": "string",
- "isEtc": true,
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
]
}
], - "scaleMin": -9007199254740991,
- "scaleMax": -9007199254740991,
- "scaleMinLabel": "string",
- "scaleMaxLabel": "string"
}
]
}{- "description": "string",
- "isAnonymous": true,
- "allowResubmit": true,
- "version": -9007199254740991,
- "questions": [
- {
- "id": "string",
- "type": "SHORT_TEXT",
- "title": "string",
- "description": "string",
- "isRequired": true,
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
], - "options": [
- {
- "id": "string",
- "label": "string",
- "isEtc": true,
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
]
}
], - "scaleMin": -9007199254740991,
- "scaleMax": -9007199254740991,
- "scaleMinLabel": "string",
- "scaleMaxLabel": "string"
}
]
}| id required | string |
string or null Default: null | |
| isAnonymous | boolean Default: false |
| allowResubmit | boolean Default: false |
required | Array of objects [ 0 .. 50 ] items |
{- "description": null,
- "isAnonymous": false,
- "allowResubmit": false,
- "questions": [
- {
- "id": "string",
- "type": "SHORT_TEXT",
- "title": "string",
- "description": "string",
- "isRequired": false,
- "attachmentFileIds": [ ],
- "options": [ ],
- "scaleMin": 10,
- "scaleMax": 10,
- "scaleMinLabel": "string",
- "scaleMaxLabel": "string"
}
]
}{- "submitCount": -9007199254740991,
- "isModified": true,
- "needReset": true,
- "reasons": [
- "string"
]
}{- "isAnonymous": true,
- "submittedCount": -9007199254740991,
- "draftCount": -9007199254740991,
- "notSubmittedCount": -9007199254740991,
- "submitRate": 0,
- "questionCount": -9007199254740991,
- "questions": [
- {
- "questionId": "string",
- "title": "string",
- "type": "SHORT_TEXT",
- "isRequired": true,
- "answeredCount": -9007199254740991,
- "options": [
- {
- "optionId": "string",
- "label": "string",
- "isEtc": true,
- "selectedCount": -9007199254740991,
- "ratio": 0
}
], - "scale": {
- "distribution": [
- {
- "value": -9007199254740991,
- "count": -9007199254740991
}
], - "average": 0,
- "median": 0
}
}
]
}| id required | string |
| questionId required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "answers": [
- {
- "text": "string",
- "respondentName": "string",
- "submittedAt": "string"
}
], - "nextCursor": "string"
}| id required | string |
| spaceId required | string |
| status | string Default: "ALL" Enum: "ALL" "SUBMITTED" "NOT_SUBMITTED" |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "respondents": [
- {
- "userId": "string",
- "displayName": "string",
- "submitted": true,
- "submittedAt": "string"
}
], - "nextCursor": "string"
}| id required | string |
| email required | string <email> ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... |
{- "email": "user@example.com"
}{- "email": "string",
- "count": -9007199254740991
}{- "submittedCount": -9007199254740991,
- "gradedCount": -9007199254740991,
- "pendingManualCount": -9007199254740991,
- "averageScore": -9007199254740991,
- "passRate": 0,
- "notSubmittedCount": -9007199254740991,
- "questions": [
- {
- "questionId": "string",
- "body": "string",
- "type": "SINGLE",
- "answeredCount": -9007199254740991,
- "correctRate": 0,
- "options": [
- {
- "optionId": "string",
- "body": "string",
- "selectedCount": -9007199254740991
}
]
}
]
}| id required | string |
| email required | string <email> ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... |
{- "email": "user@example.com"
}{- "email": "string",
- "count": -9007199254740991
}| id required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "attempts": [
- {
- "attemptId": "string",
- "userId": "string",
- "displayName": "string",
- "score": -9007199254740991,
- "passed": true,
- "submittedAt": "string",
- "scoringCompletedAt": "string",
- "hasPendingManual": true
}
], - "nextCursor": "string"
}{- "attemptId": "string",
- "userId": "string",
- "displayName": "string",
- "score": -9007199254740991,
- "passed": true,
- "submittedAt": "string",
- "scoringCompletedAt": "string",
- "answers": [
- {
- "answerId": "string",
- "questionId": "string",
- "type": "SINGLE",
- "questionBody": "string",
- "point": -9007199254740991,
- "selectedOptionIds": [
- "string"
], - "textAnswer": "string",
- "isCorrect": true,
- "pointsAwarded": -9007199254740991,
- "isManualScoring": true,
- "correctOptionIds": [
- "string"
], - "answerCandidates": [
- {
- "text": "string",
- "ignoreWildcard": false
}
], - "feedback": {
- "text": "string",
- "authorId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}
}
]
}| id required | string |
| attemptId required | string |
| answerId required | string |
| pointsAwarded required | integer [ 0 .. 9007199254740991 ] |
| feedback | string <= 5000 characters |
{- "pointsAwarded": 9007199254740991,
- "feedback": "string"
}{- "attemptId": "string",
- "userId": "string",
- "displayName": "string",
- "score": -9007199254740991,
- "passed": true,
- "submittedAt": "string",
- "scoringCompletedAt": "string",
- "answers": [
- {
- "answerId": "string",
- "questionId": "string",
- "type": "SINGLE",
- "questionBody": "string",
- "point": -9007199254740991,
- "selectedOptionIds": [
- "string"
], - "textAnswer": "string",
- "isCorrect": true,
- "pointsAwarded": -9007199254740991,
- "isManualScoring": true,
- "correctOptionIds": [
- "string"
], - "answerCandidates": [
- {
- "text": "string",
- "ignoreWildcard": false
}
], - "feedback": {
- "text": "string",
- "authorId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}
}
]
}string or null Default: null | |
| title required | string [ 1 .. 200 ] characters |
| prevNodeId | string |
| nextNodeId | string |
{- "parentId": null,
- "title": "string",
- "prevNodeId": "string",
- "nextNodeId": "string"
}{- "id": "string",
- "scope": "LIBRARY",
- "spaceId": "string",
- "parentId": "string",
- "title": "string",
- "rank": "string",
- "depth": -9007199254740991,
- "childCount": -9007199254740991,
- "contentCount": -9007199254740991
}{- "nodes": [
- {
- "id": "string",
- "scope": "LIBRARY",
- "spaceId": "string",
- "parentId": "string",
- "title": "string",
- "rank": "string",
- "depth": -9007199254740991,
- "childCount": -9007199254740991,
- "contentCount": -9007199254740991
}
]
}| id required | string |
| title required | string [ 1 .. 200 ] characters |
{- "title": "string"
}{- "id": "string",
- "scope": "LIBRARY",
- "spaceId": "string",
- "parentId": "string",
- "title": "string",
- "rank": "string",
- "depth": -9007199254740991,
- "childCount": -9007199254740991,
- "contentCount": -9007199254740991
}| id required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "placements": [
- {
- "id": "string",
- "nodeId": "string",
- "rank": "string",
- "content": {
- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true
}, - "isOwnedHere": true,
- "openAt": "string",
- "dueAt": "string"
}
], - "nextCursor": "string"
}| contentId required | string |
| nodeId required | string |
| mode | string Default: "REFERENCE" Enum: "REFERENCE" "COPY" |
| prevPlacementId | string |
| nextPlacementId | string |
string or null | |
string or null |
{- "contentId": "string",
- "nodeId": "string",
- "mode": "REFERENCE",
- "prevPlacementId": "string",
- "nextPlacementId": "string",
- "openAt": "2019-08-24T14:15:22Z",
- "dueAt": "2019-08-24T14:15:22Z"
}{- "id": "string",
- "nodeId": "string",
- "rank": "string",
- "content": {
- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true
}, - "isOwnedHere": true,
- "openAt": "string",
- "dueAt": "string"
}{- "nodes": [
- {
- "id": "string",
- "scope": "LIBRARY",
- "spaceId": "string",
- "parentId": "string",
- "title": "string",
- "rank": "string",
- "depth": -9007199254740991,
- "childCount": -9007199254740991,
- "contentCount": -9007199254740991
}
]
}| spaceId required | string |
string or null Default: null | |
| title required | string [ 1 .. 200 ] characters |
| prevNodeId | string |
| nextNodeId | string |
{- "parentId": null,
- "title": "string",
- "prevNodeId": "string",
- "nextNodeId": "string"
}{- "id": "string",
- "scope": "LIBRARY",
- "spaceId": "string",
- "parentId": "string",
- "title": "string",
- "rank": "string",
- "depth": -9007199254740991,
- "childCount": -9007199254740991,
- "contentCount": -9007199254740991
}{- "nodes": [
- {
- "id": "string",
- "scope": "LIBRARY",
- "spaceId": "string",
- "parentId": "string",
- "title": "string",
- "rank": "string",
- "depth": -9007199254740991,
- "childCount": -9007199254740991,
- "contentCount": -9007199254740991
}
]
}| spaceId required | string |
| id required | string |
| title required | string [ 1 .. 200 ] characters |
{- "title": "string"
}{- "id": "string",
- "scope": "LIBRARY",
- "spaceId": "string",
- "parentId": "string",
- "title": "string",
- "rank": "string",
- "depth": -9007199254740991,
- "childCount": -9007199254740991,
- "contentCount": -9007199254740991
}| spaceId required | string |
| id required | string |
string or null Default: null | |
| prevNodeId | string |
| nextNodeId | string |
{- "parentId": null,
- "prevNodeId": "string",
- "nextNodeId": "string"
}| spaceId required | string |
| id required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "placements": [
- {
- "id": "string",
- "nodeId": "string",
- "rank": "string",
- "content": {
- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true
}, - "isOwnedHere": true,
- "openAt": "string",
- "dueAt": "string"
}
], - "nextCursor": "string"
}| spaceId required | string |
| contentId required | string |
| nodeId required | string |
| mode | string Default: "REFERENCE" Enum: "REFERENCE" "COPY" |
| prevPlacementId | string |
| nextPlacementId | string |
string or null | |
string or null |
{- "contentId": "string",
- "nodeId": "string",
- "mode": "REFERENCE",
- "prevPlacementId": "string",
- "nextPlacementId": "string",
- "openAt": "2019-08-24T14:15:22Z",
- "dueAt": "2019-08-24T14:15:22Z"
}{- "id": "string",
- "nodeId": "string",
- "rank": "string",
- "content": {
- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true
}, - "isOwnedHere": true,
- "openAt": "string",
- "dueAt": "string"
}| spaceId required | string |
| id required | string |
string or null | |
string or null |
{- "openAt": "2019-08-24T14:15:22Z",
- "dueAt": "2019-08-24T14:15:22Z"
}{- "id": "string",
- "nodeId": "string",
- "rank": "string",
- "content": {
- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true
}, - "isOwnedHere": true,
- "openAt": "string",
- "dueAt": "string"
}| spaceId required | string |
| id required | string |
| nodeId required | string |
| prevPlacementId | string |
| nextPlacementId | string |
{- "nodeId": "string",
- "prevPlacementId": "string",
- "nextPlacementId": "string"
}| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "active": [
- {
- "id": "string",
- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailUrl": "string",
- "semester": "string",
- "isActive": true,
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true,
- "startMenu": "string",
- "enabledMenus": [
- "string"
], - "messageEnabled": true,
- "adminCount": -9007199254740991,
- "participantCount": -9007199254740991,
- "postCount": -9007199254740991,
- "contentCount": -9007199254740991,
- "createdAt": "string",
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
], - "myRole": "ADMIN"
}
], - "inactive": [
- {
- "id": "string",
- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailUrl": "string",
- "semester": "string",
- "isActive": true,
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true,
- "startMenu": "string",
- "enabledMenus": [
- "string"
], - "messageEnabled": true,
- "adminCount": -9007199254740991,
- "participantCount": -9007199254740991,
- "postCount": -9007199254740991,
- "contentCount": -9007199254740991,
- "createdAt": "string",
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
], - "myRole": "ADMIN"
}
], - "nextCursor": "string"
}| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "spaces": [
- {
- "id": "string",
- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailUrl": "string",
- "semester": "string",
- "isActive": true,
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true,
- "startMenu": "string",
- "enabledMenus": [
- "string"
], - "messageEnabled": true,
- "adminCount": -9007199254740991,
- "participantCount": -9007199254740991,
- "postCount": -9007199254740991,
- "contentCount": -9007199254740991,
- "createdAt": "string",
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
], - "joined": true
}
], - "nextCursor": "string"
}| name required | string [ 1 .. 255 ] characters |
string or null | |
string or null | |
string or null | |
string or null | |
| isPublic | boolean |
| autoJoin | boolean |
| exitRestricted | boolean |
| allowFileDownload | boolean |
| vodConcurrentLimit | boolean |
| retainEnrollmentHistory | boolean |
{- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailFileId": "string",
- "semester": "string",
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true
}{- "id": "string",
- "name": "string",
- "representativeName": "string",
- "description": "string",
- "thumbnailUrl": "string",
- "semester": "string",
- "isActive": true,
- "isPublic": true,
- "autoJoin": true,
- "exitRestricted": true,
- "allowFileDownload": true,
- "vodConcurrentLimit": true,
- "retainEnrollmentHistory": true,
- "startMenu": "string",
- "enabledMenus": [
- "string"
], - "messageEnabled": true,
- "adminCount": -9007199254740991,
- "participantCount": -9007199254740991,
- "postCount": -9007199254740991,
- "contentCount": -9007199254740991,
- "createdAt": "string",
- "fieldValues": [
- {
- "fieldId": "string",
- "valueText": "string",
- "valueNumber": 0,
- "valueDate": "string"
}
]
}| code required | string [ 1 .. 64 ] characters |
| password | string <= 100 characters |
{- "code": "string",
- "password": "string"
}{- "spaceId": "string",
- "name": "string",
- "role": "ADMIN"
}| id required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "members": [
- {
- "id": "string",
- "userId": "string",
- "displayName": "string",
- "email": "string",
- "role": "ADMIN",
- "isOwner": true
}
], - "nextCursor": "string"
}{- "totalPosts": -9007199254740991,
- "totalComments": -9007199254740991,
- "totalReactions": -9007199254740991,
- "question": {
- "total": -9007199254740991,
- "resolved": -9007199254740991,
- "resolutionRate": 0,
- "answered": -9007199254740991,
- "answerRate": 0,
- "avgFirstAnswerMinutes": 0
}, - "pinned": {
- "count": -9007199254740991,
- "readRate": 0
}, - "typeCounts": {
- "NOTICE": -9007199254740991,
- "GENERAL": -9007199254740991,
- "QUESTION": -9007199254740991,
- "FEEDBACK": -9007199254740991
}, - "tagCounts": [
- {
- "tag": "string",
- "count": -9007199254740991
}
], - "topQuestions": [
- {
- "id": "string",
- "title": "string",
- "curiousCount": -9007199254740991
}
], - "dailySeries": [
- {
- "date": "string",
- "posts": -9007199254740991,
- "comments": -9007199254740991,
- "reactions": -9007199254740991
}
]
}| spaceId required | string |
| filter | string Enum: "all" "pinned" "question" "feedback" "mine" "reacted" "popular" "unresolved" "unread" |
| tag | string non-empty |
| search | string [ 1 .. 255 ] characters |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "posts": [
- {
- "id": "string",
- "type": "NOTICE",
- "title": "string",
- "content": "string",
- "tags": [
- "string"
], - "isEmergency": true,
- "isPinned": true,
- "isResolved": true,
- "isAnonymous": true,
- "authorName": "string",
- "authorRole": "string",
- "commentCount": -9007199254740991,
- "reactionCounts": {
- "CURIOUS": -9007199254740991,
- "CLAP": -9007199254740991,
- "LIKE": -9007199254740991,
- "INTERESTED": -9007199254740991
}, - "myReactions": [
- "CURIOUS"
], - "isRead": true,
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}
], - "total": -9007199254740991,
- "nextCursor": "string"
}| spaceId required | string |
| type | string Default: "QUESTION" Enum: "NOTICE" "GENERAL" "QUESTION" "FEEDBACK" |
| title | string <= 300 characters Default: "" |
| content required | string [ 1 .. 200000 ] characters |
| tags | Array of strings <= 20 items [ items <= 50 characters ] Default: [] |
| isAnonymous | boolean Default: false |
| fileIds | Array of strings <= 20 items Default: [] |
| challengeTaskId | string |
{- "type": "NOTICE",
- "title": "",
- "content": "string",
- "tags": [ ],
- "isAnonymous": false,
- "fileIds": [ ],
- "challengeTaskId": "string"
}{- "id": "string",
- "type": "NOTICE",
- "title": "string",
- "content": "string",
- "tags": [
- "string"
], - "isEmergency": true,
- "isPinned": true,
- "isResolved": true,
- "isAnonymous": true,
- "authorName": "string",
- "authorRole": "string",
- "commentCount": -9007199254740991,
- "reactionCounts": {
- "CURIOUS": -9007199254740991,
- "CLAP": -9007199254740991,
- "LIKE": -9007199254740991,
- "INTERESTED": -9007199254740991
}, - "myReactions": [
- "CURIOUS"
], - "isRead": true,
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}| spaceId required | string |
| postId required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "comments": [
- {
- "id": "string",
- "parentId": "string",
- "content": "string",
- "isAnonymous": true,
- "authorName": "string",
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}
], - "nextCursor": "string"
}| spaceId required | string |
| postId required | string |
| content required | string [ 1 .. 20000 ] characters |
string or null | |
| isAnonymous | boolean Default: false |
| fileIds | Array of strings <= 20 items Default: [] |
| challengeTaskId | string |
{- "content": "string",
- "parentId": "string",
- "isAnonymous": false,
- "fileIds": [ ],
- "challengeTaskId": "string"
}{- "id": "string",
- "parentId": "string",
- "content": "string",
- "isAnonymous": true,
- "authorName": "string",
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}{- "status": "pending",
- "items": [
- {
- "postId": "string",
- "index": 0,
- "title": "string",
- "isResolved": true,
- "spaceId": "string",
- "spaceName": "string",
- "authorName": "string",
- "createdAt": "string",
- "myFeedback": {
- "type": "POSITIVE",
- "review": "string"
}
}
], - "computedAt": "string",
- "isStale": true
}{- "status": "pending",
- "answer": "string",
- "sources": [
- {
- "kind": "post",
- "postId": "string",
- "index": 0,
- "contentId": "string",
- "contentType": "string",
- "fileId": "string",
- "fileName": "string",
- "title": "string",
- "authorName": "string",
- "spaceId": "string",
- "spaceName": "string",
- "pageNumber": 0,
- "boundingRegions": [
- {
- "pageNumber": 0,
- "pageWidth": 0,
- "pageHeight": 0,
- "polygon": [
- 0
]
}
]
}
], - "model": "string",
- "generatedAt": "string",
- "isStale": true,
- "myFeedback": {
- "type": "POSITIVE",
- "review": "string"
}, - "feedbackCounts": {
- "positive": 0,
- "negative": 0
}, - "quota": {
- "limit": 0,
- "used": 0,
- "periodEnd": "string"
}
}| spaceId required | string |
| postId required | string |
| linkedPostId required | string |
| type required | string Enum: "POSITIVE" "NEGATIVE" |
string or null |
{- "type": "POSITIVE",
- "review": "string"
}| spaceId required | string |
| postId required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "rooms": [
- {
- "id": "string",
- "initiatorId": "string",
- "initiatorName": "string",
- "isAnonymous": true,
- "createdAt": "string",
- "updatedAt": "string",
- "unreadCount": -9007199254740991,
- "lastMessage": "string",
- "lastMessageAt": "string"
}
], - "nextCursor": "string"
}| spaceId required | string |
| postId required | string |
| permission | string Default: "SPACE_ADMIN" Enum: "AUTHOR" "SPACE_ADMIN" |
{- "permission": "AUTHOR"
}{- "postId": "string",
- "permission": "AUTHOR",
- "viewerRole": "participant",
- "myRoomId": "string",
- "roomCount": -9007199254740991,
- "myRoomUnreadCount": -9007199254740991
}| spaceId required | string |
| postId required | string |
| roomId required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
| search | string [ 1 .. 255 ] characters |
{- "chats": [
- {
- "id": "string",
- "roomId": "string",
- "parentId": "string",
- "content": "string",
- "isAnonymous": true,
- "isEdited": true,
- "authorName": "string",
- "isFromInitiator": true,
- "isDeleted": true,
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}
], - "nextCursor": "string"
}| spaceId required | string |
| postId required | string |
| content required | string <= 20000 characters |
string or null | |
| isAnonymous | boolean Default: false |
| initiatorId | string |
| roomId | string |
| fileIds | Array of strings <= 20 items Default: [] |
{- "content": "string",
- "parentId": "string",
- "isAnonymous": false,
- "initiatorId": "string",
- "roomId": "string",
- "fileIds": [ ]
}{- "id": "string",
- "roomId": "string",
- "parentId": "string",
- "content": "string",
- "isAnonymous": true,
- "isEdited": true,
- "authorName": "string",
- "isFromInitiator": true,
- "isDeleted": true,
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}| spaceId required | string |
| postId required | string |
| roomId required | string |
| chatId required | string |
| content required | string [ 1 .. 20000 ] characters |
{- "content": "string"
}{- "id": "string",
- "roomId": "string",
- "parentId": "string",
- "content": "string",
- "isAnonymous": true,
- "isEdited": true,
- "authorName": "string",
- "isFromInitiator": true,
- "isDeleted": true,
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}| spaceId required | string |
| postId required | string |
| roomId required | string |
{- "attachments": [
- {
- "chatId": "string",
- "isFromInitiator": true,
- "createdAt": "string",
- "file": {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
}
]
}{- "profile": {
- "displayName": "string",
- "email": "string",
- "tenantName": "string",
- "roleName": "string"
}, - "spaceCount": -9007199254740991,
- "spaces": [
- {
- "id": "string",
- "name": "string",
- "role": "ADMIN"
}
], - "banners": [
- {
- "id": "string",
- "imageUrl": "string",
- "title": "string",
- "subtitle": "string",
- "description": "string",
- "linkUrl": "string",
- "status": "published",
- "order": -9007199254740991,
- "publishStartAt": "string",
- "publishEndAt": "string",
- "createdAt": "string"
}
]
}{- "displayName": "string",
- "email": "string",
- "tenantName": "string",
- "roleName": "string",
- "stats": {
- "postCount": -9007199254740991,
- "commentCount": -9007199254740991
}, - "receivedReactions": {
- "total": -9007199254740991,
- "CURIOUS": -9007199254740991,
- "CLAP": -9007199254740991,
- "LIKE": -9007199254740991,
- "INTERESTED": -9007199254740991
}
}| displayName | string [ 1 .. 255 ] characters |
{- "displayName": "string"
}{- "displayName": "string",
- "email": "string",
- "tenantName": "string",
- "roleName": "string",
- "stats": {
- "postCount": -9007199254740991,
- "commentCount": -9007199254740991
}, - "receivedReactions": {
- "total": -9007199254740991,
- "CURIOUS": -9007199254740991,
- "CLAP": -9007199254740991,
- "LIKE": -9007199254740991,
- "INTERESTED": -9007199254740991
}
}{- "notifications": [
- {
- "id": "string",
- "type": "NEW_POST",
- "spaceId": "string",
- "postId": "string",
- "challengeId": "string",
- "contentId": "string",
- "actorName": "string",
- "message": "string",
- "isRead": true,
- "createdAt": "string"
}
], - "unreadCount": -9007199254740991
}| spaceId required | string |
| joined | boolean |
| state | string Enum: "BEFORE_START" "ONGOING" "FINISHED" |
{- "challenges": [
- {
- "id": "string",
- "spaceId": "string",
- "title": "string",
- "emoji": "string",
- "authorName": "string",
- "isWrittenByAdmin": true,
- "startedAt": "string",
- "endedAt": "string",
- "state": "BEFORE_START",
- "memberCount": -9007199254740991,
- "totalTaskCount": -9007199254740991,
- "joined": true,
- "progress": 0,
- "totalProgress": 0,
- "createdAt": "string"
}
]
}{- "id": "string",
- "spaceId": "string",
- "title": "string",
- "emoji": "string",
- "authorName": "string",
- "isWrittenByAdmin": true,
- "startedAt": "string",
- "endedAt": "string",
- "state": "BEFORE_START",
- "memberCount": -9007199254740991,
- "totalTaskCount": -9007199254740991,
- "joined": true,
- "progress": 0,
- "totalProgress": 0,
- "createdAt": "string",
- "body": "string",
- "doneTaskCount": -9007199254740991,
- "tasks": [
- {
- "id": "string",
- "title": "string",
- "guide": "string",
- "type": "CHECK_TASK",
- "index": -9007199254740991,
- "startedAt": "string",
- "deadline": "string",
- "targetContentId": "string",
- "done": true,
- "completedAt": "string"
}
], - "reminderMinutes": [
- -9007199254740991
]
}| spaceId required | string |
| id required | string |
| taskId required | string |
| done | boolean Default: true |
{- "done": true
}{- "progress": 0,
- "doneTaskCount": -9007199254740991,
- "totalTaskCount": -9007199254740991
}{- "nodes": [
- {
- "id": "string",
- "scope": "LIBRARY",
- "spaceId": "string",
- "parentId": "string",
- "title": "string",
- "rank": "string",
- "depth": -9007199254740991,
- "childCount": -9007199254740991,
- "contentCount": -9007199254740991
}
]
}{- "nodes": [
- {
- "id": "string",
- "scope": "LIBRARY",
- "spaceId": "string",
- "parentId": "string",
- "title": "string",
- "rank": "string",
- "depth": -9007199254740991,
- "childCount": -9007199254740991,
- "contentCount": -9007199254740991
}
]
}| spaceId required | string |
| id required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "placements": [
- {
- "id": "string",
- "nodeId": "string",
- "rank": "string",
- "content": {
- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true
}, - "isOwnedHere": true,
- "openAt": "string",
- "dueAt": "string"
}
], - "nextCursor": "string"
}{- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true,
- "shares": [
- {
- "targetType": "USER",
- "targetId": "string",
- "targetName": "string",
- "level": "VIEW"
}
], - "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
]
}| spaceId required | string |
| id required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "comments": [
- {
- "id": "string",
- "parentId": "string",
- "content": "string",
- "isAnonymous": true,
- "authorName": "string",
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}
], - "nextCursor": "string"
}| spaceId required | string |
| id required | string |
| content required | string [ 1 .. 20000 ] characters |
string or null | |
| isAnonymous | boolean Default: false |
| fileIds | Array of strings <= 20 items Default: [] |
{- "content": "string",
- "parentId": "string",
- "isAnonymous": false,
- "fileIds": [ ]
}{- "id": "string",
- "parentId": "string",
- "content": "string",
- "isAnonymous": true,
- "authorName": "string",
- "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
], - "createdAt": "string"
}{- "passScore": -9007199254740991,
- "maxAttempts": -9007199254740991,
- "timeLimitMin": -9007199254740991,
- "shuffleQuestions": true,
- "shuffleOptions": true,
- "resultExposeLevel": "ALL",
- "attemptCount": -9007199254740991,
- "availability": "OPEN",
- "attemptId": "string",
- "startedAt": "string",
- "deadline": "string",
- "questions": [
- {
- "id": "string",
- "type": "SINGLE",
- "body": "string",
- "point": -9007199254740991,
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
], - "options": [
- {
- "id": "string",
- "body": "string",
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
]
}
]
}
]
}| spaceId required | string |
| id required | string |
required | Array of objects |
| isAutoSubmitted | boolean Default: false |
{- "answers": [
- {
- "questionId": "string",
- "selectedOptionIds": [
- "string"
], - "textAnswer": "string"
}
], - "isAutoSubmitted": false
}{- "attemptId": "string",
- "score": -9007199254740991,
- "passed": true,
- "submittedAt": "string",
- "answers": [
- {
- "questionId": "string",
- "isCorrect": true,
- "pointsAwarded": -9007199254740991,
- "correctOptionIds": [
- "string"
]
}
]
}| spaceId required | string |
| id required | string |
required | Array of objects |
{- "answers": [
- {
- "questionId": "string",
- "selectedOptionIds": [
- "string"
], - "textAnswer": "string"
}
]
}{- "autosavedAt": "string"
}{- "attemptId": "string",
- "score": -9007199254740991,
- "passed": true,
- "submittedAt": "string",
- "answers": [
- {
- "questionId": "string",
- "isCorrect": true,
- "pointsAwarded": -9007199254740991,
- "correctOptionIds": [
- "string"
]
}
]
}{- "description": "string",
- "isAnonymous": true,
- "allowResubmit": true,
- "version": -9007199254740991,
- "availability": "OPEN",
- "dueAt": "string",
- "questions": [
- {
- "id": "string",
- "type": "SHORT_TEXT",
- "title": "string",
- "description": "string",
- "isRequired": true,
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
], - "options": [
- {
- "id": "string",
- "label": "string",
- "isEtc": true,
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
]
}
], - "scaleMin": -9007199254740991,
- "scaleMax": -9007199254740991,
- "scaleMinLabel": "string",
- "scaleMaxLabel": "string"
}
], - "myResponse": {
- "submittedAt": "string",
- "autosavedAt": "string",
- "answers": [
- {
- "questionId": "string",
- "text": "string",
- "scaleValue": -9007199254740991,
- "optionIds": [
- "string"
], - "etcText": "string"
}
], - "canResubmit": true
}
}| spaceId required | string |
| id required | string |
| version required | integer [ -9007199254740991 .. 9007199254740991 ] |
required | Array of objects <= 50 items |
{- "version": -9007199254740991,
- "answers": [
- {
- "questionId": "string",
- "text": "string",
- "scaleValue": -9007199254740991,
- "optionIds": [ ],
- "etcText": "string"
}
]
}{- "submittedAt": "string",
- "autosavedAt": "string",
- "answers": [
- {
- "questionId": "string",
- "text": "string",
- "scaleValue": -9007199254740991,
- "optionIds": [
- "string"
], - "etcText": "string"
}
], - "canResubmit": true
}| spaceId required | string |
| id required | string |
| version required | integer [ -9007199254740991 .. 9007199254740991 ] |
required | Array of objects <= 50 items |
{- "version": -9007199254740991,
- "answers": [
- {
- "questionId": "string",
- "text": "string",
- "scaleValue": -9007199254740991,
- "optionIds": [ ],
- "etcText": "string"
}
]
}{- "autosavedAt": "string"
}{- "submittedAt": "string",
- "autosavedAt": "string",
- "answers": [
- {
- "questionId": "string",
- "text": "string",
- "scaleValue": -9007199254740991,
- "optionIds": [
- "string"
], - "etcText": "string"
}
], - "canResubmit": true
}| spaceId required | string |
| id required | string |
required | Array of items <= 1000 items |
| positionSec | integer [ 0 .. 9007199254740991 ] |
| playbackToken | string |
{- "ranges": [
- [
- 9007199254740991,
- 9007199254740991
]
], - "positionSec": 9007199254740991,
- "playbackToken": "string"
}{- "contentId": "string",
- "status": "in_progress",
- "progressPct": -9007199254740991,
- "completedAt": "string",
- "watchedSec": -9007199254740991,
- "maxPositionSec": -9007199254740991
}{- "nodes": [
- {
- "id": "string",
- "scope": "LIBRARY",
- "spaceId": "string",
- "parentId": "string",
- "title": "string",
- "rank": "string",
- "depth": -9007199254740991,
- "childCount": -9007199254740991,
- "contentCount": -9007199254740991
}
]
}| id required | string |
| cursor | string |
| limit | integer [ 1 .. 100 ] Default: 30 |
{- "placements": [
- {
- "id": "string",
- "nodeId": "string",
- "rank": "string",
- "content": {
- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true
}, - "isOwnedHere": true,
- "openAt": "string",
- "dueAt": "string"
}
], - "nextCursor": "string"
}{- "id": "string",
- "type": "VIDEO",
- "title": "string",
- "description": "string",
- "visibility": "PRIVATE",
- "authorId": "string",
- "authorName": "string",
- "ready": true,
- "createdAt": "string",
- "updatedAt": "string",
- "canManage": true,
- "shares": [
- {
- "targetType": "USER",
- "targetId": "string",
- "targetName": "string",
- "level": "VIEW"
}
], - "attachments": [
- {
- "fileId": "string",
- "name": "string",
- "contentType": "string",
- "size": -9007199254740991,
- "url": "string",
- "preview": {
- "status": "none",
- "pdfUrl": "string",
- "pageCount": -9007199254740991,
- "reason": "string"
}
}
]
}{- "passScore": -9007199254740991,
- "maxAttempts": -9007199254740991,
- "timeLimitMin": -9007199254740991,
- "shuffleQuestions": true,
- "shuffleOptions": true,
- "resultExposeLevel": "ALL",
- "attemptCount": -9007199254740991,
- "availability": "OPEN",
- "attemptId": "string",
- "startedAt": "string",
- "deadline": "string",
- "questions": [
- {
- "id": "string",
- "type": "SINGLE",
- "body": "string",
- "point": -9007199254740991,
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
], - "options": [
- {
- "id": "string",
- "body": "string",
- "attachments": [
- {
- "fileId": "string",
- "url": "string"
}
]
}
]
}
]
}| id required | string |
required | Array of objects |
| isAutoSubmitted | boolean Default: false |
{- "answers": [
- {
- "questionId": "string",
- "selectedOptionIds": [
- "string"
], - "textAnswer": "string"
}
], - "isAutoSubmitted": false
}{- "attemptId": "string",
- "score": -9007199254740991,
- "passed": true,
- "submittedAt": "string",
- "answers": [
- {
- "questionId": "string",
- "isCorrect": true,
- "pointsAwarded": -9007199254740991,
- "correctOptionIds": [
- "string"
]
}
]
}| id required | string |
required | Array of objects |
{- "answers": [
- {
- "questionId": "string",
- "selectedOptionIds": [
- "string"
], - "textAnswer": "string"
}
]
}{- "autosavedAt": "string"
}{- "attemptId": "string",
- "score": -9007199254740991,
- "passed": true,
- "submittedAt": "string",
- "answers": [
- {
- "questionId": "string",
- "isCorrect": true,
- "pointsAwarded": -9007199254740991,
- "correctOptionIds": [
- "string"
]
}
]
}| id required | string |
required | Array of items <= 1000 items |
| positionSec | integer [ 0 .. 9007199254740991 ] |
| playbackToken | string |
{- "ranges": [
- [
- 9007199254740991,
- 9007199254740991
]
], - "positionSec": 9007199254740991,
- "playbackToken": "string"
}{- "contentId": "string",
- "status": "in_progress",
- "progressPct": -9007199254740991,
- "completedAt": "string",
- "watchedSec": -9007199254740991,
- "maxPositionSec": -9007199254740991
}| email required | string <email> ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... |
| password required | string non-empty |
{- "email": "user@example.com",
- "password": "string"
}{- "accessToken": "string",
- "accessTokenExpiresAt": "string",
- "staff": {
- "id": "string",
- "email": "string",
- "displayName": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "permissions": [
- "string"
]
}
}| key required | string [ 1 .. 255 ] characters ^[a-z0-9-]+$ |
| name required | string [ 1 .. 255 ] characters |
| loginIdentifier | string Default: "userId" Enum: "userId" "email" |
required | object |
{- "key": "string",
- "name": "string",
- "loginIdentifier": "userId",
- "admin": {
- "userId": "string",
- "password": "stringst",
- "displayName": "string",
- "email": "user@example.com"
}
}{- "id": "string",
- "key": "string",
- "name": "string",
- "loginIdentifier": "userId",
- "memberCount": 0,
- "currentPlan": "FREE",
- "currentContractPeriod": {
- "startedAt": "string",
- "expiredAt": "string"
}, - "memberLimit": -9007199254740991,
- "videoHoursLimit": -9007199254740991,
- "csManager": {
- "id": "string",
- "displayName": "string"
}, - "salesManager": {
- "id": "string",
- "displayName": "string"
}, - "isFavorite": true,
- "createdAt": "string"
}| page | integer [ 1 .. 9007199254740991 ] Default: 1 |
| pageSize | integer [ 1 .. 100 ] Default: 20 |
| favoriteOnly | string |
| plan | string Enum: "FREE" "PREMIUM" "ULTIMATE" |
| search | string [ 1 .. 255 ] characters |
{- "tenants": [
- {
- "id": "string",
- "key": "string",
- "name": "string",
- "loginIdentifier": "userId",
- "memberCount": 0,
- "currentPlan": "FREE",
- "currentContractPeriod": {
- "startedAt": "string",
- "expiredAt": "string"
}, - "memberLimit": -9007199254740991,
- "videoHoursLimit": -9007199254740991,
- "csManager": {
- "id": "string",
- "displayName": "string"
}, - "salesManager": {
- "id": "string",
- "displayName": "string"
}, - "isFavorite": true,
- "createdAt": "string"
}
], - "total": -9007199254740991,
- "page": -9007199254740991,
- "pageSize": -9007199254740991,
- "totalPages": -9007199254740991
}| tenantId required | string |
| name | string [ 1 .. 255 ] characters |
| loginIdentifier | string Enum: "userId" "email" |
| category | string Enum: "ACADEMY" "COMPANY" "INSTITUTION" "SCHOOL" "UNIVERSITY" "HIGH_SCHOOL" "MIDDLE_SCHOOL" "ELEMENTARY_SCHOOL" "PERSONAL" "OTHER" |
| language | string Enum: "ko" "en" "ja" "zh-Hans" "zh-Hant" |
| timezone | string [ 1 .. 64 ] characters |
| isInternalTest | boolean |
| signupEnabled | boolean |
| inviteEnabled | boolean |
| dotLinkEnabled | boolean |
| dotSolveEnabled | boolean |
string or null | |
string or null |
{- "name": "string",
- "loginIdentifier": "userId",
- "category": "ACADEMY",
- "language": "ko",
- "timezone": "string",
- "isInternalTest": true,
- "signupEnabled": true,
- "inviteEnabled": true,
- "dotLinkEnabled": true,
- "dotSolveEnabled": true,
- "csManagerId": "string",
- "salesManagerId": "string"
}{- "id": "string",
- "key": "string",
- "name": "string",
- "loginIdentifier": "userId",
- "memberCount": 0,
- "currentPlan": "FREE",
- "currentContractPeriod": {
- "startedAt": "string",
- "expiredAt": "string"
}, - "memberLimit": -9007199254740991,
- "videoHoursLimit": -9007199254740991,
- "csManager": {
- "id": "string",
- "displayName": "string"
}, - "salesManager": {
- "id": "string",
- "displayName": "string"
}, - "isFavorite": true,
- "createdAt": "string"
}{- "id": "string",
- "key": "string",
- "name": "string",
- "kind": "org",
- "loginIdentifier": "userId",
- "category": "ACADEMY",
- "language": "ko",
- "timezone": "string",
- "isInternalTest": true,
- "signupEnabled": true,
- "inviteEnabled": true,
- "dotLinkEnabled": true,
- "dotSolveEnabled": true,
- "description": "string",
- "csManager": {
- "id": "string",
- "displayName": "string"
}, - "salesManager": {
- "id": "string",
- "displayName": "string"
}, - "memberCount": 0,
- "currentPlan": "FREE",
- "createdAt": "string"
}| cursor | string non-empty |
| limit | integer [ 1 .. 100 ] Default: 20 |
| favoriteOnly | string |
| plan | string Enum: "FREE" "PREMIUM" "ULTIMATE" |
| search | string [ 1 .. 255 ] characters |
{- "items": [
- {
- "id": "string",
- "key": "string",
- "name": "string",
- "loginIdentifier": "userId",
- "memberCount": 0,
- "currentPlan": "FREE",
- "currentContractPeriod": {
- "startedAt": "string",
- "expiredAt": "string"
}, - "memberLimit": -9007199254740991,
- "videoHoursLimit": -9007199254740991,
- "csManager": {
- "id": "string",
- "displayName": "string"
}, - "salesManager": {
- "id": "string",
- "displayName": "string"
}, - "isFavorite": true,
- "createdAt": "string"
}
], - "nextCursor": "string",
- "hasMore": true
}| tenantId required | string |
required | integer or null |
| periodStart required | string |
| periodEnd required | string |
{- "solveLimit": 9007199254740991,
- "periodStart": "string",
- "periodEnd": "string"
}{- "solveLimit": 0,
- "periodStart": "string",
- "periodEnd": "string",
- "used": 0,
- "costUsd": 0
}| tenantId required | string |
| from | string 기본: to − 30일 |
| to | string 기본: 현재 |
{- "from": "string",
- "to": "string",
- "solveGenerated": 0,
- "costUsd": 0,
- "solveByStatus": {
- "property1": 0,
- "property2": 0
}, - "linkByStatus": {
- "property1": 0,
- "property2": 0
}, - "solveFeedback": {
- "positive": 0,
- "negative": 0,
- "negativeRatio": 0
}, - "linkFeedback": {
- "positive": 0,
- "negative": 0,
- "negativeRatio": 0
}
}| tenantId required | string |
| type | string Enum: "POSITIVE" "NEGATIVE" 기본: NEGATIVE |
| skip | string 기본 0 |
| limit | string 기본 20, 최대 100 |
{- "items": [
- {
- "id": "string",
- "kind": "solve",
- "type": "POSITIVE",
- "review": "string",
- "createdAt": "string",
- "postId": "string",
- "postIndex": 0,
- "postTitle": "string",
- "spaceId": "string",
- "spaceName": "string",
- "linkedPostTitle": "string"
}
], - "total": 0
}{- "toggles": {
- "home": true,
- "library": true,
- "organizationalSetting": true,
- "instituteSpace": true
}, - "currentPlan": "FREE",
- "features": {
- "home": true,
- "library": true,
- "organizationalSetting": true,
- "instituteSpace": true
}
}| tenantId required | string |
| home | boolean |
| library | boolean |
| organizationalSetting | boolean |
| instituteSpace | boolean |
{- "home": true,
- "library": true,
- "organizationalSetting": true,
- "instituteSpace": true
}{- "toggles": {
- "home": true,
- "library": true,
- "organizationalSetting": true,
- "instituteSpace": true
}, - "currentPlan": "FREE",
- "features": {
- "home": true,
- "library": true,
- "organizationalSetting": true,
- "instituteSpace": true
}
}{- "terms": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}, - "consentTtlDays": -9007199254740991,
- "isActive": true,
- "consentCount": -9007199254740991
}
]
}| topic required | string |
| isEssential | boolean |
| isVisible | boolean |
| order | integer [ 0 .. 9999 ] |
integer or null | |
| isActive | boolean |
object | |
object |
{- "isEssential": true,
- "isVisible": true,
- "order": 9999,
- "consentTtlDays": 1,
- "isActive": true,
- "title": {
- "ko": "string",
- "en": "string"
},
}{- "terms": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}, - "consentTtlDays": -9007199254740991,
- "isActive": true,
- "consentCount": -9007199254740991
}
]
}| topic required | string |
| currentVersion required | integer [ 1 .. 9007199254740991 ] |
{- "currentVersion": 1
}{- "terms": [
- {
- "scope": "platform",
- "topic": "string",
- "version": -9007199254740991,
- "isEssential": true,
- "isVisible": true,
- "order": -9007199254740991,
- "title": {
- "ko": "string",
- "en": "string"
}, - "documentUrl": {
- "ko": "string",
- "en": "string"
}, - "consentTtlDays": -9007199254740991,
- "isActive": true,
- "consentCount": -9007199254740991
}
]
}| provider required | string Enum: "local" "epapyrus" |
{- "provider": "local"
}{- "provider": "local",
- "epapyrusConfigured": true,
- "updatedAt": "string"
}| tenantId required | string |
| type | string Default: "CONTRACT" Enum: "TRIAL" "CONTRACT" |
| plan | string Default: "FREE" Enum: "FREE" "PREMIUM" "ULTIMATE" |
| status | string Default: "SIGNED" Enum: "DRAFT" "SIGNED" "EXPIRED" "CANCELED" |
| startedAt required | string^\d{4}-\d{2}-\d{2}$ |
| expiredAt required | string^\d{4}-\d{2}-\d{2}$ |
| amount | integer [ 0 .. 9007199254740991 ] Default: 0 |
integer or null | |
integer or null | |
| memo | string <= 1000 characters |
{- "type": "TRIAL",
- "plan": "FREE",
- "status": "DRAFT",
- "startedAt": "string",
- "expiredAt": "string",
- "amount": 0,
- "memberLimit": 9007199254740991,
- "videoHoursLimit": 9007199254740991,
- "memo": "string"
}{- "id": "string",
- "tenantId": "string",
- "type": "TRIAL",
- "plan": "FREE",
- "status": "DRAFT",
- "startedAt": "string",
- "expiredAt": "string",
- "amount": -9007199254740991,
- "memberLimit": -9007199254740991,
- "videoHoursLimit": -9007199254740991,
- "memo": "string",
- "createdAt": "string"
}{- "contracts": [
- {
- "id": "string",
- "tenantId": "string",
- "type": "TRIAL",
- "plan": "FREE",
- "status": "DRAFT",
- "startedAt": "string",
- "expiredAt": "string",
- "amount": -9007199254740991,
- "memberLimit": -9007199254740991,
- "videoHoursLimit": -9007199254740991,
- "memo": "string",
- "createdAt": "string"
}
]
}| tenantId required | string |
| contractId required | string |
| type | string Enum: "TRIAL" "CONTRACT" |
| plan | string Enum: "FREE" "PREMIUM" "ULTIMATE" |
| status | string Enum: "DRAFT" "SIGNED" "EXPIRED" "CANCELED" |
| startedAt | string^\d{4}-\d{2}-\d{2}$ |
| expiredAt | string^\d{4}-\d{2}-\d{2}$ |
| amount | integer [ 0 .. 9007199254740991 ] |
integer or null | |
integer or null | |
string or null |
{- "type": "TRIAL",
- "plan": "FREE",
- "status": "DRAFT",
- "startedAt": "string",
- "expiredAt": "string",
- "amount": 9007199254740991,
- "memberLimit": 9007199254740991,
- "videoHoursLimit": 9007199254740991,
- "memo": "string"
}{- "id": "string",
- "tenantId": "string",
- "type": "TRIAL",
- "plan": "FREE",
- "status": "DRAFT",
- "startedAt": "string",
- "expiredAt": "string",
- "amount": -9007199254740991,
- "memberLimit": -9007199254740991,
- "videoHoursLimit": -9007199254740991,
- "memo": "string",
- "createdAt": "string"
}{- "current": {
- "id": "string",
- "type": "TRIAL",
- "plan": "FREE",
- "startedAt": "string",
- "expiredAt": "string",
- "isActive": true,
- "lifecycle": "ACTIVE",
- "daysUntilExpiry": -9007199254740991,
- "graceUntil": "string"
}
}| email required | string <email> <= 255 characters ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z... |
| displayName required | string [ 1 .. 255 ] characters |
| password required | string [ 8 .. 255 ] characters |
| roleKey required | string [ 1 .. 50 ] characters |
{- "email": "user@example.com",
- "displayName": "string",
- "password": "stringst",
- "roleKey": "string"
}{- "id": "string",
- "email": "string",
- "displayName": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "isActive": true,
- "lastLoginAt": "string",
- "createdAt": "string"
}| staffId required | string |
| displayName | string [ 1 .. 255 ] characters |
| roleKey | string [ 1 .. 50 ] characters |
| isActive | boolean |
{- "displayName": "string",
- "roleKey": "string",
- "isActive": true
}{- "id": "string",
- "email": "string",
- "displayName": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "isActive": true,
- "lastLoginAt": "string",
- "createdAt": "string"
}| page | integer [ 1 .. 9007199254740991 ] Default: 1 |
| pageSize | integer [ 1 .. 100 ] Default: 20 |
| search | string [ 1 .. 255 ] characters |
{- "users": [
- {
- "id": "string",
- "userId": "string",
- "email": "string",
- "displayName": "string",
- "tenantKey": "string",
- "tenantName": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "emailVerified": true,
- "lastLoginAt": "string",
- "createdAt": "string"
}
], - "total": -9007199254740991,
- "page": -9007199254740991,
- "pageSize": -9007199254740991,
- "totalPages": -9007199254740991
}{- "user": {
- "id": "string",
- "userId": "string",
- "email": "string",
- "displayName": "string",
- "tenantKey": "string",
- "tenantName": "string",
- "role": {
- "key": "string",
- "name": "string"
}, - "emailVerified": true,
- "lastLoginAt": "string",
- "createdAt": "string"
}, - "otherTenants": [
- {
- "tenantKey": "string",
- "tenantName": "string",
- "roleKey": "string"
}
]
}