api.stupstipend.no (1.1.0)

Download OpenAPI specification:Download

Auth

Register a new Customer

Request Body schema: application/json
email
required
string <email>
password
required
string
password_confirmation
required
string
role
integer
editorial_id
required
number
press_organisation_id
required
number
first_name
required
string
last_name
required
string
birthdate
required
date
gender
required
string
address
required
string
mobile
required
string
position
required
string
expertise
required
string
seniority
required
year
member_from
required
year
employed
required
date
full_time_employee
required
date
quarantine_to
required
date
allow_newsletter
required
boolean

Responses

Request samples

Content type
application/json
{
  • "email": "user@example.com",
  • "password": "string",
  • "password_confirmation": "string",
  • "role": 0,
  • "editorial_id": 0,
  • "press_organisation_id": 0,
  • "first_name": "string",
  • "last_name": "string",
  • "birthdate": null,
  • "gender": "string",
  • "address": "string",
  • "mobile": "string",
  • "position": "string",
  • "expertise": "string",
  • "seniority": null,
  • "member_from": null,
  • "employed": null,
  • "full_time_employee": null,
  • "quarantine_to": null,
  • "allow_newsletter": true
}

Response samples

Content type
application/json
null

Login attempt

Request Body schema: application/json
email
required
string <email>
password
required
string

Responses

Request samples

Content type
application/json
{
  • "email": "user@example.com",
  • "password": "string"
}

Response samples

Content type
application/json
null

Logout

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Reset Password

Request Body schema: application/json
token
required
string
email
required
string <email>
password
required
string
password_confirmation
required
string

Responses

Request samples

Content type
application/json
{
  • "token": "string",
  • "email": "user@example.com",
  • "password": "string",
  • "password_confirmation": "string"
}

Response samples

Content type
application/json
null

Email Verification url

Authorizations:
bearerAuth
path Parameters
id
required
number
query Parameters
expires
number
hash
string
signature
string

Responses

Response samples

Content type
application/json
null

Email Verification url resend

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Content

Get Editorials

Responses

Response samples

Content type
application/json
null

Get Members

Responses

Response samples

Content type
application/json
null

Get Press Organisations

Responses

Response samples

Content type
application/json
null

Get Courses

Responses

Response samples

Content type
application/json
null

Get Course Course catgories

Responses

Response samples

Content type
application/json
null

Get Course by ID

path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Get Distinct Course Application Years

Responses

Response samples

Content type
application/json
null

Get Distinct Scholarship Application Years

Responses

Response samples

Content type
application/json
null

Get Roles

Responses

Response samples

Content type
application/json
null

Get Genders

Responses

Response samples

Content type
application/json
null

Get Course Statuses

Responses

Response samples

Content type
application/json
null

Get Page Statuses

Responses

Response samples

Content type
application/json
null

Get Field Types

Responses

Response samples

Content type
application/json
null

Get Course Application Attachment Transaction Types

Responses

Response samples

Content type
application/json
null

Get STUP members

Responses

Response samples

Content type
application/json
null

Get Course Application Attachment Types

Responses

Response samples

Content type
application/json
null

Get Menu

Responses

Response samples

Content type
application/json
null

Get Menus

Responses

Response samples

Content type
application/json
null

Get Page by Slug

path Parameters
slug
required
string

Responses

Response samples

Content type
application/json
null

Reports

Get user reports

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Get all Reports

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Reports

Authorizations:
bearerAuth
Request Body schema: application/json
title
required
string
is_published
required
boolean
date
required
date
user_id
required
number
course_id
required
number
scholarship_type_id
required
number
category
required
string
address
required
string
study_place_url
required
string
phone
required
string
relevant_links
required
object
description
required
string
relevant
required
string
feedback
required
string
tips
required
string
image
required
string
video_url
required
string

Responses

Request samples

Content type
application/json
{
  • "title": "string",
  • "is_published": true,
  • "date": null,
  • "user_id": 0,
  • "course_id": 0,
  • "scholarship_type_id": 0,
  • "category": "string",
  • "address": "string",
  • "study_place_url": "string",
  • "phone": "string",
  • "relevant_links": { },
  • "description": "string",
  • "relevant": "string",
  • "feedback": "string",
  • "tips": "string",
  • "image": "string",
  • "video_url": "string"
}

Search Reports

Authorizations:
bearerAuth
path Parameters
query
required
string

Responses

Response samples

Content type
application/json
null

Show Reports

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Reports

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
title
required
string
is_published
required
boolean
date
required
date
user_id
required
number
course_id
required
number
scholarship_type_id
required
number
category
required
string
address
required
string
study_place_url
required
string
phone
required
string
relevant_links
required
object
description
required
string
relevant
required
string
feedback
required
string
tips
required
string
image
string
video_url
required
string

Request samples

Content type
application/json
{
  • "title": "string",
  • "is_published": true,
  • "date": null,
  • "user_id": 0,
  • "course_id": 0,
  • "scholarship_type_id": 0,
  • "category": "string",
  • "address": "string",
  • "study_place_url": "string",
  • "phone": "string",
  • "relevant_links": { },
  • "description": "string",
  • "relevant": "string",
  • "feedback": "string",
  • "tips": "string",
  • "image": "string",
  • "video_url": "string"
}

Delete Reports

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Course Applications

Get user's course applications

Authorizations:
bearerAuth
path Parameters
id
required
number
query Parameters
status
number

Responses

Response samples

Content type
application/json
null

Get all Course Applications

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Course Applications

Authorizations:
bearerAuth
Request Body schema: application/json
course_id
required
number
user_id
number
previous_scholarships
required
string
leave_with_pay
required
string
is_informed_editor
required
boolean
editor_name
required
string

Can be null if is_informed_editor = false

editor_email
required
string

Can be null if is_informed_editor = false

is_informed_editor_club
required
boolean
reason
required
string

Responses

Request samples

Content type
application/json
{
  • "course_id": 0,
  • "user_id": 0,
  • "previous_scholarships": "string",
  • "leave_with_pay": "string",
  • "is_informed_editor": true,
  • "editor_name": "string",
  • "editor_email": "string",
  • "is_informed_editor_club": true,
  • "reason": "string"
}

Search course applications

Authorizations:
bearerAuth
path Parameters
query
required
string

Responses

Response samples

Content type
application/json
null

Show Course Applications

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Course Applications

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
course_id
required
number
user_id
number
previous_scholarships
required
string
leave_with_pay
required
string
is_informed_editor
required
boolean
editor_name
required
string

Can be null if is_informed_editor = false

editor_email
required
string

Can be null if is_informed_editor = false

is_informed_editor_club
required
boolean
reason
required
string

Request samples

Content type
application/json
{
  • "course_id": 0,
  • "user_id": 0,
  • "previous_scholarships": "string",
  • "leave_with_pay": "string",
  • "is_informed_editor": true,
  • "editor_name": "string",
  • "editor_email": "string",
  • "is_informed_editor_club": true,
  • "reason": "string"
}

Delete Course Applications

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Update accepted at attribute

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Save Course Applications Travel Routes

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
route
required
string
departure_date
required
string
departure_time
required
string
arrival_date
required
string
arrival_time
required
string

Responses

Request samples

Content type
application/json
{
  • "route": "string",
  • "departure_date": "string",
  • "departure_time": "string",
  • "arrival_date": "string",
  • "arrival_time": "string"
}

Check if travel route is exists

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Export Course Applications PDF

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Show Course Applications Note

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Course Applications Note

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
content
required
string

Request samples

Content type
application/json
{
  • "content": "string"
}

Update Course Application Statuses

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
status_id
required
number
description
string

Request samples

Content type
application/json
{
  • "status_id": 0,
  • "description": "string"
}

XLS Course Applications Export

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

PDF Course Applications Export

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Get all Course Application Attachments

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Create Course Application Attachments

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
description
required
string
type
required
string
transaction
required
string
amount
required
number
exchange
string
departure_location
string
departure_date
date
departure_time
string
arrival_location
string
arrival_date
date
arrival_time
string
path
required
string

Responses

Request samples

Content type
application/json
{
  • "description": "string",
  • "type": "string",
  • "transaction": "string",
  • "amount": 0,
  • "exchange": "string",
  • "departure_location": "string",
  • "departure_date": null,
  • "departure_time": "string",
  • "arrival_location": "string",
  • "arrival_date": null,
  • "arrival_time": "string",
  • "path": "string"
}

Get Course Application Attachment XLS Export

Authorizations:
bearerAuth
path Parameters
courseApplicationId
required
number
ids
required
Array of arrays

Responses

Response samples

Content type
application/json
null

Get Course Application Attachment PDF Export

Authorizations:
bearerAuth
path Parameters
courseApplicationId
required
number
ids
required
Array of arrays

Responses

Response samples

Content type
application/json
null

Get all Course Application Attachments

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Course Application Attachments

Authorizations:
bearerAuth
path Parameters
courseApplicationId
required
number
courseApplicationAttachmentId
required
number
Request Body schema: application/json
description
required
string
type
required
string
transaction
required
string
amount
required
number
exchange
string
departure_location
string
departure_date
date
departure_time
string
arrival_location
string
arrival_date
date
arrival_time
string
path
required
string

Request samples

Content type
application/json
{
  • "description": "string",
  • "type": "string",
  • "transaction": "string",
  • "amount": 0,
  • "exchange": "string",
  • "departure_location": "string",
  • "departure_date": null,
  • "departure_time": "string",
  • "arrival_location": "string",
  • "arrival_date": null,
  • "arrival_time": "string",
  • "path": "string"
}

Delete Course Application Attachments

Authorizations:
bearerAuth
path Parameters
courseApplicationId
required
number
courseApplicationAttachmentId
required
number

Responses

Edit Course Application Attachments Status

Authorizations:
bearerAuth
path Parameters
courseApplicationId
required
number
courseApplicationAttachmentId
required
number
Request Body schema: application/json
status_id
required
string

Request samples

Content type
application/json
{
  • "status_id": "string"
}

Scholarship Applications

Get user's scholarship applications

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Get all Scholarship Applications

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Scholarship Applications

Authorizations:
bearerAuth
Request Body schema: application/json
user_id
number
type
required
string
title
required
string
description
required
string
start
required
date
end
required
date
is_editor_informed
required
boolean
is_editor_club_informed
required
boolean
editor_name
required
string
editor_email
required
string
previous
required
string
previous_stup
required
string
travel_expenses
number
subsistence_expenses
number
study_expenses
number
literature_expenses
number
company_grants
number
other_grants
number
funds
number
applies
number
study_place_url
string
relevant_links
required
object

Responses

Request samples

Content type
application/json
{
  • "user_id": 0,
  • "type": "string",
  • "title": "string",
  • "description": "string",
  • "start": null,
  • "end": null,
  • "is_editor_informed": true,
  • "is_editor_club_informed": true,
  • "editor_name": "string",
  • "editor_email": "string",
  • "previous": "string",
  • "previous_stup": "string",
  • "travel_expenses": 0,
  • "subsistence_expenses": 0,
  • "study_expenses": 0,
  • "literature_expenses": 0,
  • "company_grants": 0,
  • "other_grants": 0,
  • "funds": 0,
  • "applies": 0,
  • "study_place_url": "string",
  • "relevant_links": { }
}

Search Scholarship Applications

Authorizations:
bearerAuth
path Parameters
query
required
string

Responses

Response samples

Content type
application/json
null

XLS Export Scholarship Applications

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

PDF Export Scholarship Applications

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Show Scholarship Applications

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Scholarship Applications

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
user_id
number
type
required
string
title
required
string
description
required
string
start
required
date
end
required
date
is_editor_informed
required
boolean
is_editor_club_informed
required
boolean
editor_name
required
string
editor_email
required
string
previous
required
string
previous_stup
required
string
travel_expenses
number
subsistence_expenses
number
study_expenses
number
literature_expenses
number
company_grants
number
other_grants
number
funds
number
applies
number
study_place_url
string
relevant_links
required
object

Request samples

Content type
application/json
{
  • "user_id": 0,
  • "type": "string",
  • "title": "string",
  • "description": "string",
  • "start": null,
  • "end": null,
  • "is_editor_informed": true,
  • "is_editor_club_informed": true,
  • "editor_name": "string",
  • "editor_email": "string",
  • "previous": "string",
  • "previous_stup": "string",
  • "travel_expenses": 0,
  • "subsistence_expenses": 0,
  • "study_expenses": 0,
  • "literature_expenses": 0,
  • "company_grants": 0,
  • "other_grants": 0,
  • "funds": 0,
  • "applies": 0,
  • "study_place_url": "string",
  • "relevant_links": { }
}

Delete Scholarship Applications

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Export Scholarship Applications PDF

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Show Scholarship Applications Note

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Scholarship Applications Note

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
content
required
string

Request samples

Content type
application/json
{
  • "content": "string"
}

Edit Scholarship Application Status

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
status_id
required
string
description
string

Request samples

Content type
application/json
{
  • "status_id": "string",
  • "description": "string"
}

Get all Scholarship Application Attachments

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Create Scholarship Application Attachments

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
description
required
string
type
required
string
transaction
required
string
amount
required
number
exchange
string
departure_location
string
departure_date
date
departure_time
string
arrival_location
string
arrival_date
date
arrival_time
string
path
required
string

Responses

Request samples

Content type
application/json
{
  • "description": "string",
  • "type": "string",
  • "transaction": "string",
  • "amount": 0,
  • "exchange": "string",
  • "departure_location": "string",
  • "departure_date": null,
  • "departure_time": "string",
  • "arrival_location": "string",
  • "arrival_date": null,
  • "arrival_time": "string",
  • "path": "string"
}

Get all Scholarship Application Attachments

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Scholarship Application Attachments

Authorizations:
bearerAuth
path Parameters
scholarshipApplicationId
required
number
attachmentId
required
number
Request Body schema: application/json
description
required
string
type
required
string
transaction
required
string
amount
required
number
exchange
string
departure_location
string
departure_date
date
departure_time
string
arrival_location
string
arrival_date
date
arrival_time
string
path
required
string

Request samples

Content type
application/json
{
  • "description": "string",
  • "type": "string",
  • "transaction": "string",
  • "amount": 0,
  • "exchange": "string",
  • "departure_location": "string",
  • "departure_date": null,
  • "departure_time": "string",
  • "arrival_location": "string",
  • "arrival_date": null,
  • "arrival_time": "string",
  • "path": "string"
}

Delete Scholarship Application Attachments

Authorizations:
bearerAuth
path Parameters
scholarshipApplicationId
required
number
attachmentId
required
number

Responses

Edit Scholarship Application Attachments Status

Authorizations:
bearerAuth
path Parameters
scholarshipApplicationId
required
number
attachmentId
required
number
Request Body schema: application/json
status_id
required
string

Request samples

Content type
application/json
{
  • "status_id": "string"
}

My

Get my account

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Update my account

Authorizations:
bearerAuth
Request Body schema: application/json
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
null

Update my Bank Account

Authorizations:
bearerAuth
Request Body schema: application/json
iban
required
string

Responses

Request samples

Content type
application/json
{
  • "iban": "string"
}

Response samples

Content type
application/json
null

Get my unread notifications

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Mark Notification As Read

Authorizations:
bearerAuth
path Parameters
id
required
uuid

Responses

Response samples

Content type
application/json
null

Update my password

Authorizations:
bearerAuth
Request Body schema: application/json
existing_password
required
string
new_password
required
string
new_password_confirmation
required
string

Responses

Request samples

Content type
application/json
{
  • "existing_password": "string",
  • "new_password": "string",
  • "new_password_confirmation": "string"
}

Response samples

Content type
application/json
null

Account Deletion Request

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Editorials

Get all editorials

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create a Customer address

Authorizations:
bearerAuth
Request Body schema: application/json
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Show editorial details

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit editorial

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
name
required
string

Request samples

Content type
application/json
{
  • "name": "string"
}

Delete Editorial

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Press Organisations

Get all Press Organisations

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Press Organisations

Authorizations:
bearerAuth
Request Body schema: application/json
member_id
integer
name
required
string
address
string
number
string
place
string
co
string
collective_agreement
string
number_nj
number
number_nr
number
employees_count
number
region
string
concern
string

Responses

Request samples

Content type
application/json
{
  • "member_id": 0,
  • "name": "string",
  • "address": "string",
  • "number": "string",
  • "place": "string",
  • "co": "string",
  • "collective_agreement": "string",
  • "number_nj": 0,
  • "number_nr": 0,
  • "employees_count": 0,
  • "region": "string",
  • "concern": "string"
}

Response samples

Content type
application/json
null

Show Press Organisations

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Press Organisations

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
member_id
integer
name
required
string
address
string
number
string
place
string
co
string
collective_agreement
string
number_nj
number
number_nr
number
employees_count
number
region
string
concern
string

Responses

Request samples

Content type
application/json
{
  • "member_id": 0,
  • "name": "string",
  • "address": "string",
  • "number": "string",
  • "place": "string",
  • "co": "string",
  • "collective_agreement": "string",
  • "number_nj": 0,
  • "number_nr": 0,
  • "employees_count": 0,
  • "region": "string",
  • "concern": "string"
}

Response samples

Content type
application/json
null

Delete Press Organisations

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Search Press Organisations

Authorizations:
bearerAuth
path Parameters
query
required
string

Responses

Response samples

Content type
application/json
null

Accounts

Get all Accounts

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Accounts

Authorizations:
bearerAuth
Request Body schema: application/json
user_id
required
number
editorial_id
required
number
press_organisation_id
required
number
first_name
required
string
last_name
required
string
birthdate
required
date
gender
required
string
address
required
string
post_code
string
place
string
mobile
required
string
position
required
string
expertise
required
string
seniority
required
year
member_from
required
year
employed
required
date
full_time_employee
required
date
quarantine_to
required
date
allow_newsletter
required
boolean

Responses

Request samples

Content type
application/json
{
  • "user_id": 0,
  • "editorial_id": 0,
  • "press_organisation_id": 0,
  • "first_name": "string",
  • "last_name": "string",
  • "birthdate": null,
  • "gender": "string",
  • "address": "string",
  • "post_code": "string",
  • "place": "string",
  • "mobile": "string",
  • "position": "string",
  • "expertise": "string",
  • "seniority": null,
  • "member_from": null,
  • "employed": null,
  • "full_time_employee": null,
  • "quarantine_to": null,
  • "allow_newsletter": true
}

Show Accounts

path Parameters
id
required
number
header Parameters
Authorization
required
string

Responses

Response samples

Content type
application/json
null

Edit Accounts

path Parameters
id
required
number
header Parameters
Authorization
required
string
Request Body schema: application/json
user_id
required
number
editorial_id
required
number
press_organisation_id
required
number
first_name
required
string
last_name
required
string
birthdate
required
date
gender
required
string
address
required
string
mobile
required
string
position
required
string
expertise
required
string
seniority
required
year
member_from
required
year
employed
required
date
full_time_employee
required
date
quarantine_to
required
date
allow_newsletter
required
boolean

Request samples

Content type
application/json
{
  • "user_id": 0,
  • "editorial_id": 0,
  • "press_organisation_id": 0,
  • "first_name": "string",
  • "last_name": "string",
  • "birthdate": null,
  • "gender": "string",
  • "address": "string",
  • "mobile": "string",
  • "position": "string",
  • "expertise": "string",
  • "seniority": null,
  • "member_from": null,
  • "employed": null,
  • "full_time_employee": null,
  • "quarantine_to": null,
  • "allow_newsletter": true
}

Delete Accounts

path Parameters
id
required
number
header Parameters
Authorization
required
string

Responses

Logs

Get all Logs

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Show log details

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Delete Log

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Statuses

Get all Statuses

Authorizations:
bearerAuth
path Parameters
type
String

The status for the coresponding Model - CamelCase

Responses

Response samples

Content type
application/json
null

Course Categories

Get all Course Categories

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Course Categories

Authorizations:
bearerAuth
Request Body schema: application/json
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Show Course Categories

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Course Categories

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
name
required
string

Request samples

Content type
application/json
{
  • "name": "string"
}

Delete Course Categories

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Scholarship Types

Get all Scholarship Types

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Scholarship Types

Authorizations:
bearerAuth
Request Body schema: application/json
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Show Scholarship Types

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Scholarship Types

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
name
required
string

Request samples

Content type
application/json
{
  • "name": "string"
}

Delete Scholarship Types

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Courses

Get all Courses

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Courses

Authorizations:
bearerAuth
Request Body schema: application/json
course_category_id
required
number
status_id
number
name
required
string
description
required
string
place
string
contact_person
string
leader
string
fee
string
start
date
end
date
application_deadline
date
quarantine_to
date
image
string
video_url
string
attachment
Array of strings
is_published
boolean

Responses

Request samples

Content type
application/json
{
  • "course_category_id": 0,
  • "status_id": 0,
  • "name": "string",
  • "description": "string",
  • "place": "string",
  • "contact_person": "string",
  • "leader": "string",
  • "fee": "string",
  • "start": null,
  • "end": null,
  • "application_deadline": null,
  • "quarantine_to": null,
  • "image": "string",
  • "video_url": "string",
  • "attachment": [
    ],
  • "is_published": true
}

Delete Course images

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Delete Course attachments

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
file
required
string

Responses

Request samples

Content type
application/json
{
  • "file": "string"
}

Order Applicants

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
ids
required
Array of arrays

Responses

Request samples

Content type
application/json
{
  • "ids": [ ]
}

XLS Courses Export

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Search courses

Authorizations:
bearerAuth
path Parameters
query
required
string

Responses

Response samples

Content type
application/json
null

Get user course applications

Authorizations:
bearerAuth
path Parameters
courseId
required
number
userId
required
number

Responses

Response samples

Content type
application/json
null

Show Courses

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Courses

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
course_category_id
required
number
name
required
string
description
required
string
place
string
contact_person
string
leader
string
fee
string
start
date
end
date
application_deadline
date
quarantine_to
date
image
string
video_url
string
attachment
Array of strings
attachment_delete
Array of strings
is_published
boolean

Request samples

Content type
application/json
{
  • "course_category_id": 0,
  • "name": "string",
  • "description": "string",
  • "place": "string",
  • "contact_person": "string",
  • "leader": "string",
  • "fee": "string",
  • "start": null,
  • "end": null,
  • "application_deadline": null,
  • "quarantine_to": null,
  • "image": "string",
  • "video_url": "string",
  • "attachment": [
    ],
  • "attachment_delete": [
    ],
  • "is_published": true
}

Delete Courses

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Update Course Statuses

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
status_id
required
number
description
string

Responses

Request samples

Content type
application/json
{
  • "status_id": 0,
  • "description": "string"
}

Response samples

Content type
application/json
null

Get Available Course Statuses

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

STUP Members

Get all members

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create a new member

Authorizations:
bearerAuth
Request Body schema: application/json
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Show members

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit members

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
name
required
string

Request samples

Content type
application/json
{
  • "name": "string"
}

Delete member

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Leave Applications

Get all Leave Applications

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Leave Applications

Authorizations:
bearerAuth
Request Body schema: application/json
is_confirmable
boolean
contact_fullname
required
string
contact_email
required
string <email>
contact_phone
required
string
project_title
required
string
replacement_person_fullname
required
string
alternative_user
string
press_organisation_id
required
number
course_application_id
number
scholarship_application_id
number
user_id
number
weeks
required
number
employees_count
required
number
description
string
work_status
string
other
string

Responses

Request samples

Content type
application/json
{
  • "is_confirmable": true,
  • "contact_fullname": "Ola Nordmann",
  • "contact_email": "contact@tostup.no",
  • "contact_phone": "string",
  • "project_title": "string",
  • "replacement_person_fullname": "string",
  • "alternative_user": "string",
  • "press_organisation_id": 0,
  • "course_application_id": 0,
  • "scholarship_application_id": 0,
  • "user_id": 0,
  • "weeks": 0,
  • "employees_count": 0,
  • "description": "string",
  • "work_status": "string",
  • "other": "string"
}

Response samples

Content type
application/json
null

Pages

Get all Pages

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Pages

Authorizations:
bearerAuth
Request Body schema: application/json
title
required
string
image
required
string
status
required
string
meta_title
required
string
meta_description
required
string
meta_keywords
required
string
is_in_menu
required
boolean

Responses

Request samples

Content type
application/json
{
  • "title": "string",
  • "image": "string",
  • "status": "string",
  • "meta_title": "string",
  • "meta_description": "string",
  • "meta_keywords": "string",
  • "is_in_menu": true
}

Show page details

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Page

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
title
required
string
image
required
string
status
required
string
meta_title
required
string
meta_description
required
string
meta_keywords
required
string
is_in_menu
required
boolean

Request samples

Content type
application/json
{
  • "title": "string",
  • "image": "string",
  • "status": "string",
  • "meta_title": "string",
  • "meta_description": "string",
  • "meta_keywords": "string",
  • "is_in_menu": true
}

Delete Pages

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Menus

Get all Menus

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Menus

Authorizations:
bearerAuth
Request Body schema: application/json
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Show menu details

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Menu

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
name
required
string

Request samples

Content type
application/json
{
  • "name": "string"
}

Delete Menus

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Fields

Get all Fields

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create Fields

Authorizations:
bearerAuth
Request Body schema: application/json
page_id
required
number
title
required
string
type
required
string
content
required
string

Responses

Request samples

Content type
application/json
{
  • "page_id": 0,
  • "title": "string",
  • "type": "string",
  • "content": "string"
}

Show field details

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Response samples

Content type
application/json
null

Edit Field

Authorizations:
bearerAuth
path Parameters
id
required
number
Request Body schema: application/json
page_id
required
number
title
required
string
type
required
string
content
string

Request samples

Content type
application/json
{
  • "page_id": 0,
  • "title": "string",
  • "type": "string",
  • "content": "string"
}

Delete Fields

Authorizations:
bearerAuth
path Parameters
id
required
number

Responses

Threads

Create Messages

Authorizations:
bearerAuth
Request Body schema: application/json
thread_id
required
number
user_id
required
number

Responses

Request samples

Content type
application/json
{
  • "thread_id": 0,
  • "user_id": 0
}

Create Threads

Authorizations:
bearerAuth
Request Body schema: application/json
subject_type
required
string
subject_id
required
number

Responses

Request samples

Content type
application/json
{
  • "subject_type": "string",
  • "subject_id": 0
}

Statistics

Get all Statistics

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Notifications

Notify admin for attachments submission

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null