core (1.0.0)

Download OpenAPI specification:Download

Core API for Bebras Thailand

createUser

header Parameters
Authorization
required
string
Request Body schema: application/json
required
username
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
phoneNumber
string
email
string
position
string
schoolId
string
document
string <binary>

Responses

Request samples

Content type
application/json
{
  • "username": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "phoneNumber": "string",
  • "email": "string",
  • "position": "string",
  • "schoolId": "string",
  • "document": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

updateUser

Request Body schema: application/json
required
id
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getUserById

header Parameters
Authorization
required
string

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

getCoordinator

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

verifyUser

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getSchool

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

createSchool

Request Body schema: application/json
required
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

updateSchool

Request Body schema: application/json
required
id
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getSchoolCertificate

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

removeStudent

path Parameters
studentId
required
string

Student Id

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createStudent

Request Body schema: application/json
required
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getStudent

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

updateStudent

Request Body schema: application/json
required
id
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createBatchStudent

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createBatchParticipate

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

exportParticipate

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getMessage

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createMessage

Request Body schema: application/json
required
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getTicket

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createTicket

Request Body schema: application/json
required
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

updateTicket

Request Body schema: application/json
required
id
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

retrieveTicket

path Parameters
id
required
string

ticket name

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

retrieveSystem

path Parameters
systemName
required
string

System name

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createSystem

header Parameters
Authorization
required
string
Request Body schema: application/json
required
username
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
phoneNumber
string
email
string
position
string
schoolId
string
document
string <binary>

Responses

Request samples

Content type
application/json
{
  • "username": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "phoneNumber": "string",
  • "email": "string",
  • "position": "string",
  • "schoolId": "string",
  • "document": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

updateSystem

Request Body schema: application/json
required
id
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getParticipate

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

removeParticipate

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getGrade

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createGrade

header Parameters
Authorization
required
string
Request Body schema: application/json
required
username
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
phoneNumber
string
email
string
position
string
schoolId
string
document
string <binary>

Responses

Request samples

Content type
application/json
{
  • "username": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "phoneNumber": "string",
  • "email": "string",
  • "position": "string",
  • "schoolId": "string",
  • "document": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

updateGrade

Request Body schema: application/json
required
id
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

addGradeAllow

header Parameters
Authorization
required
string
Request Body schema: application/json
required
username
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
phoneNumber
string
email
string
position
string
schoolId
string
document
string <binary>

Responses

Request samples

Content type
application/json
{
  • "username": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "phoneNumber": "string",
  • "email": "string",
  • "position": "string",
  • "schoolId": "string",
  • "document": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

removeGradeAllow

header Parameters
Authorization
required
string
Request Body schema: application/json
required
username
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
phoneNumber
string
email
string
position
string
schoolId
string
document
string <binary>

Responses

Request samples

Content type
application/json
{
  • "username": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "phoneNumber": "string",
  • "email": "string",
  • "position": "string",
  • "schoolId": "string",
  • "document": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getQuestion

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createBatchQuestion

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getContest

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createContest

header Parameters
Authorization
required
string
Request Body schema: application/json
required
username
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
phoneNumber
string
email
string
position
string
schoolId
string
document
string <binary>

Responses

Request samples

Content type
application/json
{
  • "username": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "phoneNumber": "string",
  • "email": "string",
  • "position": "string",
  • "schoolId": "string",
  • "document": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

updateContest

Request Body schema: application/json
required
id
string
prefix
string
firstNameTH
string
lastNameTH
string
firstNameEN
string
lastNameEN
string
gradeId
string
schoolId
string
contestId
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "prefix": "string",
  • "firstNameTH": "string",
  • "lastNameTH": "string",
  • "firstNameEN": "string",
  • "lastNameEN": "string",
  • "gradeId": "string",
  • "schoolId": "string",
  • "contestId": "string"
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getAttempt

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createBatchAttempt

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

getAttemptDetails

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}

createBatchAttemptDetail

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "message": "string"
}