Skip to content
GAMPEONCreate
New project

A job

GET
/v1/jobs/{id}
curl --request GET \
--url https://api.gampeon.com/v1/jobs/1

Closed and expired jobs stay readable. Removed jobs and jobs of hidden studios or projects are only visible to the team and moderators. With login, viewer says whether you can apply and why not (own_job, not_open, already_applied, not_allowed, age_16, age_18).

Not available with access tokens.

id
required
integer
>= 1

Job ID

Job

Media typeapplication/json
object
id
required
integer
title
required
string
role
required
string
Allowed values: scripter ui_developer mapper modeler animator texture_artist vehicle_artist sound_designer game_designer writer moderator community_manager server_admin tester translator video_creator other
description
required
string
skills
required
Array<string>
commitment
required
string
Allowed values: one_off part_time ongoing
languages
required
Array<string>
links
required
Array<string>
compensation
required

What is offered. Only a statement: no money or GAMPEONS move through GAMPEON. paid is arranged in euros between the parties

string
Allowed values: volunteer revenue_share paid negotiable
compensationNote
required

Free text, for example the amount or the share

string
minAge
required

Minimum age to apply: 16 for volunteer, 18 for everything else

integer
status
required

expired: open, but past expiresAt. removed: removed by moderation, only visible to the team and moderators

string
Allowed values: open closed expired removed
postedBy
required
object
handle
required
string
/^[a-z0-9_]{3,24}$/
displayName
required
string
avatar
required
One of:

Image path under /v1/media/

string
studio
required
One of:
object
slug
required
string
name
required
string
logo
required
One of:
string
project
required
One of:
object
slug
required
string
title
required
string
cover
required
One of:
string
createdAt
required

Unix time in milliseconds

integer format: int64
updatedAt
required

Unix time in milliseconds

integer format: int64
expiresAt
required

Jobs close 30 days after posting or renewing

integer format: int64
removed
object
at
required

Unix time in milliseconds

integer format: int64
reason
required
string
viewer
required
One of:
object
canManage
required
boolean
canApply
required
boolean
applyBlockedReason
required
One of:
string
application
required
One of:
object
id
required
integer
status
required
string
Allowed values: new shortlisted accepted declined withdrawn
applications

Only for the team: applications that are not withdrawn

integer

Example

{
"role": "scripter",
"commitment": "one_off",
"compensation": "volunteer",
"status": "open",
"viewer": {
"application": {
"status": "new"
}
}
}

Error codes: token_not_allowed

Media typeapplication/json
object
error
required

Machine-readable error code, for example not_found or rate_limited.

string
message

Human-readable detail. Only present for some errors.

string

Example generated

{
"error": "example",
"message": "example"
}

Error codes: not_found

Media typeapplication/json
object
error
required

Machine-readable error code, for example not_found or rate_limited.

string
message

Human-readable detail. Only present for some errors.

string

Example generated

{
"error": "example",
"message": "example"
}

Report a problem with this pageOther ways to give feedback