GraphQL API Reference
Redentu website API!
Terms of Service
API Endpoints
https://api.redentu.com/graphql
Headers
// Your foo from bar
Authorization: Bearer <YOUR_TOKEN_HERE>
Queries
fetchProjects
Description
Get list of project according to the provided options
Response
Returns
[Project]
Arguments
Name | Description |
---|---|
options -
FetchProjectInput!
|
Provide pagination options to get list of projects |
Example
Query
query FetchProjects($options: FetchProjectInput!) {
fetchProjects(options: $options) {
id
name
title
showHide
shortDescription
meta
problem
solution
textEditor
previewImage
mainImage
additionalImages
type {
title
}
technologies {
title
}
platforms {
title
}
result
createdAt
updatedAt
}
}
Variables
{"options": FetchProjectInput}
Response
{
"data": {
"fetchProjects": [
{
"id": "abc123",
"name": "xyz789",
"title": "abc123",
"showHide": true,
"shortDescription": "abc123",
"meta": "xyz789",
"problem": "abc123",
"solution": "xyz789",
"textEditor": "xyz789",
"previewImage": "xyz789",
"mainImage": "abc123",
"additionalImages": ["xyz789"],
"type": [Type],
"technologies": [TechnologyType],
"platforms": [PlatformType],
"result": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
]
}
}
fetchVacancies
Description
Get list of vacancies by pagination options
Response
Returns
[Vacancy]
Arguments
Name | Description |
---|---|
options -
PaginationInput!
|
Provide pagination options to get list of vacancies |
Example
Query
query FetchVacancies($options: PaginationInput!) {
fetchVacancies(options: $options) {
id
name
title
showHide
joboverview
requiredskills
responsibilities
will_be_plus
weoffer
technologies
createdAt
updatedAt
}
}
Variables
{"options": PaginationInput}
Response
{
"data": {
"fetchVacancies": [
{
"id": "abc123",
"name": "xyz789",
"title": "abc123",
"showHide": "xyz789",
"joboverview": "xyz789",
"requiredskills": "xyz789",
"responsibilities": "abc123",
"will_be_plus": "abc123",
"weoffer": "xyz789",
"technologies": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
]
}
}
getAllTeamMembers
Description
Get list of members who can be assigned to a project
Response
Returns
[TeamMember]
Example
Query
query GetAllTeamMembers {
getAllTeamMembers {
id
shortName
fullName
}
}
Response
{
"data": {
"getAllTeamMembers": [
{
"id": "abc123",
"shortName": "abc123",
"fullName": "xyz789"
}
]
}
}
getArticles
Description
Get list of articles according to the provided options
Response
Returns
[Article]
Arguments
Name | Description |
---|---|
options -
PaginationOptionsInput!
|
Provide pagination options to get list of articles |
Example
Query
query GetArticles($options: PaginationOptionsInput!) {
getArticles(options: $options) {
id
name
title
metaTitle
link
description
metaDescription
content
previewImage
}
}
Variables
{"options": PaginationOptionsInput}
Response
{
"data": {
"getArticles": [
{
"id": "xyz789",
"name": "xyz789",
"title": "xyz789",
"metaTitle": "abc123",
"link": "abc123",
"description": "abc123",
"metaDescription": "abc123",
"content": "abc123",
"previewImage": "abc123"
}
]
}
}
getOneArticle
Description
Get article by article id
Response
Returns
[Article]
Arguments
Name | Description |
---|---|
id -
String!
|
Provide article id to get article's information |
Example
Query
query GetOneArticle($id: String!) {
getOneArticle(id: $id) {
id
name
title
metaTitle
link
description
metaDescription
content
previewImage
}
}
Variables
{"id": "abc123"}
Response
{
"data": {
"getOneArticle": [
{
"id": "xyz789",
"name": "abc123",
"title": "xyz789",
"metaTitle": "xyz789",
"link": "xyz789",
"description": "abc123",
"metaDescription": "abc123",
"content": "xyz789",
"previewImage": "abc123"
}
]
}
}
getOneProject
Description
Get project by project id
Response
Returns
[Project]
Arguments
Name | Description |
---|---|
id -
String!
|
Provide project id to get project's information |
Example
Query
query GetOneProject($id: String!) {
getOneProject(id: $id) {
id
name
title
showHide
shortDescription
meta
problem
solution
textEditor
previewImage
mainImage
additionalImages
type {
title
}
technologies {
title
}
platforms {
title
}
result
createdAt
updatedAt
}
}
Variables
{"id": "abc123"}
Response
{
"data": {
"getOneProject": [
{
"id": "abc123",
"name": "abc123",
"title": "xyz789",
"showHide": true,
"shortDescription": "xyz789",
"meta": "xyz789",
"problem": "xyz789",
"solution": "abc123",
"textEditor": "abc123",
"previewImage": "abc123",
"mainImage": "xyz789",
"additionalImages": ["abc123"],
"type": [Type],
"technologies": [TechnologyType],
"platforms": [PlatformType],
"result": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
]
}
}
getOneVacancy
Description
Get a single vacancy by id
Response
Returns a
Vacancy
Arguments
Name | Description |
---|---|
id -
String!
|
Provide vacancy id to get vacancy's information |
Example
Query
query GetOneVacancy($id: String!) {
getOneVacancy(id: $id) {
id
name
title
showHide
joboverview
requiredskills
responsibilities
will_be_plus
weoffer
technologies
createdAt
updatedAt
}
}
Variables
{"id": "xyz789"}
Response
{
"data": {
"getOneVacancy": {
"id": "abc123",
"name": "abc123",
"title": "xyz789",
"showHide": "abc123",
"joboverview": "xyz789",
"requiredskills": "abc123",
"responsibilities": "xyz789",
"will_be_plus": "abc123",
"weoffer": "xyz789",
"technologies": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
}
}
getProjectPlatforms
Description
Get list of project platforms
Response
Returns
[Platform]
Example
Query
query GetProjectPlatforms {
getProjectPlatforms {
id
name
value
}
}
Response
{
"data": {
"getProjectPlatforms": [
{
"id": "abc123",
"name": "abc123",
"value": "xyz789"
}
]
}
}
getProjectTypes
Description
Get list of project types which can be assigned to a project
Response
Returns
[ProjectType]
Example
Query
query GetProjectTypes {
getProjectTypes {
id
name
value
}
}
Response
{
"data": {
"getProjectTypes": [
{
"id": "xyz789",
"name": "abc123",
"value": "xyz789"
}
]
}
}
getTechnologies
Description
Get list of technologies which are in use
Response
Returns
[Technology]
Example
Query
query GetTechnologies {
getTechnologies {
id
name
image
}
}
Response
{
"data": {
"getTechnologies": [
{
"id": "abc123",
"name": "abc123",
"image": "xyz789"
}
]
}
}
getUser
Description
Get user by id
Response
Returns a
User
Arguments
Name | Description |
---|---|
id -
String!
|
Provide user id to get user's information |
Example
Query
query GetUser($id: String!) {
getUser(id: $id) {
id
firstName
lastName
fullName
email
photoUrl
roleId
createdAt
updatedAt
password
}
}
Variables
{"id": "xyz789"}
Response
{
"data": {
"getUser": {
"id": "xyz789",
"firstName": "abc123",
"lastName": "xyz789",
"fullName": "abc123",
"email": "abc123",
"photoUrl": "xyz789",
"roleId": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"password": "xyz789"
}
}
}
Mutations
createArticle
Description
Create an article
Image requirements:
-formats: png, jpeg, jpg
;
-max count: 10,
-max size: 10MB
Response
Returns an
Article
Arguments
Name | Description |
---|---|
name -
String!
|
Provide article name. |
title -
String
|
The field is nullable. |
meta -
String
|
The field is nullable. |
metaTitle -
String
|
The field is nullable. |
link -
String
|
The field is nullable. |
description -
String
|
The field is nullable. |
metaDescription -
String
|
The field is nullable. |
content -
String
|
The field is nullable. |
previewImage -
String!
|
Provide preview image which is common file. |
Example
Query
mutation CreateArticle(
$name: String!,
$title: String,
$meta: String,
$metaTitle: String,
$link: String,
$description: String,
$metaDescription: String,
$content: String,
$previewImage: String!
) {
createArticle(
name: $name,
title: $title,
meta: $meta,
metaTitle: $metaTitle,
link: $link,
description: $description,
metaDescription: $metaDescription,
content: $content,
previewImage: $previewImage
) {
id
name
title
metaTitle
link
description
metaDescription
content
previewImage
}
}
Variables
{
"name": "abc123",
"title": "xyz789",
"meta": "xyz789",
"metaTitle": "abc123",
"link": "xyz789",
"description": "xyz789",
"metaDescription": "abc123",
"content": "abc123",
"previewImage": "xyz789"
}
Response
{
"data": {
"createArticle": {
"id": "xyz789",
"name": "abc123",
"title": "abc123",
"metaTitle": "abc123",
"link": "abc123",
"description": "abc123",
"metaDescription": "abc123",
"content": "abc123",
"previewImage": "xyz789"
}
}
}
createProject
Description
Create a project.
Image requirements:
-formats: png, jpeg, jpg
;
-max count: 10,
-max size: 10MB
Response
Returns a
Project
Arguments
Name | Description |
---|---|
previewImage -
JSONObject!
|
Provide project preview image which is common File |
mainImage -
JSONObject!
|
Provide project main image which is common File |
additionalImages -
[JSONObject!]
|
Provide project additional images which are common Files |
options -
CreateProjectInput!
|
Example
Query
mutation CreateProject(
$previewImage: JSONObject!,
$mainImage: JSONObject!,
$additionalImages: [JSONObject!],
$options: CreateProjectInput!
) {
createProject(
previewImage: $previewImage,
mainImage: $mainImage,
additionalImages: $additionalImages,
options: $options
) {
id
name
title
showHide
shortDescription
meta
problem
solution
textEditor
previewImage
mainImage
additionalImages
type {
title
}
technologies {
title
}
platforms {
title
}
result
createdAt
updatedAt
}
}
Variables
{
"previewImage": {},
"mainImage": {},
"additionalImages": [{}],
"options": CreateProjectInput
}
Response
{
"data": {
"createProject": {
"id": "xyz789",
"name": "abc123",
"title": "xyz789",
"showHide": false,
"shortDescription": "xyz789",
"meta": "abc123",
"problem": "abc123",
"solution": "xyz789",
"textEditor": "xyz789",
"previewImage": "abc123",
"mainImage": "abc123",
"additionalImages": ["abc123"],
"type": [Type],
"technologies": [TechnologyType],
"platforms": [PlatformType],
"result": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
}
}
createTechnology
Description
Create new technology
Response
Returns a
Technology
Arguments
Name | Description |
---|---|
name -
String!
|
Provide technology name |
file -
JSONObject!
|
Provide technology image which is common File |
Example
Query
mutation CreateTechnology(
$name: String!,
$file: JSONObject!
) {
createTechnology(
name: $name,
file: $file
) {
id
name
image
}
}
Variables
{"name": "xyz789", "file": {}}
Response
{
"data": {
"createTechnology": {
"id": "xyz789",
"name": "xyz789",
"image": "abc123"
}
}
}
createUser
Description
Create a user
Response
Returns a
User
Arguments
Name | Description |
---|---|
options -
UserInput!
|
Provide user payload to create new user |
Example
Query
mutation CreateUser($options: UserInput!) {
createUser(options: $options) {
id
firstName
lastName
fullName
email
photoUrl
roleId
createdAt
updatedAt
password
}
}
Variables
{"options": UserInput}
Response
{
"data": {
"createUser": {
"id": "abc123",
"firstName": "abc123",
"lastName": "abc123",
"fullName": "abc123",
"email": "xyz789",
"photoUrl": "xyz789",
"roleId": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"password": "abc123"
}
}
}
createVacancy
Description
Create a vacancy
Response
Returns a
Vacancy
Arguments
Name | Description |
---|---|
options -
VacancyInput!
|
Provide vacancy payload to create new vacancy |
Example
Query
mutation CreateVacancy($options: VacancyInput!) {
createVacancy(options: $options) {
id
name
title
showHide
joboverview
requiredskills
responsibilities
will_be_plus
weoffer
technologies
createdAt
updatedAt
}
}
Variables
{"options": VacancyInput}
Response
{
"data": {
"createVacancy": {
"id": "xyz789",
"name": "abc123",
"title": "xyz789",
"showHide": "xyz789",
"joboverview": "abc123",
"requiredskills": "xyz789",
"responsibilities": "xyz789",
"will_be_plus": "abc123",
"weoffer": "xyz789",
"technologies": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
}
}
deleteArticle
Description
Delete an article
deleteProject
Description
Delete a project
deleteVacancy
Description
Delete a vacancy
signin
Description
Log in under a user
Response
Returns a
Credentials
Arguments
Name | Description |
---|---|
login -
LoginInput!
|
Provide user credentials to log in |
Example
Query
mutation Signin($login: LoginInput!) {
signin(login: $login) {
accessToken
info {
id
firstName
lastName
fullName
email
photoUrl
roleId
createdAt
updatedAt
password
}
}
}
Variables
{"login": LoginInput}
Response
{
"data": {
"signin": {
"accessToken": "abc123",
"info": User
}
}
}
updateArticle
Description
Update an article
Image requirements:
-formats: png, jpeg, jpg
;
-max count: 10,
-max size: 10MB
Response
Returns an
Article
Arguments
Name | Description |
---|---|
name -
String
|
Provide article name. The field is nullable. |
title -
String
|
The field is nullable. |
meta -
String
|
The field is nullable. |
metaTitle -
String
|
The field is nullable. |
link -
String
|
The field is nullable. |
description -
String
|
The field is nullable. |
metaDescription -
String
|
The field is nullable. |
content -
String
|
The field is nullable. |
previewImage -
String
|
Provide preview image which is common file. The field is nullable |
Example
Query
mutation UpdateArticle(
$name: String,
$title: String,
$meta: String,
$metaTitle: String,
$link: String,
$description: String,
$metaDescription: String,
$content: String,
$previewImage: String
) {
updateArticle(
name: $name,
title: $title,
meta: $meta,
metaTitle: $metaTitle,
link: $link,
description: $description,
metaDescription: $metaDescription,
content: $content,
previewImage: $previewImage
) {
id
name
title
metaTitle
link
description
metaDescription
content
previewImage
}
}
Variables
{
"name": "xyz789",
"title": "abc123",
"meta": "xyz789",
"metaTitle": "xyz789",
"link": "xyz789",
"description": "abc123",
"metaDescription": "xyz789",
"content": "abc123",
"previewImage": "abc123"
}
Response
{
"data": {
"updateArticle": {
"id": "abc123",
"name": "xyz789",
"title": "abc123",
"metaTitle": "xyz789",
"link": "xyz789",
"description": "abc123",
"metaDescription": "xyz789",
"content": "xyz789",
"previewImage": "abc123"
}
}
}
updateProject
Description
Update a project.
Image requirements:
-formats: png, jpeg, jpg
;
-max count: 10,
-max size: 10MB
Response
Returns a
Project
Arguments
Name | Description |
---|---|
id -
String!
|
Provide project id to update the project |
previewImage -
JSONObject!
|
Provide project preview image which is common File. The field is nullable, leave the field null if the image wasn't updated |
mainImage -
JSONObject!
|
Provide project main image which is common File. The field is nullable, leave the field null if the image wasn't updated |
additionalImages -
[JSONObject!]
|
Provide project additional images which are common Files. The field is nullable, leave the field null if the image wasn't updated |
oldAdditionalImages -
[String!]
|
If additional images were updated, but not all of the old images were deleted, send the links of old images which left and provide new in the 'additionalImages' field. The field is nullable |
options -
CreateProjectInput!
|
Example
Query
mutation UpdateProject(
$id: String!,
$previewImage: JSONObject!,
$mainImage: JSONObject!,
$additionalImages: [JSONObject!],
$oldAdditionalImages: [String!],
$options: CreateProjectInput!
) {
updateProject(
id: $id,
previewImage: $previewImage,
mainImage: $mainImage,
additionalImages: $additionalImages,
oldAdditionalImages: $oldAdditionalImages,
options: $options
) {
id
name
title
showHide
shortDescription
meta
problem
solution
textEditor
previewImage
mainImage
additionalImages
type {
title
}
technologies {
title
}
platforms {
title
}
result
createdAt
updatedAt
}
}
Variables
{
"id": "abc123",
"previewImage": {},
"mainImage": {},
"additionalImages": [{}],
"oldAdditionalImages": ["abc123"],
"options": CreateProjectInput
}
Response
{
"data": {
"updateProject": {
"id": "xyz789",
"name": "abc123",
"title": "abc123",
"showHide": false,
"shortDescription": "abc123",
"meta": "xyz789",
"problem": "xyz789",
"solution": "abc123",
"textEditor": "xyz789",
"previewImage": "abc123",
"mainImage": "abc123",
"additionalImages": ["abc123"],
"type": [Type],
"technologies": [TechnologyType],
"platforms": [PlatformType],
"result": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
}
}
updateVacancy
Description
Update a vacancy
Response
Returns a
Vacancy
Arguments
Name | Description |
---|---|
options -
VacancyInput!
|
Provide vacancy payload to update a vacancy |
Example
Query
mutation UpdateVacancy($options: VacancyInput!) {
updateVacancy(options: $options) {
id
name
title
showHide
joboverview
requiredskills
responsibilities
will_be_plus
weoffer
technologies
createdAt
updatedAt
}
}
Variables
{"options": VacancyInput}
Response
{
"data": {
"updateVacancy": {
"id": "abc123",
"name": "abc123",
"title": "abc123",
"showHide": "abc123",
"joboverview": "xyz789",
"requiredskills": "abc123",
"responsibilities": "xyz789",
"will_be_plus": "xyz789",
"weoffer": "abc123",
"technologies": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
}
}
Types
Article
Description
Article
Example
{
"id": "abc123",
"name": "xyz789",
"title": "abc123",
"metaTitle": "xyz789",
"link": "xyz789",
"description": "abc123",
"metaDescription": "abc123",
"content": "abc123",
"previewImage": "abc123"
}
Boolean
Description
The Boolean
scalar type represents true
or false
.
Example
true
CreateProjectInput
Description
Create project payload
Fields
Input Field | Description |
---|---|
name -
String!
|
Max length 100 characters |
title -
String!
|
Max length 100 characters |
showHide -
Boolean
|
The field is nullable |
shortDescription -
String
|
Max length 200 characters, the field is nullable |
meta -
String
|
Max length 100 characters, the field is nullable |
problem -
String
|
Max length 300 characters, the field is nullable |
solution -
String
|
The field is nullable |
textEditor -
String
|
The field is nullable |
previewImage -
String
|
The field is nullable |
mainImage -
String!
|
The field is nullable |
additionalImages -
[String!]!
|
The field is nullable |
type -
[TypeInput!]
|
|
technologies -
[TechnologyInput!]
|
|
platforms -
[PlatformInput!]
|
|
result -
String
|
Max length 500, the field is nullable |
createdAt -
DateTime
|
|
updatedAt -
DateTime
|
Example
{
"name": "abc123",
"title": "xyz789",
"showHide": false,
"shortDescription": "abc123",
"meta": "xyz789",
"problem": "abc123",
"solution": "xyz789",
"textEditor": "xyz789",
"previewImage": "abc123",
"mainImage": "xyz789",
"additionalImages": ["xyz789"],
"type": [TypeInput],
"technologies": [TechnologyInput],
"platforms": [PlatformInput],
"result": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
Credentials
DateTime
Example
"2007-12-03T10:15:30Z"
Example
Email
FetchProjectInput
Description
Fetch project payload
Fields
Input Field | Description |
---|---|
amount -
String!
|
Amount of items you want to get |
endCursor -
String
|
Non defined property |
offset -
String
|
To get items starting from |
search -
String
|
If there is a search option, you can provide search string |
project_types -
[ProjectTypesEnum]
|
Provide array of project types to fetch project by types |
Example
{
"amount": "xyz789",
"endCursor": "xyz789",
"offset": "xyz789",
"search": "xyz789",
"project_types": ["web"]
}
JSONObject
Example
{}
LoginInput
PaginationInput
Description
Pagination options
Example
{
"amount": "abc123",
"endCursor": "abc123",
"offset": "abc123",
"search": "abc123"
}
PaginationOptionsInput
Description
Get items by pagination options
Example
{
"amount": "abc123",
"endCursor": "abc123",
"offset": "xyz789",
"search": "xyz789"
}
Platform
PlatformInput
Description
Need to be updated
Fields
Input Field | Description |
---|---|
title -
String!
|
Example
{"title": "xyz789"}
PlatformType
Description
Need to be updated
Fields
Field Name | Description |
---|---|
title -
String!
|
Example
{"title": "xyz789"}
Project
Description
Project
Fields
Field Name | Description |
---|---|
id -
String!
|
|
name -
String!
|
Max length 100 characters |
title -
String!
|
Max length 100 characters |
showHide -
Boolean
|
The field is nullable |
shortDescription -
String
|
Max length 200 characters, the field is nullable |
meta -
String
|
Max length 100 characters, the field is nullable |
problem -
String
|
Max length 300 characters, the field is nullable |
solution -
String
|
The field is nullable |
textEditor -
String
|
The field is nullable |
previewImage -
String
|
The field is nullable |
mainImage -
String!
|
The field is nullable |
additionalImages -
[String!]!
|
The field is nullable |
type -
[Type!]
|
|
technologies -
[TechnologyType!]
|
|
platforms -
[PlatformType!]
|
|
result -
String
|
Max length 500, the field is nullable |
createdAt -
DateTime
|
|
updatedAt -
DateTime
|
Example
{
"id": "xyz789",
"name": "xyz789",
"title": "abc123",
"showHide": true,
"shortDescription": "abc123",
"meta": "xyz789",
"problem": "xyz789",
"solution": "xyz789",
"textEditor": "xyz789",
"previewImage": "xyz789",
"mainImage": "xyz789",
"additionalImages": ["xyz789"],
"type": [Type],
"technologies": [TechnologyType],
"platforms": [PlatformType],
"result": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
ProjectType
ProjectTypesEnum
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"web"
String
Description
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Example
"abc123"
TeamMember
Technology
TechnologyInput
Description
TechnologyType which is
Technology
Fields
Input Field | Description |
---|---|
title -
String!
|
Example
{"title": "abc123"}
TechnologyType
Description
TechnologyType which is
Technology
Fields
Field Name | Description |
---|---|
title -
String!
|
Example
{"title": "xyz789"}
Type
Description
Type which is
ProjectType
Fields
Field Name | Description |
---|---|
title -
String!
|
Example
{"title": "abc123"}
TypeInput
Description
Type which is
ProjectType
Fields
Input Field | Description |
---|---|
title -
String!
|
Example
{"title": "xyz789"}
User
Description
User
Example
{
"id": "abc123",
"firstName": "abc123",
"lastName": "abc123",
"fullName": "xyz789",
"email": "xyz789",
"photoUrl": "abc123",
"roleId": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"password": "xyz789"
}
UserInput
Vacancy
Description
Vacancy
Example
{
"id": "xyz789",
"name": "abc123",
"title": "abc123",
"showHide": "xyz789",
"joboverview": "abc123",
"requiredskills": "xyz789",
"responsibilities": "xyz789",
"will_be_plus": "abc123",
"weoffer": "xyz789",
"technologies": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
VacancyInput
Description
Vacancy payload
Fields
Input Field | Description |
---|---|
id -
String!
|
Is needed only for 'updateVacancy', no need to add it for creating vacancy |
name -
String!
|
|
title -
String!
|
|
showHide -
Boolean!
|
|
joboverview -
String
|
|
requiredskills -
String
|
|
responsibilities -
String
|
|
will_be_plus -
String
|
|
weoffer -
String
|
|
technologies -
[TechnologyInput]
|
Example
{
"id": "abc123",
"name": "abc123",
"title": "abc123",
"showHide": false,
"joboverview": "xyz789",
"requiredskills": "abc123",
"responsibilities": "abc123",
"will_be_plus": "xyz789",
"weoffer": "abc123",
"technologies": [TechnologyInput]
}