Skip to content
GAMPEONCreate
New project

Open jobs

GET
/v1/jobs
curl --request GET \
--url 'https://api.gampeon.com/v1/jobs?role=scripter&compensation=volunteer&commitment=one_off'

Open jobs from accounts, studios and projects, newest first. Counts in facets ignore their own filter, so the portal can show them next to each option. Old applications and closed jobs are deleted after the retention periods in ADR 0018.

q
string
<= 64 characters

Search in title and description

role
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

Role

compensation
string
Allowed values: volunteer revenue_share paid negotiable

Compensation

commitment
string
Allowed values: one_off part_time ongoing

Commitment

language
string
/^[a-z]{2}$/

ISO 639-1 code

skill
string

Skill

studio
string
/^[a-z0-9][a-z0-9-]{1,30}[a-z0-9]$/

Studio slug

project
string
/^[a-z0-9][a-z0-9-]{1,30}[a-z0-9]$/

Project slug

postedBy
string
/^[a-z0-9_]{3,24}$/

Handle of the person who posted

limit
integer
>= 1 <= 50

1 to 50 (default 24)

offset
integer

Entries to skip

Jobs

Media typeapplication/json
object
jobs
required
Array<object>
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
total
required
integer
facets
required
object
role
required
object
key
additional properties
integer
compensation
required
object
key
additional properties
integer
commitment
required
object
key
additional properties
integer
skills
required
Array<object>
object
skill
required
string
n
required
integer
options
required
object
roles
required
Array<string>
compensation
required
Array<string>
commitment
required
Array<string>
limits
required
object
key
additional properties
integer

Example

{
"jobs": [
{
"role": "scripter",
"commitment": "one_off",
"compensation": "volunteer",
"status": "open"
}
]
}

Report a problem with this pageOther ways to give feedback