Api Docs
Api Docs
"swagger": "2.0",
"info": {
"description": "API Endpoint Decoration",
"version": "1.0.0",
"title": "NAME OF SERVICE",
"contact": {
"name": "Dev-Team",
"url": "https://www.dev-team.com/",
"email": "dev-team@gmail.com"
},
"license": {
"name": "Apache 2.0",
"url": "http://www.apache.org/licenses/LICENSE-2.0.html"
}
},
"host": "localhost:9000",
"tags": [
{
"name": "account-controller",
"description": "Account Controller"
},
{
"name": "applicant-controller",
"description": "Applicant Controller"
},
{
"name": "applicant-nominee-controller",
"description": "Applicant Nominee Controller"
},
{
"name": "auth-controller",
"description": "Auth Controller"
},
{
"name": "cv-me-api-controller",
"description": "CV Me Api Controller"
},
{
"name": "holiday-controller",
"description": "Holiday Controller"
},
{
"name": "institute-controller",
"description": "Institute Controller"
},
{
"name": "institute-type-controller",
"description": "Institute Type Controller"
},
{
"name": "interview-schedule-check-controller",
"description": "Interview Schedule Check Controller"
},
{
"name": "interview-schedule-controller",
"description": "Interview Schedule Controller"
},
{
"name": "job-controller",
"description": "Job Controller"
},
{
"name": "message-template-controller",
"description": "Message Template Controller"
},
{
"name": "mitra-talent-external-controller",
"description": "Mitra Talent External Controller"
},
{
"name": "parameter-controller",
"description": "Parameter Controller"
},
{
"name": "privilege-controller",
"description": "Privilege Controller"
},
{
"name": "recommendation-controller",
"description": "Recommendation Controller"
},
{
"name": "role-controller",
"description": "Role Controller"
},
{
"name": "status-controller",
"description": "Status Controller"
},
{
"name": "talent-controller",
"description": "Talent Controller"
},
{
"name": "talent-external-controller",
"description": "Talent External Controller"
},
{
"name": "user-controller",
"description": "User Controller"
}
],
"paths": {
"/api/v1/account": {
"get": {
"tags": [
"account-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "baseBudget",
"in": "query",
"description": "baseBudget",
"required": false,
"type": "integer",
"format": "int64"
},
{
"name": "institute",
"in": "query",
"description": "institute",
"required": false,
"type": "integer",
"format": "int64"
},
{
"name": "limitBudget",
"in": "query",
"description": "limitBudget",
"required": false,
"type": "integer",
"format": "int64"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "search",
"in": "query",
"description": "search",
"required": false,
"type": "string"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/AccountPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"account-controller"
],
"summary": "create",
"operationId": "createUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "accountRequest",
"description": "accountRequest",
"required": true,
"schema": {
"$ref": "#/definitions/AccountRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/AccountResponse"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/account/rm": {
"get": {
"tags": [
"account-controller"
],
"summary": "getAllByRM",
"operationId": "getAllByRMUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "baseBudget",
"in": "query",
"description": "baseBudget",
"required": false,
"type": "integer",
"format": "int64"
},
{
"name": "institute",
"in": "query",
"description": "institute",
"required": false,
"type": "integer",
"format": "int64"
},
{
"name": "limitBudget",
"in": "query",
"description": "limitBudget",
"required": false,
"type": "integer",
"format": "int64"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "search",
"in": "query",
"description": "search",
"required": false,
"type": "string"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/AccountPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/account/update-profile": {
"put": {
"tags": [
"account-controller"
],
"summary": "updateProfile",
"operationId": "updateProfileUsingPUT",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "updateProfileRequest",
"description": "updateProfileRequest",
"required": true,
"schema": {
"$ref": "#/definitions/UpdateProfileRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Account"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/account/{id}": {
"get": {
"tags": [
"account-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Account"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"put": {
"tags": [
"account-controller"
],
"summary": "update",
"operationId": "updateUsingPUT",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "accountRequest",
"description": "accountRequest",
"required": true,
"schema": {
"$ref": "#/definitions/AccountRequest"
}
},
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/AccountResponse"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"delete": {
"tags": [
"account-controller"
],
"summary": "deactivate",
"operationId": "deactivateUsingDELETE",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Account"
}
},
"204": {
"description": "No Content"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
}
}
}
},
"/api/v1/applicant": {
"get": {
"tags": [
"applicant-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_1",
"produces": [
"*/*"
],
"parameters": [
{
"name": "expiredDate",
"in": "query",
"description": "expiredDate",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "position",
"in": "query",
"description": "position",
"required": false,
"type": "string"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "title",
"in": "query",
"description": "title",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/ApplicantPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"applicant-controller"
],
"summary": "create",
"operationId": "createUsingPOST_1",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "applicantRequest",
"description": "applicantRequest",
"required": true,
"schema": {
"$ref": "#/definitions/ApplicantRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Applicant"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/applicant-nominee": {
"get": {
"tags": [
"applicant-nominee-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_2",
"produces": [
"*/*"
],
"parameters": [
{
"name": "name",
"in": "query",
"description": "name",
"required": false,
"type": "string"
},
{
"name": "nik",
"in": "query",
"description": "nik",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/ApplicantNomineePaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"applicant-nominee-controller"
],
"summary": "create",
"operationId": "createUsingPOST_2",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "applicantNomineeRequest",
"description": "applicantNomineeRequest",
"required": true,
"schema": {
"$ref": "#/definitions/ApplicantNomineeRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/ApplicantNominee"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/applicant-nominee/total-applicant": {
"get": {
"tags": [
"applicant-nominee-controller"
],
"summary": "getTotalApplicant",
"operationId": "getTotalApplicantUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/ApplicantNomineePaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/applicant-nominee/{id}": {
"get": {
"tags": [
"applicant-nominee-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_2",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/ApplicantNominee"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"put": {
"tags": [
"applicant-nominee-controller"
],
"summary": "update",
"operationId": "updateUsingPUT_2",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "applicantNomineeRequest",
"description": "applicantNomineeRequest",
"required": true,
"schema": {
"$ref": "#/definitions/ApplicantNomineeRequest"
}
},
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/ApplicantNominee"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"delete": {
"tags": [
"applicant-nominee-controller"
],
"summary": "delete",
"operationId": "deleteUsingDELETE_1",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/ApplicantNominee"
}
},
"204": {
"description": "No Content"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
}
}
}
},
"/api/v1/applicant/by-job/{jobId}": {
"get": {
"tags": [
"applicant-controller"
],
"summary": "getApplicantsByJobId",
"operationId": "getApplicantsByJobIdUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "jobId",
"in": "path",
"description": "jobId",
"required": true,
"type": "integer",
"format": "int64"
},
{
"name": "mitra",
"in": "query",
"description": "mitra",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/ApplicantPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/applicant/mitra/{jobId}": {
"get": {
"tags": [
"applicant-controller"
],
"summary": "coba",
"operationId": "cobaUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "jobId",
"in": "path",
"description": "jobId",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/AppliedMitraOnJobResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/applicant/{id}": {
"get": {
"tags": [
"applicant-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_1",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Applicant"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"put": {
"tags": [
"applicant-controller"
],
"summary": "update",
"operationId": "updateUsingPUT_1",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "applicantRequest",
"description": "applicantRequest",
"required": true,
"schema": {
"$ref": "#/definitions/ApplicantRequest"
}
},
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Applicant"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"delete": {
"tags": [
"applicant-controller"
],
"summary": "delete",
"operationId": "deleteUsingDELETE",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Applicant"
}
},
"204": {
"description": "No Content"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
}
}
}
},
"/api/v1/cv-me/get-user-mitra/{mitraId}": {
"get": {
"tags": [
"cv-me-api-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_3",
"produces": [
"*/*"
],
"parameters": [
{
"name": "mitraId",
"in": "path",
"description": "mitraId",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/CVMeUserMitraResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/external/talent": {
"post": {
"tags": [
"talent-external-controller"
],
"summary": "getAll",
"operationId": "getAllUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "talentRequest",
"description": "talentRequest",
"required": true,
"schema": {
"$ref": "#/definitions/TalentExternalRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TalentListExternalResponse"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/external/talent/master/degree": {
"get": {
"tags": [
"talent-external-controller"
],
"summary": "getDegree",
"operationId": "getDegreeUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/GeneralExternalResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/external/talent/master/major": {
"get": {
"tags": [
"talent-external-controller"
],
"summary": "getMajor",
"operationId": "getMajorUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/GeneralExternalResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/external/talent/master/skill": {
"get": {
"tags": [
"talent-external-controller"
],
"summary": "getSkill",
"operationId": "getSkillUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/GeneralExternalResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/external/talent/master/work-assignment": {
"get": {
"tags": [
"talent-external-controller"
],
"summary": "getWorkAssignment",
"operationId": "getWorkAssignmentUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/GeneralExternalResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/external/talent/sakura": {
"post": {
"tags": [
"talent-external-controller"
],
"summary": "getAllSakura",
"operationId": "getAllSakuraUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "talentSakuraExternalRequests",
"description": "talentSakuraExternalRequests",
"required": true,
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/TalentSakuraExternalRequest"
}
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/external/talent/{talentId}": {
"get": {
"tags": [
"talent-external-controller"
],
"summary": "getTalentDetail",
"operationId": "getTalentDetailUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "talentId",
"in": "path",
"description": "talentId",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TalentExternalResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/forget-password": {
"post": {
"tags": [
"auth-controller"
],
"summary": "requestForget",
"operationId": "requestForgetUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "forgetPasswordRequest",
"description": "forgetPasswordRequest",
"required": true,
"schema": {
"$ref": "#/definitions/ForgetPasswordRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/holiday": {
"get": {
"tags": [
"holiday-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_3",
"produces": [
"*/*"
],
"parameters": [
{
"name": "date",
"in": "query",
"description": "date",
"required": false,
"type": "string"
},
{
"name": "name",
"in": "query",
"description": "name",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/HolidayPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"holiday-controller"
],
"summary": "create",
"operationId": "createUsingPOST_3",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "holiday",
"description": "holiday",
"required": true,
"schema": {
"$ref": "#/definitions/Holiday"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Holiday"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/holiday/upload": {
"post": {
"tags": [
"holiday-controller"
],
"summary": "uploadJSONFile",
"operationId": "uploadJSONFileUsingPOST",
"consumes": [
"multipart/form-data"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "file",
"description": "file",
"required": true,
"schema": {
"type": "string",
"format": "binary"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "boolean"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/holiday/{id}": {
"get": {
"tags": [
"holiday-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_4",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Holiday"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"put": {
"tags": [
"holiday-controller"
],
"summary": "update",
"operationId": "updateUsingPUT_3",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "holiday",
"description": "holiday",
"required": true,
"schema": {
"$ref": "#/definitions/Holiday"
}
},
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Holiday"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"delete": {
"tags": [
"holiday-controller"
],
"summary": "delete",
"operationId": "deleteUsingDELETE_2",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Holiday"
}
},
"204": {
"description": "No Content"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
}
}
}
},
"/api/v1/institute": {
"get": {
"tags": [
"institute-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_4",
"produces": [
"*/*"
],
"parameters": [
{
"name": "instituteTypeId",
"in": "query",
"description": "instituteTypeId",
"required": false,
"type": "integer",
"format": "int64"
},
{
"name": "name",
"in": "query",
"description": "name",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InstitutePaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"institute-controller"
],
"summary": "create",
"operationId": "createUsingPOST_4",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "institute",
"description": "institute",
"required": true,
"schema": {
"$ref": "#/definitions/InstituteRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Institute"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/institute-type": {
"get": {
"tags": [
"institute-type-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_5",
"produces": [
"*/*"
],
"parameters": [
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InstituteTypePaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/institute-type/{id}": {
"get": {
"tags": [
"institute-type-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_6",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InstituteType"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/institute/clients": {
"get": {
"tags": [
"institute-controller"
],
"summary": "getAllByClient",
"operationId": "getAllByClientUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/RecruiterResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/institute/rm": {
"get": {
"tags": [
"institute-controller"
],
"summary": "getAllByRM",
"operationId": "getAllByRMUsingGET_1",
"produces": [
"*/*"
],
"parameters": [
{
"name": "instituteTypeId",
"in": "query",
"description": "instituteTypeId",
"required": false,
"type": "integer",
"format": "int64"
},
{
"name": "name",
"in": "query",
"description": "name",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InstitutePaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/institute/{id}": {
"get": {
"tags": [
"institute-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_5",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Institute"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"put": {
"tags": [
"institute-controller"
],
"summary": "update",
"operationId": "updateUsingPUT_4",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
},
{
"in": "body",
"name": "institute",
"description": "institute",
"required": true,
"schema": {
"$ref": "#/definitions/InstituteRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Institute"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"delete": {
"tags": [
"institute-controller"
],
"summary": "delete",
"operationId": "deleteUsingDELETE_3",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Institute"
}
},
"204": {
"description": "No Content"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
}
}
}
},
"/api/v1/interview-schedule": {
"get": {
"tags": [
"interview-schedule-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_6",
"produces": [
"*/*"
],
"parameters": [
{
"name": "date",
"in": "query",
"description": "date",
"required": false,
"type": "string"
},
{
"name": "online",
"in": "query",
"description": "online",
"required": false,
"type": "boolean"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "search",
"in": "query",
"description": "search",
"required": false,
"type": "string"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "status",
"in": "query",
"description": "status",
"required": false,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/InterviewSchedulePaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"interview-schedule-controller"
],
"summary": "create",
"operationId": "createUsingPOST_5",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "interviewScheduleRequest",
"description": "interviewScheduleRequest",
"required": true,
"schema": {
"$ref": "#/definitions/InterviewScheduleRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InterviewScheduleResponse"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule-check/date": {
"post": {
"tags": [
"interview-schedule-check-controller"
],
"summary": "dateAvailability",
"operationId": "dateAvailabilityUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "dateAvailabilityRequest",
"description": "dateAvailabilityRequest",
"required": true,
"schema": {
"$ref": "#/definitions/DateAvailabilityRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "boolean"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule-check/talent": {
"post": {
"tags": [
"interview-schedule-check-controller"
],
"summary": "talentAvailability",
"operationId": "talentAvailabilityUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "talentAvailabilityRequest",
"description": "talentAvailabilityRequest",
"required": true,
"schema": {
"$ref": "#/definitions/TalentAvailabilityRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "boolean"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/accepted-talent": {
"get": {
"tags": [
"interview-schedule-controller"
],
"summary": "getAllAcceptedTalentsByRecruiter",
"operationId": "getAllAcceptedTalentsByRecruiterUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "date",
"in": "query",
"description": "date",
"required": false,
"type": "string"
},
{
"name": "name",
"in": "query",
"description": "name",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/AcceptedTalentsByRecruiterResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/accepted-talent-count": {
"get": {
"tags": [
"interview-schedule-controller"
],
"summary": "getAllAcceptedTalentsByRecruiterCountPerPosition",
"operationId":
"getAllAcceptedTalentsByRecruiterCountPerPositionUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/AcceptedTalentsByRecruiterCountPerPositionResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/processed-interview": {
"get": {
"tags": [
"interview-schedule-controller"
],
"summary": "getAllProcessedInterviewsByRecruiter",
"operationId": "getAllProcessedInterviewsByRecruiterUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "date",
"in": "query",
"description": "date",
"required": false,
"type": "string"
},
{
"name": "name",
"in": "query",
"description": "name",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/InterviewScheduleDetailListResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/recruiter": {
"get": {
"tags": [
"interview-schedule-controller"
],
"summary": "getByRecruiter",
"operationId": "getByRecruiterUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/InterviewScheduleDetailListResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/recruiter-calendar": {
"get": {
"tags": [
"interview-schedule-controller"
],
"summary": "getByRecruiterCalendar",
"operationId": "getByRecruiterCalendarUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref":
"#/definitions/InterviewScheduleCalendarResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/rm": {
"get": {
"tags": [
"interview-schedule-controller"
],
"summary": "getAllByRM",
"operationId": "getAllByRMUsingGET_2",
"produces": [
"*/*"
],
"parameters": [
{
"name": "date",
"in": "query",
"description": "date",
"required": false,
"type": "string"
},
{
"name": "online",
"in": "query",
"description": "online",
"required": false,
"type": "boolean"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "search",
"in": "query",
"description": "search",
"required": false,
"type": "string"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "status",
"in": "query",
"description": "status",
"required": false,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/InterviewSchedulePaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/talent/{id}": {
"get": {
"tags": [
"interview-schedule-controller"
],
"summary": "getInterviewSchedulesByTalentId",
"operationId": "getInterviewSchedulesByTalentIdUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/TalentInterview"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/{id}": {
"get": {
"tags": [
"interview-schedule-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_7",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InterviewSchedule"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/{id}/accept": {
"put": {
"tags": [
"interview-schedule-controller"
],
"summary": "accept",
"operationId": "acceptUsingPUT",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
},
{
"in": "body",
"name": "interviewScheduleRequest",
"description": "interviewScheduleRequest",
"required": true,
"schema": {
"$ref": "#/definitions/InterviewScheduleRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InterviewScheduleResponse"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/{id}/cancel": {
"put": {
"tags": [
"interview-schedule-controller"
],
"summary": "cancel",
"operationId": "cancelUsingPUT",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
},
{
"in": "body",
"name": "interviewScheduleRequest",
"description": "interviewScheduleRequest",
"required": true,
"schema": {
"$ref": "#/definitions/InterviewScheduleRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InterviewScheduleResponse"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/{id}/detail": {
"get": {
"tags": [
"interview-schedule-controller"
],
"summary": "getByIdWithDetail",
"operationId": "getByIdWithDetailUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InterviewScheduleDetailResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/{id}/process": {
"put": {
"tags": [
"interview-schedule-controller"
],
"summary": "process",
"operationId": "processUsingPUT",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
},
{
"in": "body",
"name": "interviewScheduleRequest",
"description": "interviewScheduleRequest",
"required": true,
"schema": {
"$ref": "#/definitions/InterviewScheduleRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InterviewScheduleResponse"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/{id}/reject": {
"put": {
"tags": [
"interview-schedule-controller"
],
"summary": "reject",
"operationId": "rejectUsingPUT",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
},
{
"in": "body",
"name": "interviewScheduleRequest",
"description": "interviewScheduleRequest",
"required": true,
"schema": {
"$ref": "#/definitions/InterviewScheduleRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InterviewScheduleResponse"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/interview-schedule/{id}/update": {
"put": {
"tags": [
"interview-schedule-controller"
],
"summary": "update",
"operationId": "updateUsingPUT_5",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
},
{
"in": "body",
"name": "interviewScheduleRequest",
"description": "interviewScheduleRequest",
"required": true,
"schema": {
"$ref": "#/definitions/InterviewScheduleRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/InterviewScheduleResponse"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/job": {
"get": {
"tags": [
"job-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_7",
"produces": [
"*/*"
],
"parameters": [
{
"name": "expiredDate",
"in": "query",
"description": "expiredDate",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "position",
"in": "query",
"description": "position",
"required": false,
"type": "string"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "timeInterval",
"in": "query",
"description": "timeInterval",
"required": false,
"type": "string"
},
{
"name": "title",
"in": "query",
"description": "title",
"required": false,
"type": "string"
},
{
"name": "updatedAt",
"in": "query",
"description": "updatedAt",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/JobPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"job-controller"
],
"summary": "create",
"operationId": "createUsingPOST_6",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "jobRequest",
"description": "jobRequest",
"required": true,
"schema": {
"$ref": "#/definitions/JobRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Job"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/job/all": {
"get": {
"tags": [
"job-controller"
],
"summary": "getAllJobs",
"operationId": "getAllJobsUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/Job"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/job/applicants": {
"get": {
"tags": [
"job-controller"
],
"summary": "getJobsWithTotalNominee",
"operationId": "getJobsWithTotalNomineeUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "timeInterval",
"in": "query",
"description": "timeInterval",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/CountJobApplicantPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/job/rtor": {
"get": {
"tags": [
"job-controller"
],
"summary": "getAllRtoR",
"operationId": "getAllRtoRUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/RtoRResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/job/{id}": {
"get": {
"tags": [
"job-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_8",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Job"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"put": {
"tags": [
"job-controller"
],
"summary": "update",
"operationId": "updateUsingPUT_6",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
},
{
"in": "body",
"name": "jobRequest",
"description": "jobRequest",
"required": true,
"schema": {
"$ref": "#/definitions/JobRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Job"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"delete": {
"tags": [
"job-controller"
],
"summary": "delete",
"operationId": "deleteUsingDELETE_4",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Job"
}
},
"204": {
"description": "No Content"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
}
}
}
},
"/api/v1/login": {
"post": {
"tags": [
"auth-controller"
],
"summary": "login",
"operationId": "loginUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "loginRequest",
"description": "loginRequest",
"required": true,
"schema": {
"$ref": "#/definitions/LoginRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/LoginResponse"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/message-template": {
"get": {
"tags": [
"message-template-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_8",
"produces": [
"*/*"
],
"parameters": [
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/MessageTemplatePaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"message-template-controller"
],
"summary": "create",
"operationId": "createUsingPOST_7",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "messageTemplate",
"description": "messageTemplate",
"required": true,
"schema": {
"$ref": "#/definitions/MessageTemplate"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MessageTemplate"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/message-template/type/{type}": {
"get": {
"tags": [
"message-template-controller"
],
"summary": "getByType",
"operationId": "getByTypeUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "type",
"in": "path",
"description": "type",
"required": true,
"type": "string",
"enum": [
"EMAIL",
"WA"
]
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MessageTemplate"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/message-template/{id}": {
"get": {
"tags": [
"message-template-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_9",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MessageTemplate"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"put": {
"tags": [
"message-template-controller"
],
"summary": "update",
"operationId": "updateUsingPUT_7",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
},
{
"in": "body",
"name": "messageTemplate",
"description": "messageTemplate",
"required": true,
"schema": {
"$ref": "#/definitions/MessageTemplate"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MessageTemplate"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"delete": {
"tags": [
"message-template-controller"
],
"summary": "delete",
"operationId": "deleteUsingDELETE_5",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MessageTemplate"
}
},
"204": {
"description": "No Content"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
}
}
}
},
"/api/v1/mitra-talent/photo": {
"post": {
"tags": [
"mitra-talent-external-controller"
],
"summary": "mitraPhotoCreate",
"operationId": "mitraPhotoCreateUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "talentMitraRequest",
"description": "talentMitraRequest",
"required": true,
"schema": {
"$ref": "#/definitions/TalentMitraRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "boolean"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/mitra-talent/save": {
"post": {
"tags": [
"mitra-talent-external-controller"
],
"summary": "mitraCreate",
"operationId": "mitraCreateUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "talentMitraRequest",
"description": "talentMitraRequest",
"required": true,
"schema": {
"$ref": "#/definitions/TalentMitraRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "boolean"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/parameter": {
"get": {
"tags": [
"parameter-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_9",
"produces": [
"*/*"
],
"parameters": [
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/ParameterPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"parameter-controller"
],
"summary": "create",
"operationId": "createUsingPOST_8",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "parameter",
"description": "parameter",
"required": true,
"schema": {
"$ref": "#/definitions/Parameter"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Parameter"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/parameter/type/{type}": {
"get": {
"tags": [
"parameter-controller"
],
"summary": "getByType",
"operationId": "getByTypeUsingGET_1",
"produces": [
"*/*"
],
"parameters": [
{
"name": "type",
"in": "path",
"description": "type",
"required": true,
"type": "string",
"enum": [
"ADMIN_EMAIL",
"DAY_SEQUENCE_FOR_CANCELLING_INVITATION",
"WHATSAPP_GROUP",
"WHATSAPP_NUMBER"
]
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Parameter"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/parameter/{id}": {
"get": {
"tags": [
"parameter-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_10",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Parameter"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"put": {
"tags": [
"parameter-controller"
],
"summary": "update",
"operationId": "updateUsingPUT_8",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
},
{
"in": "body",
"name": "parameter",
"description": "parameter",
"required": true,
"schema": {
"$ref": "#/definitions/Parameter"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Parameter"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"delete": {
"tags": [
"parameter-controller"
],
"summary": "delete",
"operationId": "deleteUsingDELETE_6",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Parameter"
}
},
"204": {
"description": "No Content"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
}
}
}
},
"/api/v1/privilege": {
"get": {
"tags": [
"privilege-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_10",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/Privilege"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/privilege/{id}": {
"get": {
"tags": [
"privilege-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_11",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Privilege"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/recommendations": {
"get": {
"tags": [
"recommendation-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_11",
"produces": [
"*/*"
],
"parameters": [
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/RecommendationPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"recommendation-controller"
],
"summary": "create",
"operationId": "createUsingPOST_9",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "recommendationRequest",
"description": "recommendationRequest",
"required": true,
"schema": {
"$ref": "#/definitions/RecommendationRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Recommendation"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/recommendations/grouped": {
"get": {
"tags": [
"recommendation-controller"
],
"summary": "getGroupedByInstance",
"operationId": "getGroupedByInstanceUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref":
"#/definitions/RecommendationGroupedResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/recommendations/lazy": {
"get": {
"tags": [
"recommendation-controller"
],
"summary": "getAllLazy",
"operationId": "getAllLazyUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref":
"#/definitions/RecommendationLazyPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/recommendations/mitra/{jobId}": {
"get": {
"tags": [
"recommendation-controller"
],
"summary": "coba",
"operationId": "cobaUsingGET_1",
"produces": [
"*/*"
],
"parameters": [
{
"name": "jobId",
"in": "path",
"description": "jobId",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/AppliedMitraOnJobResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/recommendations/{id}": {
"get": {
"tags": [
"recommendation-controller"
],
"summary": "getEntityById",
"operationId": "getEntityByIdUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/RecommendationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"delete": {
"tags": [
"recommendation-controller"
],
"summary": "delete",
"operationId": "deleteUsingDELETE_7",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Recommendation"
}
},
"204": {
"description": "No Content"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
}
}
}
},
"/api/v1/register": {
"post": {
"tags": [
"auth-controller"
],
"summary": "register",
"operationId": "registerUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "accountRequest",
"description": "accountRequest",
"required": true,
"schema": {
"$ref": "#/definitions/AccountRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Account"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/reset-password": {
"get": {
"tags": [
"auth-controller"
],
"summary": "confirmForget",
"operationId": "confirmForgetUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "token",
"in": "query",
"description": "token",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "boolean"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/role": {
"get": {
"tags": [
"role-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_12",
"produces": [
"*/*"
],
"parameters": [
{
"name": "name",
"in": "query",
"description": "name",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/RolePaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"post": {
"tags": [
"role-controller"
],
"summary": "create",
"operationId": "createUsingPOST_10",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "roleRequest",
"description": "roleRequest",
"required": true,
"schema": {
"$ref": "#/definitions/RoleRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Role"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/role/{id}": {
"get": {
"tags": [
"role-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_12",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Role"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"put": {
"tags": [
"role-controller"
],
"summary": "update",
"operationId": "updateUsingPUT_9",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
},
{
"in": "body",
"name": "roleRequest",
"description": "roleRequest",
"required": true,
"schema": {
"$ref": "#/definitions/RoleRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Role"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
},
"delete": {
"tags": [
"role-controller"
],
"summary": "delete",
"operationId": "deleteUsingDELETE_8",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Role"
}
},
"204": {
"description": "No Content"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
}
}
}
},
"/api/v1/save-password": {
"post": {
"tags": [
"auth-controller"
],
"summary": "savePassword",
"operationId": "savePasswordUsingPOST",
"consumes": [
"application/json"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "body",
"name": "changePasswordRequest",
"description": "changePasswordRequest",
"required": true,
"schema": {
"$ref": "#/definitions/ChangePasswordRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string"
}
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/status": {
"get": {
"tags": [
"status-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_13",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/Status"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/status/{id}": {
"get": {
"tags": [
"status-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_13",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Status"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/talent": {
"get": {
"tags": [
"talent-controller"
],
"summary": "getAll",
"operationId": "getAllUsingGET_14",
"produces": [
"*/*"
],
"parameters": [
{
"name": "job",
"in": "query",
"description": "job",
"required": false,
"type": "string"
},
{
"name": "name",
"in": "query",
"description": "name",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "skill",
"in": "query",
"description": "skill",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TalentPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/talent/budget": {
"get": {
"tags": [
"talent-controller"
],
"summary": "getByBudget",
"operationId": "getByBudgetUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "job",
"in": "query",
"description": "job",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "skill",
"in": "query",
"description": "skill",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TalentPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/talent/repo/{id}": {
"get": {
"tags": [
"talent-controller"
],
"summary": "getByIdFromRepo",
"operationId": "getByIdFromRepoUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/Talent"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/talent/talent-by-mitra": {
"get": {
"tags": [
"talent-controller"
],
"summary": "getTalentByMitra",
"operationId": "getTalentByMitraUsingGET_1",
"produces": [
"*/*"
],
"parameters": [
{
"name": "mitraId",
"in": "query",
"description": "mitraId",
"required": true,
"type": "string"
},
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TalentPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/talent/talent-by-mitraAll": {
"get": {
"tags": [
"talent-controller"
],
"summary": "getTalentByMitra",
"operationId": "getTalentByMitraUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "mitraId",
"in": "query",
"description": "mitraId",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/Talent"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/talent/talent-for-mitra": {
"get": {
"tags": [
"talent-controller"
],
"summary": "getByMitra",
"operationId": "getByMitraUsingGET",
"produces": [
"*/*"
],
"parameters": [
{
"name": "page",
"in": "query",
"description": "page",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "size",
"in": "query",
"description": "size",
"required": false,
"type": "integer",
"format": "int32"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TalentPaginationResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/talent/total-for-mitra": {
"get": {
"tags": [
"talent-controller"
],
"summary": "getTotalByMitra",
"operationId": "getTotalByMitraUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/TotalMitraTalentResponse"
}
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/talent/{id}": {
"get": {
"tags": [
"talent-controller"
],
"summary": "getById",
"operationId": "getByIdUsingGET_14",
"produces": [
"*/*"
],
"parameters": [
{
"name": "id",
"in": "path",
"description": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TalentResponse"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/v1/user/userdata": {
"get": {
"tags": [
"user-controller"
],
"summary": "getLoggedUserData",
"operationId": "getLoggedUserDataUsingGET",
"produces": [
"*/*"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/User"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
}
},
"definitions": {
"AcceptedTalentsByRecruiterCountPerPositionResponse": {
"type": "object",
"properties": {
"total": {
"type": "integer",
"format": "int32"
},
"totalByCategory": {
"type": "object",
"additionalProperties": {
"type": "integer",
"format": "int32"
}
}
},
"title": "AcceptedTalentsByRecruiterCountPerPositionResponse"
},
"AcceptedTalentsByRecruiterResponse": {
"type": "object",
"properties": {
"interviewSchedules": {
"type": "array",
"items": {
"$ref": "#/definitions/InterviewSchedule"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "AcceptedTalentsByRecruiterResponse"
},
"Account": {
"type": "object",
"properties": {
"accountNonExpired": {
"type": "boolean"
},
"accountNonLocked": {
"type": "boolean"
},
"createdAt": {
"type": "string",
"format": "date-time"
},
"credentialsNonExpired": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
},
"id": {
"type": "integer",
"format": "int64"
},
"password": {
"type": "string"
},
"role": {
"$ref": "#/definitions/Role"
},
"updatedAt": {
"type": "string",
"format": "date-time"
},
"user": {
"$ref": "#/definitions/User"
},
"username": {
"type": "string"
}
},
"title": "Account"
},
"AccountPaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/Account"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "AccountPaginationResponse"
},
"AccountRequest": {
"type": "object",
"properties": {
"baseBudget": {
"type": "integer",
"format": "int64"
},
"email": {
"type": "string"
},
"firstName": {
"type": "string"
},
"instituteId": {
"type": "integer",
"format": "int64"
},
"lastName": {
"type": "string"
},
"limitBudget": {
"type": "integer",
"format": "int64"
},
"password": {
"type": "string"
},
"phone": {
"type": "string"
},
"roleId": {
"type": "integer",
"format": "int64"
},
"username": {
"type": "string"
}
},
"title": "AccountRequest"
},
"AccountResponse": {
"type": "object",
"properties": {
"baseBudget": {
"type": "integer",
"format": "int64"
},
"email": {
"type": "string"
},
"firstName": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"institute": {
"$ref": "#/definitions/Institute"
},
"lastName": {
"type": "string"
},
"limitBudget": {
"type": "integer",
"format": "int64"
},
"phone": {
"type": "string"
},
"role": {
"$ref": "#/definitions/Role"
},
"username": {
"type": "string"
}
},
"title": "AccountResponse"
},
"Applicant": {
"type": "object",
"properties": {
"applicantNominees": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicantNominee"
}
},
"createdAt": {
"type": "string",
"format": "date-time"
},
"id": {
"type": "integer",
"format": "int64"
},
"job": {
"$ref": "#/definitions/Job"
},
"outsourcer": {
"$ref": "#/definitions/User"
},
"updatedAt": {
"type": "string",
"format": "date-time"
}
},
"title": "Applicant"
},
"ApplicantNominee": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"status": {
"$ref": "#/definitions/Status"
},
"talent": {
"$ref": "#/definitions/Talent"
}
},
"title": "ApplicantNominee"
},
"ApplicantNomineePaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicantNominee"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "ApplicantNomineePaginationResponse"
},
"ApplicantNomineeRequest": {
"type": "object",
"properties": {
"applicantId": {
"type": "integer",
"format": "int64"
},
"statusId": {
"type": "integer",
"format": "int64"
},
"talentId": {
"type": "string"
}
},
"title": "ApplicantNomineeRequest"
},
"ApplicantPaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/Applicant"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "ApplicantPaginationResponse"
},
"ApplicantRequest": {
"type": "object",
"properties": {
"jobId": {
"type": "integer",
"format": "int64"
},
"outsourcerId": {
"type": "integer",
"format": "int64"
}
},
"title": "ApplicantRequest"
},
"AppliedMitraOnJobResponse": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"mitraName": {
"type": "string"
}
},
"title": "AppliedMitraOnJobResponse"
},
"CVMeUserMitraResponse": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"title": "CVMeUserMitraResponse"
},
"ChangePasswordRequest": {
"type": "object",
"properties": {
"confirmNewPassword": {
"type": "string"
},
"newPassword": {
"type": "string"
},
"token": {
"type": "string"
}
},
"title": "ChangePasswordRequest"
},
"CountJobApplicantPaginationResponse": {
"type": "object",
"properties": {
"pageData": {
"$ref": "#/definitions/PageData"
},
"totalApplicantByJob": {
"type": "array",
"items": {
"$ref": "#/definitions/CountJobApplicantResponse"
}
}
},
"title": "CountJobApplicantPaginationResponse"
},
"CountJobApplicantResponse": {
"type": "object",
"properties": {
"job": {
"$ref": "#/definitions/Job"
},
"totalNominee": {
"type": "integer",
"format": "int64"
}
},
"title": "CountJobApplicantResponse"
},
"DateAvailabilityRequest": {
"type": "object",
"properties": {
"date": {
"type": "string",
"format": "date"
}
},
"title": "DateAvailabilityRequest"
},
"ForgetPasswordRequest": {
"type": "object",
"properties": {
"emailOrUsername": {
"type": "string"
}
},
"title": "ForgetPasswordRequest"
},
"GeneralExternalResponse": {
"type": "object",
"properties": {
"major": {
"type": "string"
},
"name": {
"type": "string"
}
},
"title": "GeneralExternalResponse"
},
"Holiday": {
"type": "object",
"properties": {
"date": {
"type": "string",
"format": "date"
},
"description": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string"
}
},
"title": "Holiday"
},
"HolidayPaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/Holiday"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "HolidayPaginationResponse"
},
"Institute": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"instituteType": {
"$ref": "#/definitions/InstituteType"
},
"name": {
"type": "string"
},
"user": {
"$ref": "#/definitions/User"
}
},
"title": "Institute"
},
"InstitutePaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/Institute"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "InstitutePaginationResponse"
},
"InstituteRequest": {
"type": "object",
"properties": {
"instituteTypeId": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string"
},
"rmId": {
"type": "integer",
"format": "int64"
}
},
"title": "InstituteRequest"
},
"InstituteType": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string"
}
},
"title": "InstituteType"
},
"InstituteTypePaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/InstituteType"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "InstituteTypePaginationResponse"
},
"InterviewSchedule": {
"type": "object",
"properties": {
"createdAt": {
"type": "string",
"format": "date-time"
},
"date": {
"type": "string",
"format": "date"
},
"endTime": {
"$ref": "#/definitions/LocalTimeRes"
},
"id": {
"type": "integer",
"format": "int64"
},
"interviewLink": {
"type": "string"
},
"interviewScheduleHistories": {
"type": "array",
"items": {
"$ref": "#/definitions/InterviewScheduleHistory"
}
},
"locationAddress": {
"type": "string"
},
"message": {
"type": "string"
},
"offline": {
"type": "boolean"
},
"onBoardDate": {
"type": "string",
"format": "date"
},
"position": {
"type": "string"
},
"recruiter": {
"$ref": "#/definitions/User"
},
"startTime": {
"$ref": "#/definitions/LocalTimeRes"
},
"status": {
"$ref": "#/definitions/Status"
},
"talent": {
"$ref": "#/definitions/Talent"
},
"updatedAt": {
"type": "string",
"format": "date-time"
}
},
"title": "InterviewSchedule"
},
"InterviewScheduleCalendarResponse": {
"type": "object",
"properties": {
"allDay": {
"type": "boolean"
},
"backgroundColor": {
"type": "string"
},
"editable": {
"type": "boolean"
},
"end": {
"type": "string",
"format": "date"
},
"id": {
"type": "integer",
"format": "int64"
},
"start": {
"type": "string",
"format": "date"
},
"title": {
"type": "string"
}
},
"title": "InterviewScheduleCalendarResponse"
},
"InterviewScheduleDetailListResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/InterviewScheduleDetailResponse"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "InterviewScheduleDetailListResponse"
},
"InterviewScheduleDetailResponse": {
"type": "object",
"properties": {
"createdAt": {
"type": "string",
"format": "date-time"
},
"date": {
"type": "string",
"format": "date"
},
"editable": {
"type": "boolean"
},
"endTime": {
"$ref": "#/definitions/LocalTimeRes"
},
"id": {
"type": "integer",
"format": "int64"
},
"interviewLink": {
"type": "string"
},
"interviewScheduleHistories": {
"type": "array",
"items": {
"$ref": "#/definitions/InterviewScheduleHistory"
}
},
"locationAddress": {
"type": "string"
},
"message": {
"type": "string"
},
"offline": {
"type": "boolean"
},
"onprocess": {
"type": "boolean"
},
"position": {
"type": "string"
},
"recruiter": {
"$ref": "#/definitions/User"
},
"startTime": {
"$ref": "#/definitions/LocalTimeRes"
},
"status": {
"$ref": "#/definitions/Status"
},
"talent": {
"$ref": "#/definitions/Talent"
},
"updatedAt": {
"type": "string",
"format": "date-time"
}
},
"title": "InterviewScheduleDetailResponse"
},
"InterviewScheduleHistory": {
"type": "object",
"properties": {
"createdAt": {
"type": "string",
"format": "date-time"
},
"feedback": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"status": {
"$ref": "#/definitions/Status"
},
"updatedAt": {
"type": "string",
"format": "date-time"
}
},
"title": "InterviewScheduleHistory"
},
"InterviewSchedulePaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/InterviewSchedule"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "InterviewSchedulePaginationResponse"
},
"InterviewScheduleRequest": {
"type": "object",
"properties": {
"cc": {
"type": "array",
"items": {
"type": "string"
}
},
"date": {
"type": "string",
"format": "date"
},
"endTime": {
"$ref": "#/definitions/LocalTimeReq"
},
"feedback": {
"type": "string"
},
"interviewLink": {
"type": "string"
},
"locationAddress": {
"type": "string"
},
"message": {
"type": "string"
},
"offline": {
"type": "boolean"
},
"onBoardDate": {
"type": "string",
"format": "date"
},
"position": {
"type": "string"
},
"recruiterId": {
"type": "integer",
"format": "int64"
},
"startTime": {
"$ref": "#/definitions/LocalTimeReq"
},
"statusId": {
"type": "integer",
"format": "int64"
},
"talentId": {
"type": "string"
}
},
"title": "InterviewScheduleRequest"
},
"InterviewScheduleResponse": {
"type": "object",
"properties": {
"cc": {
"type": "array",
"items": {
"type": "string"
}
},
"date": {
"type": "string",
"format": "date"
},
"endTime": {
"$ref": "#/definitions/LocalTimeRes"
},
"interviewLink": {
"type": "string"
},
"locationAddress": {
"type": "string"
},
"message": {
"type": "string"
},
"offline": {
"type": "boolean"
},
"position": {
"type": "string"
},
"recruiterId": {
"type": "integer",
"format": "int64"
},
"startTime": {
"$ref": "#/definitions/LocalTimeRes"
},
"statusId": {
"type": "integer",
"format": "int64"
},
"talentId": {
"type": "string"
}
},
"title": "InterviewScheduleResponse"
},
"Job": {
"type": "object",
"properties": {
"createdAt": {
"type": "string",
"format": "date-time"
},
"description": {
"type": "string"
},
"expiredDate": {
"type": "string",
"format": "date"
},
"id": {
"type": "integer",
"format": "int64"
},
"position": {
"type": "string"
},
"recruiter": {
"$ref": "#/definitions/User"
},
"requiredPositions": {
"type": "integer",
"format": "int32"
},
"status": {
"type": "string",
"enum": [
"HIGH",
"LOW",
"MEDIUM"
]
},
"title": {
"type": "string"
},
"totalApplicants": {
"type": "integer",
"format": "int32"
},
"totalTalentsFromRecommendations": {
"type": "integer",
"format": "int32"
},
"updatedAt": {
"type": "string",
"format": "date-time"
}
},
"title": "Job"
},
"JobPaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/Job"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "JobPaginationResponse"
},
"JobRequest": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"expiredDate": {
"type": "string"
},
"position": {
"type": "string"
},
"requiredPositions": {
"type": "integer",
"format": "int32"
},
"status": {
"type": "string"
},
"title": {
"type": "string"
}
},
"title": "JobRequest"
},
"LocalTime": {
"type": "object",
"properties": {
"hour": {
"type": "string",
"format": "byte"
},
"minute": {
"type": "string",
"format": "byte"
},
"nano": {
"type": "integer",
"format": "int32"
},
"second": {
"type": "string",
"format": "byte"
}
},
"title": "LocalTime"
},
"LocalTimeReq": {
"type": "object",
"properties": {
"hour": {
"type": "string",
"format": "byte"
},
"minute": {
"type": "string",
"format": "byte"
},
"nano": {
"type": "integer",
"format": "int32"
},
"second": {
"type": "string",
"format": "byte"
}
},
"title": "LocalTimeReq"
},
"LocalTimeRes": {
"type": "object",
"properties": {
"hour": {
"type": "integer",
"format": "int32"
},
"minute": {
"type": "integer",
"format": "int32"
},
"nano": {
"type": "integer",
"format": "int32"
},
"second": {
"type": "integer",
"format": "int32"
}
},
"title": "LocalTimeRes"
},
"LoginRequest": {
"type": "object",
"properties": {
"password": {
"type": "string"
},
"username": {
"type": "string"
}
},
"title": "LoginRequest"
},
"LoginResponse": {
"type": "object",
"properties": {
"authorities": {
"type": "array",
"items": {
"type": "string"
}
},
"username": {
"type": "string"
}
},
"title": "LoginResponse"
},
"MessageTemplate": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"message": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"EMAIL",
"WA"
]
}
},
"title": "MessageTemplate"
},
"MessageTemplatePaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/MessageTemplate"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "MessageTemplatePaginationResponse"
},
"PageData": {
"type": "object",
"properties": {
"currentPage": {
"type": "integer",
"format": "int32"
},
"lastPage": {
"type": "integer",
"format": "int32"
},
"next": {
"type": "string"
},
"perPage": {
"type": "integer",
"format": "int32"
},
"previous": {
"type": "string"
},
"total": {
"type": "integer",
"format": "int32"
}
},
"title": "PageData"
},
"Parameter": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"type": {
"type": "string",
"enum": [
"ADMIN_EMAIL",
"DAY_SEQUENCE_FOR_CANCELLING_INVITATION",
"WHATSAPP_GROUP",
"WHATSAPP_NUMBER"
]
},
"value": {
"type": "string"
}
},
"title": "Parameter"
},
"ParameterPaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/Parameter"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "ParameterPaginationResponse"
},
"Privilege": {
"type": "object",
"properties": {
"func": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
}
},
"title": "Privilege"
},
"Recommendation": {
"type": "object",
"properties": {
"createdAt": {
"type": "string",
"format": "date-time"
},
"description": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"job": {
"$ref": "#/definitions/Job"
},
"position": {
"type": "string"
},
"totalTalents": {
"type": "integer",
"format": "int32"
},
"updatedAt": {
"type": "string",
"format": "date-time"
}
},
"title": "Recommendation"
},
"RecommendationGroupedResponse": {
"type": "object",
"properties": {
"position": {
"type": "string"
},
"talents": {
"type": "array",
"items": {
"$ref": "#/definitions/TalentResponse"
}
}
},
"title": "RecommendationGroupedResponse"
},
"RecommendationLazyPaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/RecommendationLazyResponse"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "RecommendationLazyPaginationResponse"
},
"RecommendationLazyResponse": {
"type": "object",
"properties": {
"assignDate": {
"type": "string",
"format": "date-time"
},
"description": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"institutes": {
"type": "array",
"items": {
"$ref": "#/definitions/Institute"
}
},
"position": {
"type": "string"
},
"talentIds": {
"type": "array",
"items": {
"type": "string"
}
},
"users": {
"type": "array",
"items": {
"$ref": "#/definitions/User"
}
}
},
"title": "RecommendationLazyResponse"
},
"RecommendationPaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/RecommendationResponse"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "RecommendationPaginationResponse"
},
"RecommendationRequest": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"instituteIds": {
"type": "array",
"items": {
"type": "integer",
"format": "int64"
}
},
"jobId": {
"type": "integer",
"format": "int64"
},
"position": {
"type": "string"
},
"talentIds": {
"type": "array",
"items": {
"type": "string"
}
},
"userIds": {
"type": "array",
"items": {
"type": "integer",
"format": "int64"
}
}
},
"title": "RecommendationRequest"
},
"RecommendationResponse": {
"type": "object",
"properties": {
"assignDate": {
"type": "string",
"format": "date-time"
},
"description": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"institutes": {
"type": "array",
"items": {
"$ref": "#/definitions/Institute"
}
},
"position": {
"type": "string"
},
"talents": {
"type": "array",
"items": {
"$ref": "#/definitions/TalentResponse"
}
},
"totalTalents": {
"type": "integer",
"format": "int32"
},
"users": {
"type": "array",
"items": {
"$ref": "#/definitions/User"
}
}
},
"title": "RecommendationResponse"
},
"RecruiterResponse": {
"type": "object",
"properties": {
"firstName": {
"type": "string"
},
"fullName": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"instituteName": {
"type": "string"
},
"lastName": {
"type": "string"
}
},
"title": "RecruiterResponse"
},
"Role": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string"
},
"privileges": {
"type": "array",
"items": {
"$ref": "#/definitions/Privilege"
}
}
},
"title": "Role"
},
"RolePaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/Role"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "RolePaginationResponse"
},
"RoleRequest": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"privilegeIds": {
"type": "array",
"items": {
"type": "integer",
"format": "int64"
}
}
},
"title": "RoleRequest"
},
"RtoRResponse": {
"type": "object",
"properties": {
"jobId": {
"type": "integer",
"format": "int64"
},
"jobName": {
"type": "string"
}
},
"title": "RtoRResponse"
},
"Status": {
"type": "object",
"properties": {
"color": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string"
}
},
"title": "Status"
},
"Talent": {
"type": "object",
"properties": {
"active": {
"type": "boolean"
},
"email": {
"type": "string"
},
"id": {
"type": "string"
},
"institute": {
"$ref": "#/definitions/Institute"
},
"ktp": {
"type": "string"
},
"name": {
"type": "string"
},
"nik": {
"type": "string"
},
"phone": {
"type": "string"
},
"photo": {
"type": "string"
},
"salary": {
"type": "integer",
"format": "int64"
},
"updatedAt": {
"type": "string",
"format": "date-time"
},
"userUrl": {
"type": "string"
}
},
"title": "Talent"
},
"TalentAvailabilityRequest": {
"type": "object",
"properties": {
"date": {
"type": "string",
"format": "date"
},
"endTime": {
"$ref": "#/definitions/LocalTime"
},
"interviewScheduleId": {
"type": "integer",
"format": "int64"
},
"startTime": {
"$ref": "#/definitions/LocalTime"
},
"talentId": {
"type": "string"
}
},
"title": "TalentAvailabilityRequest"
},
"TalentExternalRequest": {
"type": "object",
"properties": {
"degree": {
"type": "string"
},
"job": {
"type": "string"
},
"limit": {
"type": "integer",
"format": "int32"
},
"major": {
"type": "string"
},
"mitraId": {
"type": "string"
},
"name": {
"type": "string"
},
"nik": {
"type": "array",
"items": {
"type": "string"
}
},
"page": {
"type": "integer",
"format": "int32"
},
"skill": {
"type": "string"
},
"university": {
"type": "string"
}
},
"title": "TalentExternalRequest"
},
"TalentExternalResponse": {
"type": "object",
"properties": {
"currentDegree": {
"type": "string"
},
"currentEducation": {
"type": "string"
},
"currentWorkAssignment": {
"$ref": "#/definitions/WorkAssignmentResponse"
},
"email": {
"type": "string"
},
"id": {
"type": "string"
},
"ktp": {
"type": "string"
},
"name": {
"type": "string"
},
"nik": {
"type": "string"
},
"phone": {
"type": "string"
},
"photo": {
"type": "string"
},
"skill": {
"type": "array",
"items": {
"type": "string"
}
},
"updateAt": {
"type": "string"
},
"userUrl": {
"type": "string"
}
},
"title": "TalentExternalResponse"
},
"TalentInterview": {
"type": "object",
"properties": {
"histories": {
"type": "array",
"items": {
"$ref": "#/definitions/TalentInterviewHistory"
}
},
"position": {
"type": "string"
},
"recruiter": {
"$ref": "#/definitions/User"
}
},
"title": "TalentInterview"
},
"TalentInterviewHistory": {
"type": "object",
"properties": {
"createdAt": {
"type": "string",
"format": "date-time"
},
"feedback": {
"type": "string"
},
"status": {
"$ref": "#/definitions/Status"
}
},
"title": "TalentInterviewHistory"
},
"TalentListExternalResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/TalentExternalResponse"
}
},
"totalRecord": {
"type": "integer",
"format": "int32"
}
},
"title": "TalentListExternalResponse"
},
"TalentMitraExternalRequest": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"id": {
"type": "string"
},
"ktp": {
"type": "string"
},
"name": {
"type": "string"
},
"phone": {
"type": "string"
},
"photo": {
"type": "string"
},
"updateAt": {
"type": "string"
},
"userUrl": {
"type": "string"
}
},
"title": "TalentMitraExternalRequest"
},
"TalentMitraRequest": {
"type": "object",
"properties": {
"mitraId": {
"type": "integer",
"format": "int64"
},
"talent": {
"$ref": "#/definitions/TalentMitraExternalRequest"
}
},
"title": "TalentMitraRequest"
},
"TalentPaginationResponse": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/TalentResponse"
}
},
"pageData": {
"$ref": "#/definitions/PageData"
}
},
"title": "TalentPaginationResponse"
},
"TalentResponse": {
"type": "object",
"properties": {
"currentWorkAssignment": {
"type": "string"
},
"disabled": {
"type": "boolean"
},
"email": {
"type": "string"
},
"id": {
"type": "string"
},
"invited": {
"type": "boolean"
},
"ktp": {
"type": "string"
},
"name": {
"type": "string"
},
"nik": {
"type": "string"
},
"phone": {
"type": "string"
},
"photo": {
"type": "string"
},
"skill": {
"type": "array",
"items": {
"type": "string"
}
},
"updateAt": {
"type": "string"
},
"userUrl": {
"type": "string"
}
},
"title": "TalentResponse"
},
"TalentSakuraExternalRequest": {
"type": "object",
"properties": {
"ktp": {
"type": "string"
},
"name": {
"type": "string"
}
},
"title": "TalentSakuraExternalRequest"
},
"TotalMitraTalentResponse": {
"type": "object",
"properties": {
"color": {
"type": "string"
},
"status": {
"type": "string"
},
"total": {
"type": "integer",
"format": "int64"
}
},
"title": "TotalMitraTalentResponse"
},
"UpdateProfileRequest": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"phone": {
"type": "string"
},
"username": {
"type": "string"
}
},
"title": "UpdateProfileRequest"
},
"User": {
"type": "object",
"properties": {
"baseBudget": {
"type": "integer",
"format": "int64"
},
"createdAt": {
"type": "string",
"format": "date-time"
},
"email": {
"type": "string"
},
"firstName": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"institute": {
"$ref": "#/definitions/Institute"
},
"lastName": {
"type": "string"
},
"limitBudget": {
"type": "integer",
"format": "int64"
},
"phone": {
"type": "string"
},
"updatedAt": {
"type": "string",
"format": "date-time"
}
},
"title": "User"
},
"WorkAssignmentResponse": {
"type": "object",
"properties": {
"companyName": {
"type": "string"
},
"endDate": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"jobDescription": {
"type": "string"
},
"position": {
"type": "string"
},
"projectSpesification": {
"type": "string"
},
"startDate": {
"type": "string"
},
"status": {
"type": "string"
}
},
"title": "WorkAssignmentResponse"
}
}
}