IJU API (0.0.1)

Download OpenAPI specification:Download

IJU API Schema

_model

Auth

accessToken
required
string
refreshToken
required
string
expiresIn
required
number
{
  • "accessToken": "string",
  • "refreshToken": "string",
  • "expiresIn": 0
}

ContractType

string (ContractType)
Enum: "regularEmployee" "contractEmployee" "outsourcing" "outsourcingPartTime" "executive"

雇用形態
regularEmployee: 正社員
contractEmployee: 契約社員
outsourcing: 業務委託
outsourcingPartTime: 業務委託(副業)
executive: 取締役

"regularEmployee"

InvalidErrorResponse

code
required
string
messages
required
Array of strings
required
Array of objects
{
  • "code": "string",
  • "messages": [
    ],
  • "errors": [
    ]
}

JobChangeMotivation

string (JobChangeMotivation)
Enum: "100" "200" "300" "900"

転職意欲
100: 積極的に探している
200: 検討している
300: よい案件があれば
900: まったく考えていない

"100"

JobPosition

code
required
string

コード

name
required
string

名称

{
  • "code": "string",
  • "name": "string"
}

LanguageSkill

code
required
string

コード

name
required
string

名称

{
  • "code": "string",
  • "name": "string"
}

OAuth2Provider

string (OAuth2Provider)
Value: "github"

OAuth2 Provider

"github"

RelocateMotivation

string (RelocateMotivation)
Enum: "10" "20" "30" "40" "50" "99"

移住意欲
10: 今すぐにでもしたい
20: 半年いないにはしたい
30: 1年以内にはしたい
40: 1~3年以内にはしたい
50: 3年後以降にしたい
99: 考えていない

"10"

RelocateReason

string (RelocateReason)
Enum: "1" "2" "3" "4" "5" "99"

移住理由
1: 子育てのため
2: 親や親戚のため
3: 家賃を下げるため
4: 広い家に住むため
5: 自然が多い場所で暮らすため
99: その他

"1"

TechnicalSkill

code
required
string

コード

name
required
string

名称

{
  • "code": "string",
  • "name": "string"
}

User

id
required
string

認証情報のIDと同じ値で紐付ける

email
required
string <email>

メールアドレス

firstName
string

lastName
string

firstNameKana
string

メイ

lastNameKana
string

セイ

birthday
string <date> YYYY-MM-DD

誕生日

object (Worker)

求職者情報

{
  • "id": "string",
  • "email": "user@example.com",
  • "firstName": "string",
  • "lastName": "string",
  • "firstNameKana": "string",
  • "lastNameKana": "string",
  • "birthday": "2019-08-24",
  • "worker": {
    }
}

Worker

currentAnnualIncomeJpy
number

年収

jobChangeMotivation
required
string (JobChangeMotivation)
Enum: "100" "200" "300" "900"

転職意欲
100: 積極的に探している
200: 検討している
300: よい案件があれば
900: まったく考えていない

required
Array of objects (WorkerCareer)

学歴・職歴リスト

required
object (WorkerRelocate)

求職者の移住情報

required
object (WorkerSkill)

求職者の習得スキル情報

{
  • "currentAnnualIncomeJpy": 0,
  • "jobChangeMotivation": "100",
  • "careers": [
    ],
  • "relocate": {
    },
  • "skill": {
    }
}

WorkerCareer

id
required
string <uuid>

ID

type
required
string (WorkerCareerType)
Enum: "educationalBackground" "workExperience"

求職者の学歴・職歴種類

name
required
string

学校・会社名

from
required
string <date> YYYY-MM-DD

在籍日 (From)

to
string or null <date> YYYY-MM-DD

在籍日 (TO)
nullの場合、在籍中

content
string

内容詳細

required
WorkerCareerEducationalBackground (object) or WorkerCareerWorkExperience (object)
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "type": "educationalBackground",
  • "name": "string",
  • "from": "2019-08-24",
  • "to": "2019-08-24",
  • "content": "string",
  • "detail": {
    }
}

WorkerCareerEducationalBackground

major
required
string

学部・学科・専攻

{
  • "major": "string"
}

WorkerCareerType

string (WorkerCareerType)
Enum: "educationalBackground" "workExperience"

求職者の学歴・職歴種類

"educationalBackground"

WorkerCareerWorkExperience

contractType
required
string (ContractType)
Enum: "regularEmployee" "contractEmployee" "outsourcing" "outsourcingPartTime" "executive"

雇用形態
regularEmployee: 正社員
contractEmployee: 契約社員
outsourcing: 業務委託
outsourcingPartTime: 業務委託(副業)
executive: 取締役

jobTitle
required
string

所属・役職

required
Array of objects (JobPosition)

職種リスト

jobPositionsDetail
string

職種 (補足)

{
  • "contractType": "regularEmployee",
  • "jobTitle": "string",
  • "jobPositions": [
    ],
  • "jobPositionsDetail": "string"
}

WorkerLanguageSkill

required
object (LanguageSkill)

言語

level
required
string (WorkerLanguageSkillLevel)
Enum: "0" "1" "2" "3" "9"

求職者の習得自然言語スキルレベル
0: 未経験
1: 読み書きができる
2: 日常会話ができる
3: ビジネスレベル
9: ネイティブ

{
  • "languageSkill": {
    },
  • "level": "0"
}

WorkerLanguageSkillLevel

string (WorkerLanguageSkillLevel)
Enum: "0" "1" "2" "3" "9"

求職者の習得自然言語スキルレベル
0: 未経験
1: 読み書きができる
2: 日常会話ができる
3: ビジネスレベル
9: ネイティブ

"0"

WorkerRelocate

required
object (WorkerRelocateCurrentLocation)

求職者の現住所情報

relocateMotivation
required
string (RelocateMotivation)
Enum: "10" "20" "30" "40" "50" "99"

移住意欲
10: 今すぐにでもしたい
20: 半年いないにはしたい
30: 1年以内にはしたい
40: 1~3年以内にはしたい
50: 3年後以降にしたい
99: 考えていない

Array of objects (WorkerRelocateDesiredLocation)

求職者の移住希望地リスト

reason
string (RelocateReason)
Enum: "1" "2" "3" "4" "5" "99"

移住理由
1: 子育てのため
2: 親や親戚のため
3: 家賃を下げるため
4: 広い家に住むため
5: 自然が多い場所で暮らすため
99: その他

reasonDetail
string

理由詳細

{
  • "currentLocation": {
    },
  • "relocateMotivation": "10",
  • "desiredLocations": [
    ],
  • "reason": "1",
  • "reasonDetail": "string"
}

WorkerSkill

required
Array of objects (WorkerTechnicalSkill)

習得技術リスト

required
Array of objects (WorkerLanguageSkill)

習得自然言語リスト

{
  • "technicalSkills": [
    ],
  • "languageSkills": [
    ]
}

WorkerTechnicalSkill

required
object (TechnicalSkill)

技術

level
required
string (WorkerTechnicalSkillLevel)
Enum: "0" "1" "2" "3"

求職者の習得技術スキルレベル
0: 未経験
1: Lv.1
2: Lv.2
3: Lv.3

{
  • "technicalSkill": {
    },
  • "level": "0"
}

WorkerTechnicalSkillLevel

string (WorkerTechnicalSkillLevel)
Enum: "0" "1" "2" "3"

求職者の習得技術スキルレベル
0: 未経験
1: Lv.1
2: Lv.2
3: Lv.3

"0"

auth

認証

passwordReset Deprecated

パスワードリセット

Request Body schema: application/json

パスワードリセット RequestBody

verifyToken
required
string
newPassword
required
string

Responses

Request samples

Content type
application/json
{
  • "verifyToken": "string",
  • "newPassword": "string"
}

Response samples

Content type
application/json
{
  • "code": "string",
  • "messages": [
    ],
  • "errors": [
    ]
}

passwordResetRequest Deprecated

パスワードリセットリスエスト

Request Body schema: application/json

パスワードリセットリクエスト RequestBody

email
required
string

Responses

Request samples

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

Response samples

Content type
application/json
{
  • "code": "string",
  • "messages": [
    ],
  • "errors": [
    ]
}

signInWithEmail Deprecated

メールアドレス/パスワードログイン

Request Body schema: application/json

メールアドレス/パスワードログイン RequestBody

email
required
string
password
required
string

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "password": "string"
}

Response samples

Content type
application/json
{
  • "accessToken": "string",
  • "refreshToken": "string",
  • "expiresIn": 0
}

signInWithOAuth2 Deprecated

OAuth2ログイン

Request Body schema: application/json

OAuth2ログイン RequestBody

provider
required
string (OAuth2Provider)
Value: "github"

OAuth2 Provider

idToken
required
string

Responses

Request samples

Content type
application/json
{
  • "provider": "github",
  • "idToken": "string"
}

Response samples

Content type
application/json
{
  • "accessToken": "string",
  • "refreshToken": "string",
  • "expiresIn": 0
}

signUpWithEmail Deprecated

メールアドレス/パスワードサインアップ

Request Body schema: application/json

メールアドレス/パスワードサインアップ RequestBody

email
required
string
password
required
string

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "password": "string"
}

Response samples

Content type
application/json
{
  • "code": "string",
  • "messages": [
    ],
  • "errors": [
    ]
}

signUpWithOAuth2 Deprecated

OAuth2サインアップ

Request Body schema: application/json

OAuth2サインアップ RequestBody

provider
required
string (OAuth2Provider)
Value: "github"

OAuth2 Provider

idToken
required
string
email
required
string

Responses

Request samples

Content type
application/json
{
  • "provider": "github",
  • "idToken": "string",
  • "email": "string"
}

Response samples

Content type
application/json
{
  • "code": "string",
  • "messages": [
    ],
  • "errors": [
    ]
}

authToken Deprecated

アクセストークンリフレッシュ

Request Body schema: application/json

アクセストークンリフレッシュ RequestBody

refreshToken
required
string

Responses

Request samples

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

Response samples

Content type
application/json
{
  • "accessToken": "string",
  • "refreshToken": "string",
  • "expiresIn": 0
}

verifyEmail Deprecated

パスワードリセット

Request Body schema: application/json

メールアドレス認証 RequestBody

verifyToken
required
string

Responses

Request samples

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

Response samples

Content type
application/json
{
  • "code": "string",
  • "messages": [
    ],
  • "errors": [
    ]
}

verifyEmailRequest Deprecated

メールアドレス認証リスエスト

Request Body schema: application/json

パスワードリセットリクエスト RequestBody

email
required
string

Responses

Request samples

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

Response samples

Content type
application/json
{
  • "code": "string",
  • "messages": [
    ],
  • "errors": [
    ]
}

user

fetchMeUser

ログインユーザー情報取得

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "email": "user@example.com",
  • "firstName": "string",
  • "lastName": "string",
  • "firstNameKana": "string",
  • "lastNameKana": "string",
  • "birthday": "2019-08-24",
  • "worker": {
    }
}

updateMeUser

ログインユーザー情報更新

Request Body schema: application/json

ユーザー情報更新 RequestBody

email
string
firstName
string

lastName
string

firstNameKana
string

メイ

lastNameKana
string

セイ

birthday
string <date> YYYY-MM-DD

誕生日

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "firstName": "string",
  • "lastName": "string",
  • "firstNameKana": "string",
  • "lastNameKana": "string",
  • "birthday": "2019-08-24"
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "email": "user@example.com",
  • "firstName": "string",
  • "lastName": "string",
  • "firstNameKana": "string",
  • "lastNameKana": "string",
  • "birthday": "2019-08-24",
  • "worker": {
    }
}

worker

fetchMeWorker

ログインユーザーの求職者情報取得

Responses

Response samples

Content type
application/json
{
  • "currentAnnualIncomeJpy": 0,
  • "jobChangeMotivation": "100",
  • "careers": [
    ],
  • "relocate": {
    },
  • "skill": {
    }
}

updateMeWorker

ログインユーザーの求職者情報更新

Request Body schema: application/json

求職者情報更新 RequestBody

currentAnnualIncomeJpy
number

年収

jobChangeMotivation
string (JobChangeMotivation)
Enum: "100" "200" "300" "900"

転職意欲
100: 積極的に探している
200: 検討している
300: よい案件があれば
900: まったく考えていない

Responses

Request samples

Content type
application/json
{
  • "currentAnnualIncomeJpy": 0,
  • "jobChangeMotivation": "100"
}

Response samples

Content type
application/json
{
  • "currentAnnualIncomeJpy": 0,
  • "jobChangeMotivation": "100",
  • "careers": [
    ],
  • "relocate": {
    },
  • "skill": {
    }
}

fetchMeWorkerCareer

求職者の学歴・職歴情報取得

Responses

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "type": "educationalBackground",
  • "name": "string",
  • "from": "2019-08-24",
  • "to": "2019-08-24",
  • "content": "string",
  • "detail": {
    }
}

createMeWorkerCareer

求職者の学歴・職歴情報作成

Request Body schema: application/json

求職者の学歴・職歴情報作成 RequestBody

type
required
string (WorkerCareerType)
Enum: "educationalBackground" "workExperience"

求職者の学歴・職歴種類

name
required
string

学校・会社名

from
required
string <date> YYYY-MM-DD

在籍日 (From)

to
string or null <date> YYYY-MM-DD

在籍日 (TO)
nullの場合、在籍中

content
required
string

内容詳細

object or object

Responses

Request samples

Content type
application/json
{
  • "type": "educationalBackground",
  • "name": "string",
  • "from": "2019-08-24",
  • "to": "2019-08-24",
  • "content": "string",
  • "detail": {
    }
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "type": "educationalBackground",
  • "name": "string",
  • "from": "2019-08-24",
  • "to": "2019-08-24",
  • "content": "string",
  • "detail": {
    }
}

deleteMeWorkerCareer

求職者の学歴・職歴情報作成

path Parameters
id
required
string

id

Responses

Response samples

Content type
application/json
{
  • "code": "string",
  • "messages": [
    ],
  • "errors": [
    ]
}

updateMeWorkerCareer

求職者の学歴・職歴情報更新

path Parameters
id
required
string

id

Request Body schema: application/json

求職者の学歴・職歴情報更新 RequestBody

type
string (WorkerCareerType)
Enum: "educationalBackground" "workExperience"

求職者の学歴・職歴種類

name
string

学校・会社名

from
string <date> YYYY-MM-DD

在籍日 (From)

to
string or null <date> YYYY-MM-DD

在籍日 (TO)
nullの場合、在籍中

content
string

内容詳細

WorkerCareerEducationalBackground (object) or WorkerCareerWorkExperience (object)

Responses

Request samples

Content type
application/json
{
  • "type": "educationalBackground",
  • "name": "string",
  • "from": "2019-08-24",
  • "to": "2019-08-24",
  • "content": "string",
  • "detail": {
    }
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "type": "educationalBackground",
  • "name": "string",
  • "from": "2019-08-24",
  • "to": "2019-08-24",
  • "content": "string",
  • "detail": {
    }
}

fetchMeWorkerLanguageSkills

求職者の習得自然言語スキル情報取得

Responses

Response samples

Content type
application/json
[
  • {
    }
]

bulkUpdateMeWorkerLanguageSkills

求職者の習得自然言語スキル情報一括更新

Request Body schema: application/json

求職者の習得自然言語スキル情報一括更新 RequestBody

Array
languageSkillCode
string

コード

level
string (WorkerLanguageSkillLevel)
Enum: "0" "1" "2" "3" "9"

求職者の習得自然言語スキルレベル
0: 未経験
1: 読み書きができる
2: 日常会話ができる
3: ビジネスレベル
9: ネイティブ

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
{
  • "languageSkill": {
    },
  • "level": "0"
}

fetchMeWorkerRelocate

ログインユーザーの求職者の移住情報取得

Responses

Response samples

Content type
application/json
{
  • "currentLocation": {
    },
  • "relocateMotivation": "10",
  • "desiredLocations": [
    ],
  • "reason": "1",
  • "reasonDetail": "string"
}

updateMeWorkerRelocate

ログインユーザーの求職者の移住情報更新

Request Body schema: application/json

求職者の移住情報更新 RequestBody

object (WorkerRelocateCurrentLocation)

求職者の現住所情報

relocateMotivation
string (RelocateMotivation)
Enum: "10" "20" "30" "40" "50" "99"

移住意欲
10: 今すぐにでもしたい
20: 半年いないにはしたい
30: 1年以内にはしたい
40: 1~3年以内にはしたい
50: 3年後以降にしたい
99: 考えていない

Array of objects

希望地リスト

reason
string (RelocateReason)
Enum: "1" "2" "3" "4" "5" "99"

移住理由
1: 子育てのため
2: 親や親戚のため
3: 家賃を下げるため
4: 広い家に住むため
5: 自然が多い場所で暮らすため
99: その他

reasonDetail
string

理由詳細

Responses

Request samples

Content type
application/json
{
  • "currentLocation": {
    },
  • "relocateMotivation": "10",
  • "desiredLocations": [
    ],
  • "reason": "1",
  • "reasonDetail": "string"
}

Response samples

Content type
application/json
{
  • "currentAnnualIncomeJpy": 0,
  • "jobChangeMotivation": "100",
  • "careers": [
    ],
  • "relocate": {
    },
  • "skill": {
    }
}

fetchMeWorkerTechnicalSkills

求職者の習得技術スキル情報取得

Responses

Response samples

Content type
application/json
[
  • {
    }
]

bulkUpdateMeWorkerTechnicalSkill

求職者の習得技術スキル情報一括更新

Request Body schema: application/json

求職者の習得技術スキル情報一括更新 RequestBody

Array
technicalSkillCode
string

コード

level
string (WorkerTechnicalSkillLevel)
Enum: "0" "1" "2" "3"

求職者の習得技術スキルレベル
0: 未経験
1: Lv.1
2: Lv.2
3: Lv.3

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
{
  • "technicalSkill": {
    },
  • "level": "0"
}